|
| | TLayerStack (const TLayerStack &)=delete |
| |
| template<typename ... Args> |
| | TLayerStack (uint16 iWidth, uint16 iHeight, eFormat iFormat=eFormat::Format_RGBA8, const FColorSpace *iColorSpace=nullptr, const FOnSelfChanged &iOnSelfChanged=FOnSelfChanged(), const FOnNodeAdded &iOnLayerAdded=FOnNodeAdded(), const FOnNodeRemoved &iOnLayerRemoved=FOnNodeRemoved(), const FOnUserDataAdded &iOnUserDataAdded=FOnUserDataAdded(), const FOnUserDataChanged &iOnUserDataChanged=FOnUserDataChanged(), const FOnUserDataRemoved &iOnUserDataRemoved=FOnUserDataRemoved(), Args ... args) |
| |
| | ~TLayerStack () override |
| |
| TLayerStack & | operator= (const TLayerStack &)=delete |
| |
| FEvent | RenderImage (FContext &iCtx, BlockType &ioBlock, const FRectI &iRect=FRectI::Auto, const FVec2I &iPos=FVec2I(0), const FSchedulePolicy &iPolicy=FSchedulePolicy(), uint32 iNumWait=0, const FEvent *iWaitList=nullptr) override |
| |
| template<typename ... Args> |
| void | Reset (uint16 iWidth, uint16 iHeight, eFormat iFormat=eFormat::Format_RGBA8, const FColorSpace *iColorSpace=nullptr, const FOnSelfChanged &iOnSelfChanged=FOnSelfChanged(), const FOnNodeAdded &iOnLayerAdded=FOnNodeAdded(), const FOnNodeRemoved &iOnLayerRemoved=FOnNodeRemoved(), const FOnUserDataAdded &iOnUserDataAdded=FOnUserDataAdded(), const FOnUserDataChanged &iOnUserDataChanged=FOnUserDataChanged(), const FOnUserDataRemoved &iOnUserDataRemoved=FOnUserDataRemoved(), Args ... args) |
| |
| virtual const FString | Type () const override |
| |
| virtual const uint32 | TypeID () const override |
| |
| virtual | ~TAbstractLayerDrawable () override=0 |
| |
| | ILayer (const FString &iName="Untitled", bool iLocked=false, bool iVisible=true, const FColor &iPrettyColor=FColor::Transparent, const TRoot< ILayer > *iParent=nullptr, const FOnNameChanged &iOnNameChanged=FOnNameChanged(), const FOnBoolChanged &iOnLockChanged=FOnBoolChanged(), const FOnBoolChanged &iOnVisibleChanged=FOnBoolChanged(), const FOnColorChanged &iOnColorChanged=FOnColorChanged(), const FOnUserDataAdded &iOnUserDataAdded=FOnUserDataAdded(), const FOnUserDataChanged &iOnUserDataChanged=FOnUserDataChanged(), const FOnUserDataRemoved &iOnUserDataRemoved=FOnUserDataRemoved(), const FOnParentChanged &iOnParentChanged=FOnParentChanged(), const FOnSelfChanged &iOnSelfChanged=FOnSelfChanged()) |
| |
| void | OnChangeNotifiedInternal () override |
| |
| | ILayer (const FString &iName="Untitled", bool iLocked=false, bool iVisible=true, const FColor &iPrettyColor=FColor::Transparent, const TRoot< ILayer > *iParent=nullptr, const FOnNameChanged &iOnNameChanged=FOnNameChanged(), const FOnBoolChanged &iOnLockChanged=FOnBoolChanged(), const FOnBoolChanged &iOnVisibleChanged=FOnBoolChanged(), const FOnColorChanged &iOnColorChanged=FOnColorChanged(), const FOnUserDataAdded &iOnUserDataAdded=FOnUserDataAdded(), const FOnUserDataChanged &iOnUserDataChanged=FOnUserDataChanged(), const FOnUserDataRemoved &iOnUserDataRemoved=FOnUserDataRemoved(), const FOnParentChanged &iOnParentChanged=FOnParentChanged(), const FOnSelfChanged &iOnSelfChanged=FOnSelfChanged()) |
| |
| virtual | ~ILayer () override=0 |
| |
| | TNode (const tParent *iParent=nullptr, const TOnParentChanged< ILayer > &iParentChangedDelegate=TOnParentChanged< ILayer >(), const TOnSelfChanged< ILayer > &iSelfChangedDelegate=TOnSelfChanged< ILayer >()) |
| |
| virtual | ~TNode () |
| |
| ILayer & | Def (std::function< void(ILayer &) > iFunc) |
| |
| void | NotifyChange () const |
| |
| const tParent * | Parent () const |
| |
| ILayer & | Self () |
| |
| const ILayer & | Self () const |
| |
| void | SetParent (const tParent *iParent) |
| |
| const tParent * | TopLevelParent () const |
| |
| | TCallbackCapable (const DelegateType &iDelegate=DelegateType()) |
| |
| | TCallbackCapable (typename DelegateType::tFptr iDelegateFPTR) |
| |
| const DelegateType & | GetDelegate () const |
| |
| template<typename ... Args> |
| void | Invoke (Args ... args) const |
| |
| void | SetDelegate (const DelegateType &iDelegate) |
| |
| void | SetDelegate (const TCallbackCapable< DelegateType, _ID > &iOther) |
| |
| void | SetDelegate (typename DelegateType::tFptr iDelegateFPTR) |
| |
| void | AddOrSetUserData (IUserData *iData) |
| |
| template<class TUserData > |
| const TUserData * | GetUserData () const |
| |
| const IUserData * | GetUserData (uint32 iTypeID) const |
| |
| const TArray< IUserData * > & | GetUserDataArray () const |
| |
| template<class TUserData > |
| bool | HasUserData () const |
| |
| template<class TUserData > |
| void | RemoveUserData () |
| |
| void | RemoveUserData (uint32 iTypeID) |
| |
| void | ResetUserData () |
| |
| bool | UserDataExists (uint32 iTypeID) const |
| |
| | IHasName (const FString &iValue, const FOnNameChanged &iDelegate=FOnNameChanged()) |
| |
| const FString & | Name () const |
| |
| void | SetName (const FString &iValue) |
| |
| bool | IsLocked () const |
| |
| void | SetLocked (bool i) |
| |
| bool | IsVisible () const |
| |
| void | SetVisible (bool i) |
| |
| const FColor & | PrettyColor () const |
| |
| void | SetPrettyColor (const FColor &iValue) |
| |
| virtual void | InvalidImageCache () |
| |
| bool | IsImageCacheValid () const |
| |
| virtual FEvent | RenderImageCache (FContext &iCtx) |
| |
| | TRoot (tParent *iParent=nullptr, const TOnParentChanged< ILayer > &iParentChangedDelegate=TOnParentChanged< ILayer >(), const TOnSelfChanged< ILayer > &iSelfChangedDelegate=TOnSelfChanged< ILayer >(), const TOnNodeAdded< ILayer > &iNodeAddedDelegate=TOnNodeAdded< ILayer >(), const TOnNodeRemoved< ILayer > &iNodeRemovedDelegate=TOnNodeRemoved< ILayer >()) |
| |
| virtual | ~TRoot () override |
| |
| tSelf & | AddChild (tNode *iNode, uint64 iIndex=0xFFFFFFFFFFFFFFFF) |
| |
| TArray< tNode * > & | Children () |
| |
| const TArray< tNode * > & | Children () const |
| |
| void | DeleteChild (int iIndex) |
| |
| ILayer & | operator[] (uint64 iIndex) |
| |
| const ILayer & | operator[] (uint64 iIndex) const |
| |
| void | Reset (tParent *iParent=nullptr, const TOnParentChanged< ILayer > &iParentChangedDelegate=TOnParentChanged< ILayer >(), const TOnNodeAdded< ILayer > &iNodeAddedDelegate=TOnNodeAdded< ILayer >(), const TOnNodeRemoved< ILayer > &iNodeRemovedDelegate=TOnNodeRemoved< ILayer >()) |
| |
| | TSearchable () |
| |
| virtual | ~TSearchable ()=0 |
| |
| T & | Find (const FString &iName) |
| |
| const T & | Find (const FString &iName) const |
| |
| InnerType & | operator[] (const FString &iStr) |
| |
| const InnerType & | operator[] (const FString &iStr) const |
| |
| | ~IHasSize2D () |
| |
| uint32 | Area () const |
| |
| uint16 | Height () const |
| |
| FRectI | Rect () const |
| |
| FVec2I | Size () const |
| |
| uint16 | Width () const |
| |
| | ~IHasFormat () |
| |
| uint8 | AlphaIndex () const |
| |
| uint8 | BytesPerPixel () const |
| |
| uint8 | BytesPerSample () const |
| |
| uint8 | DefaultProfileCode () const |
| |
| eFormat | Format () const |
| |
| const FFormatMetrics & | FormatMetrics () const |
| |
| bool | HasAlpha () const |
| |
| const uint8 * | IndexTable () const |
| |
| bool | Linear () const |
| |
| eColorModel | Model () const |
| |
| uint8 | NumColorChannels () const |
| |
| bool | Planar () const |
| |
| bool | Premultiplied () const |
| |
| uint8 | RedirectedIndex (uint8 iIndex) const |
| |
| bool | Reversed () const |
| |
| uint8 | SamplesPerPixel () const |
| |
| bool | Swapped () const |
| |
| eType | Type () const |
| |
| | ~IHasColorSpace () |
| |
| void | AssignColorSpace (const FColorSpace *iColorSpace) |
| |
| const FColorSpace * | ColorSpace () const |
| |