AddOrSetUserData(IUserData *iData) | IHasUserData | |
Def(std::function< void(ILayer &) > iFunc) | TNode< ILayer > | inline |
TNode< ILayer >::Delegate typedef | TCallbackCapable< DelegateType, _ID > | |
IHasUserData::Delegate typedef | TCallbackCapable< DelegateType, _ID > | |
IHasName::Delegate typedef | TCallbackCapable< DelegateType, _ID > | |
IHasLock::Delegate typedef | TCallbackCapable< DelegateType, _ID > | |
IHasVisibility::Delegate typedef | TCallbackCapable< DelegateType, _ID > | |
IHasPrettyColor::Delegate typedef | TCallbackCapable< DelegateType, _ID > | |
TNode< ILayer >::GetDelegate() const | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::GetDelegate() const | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::GetDelegate() const | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::GetDelegate() const | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::GetDelegate() const | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::GetDelegate() const | TCallbackCapable< DelegateType, _ID > | inline |
GetUserData(uint32 iTypeID) const | IHasUserData | |
GetUserData() const | IHasUserData | inline |
GetUserDataArray() const | IHasUserData | |
HasUserData() const | IHasUserData | inline |
IHasLock(bool i=false, const FOn_bool_Changed &d=FOn_bool_Changed()) | IHasLock | protected |
IHasName(const FString &iValue, const FOnNameChanged &iDelegate=FOnNameChanged()) | IHasName | |
IHasPrettyColor(const FColor &iColor=FColor::Transparent, const FOnColorChanged &iDelegate=FOnColorChanged()) | IHasPrettyColor | protected |
IHasUserData(const FOnUserDataAdded &iDelegateAdd=FOnUserDataAdded(), const FOnUserDataChanged &iDelegateChanged=FOnUserDataChanged(), const FOnUserDataRemoved &iDelegateRemoved=FOnUserDataRemoved()) | IHasUserData | protected |
IHasUserData(const IHasUserData &)=delete | IHasUserData | protected |
IHasVisibility(bool i=true, const FOn_bool_Changed &d=FOn_bool_Changed()) | IHasVisibility | protected |
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()) | ILayer | |
InitFromParent(const tParent *iParent) | TNode< ILayer > | inlineprotectedvirtual |
InnerType typedef | TNode< ILayer > | |
TNode< ILayer >::Invoke(Args ... args) const | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::Invoke(Args ... args) const | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::Invoke(Args ... args) const | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::Invoke(Args ... args) const | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::Invoke(Args ... args) const | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::Invoke(Args ... args) const | TCallbackCapable< DelegateType, _ID > | inline |
IsLocked() const | IHasLock | |
IsVisible() const | IHasVisibility | |
Name() const | IHasName | |
NotifyChange() const | TNode< ILayer > | inline |
operator=(const IHasUserData &)=delete | IHasUserData | protected |
Parent() const | TNode< ILayer > | inline |
PrettyColor() const | IHasPrettyColor | |
RemoveUserData(uint32 iTypeID) | IHasUserData | |
RemoveUserData() | IHasUserData | inline |
ResetUserData() | IHasUserData | |
Self() | TNode< ILayer > | inline |
Self() const | TNode< ILayer > | inline |
TNode< ILayer >::SetDelegate(const DelegateType &iDelegate) | TCallbackCapable< DelegateType, _ID > | inline |
TNode< ILayer >::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther) | TCallbackCapable< DelegateType, _ID > | inline |
TNode< ILayer >::SetDelegate(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::SetDelegate(const DelegateType &iDelegate) | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther) | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::SetDelegate(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::SetDelegate(const DelegateType &iDelegate) | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther) | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::SetDelegate(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::SetDelegate(const DelegateType &iDelegate) | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther) | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::SetDelegate(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::SetDelegate(const DelegateType &iDelegate) | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther) | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::SetDelegate(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::SetDelegate(const DelegateType &iDelegate) | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::SetDelegate(const TCallbackCapable< DelegateType, _ID > &iOther) | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::SetDelegate(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
SetLocked(bool i) | IHasLock | |
SetName(const FString &iValue) | IHasName | |
SetParent(const tParent *iParent) | TNode< ILayer > | inline |
SetPrettyColor(const FColor &iValue) | IHasPrettyColor | |
SetVisible(bool i) | IHasVisibility | |
TNode< ILayer >::TCallbackCapable(const DelegateType &iDelegate=DelegateType()) | TCallbackCapable< DelegateType, _ID > | inline |
TNode< ILayer >::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::TCallbackCapable(const DelegateType &iDelegate=DelegateType()) | TCallbackCapable< DelegateType, _ID > | inline |
IHasUserData::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::TCallbackCapable(const DelegateType &iDelegate=DelegateType()) | TCallbackCapable< DelegateType, _ID > | inline |
IHasName::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::TCallbackCapable(const DelegateType &iDelegate=DelegateType()) | TCallbackCapable< DelegateType, _ID > | inline |
IHasLock::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::TCallbackCapable(const DelegateType &iDelegate=DelegateType()) | TCallbackCapable< DelegateType, _ID > | inline |
IHasVisibility::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::TCallbackCapable(const DelegateType &iDelegate=DelegateType()) | TCallbackCapable< DelegateType, _ID > | inline |
IHasPrettyColor::TCallbackCapable(typename DelegateType::tFptr iDelegateFPTR) | TCallbackCapable< DelegateType, _ID > | inline |
TNode(const tParent *iParent=nullptr, const TOnParentChanged< ILayer > &iParentChangedDelegate=TOnParentChanged< ILayer >(), const TOnSelfChanged< ILayer > &iSelfChangedDelegate=TOnSelfChanged< ILayer >()) | TNode< ILayer > | inline |
TopLevelParent() const | TNode< ILayer > | inline |
Type() const =0 | ITypeIdentifiable | pure virtual |
TypeID() const =0 | ITypeIdentifiable | pure virtual |
UserDataExists(uint32 iTypeID) const | IHasUserData | |
~IHasUserData() | IHasUserData | protected |
~ILayer() override=0 | ILayer | pure virtual |
~TNode() | TNode< ILayer > | inlinevirtual |