LeviLamina
Loading...
Searching...
No Matches
OreUI::Experimental::Detail::IPropertyObject Class Referenceabstract

Public Types

using NameType = char const*
using ListenerSignature = ::std::function<void()>

Public Member Functions

virtual char const * objectName () const =0
virtual void addChild (::OreUI::Experimental::Detail::IPropertyObject *)=0
virtual void addProperty (::OreUI::Experimental::Detail::IProperty *)=0
virtual void removeChild (::OreUI::Experimental::Detail::IPropertyObject *)=0
virtual void removeProperty (::OreUI::Experimental::Detail::IProperty *)=0
virtual void bind (::cohtml::Binder *, void *)=0
virtual::Bedrock::PubSub::Subscription setObserver (::std::function< void()> const &)=0
virtual void updateParent (::OreUI::Experimental::Detail::IPropertyObject *)=0
virtual void onChange ()=0
virtual ::std::vector<::OreUI::Experimental::Detail::IPropertyObject * > children ()=0
virtual ::std::vector<::OreUI::Experimental::Detail::IProperty * > properties ()=0

The documentation for this class was generated from the following files: