Base class of all image classes. E.g. ImageLayerInterface, ImageTextureInterface inherits all this functions. This base class is able to handle layers in hierarchical order.
|
MAXON_METHOD Result< void > | InitBase (Int width, Int height, const PixelFormat &pixelFormat, IMAGEPROPERTIES::ITYPE type) |
|
MAXON_METHOD Result< void > | AddChildren (IMAGEHIERARCHY hierarchy, const ImageBaseRef &newChildren, const ImageBaseRef &insertBefore) |
|
MAXON_METHOD Int | GetWidth () const |
|
MAXON_METHOD Int | GetHeight () const |
|
MAXON_METHOD Int | GetChannelCount () const |
|
MAXON_METHOD PixelFormat | GetPixelFormat () const |
|
MAXON_METHOD Result< GetPixelHandlerStruct > | GetPixelHandler (const PixelFormat &dstFormat, const ChannelOffsets &channelOffsets, const ColorProfile &dstColorProfile, GETPIXELHANDLERFLAGS flags, const LayerSetInterface *layerSet) const |
|
MAXON_METHOD Result< SetPixelHandlerStruct > | SetPixelHandler (const PixelFormat &srcFormat, const ChannelOffsets &channelOffsets, const ColorProfile &srcColorProfile, SETPIXELHANDLERFLAGS flags) |
|
MAXON_METHOD Result< void > | GetComponent (Int component, const ImagePos &pos, Pix *data, Int inc, GETPIXELFLAGS flags) const |
|
MAXON_METHOD Result< void > | SetComponent (Int component, const ImagePos &pos, const Pix *data, Int inc, SETPIXELFLAGS flags) |
|
MAXON_METHOD Result< ImageBaseRef > | CreateSubImagePart (const DrawRectInt &rect) const |
|
| MAXON_OBSERVABLE (void, ObservableRegionChanged,(const ObserverObjectRef &owner, const UpdateRegion ®ion), ObservableCombinerRunAllComponent) |
|
|
| MAXON_INTERFACE (ImageBaseInterface, MAXON_REFERENCE_NORMAL, "net.maxon.image.interface.imagebase") |
|
MAXON_METHOD Result< void > | InsertBefore (const typename HIERARCHY::template Sibling< Interface >::type &nextSibling) |
|
MAXON_METHOD Result< void > | InsertAfter (const typename HIERARCHY::template Sibling< Interface >::type &prevSibling) |
|
MAXON_METHOD Result< void > | InsertAsFirstChildOf (const typename HIERARCHY::template Parent< Interface >::type &parent, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertAsLastChildOf (const typename HIERARCHY::template Parent< Interface >::type &parent, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertAsChildAt (const typename HIERARCHY::template Parent< Interface >::type &parent, Int position, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertChildAsFirst (const typename HIERARCHY::template Child< Interface >::type &child, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertChildAsLast (const typename HIERARCHY::template Child< Interface >::type &child, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertChildAt (const typename HIERARCHY::template Child< Interface >::type &child, Int position, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertChildrenAsFirst (const Block< const typename HIERARCHY::template Child< Interface >::type > &children, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertChildrenAsLast (const Block< const typename HIERARCHY::template Child< Interface >::type > &children, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | InsertChildrenAt (const Block< const typename HIERARCHY::template Child< Interface >::type > &children, Int position, const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD Result< void > | Replace (const typename HIERARCHY::template Sibling< Interface >::type &newObject) |
|
MAXON_METHOD HierarchyObjectRef | Remove () |
|
MAXON_METHOD HIERARCHY::template Child< Interface >::type | RemoveChildren (const ConstDataPtr &branchId=ConstDataPtr()) |
|
MAXON_METHOD void | RemoveAllChildren () |
|
MAXON_METHOD HIERARCHY::template Child< Interface >::type | GetFirstChild (const ConstDataPtr &branchId=ConstDataPtr()) const |
|
MAXON_METHOD HIERARCHY::template Child< Interface >::type | GetLastChild (const ConstDataPtr &branchId=ConstDataPtr()) const |
|
MAXON_METHOD HIERARCHY::template Child< Interface >::type | GetChildAt (Int position, const ConstDataPtr &branchId=ConstDataPtr()) const |
|
MAXON_METHOD Result< BaseArray< typename HIERARCHY::template Child< Interface >::type > > | GetChildren (const ConstDataPtr &branchId=ConstDataPtr()) const |
|
MAXON_METHOD Result< BaseArray< ConstDataPtr > > | GetBranches () const |
|
MAXON_METHOD ConstDataPtr | GetBranchId () const |
|
MAXON_METHOD void | SetLocking (const Bool locking) |
|
MAXON_METHOD Bool | IsLocked () const |
|
MAXON_METHOD HIERARCHY::template Parent< Interface >::type | GetParent () const |
|
MAXON_METHOD std::add_pointer< HierarchyObjectInterface >::type | GetParentPtr () const |
|
MAXON_METHOD HIERARCHY::template Sibling< Interface >::type | GetNext () const |
|
MAXON_METHOD HIERARCHY::template Sibling< Interface >::type | GetPrev () const |
|
MAXON_METHOD HIERARCHY::template Sibling< Interface >::type | GetFirst () const |
|
MAXON_METHOD HIERARCHY::template Sibling< Interface >::type | GetLast () const |
|
MAXON_METHOD void | ParentChanged (Bool removed) |
|
MAXON_METHOD std::add_pointer< HierarchyObjectInterface >::type | FindNextLeaf (const HierarchyObjectInterface *stopAtParent) const |
|
| MAXON_OBSERVABLE (Result< void >, ObservableHierarchyInsert,(const HierarchyObjectRef<> &sender, const HierarchyObjectRef<> &object, const ConstDataPtr &branchId), ObservableCombinerRunAllComponent) |
|
| MAXON_OBSERVABLE (Result< void >, ObservableHierarchyRemove,(const HierarchyObjectRef<> &sender, const HierarchyObjectRef<> &object, const ConstDataPtr &branchId), ObservableCombinerRunAllComponent) |
|
MAXON_METHOD void | FlushBranches () |
|