|
| | TLayerText (BlockType *iBlock, const FString &iName="Untitled Text", bool iLocked=false, bool iVisible=true, const FColor &iPrettyColor=FColor::Transparent, eBlendMode iBlendMode=eBlendMode::Blend_Normal, eAlphaMode iAlphaMode=eAlphaMode::Alpha_Normal, ufloat iOpacity=1.f, const FWString &iText=L"Lorem ipsum dolor sit amet...", const FFont &iFont=FFont::DefaultFont, uint32 iFontSize=12, const ISample &iTextColor=FColor::Black, bool iAntiAliased=true, const FTransformInfo &iTransform={}, 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(), const TOnBlockChanged< BlockType > &iOnBlockChanged=TOnBlockChanged< BlockType >(), const FOnBlendInfoChanged &iOnBlendInfoChanged=FOnBlendInfoChanged(), const FOnTextInfoChanged &iOnTextInfoChanged=FOnTextInfoChanged(), const FOnTransformInfoChanged &iOnTransformInfoChanged=FOnTransformInfoChanged()) |
| |
| | TLayerText (const FString &iName="Untitled Text", bool iLocked=false, bool iVisible=true, const FColor &iPrettyColor=FColor::Transparent, uint16 iWidth=0, uint16 iHeight=0, eFormat iFormat=Format_RGBA8, const FColorSpace *iColorSpace=nullptr, eBlendMode iBlendMode=eBlendMode::Blend_Normal, eAlphaMode iAlphaMode=eAlphaMode::Alpha_Normal, ufloat iOpacity=1.f, const FWString &iText=L"Lorem ipsum dolor sit amet...", const FFont &iFont=FFont::DefaultFont, uint32 iFontSize=12, const ISample &iTextColor=FColor::Black, bool iAntiAliased=true, const FTransformInfo &iTransform={}, 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(), const TOnBlockChanged< BlockType > &iOnBlockChanged=TOnBlockChanged< BlockType >(), const FOnBlendInfoChanged &iOnBlendInfoChanged=FOnBlendInfoChanged(), const FOnTextInfoChanged &iOnTextInfoChanged=FOnTextInfoChanged(), const FOnTransformInfoChanged &iOnTransformInfoChanged=FOnTransformInfoChanged()) |
| |
| | TLayerText (const TLayerText &)=delete |
| |
| virtual | ~TLayerText () override |
| |
| TLayerText & | operator= (const TLayerText &)=delete |
| |
| tSelf * | Rasterize (FContext &iCtx, FEvent *oEvent=nullptr) override |
| |
| 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 |
| |
| FEvent | RenderImageCache (FContext &iCtx) override |
| |
| 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 |
| |
| BlockType * | Block () |
| |
| const BlockType * | Block () const |
| |
| eAlphaMode | AlphaMode () const |
| |
| eBlendMode | BlendMode () const |
| |
| ufloat | Opacity () const |
| |
| void | SetAlphaMode (eAlphaMode iValue) |
| |
| void | SetBlendMode (eBlendMode iValue) |
| |
| void | SetOpacity (ufloat iValue) |
| |
| FFont | Font () const |
| |
| int | FontSize () const |
| |
| bool | IsAntiAliased () const |
| |
| void | SetAntiAliased (bool iValue) |
| |
| void | SetFont (const FFont &iValue) |
| |
| void | SetFontSize (int iValue) |
| |
| void | SetText (const FWString &iValue) |
| |
| void | SetTextColor (const FColor &iValue) |
| |
| FWString | Text () const |
| |
| FColor | TextColor () const |
| |
| void | DeltaScale (const FVec2F &iValues) |
| |
| void | DeltaScale (float iX, float iY) |
| |
| void | DeltaScaleUniform (float iValue) |
| |
| void | DeltaScaleX (float iValue) |
| |
| void | DeltaScaleY (float iValue) |
| |
| FVec2F | Down () const |
| |
| FVec2F | ExternalXAxis () const |
| |
| FVec2F | ExternalYAxis () const |
| |
| FVec3F | FromLocal (const FVec3F &iHPoint) const |
| |
| FMat3F | InverseMatrix () const |
| |
| FVec2F | LocalXAxis () const |
| |
| FVec2F | LocalYAxis () const |
| |
| FMat3F | Matrix () const |
| |
| void | Move (const FVec2F &iDelta) |
| |
| void | Move (float iDeltaRight, float iDeltaDown) |
| |
| void | MoveDown (float iDelta) |
| |
| void | MovePivot (const FVec2F &iDelta) |
| |
| void | MovePivot (float iDeltaX, float iDeltaY) |
| |
| void | MovePivotDown (float iDelta) |
| |
| void | MovePivotRight (float iDelta) |
| |
| void | MovePivotX (float iDelta) |
| |
| void | MovePivotY (float iDelta) |
| |
| void | MoveRight (float iDelta) |
| |
| const FVec2F & | Pivot () const |
| |
| FMat3F | PivotMatrix () const |
| |
| float | PivotX () const |
| |
| float | PivotY () const |
| |
| FVec2F | PointFromLocal (const FVec2F &iPoint) const |
| |
| FVec2F | PointToLocal (const FVec2F &iPoint) const |
| |
| void | ResetPivot () |
| |
| void | ResetRotation () |
| |
| void | ResetScale () |
| |
| void | ResetTranslation () |
| |
| FVec2F | Right () const |
| |
| void | Rotate (float iAngleRad) |
| |
| float | Rotation () const |
| |
| FMat3F | RotationMatrix () const |
| |
| const FVec2F & | Scale () const |
| |
| FMat3F | ScaleMatrix () const |
| |
| float | ScaleX () const |
| |
| float | ScaleY () const |
| |
| void | SetPivot (const FVec2F &iValues) |
| |
| void | SetPivot (float iX, float iY) |
| |
| void | SetPivotX (float iValue) |
| |
| void | SetPivotY (float iValue) |
| |
| void | SetRotation (float iAngleRad) |
| |
| void | SetScale (const FVec2F &iValues) |
| |
| void | SetScale (float iX, float iY) |
| |
| void | SetScaleuniform (float iValue) |
| |
| void | SetScaleX (float iValue) |
| |
| void | SetScaleY (float iValue) |
| |
| void | SetTranslation (const FVec2F &iValues) |
| |
| void | SetTranslation (float iX, float iY) |
| |
| void | SetTranslationX (float iValue) |
| |
| void | SetTranslationY (float iValue) |
| |
| void | Stretch (const FVec2F &iValues) |
| |
| void | Stretch (float iX, float iY) |
| |
| void | StretchUniform (float iValue) |
| |
| void | StretchX (float iValue) |
| |
| void | StretchY (float iValue) |
| |
| void | Target (const FVec2F &iTarget) |
| |
| void | TargetLocal (const FVec2F &iTarget) |
| |
| FVec3F | ToLocal (const FVec3F &iHPoint) const |
| |
| void | Translate (const FVec2F &iDelta) |
| |
| void | Translate (float iDeltaX, float iDeltaY) |
| |
| void | TranslateX (float iDelta) |
| |
| void | TranslateY (float iDelta) |
| |
| const FVec2F & | Translation () const |
| |
| FMat3F | TranslationMatrix () const |
| |
| float | TranslationX () const |
| |
| float | TranslationY () const |
| |
| FVec2F | VecFromLocal (const FVec2F &iVec) const |
| |
| FVec2F | VecToLocal (const FVec2F &iVec) const |
| |