Ocular Engine
|
Public Member Functions | |
virtual bool | onEvent (std::shared_ptr< Ocular::Core::AEvent > event) |
Public Member Functions inherited from Ocular::Core::ARoutine | |
ARoutine (std::string const &name, std::string const &type) | |
bool | operator< (ARoutine const &rhs) |
bool | operator> (ARoutine const &rhs) |
virtual void | onSceneStart () |
virtual void | onSceneEnd () |
virtual void | onCreation () |
virtual void | onDestruction () |
virtual void | onPause () |
virtual void | onUnpause () |
virtual void | onUpdate (float const delta) |
virtual float | onTimedUpdate () |
virtual void | onPreRender () |
virtual void | onPostRender () |
Priority | getPriorityLevel () const |
SceneObject * | getParent () const |
std::string const & | getName () const |
Public Member Functions inherited from Ocular::Core::Object | |
Object (std::string name, std::string className) | |
Creates a new Object with the specified name and class. More... | |
Object (std::string name) | |
Creates a new Object with the specified name. More... | |
Object () | |
Creates a new Object with the default name ('Name'). | |
std::string const & | getName () const |
void | setName (std::string name) |
Sets the name of the Object. More... | |
std::string const & | getClass () const |
void | setUUID (std::string const &uuid) |
UUID const & | getUUID () const |
int64_t | getCreationTime () const |
virtual std::string | toString () const |
template<class T > | |
bool | isType () |
Public Member Functions inherited from Ocular::Core::ObjectIO | |
virtual void | onLoad (BuilderNode const *node) override |
virtual void | onSave (BuilderNode *node) const override |
Public Member Functions inherited from Ocular::Core::Exposable | |
void | getAllExposedNames (std::vector< std::string > &names) const |
bool | getVariable (std::string const &name, ExposedVariable &var) |
template<typename T > | |
bool | getVariableValue (std::string const &name, T &var) |
template<typename T > | |
bool | setVariableValue (std::string const &name, T const &value) |
virtual void | onVariableModified (std::string const &varName) |
Additional Inherited Members | |
Protected Member Functions inherited from Ocular::Core::ARoutine | |
virtual void | setParent (SceneObject *object) |
void | setName (std::string const &name) |
Protected Member Functions inherited from Ocular::Core::Exposable | |
void | exposeVariable (std::string const &name, std::string const &type, bool isPointer, bool isExposed, void *data) |
Protected Attributes inherited from Ocular::Core::ARoutine | |
Priority | m_Priority |
Priority level of this Routine in the Routine Queue. | |
SceneObject * | m_Parent |
The SceneObject instance that this routine is attached to. | |
Protected Attributes inherited from Ocular::Core::Object | |
std::string | m_Name |
std::string | m_Class |
UUID | m_UUID |
const int64_t | m_CreationTime |
Protected Attributes inherited from Ocular::Core::Exposable | |
std::unordered_map< std::string, ExposedVariable > | m_ExposedVariables |
|
virtual |
Called when an event occurs that the routine is registered as a listener for.
[in] | event | Pointer to the event |
Reimplemented from Ocular::Core::ARoutine.