![]() |
Murl Engine API
Version 2018.3
|
The base class of all scene graph node controllers. More...
#include <murl_graph_controller.h>
The base class of all scene graph node controllers.
This class represents the internal base class of all different controllers that are implemented in the framework's core library. Custom controllers may derive from this class, make use of the default method implementations, and override any of these methods if desired.
Additional Inherited Members | |
![]() | |
typedef Array< const ClassInfo *> | ClassInfoArray |
Definition of an array of ClassInfo objects. More... | |
![]() | |
virtual Bool | DeserializeAttribute (IDeserializeAttributeTracker *tracker)=0 |
Deserialize a single controller attribute. More... | |
![]() | |
virtual | ~IFactoryObject () |
The destructor. More... | |
virtual const ClassInfo * | GetObjectClassInfo () const=0 |
Get the object instance's class info, if present. More... | |
virtual void | ResetObjectProperties ()=0 |
Reset the object instance's properties to their default values. | |
![]() | |
static const PropertyInfo * | GetPropertyInfo () |
Get the class' property info struct. More... | |
static const AttributeInfo * | GetAttributeInfo () |
Get the class' attribute info struct. More... | |
static void | ResetProperties (IFactoryObject< IController > *object) |
Reset an object instance's properties to their default values. More... | |