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 Result< Data >  | GetOwner () const | 
|   | 
| 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 HIERARCHY::template Parent< Interface >::type  | GetParent () const | 
|   | 
| MAXON_METHOD HIERARCHY::template Sibling< Interface >::type  | GetNext () const | 
|   | 
| MAXON_METHOD HIERARCHY::template Sibling< Interface >::type  | GetPrev () const | 
|   | 
| MAXON_METHOD void  | ParentChanged (Bool removed) | 
|   | 
|   | MAXON_OBSERVABLE (Result< void >, ObservableHierarchyInsert,(const HierarchyObjectRef<> &sender, const HierarchyObjectRef<> &object), ObservableCombinerRunAllComponent) | 
|   | 
|   | MAXON_OBSERVABLE (Result< void >, ObservableHierarchyRemove,(const HierarchyObjectRef<> &sender, const HierarchyObjectRef<> &object), ObservableCombinerRunAllComponent) | 
|   |