Murl Engine API  Version 2018.3
Murl::Graph::Controller Class Reference

The base class of all scene graph node controllers. More...

#include <murl_graph_controller.h>

Detailed Description

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.

Inheritance diagram for Murl::Graph::Controller:
Murl::Graph::IController Murl::IFactoryObject< IController > Murl::Graph::LinkController Murl::Graph::LogicController Murl::Graph::TimeController Murl::Graph::VariableController Murl::Graph::NodeLinkController Murl::Graph::ScriptLogicController Murl::Graph::AnimationTimeController Murl::Graph::UniformTimeController Murl::Graph::TimelineVariableController Murl::Graph::WaveUniformTimeController

Additional Inherited Members

- Public Types inherited from Murl::IFactoryObject< IController >
typedef Array< const ClassInfo *> ClassInfoArray
 Definition of an array of ClassInfo objects. More...
 
- Public Member Functions inherited from Murl::Graph::IController
virtual Bool DeserializeAttribute (IDeserializeAttributeTracker *tracker)=0
 Deserialize a single controller attribute. More...
 
- Public Member Functions inherited from Murl::IFactoryObject< IController >
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 Public Member Functions inherited from Murl::IFactoryObject< IController >
static const PropertyInfoGetPropertyInfo ()
 Get the class' property info struct. More...
 
static const AttributeInfoGetAttributeInfo ()
 Get the class' attribute info struct. More...
 
static void ResetProperties (IFactoryObject< IController > *object)
 Reset an object instance's properties to their default values. More...
 

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