| 
| 
  | Gizmo (std::string const &name, Core::SceneObject *parent, std::string const &type) | 
|   | 
| 
virtual void  | setSelected (bool selected) | 
|   | 
| 
bool  | isSelected () const  | 
|   | 
|   | SceneObject (std::string const &name, SceneObject *parent=nullptr, std::string const &type="SceneObject") | 
|   | 
|   | SceneObject () | 
|   | 
| virtual  | ~SceneObject () | 
|   | 
| virtual void  | onVariableModified (std::string const &varName) override | 
|   | 
| Math::Transform &  | getTransform () | 
|   | 
| void  | setActive (bool active) | 
|   | 
| bool  | isActive () const  | 
|   | 
| void  | setVisible (bool visible) | 
|   | 
| bool  | isVisible () const  | 
|   | 
| void  | setForcedVisible (bool forced) | 
|   | 
| bool  | isForcedVisible () const  | 
|   | 
| void  | setStatic (bool isStatic) | 
|   | 
| bool  | isStatic () const  | 
|   | 
| void  | setPersistent (bool persists) | 
|   | 
| bool  | isPersistent () const  | 
|   | 
| 
Graphics::UniformPerObject const &  | getUniformData (Math::Matrix4x4 const &viewMatrix, Math::Matrix4x4 const &projMatrix) | 
|   | 
| void  | setPosition (float x, float y, float z) | 
|   | 
| void  | setPosition (Math::Vector3f const &position) | 
|   | 
| Math::Vector3f  | getPosition (bool local=true) const  | 
|   | 
| void  | translate (Math::Vector3f const &translation, bool local=true) | 
|   | 
| void  | rotate (float angle, Math::Vector3f const &axis) | 
|   | 
| 
void  | rotate (Math::Quaternion const &rotation) | 
|   | 
| void  | setRotation (Math::Quaternion const &rotation) | 
|   | 
| void  | resetRotation () | 
|   | 
| 
Math::Quaternion const &  | getRotation () const  | 
|   | 
| 
void  | setScale (Math::Vector3f const &scale) | 
|   | 
| 
void  | setScale (float xScale, float yScale, float zScale) | 
|   | 
| 
Math::Vector3f  | getScale (bool local=true) const  | 
|   | 
| 
void  | setTransform (Math::Transform const &transform) | 
|   | 
| 
void  | lookAt (Math::Vector3f const &point) | 
|   | 
| 
Math::Transform const &  | getTransform () const  | 
|   | 
| 
virtual Math::Matrix4x4  | getModelMatrix (bool local=true) const  | 
|   | 
| void  | setParent (SceneObject *parent, bool maintainWorldPos=true) | 
|   | 
| SceneObject *  | getParent () const  | 
|   | 
| SceneObject *  | createChild (std::string const &name) | 
|   | 
| void  | addChild (SceneObject *child, bool maintainWorldPos=true) | 
|   | 
| SceneObject *  | findChild (std::string const &name) | 
|   | 
| SceneObject *  | findChild (UUID const &uuid) | 
|   | 
| SceneObject *  | removeChild (std::string const &name) | 
|   | 
| SceneObject *  | removeChild (UUID const &uuid) | 
|   | 
| SceneObject *  | removeChild (SceneObject const *object) | 
|   | 
| uint32_t  | getNumChildren () const  | 
|   | 
| std::vector< SceneObject * > const &  | getAllChildren () const  | 
|   | 
| ARoutine *  | addRoutine (std::string const &name) | 
|   | 
| 
void  | addRoutine (ARoutine *routine) | 
|   | 
| template<class T >  | 
| T *  | addRoutine () | 
|   | 
| bool  | removeRoutine (std::string const &name) | 
|   | 
| bool  | removeRoutine (ARoutine *routine, bool transferring=false) | 
|   | 
| void  | removeAllRoutines () | 
|   | 
| ARoutine *  | getRoutine (std::string const &name) | 
|   | 
| std::vector< ARoutine * > const &  | getAllRoutines () const  | 
|   | 
| 
uint32_t  | getNumRoutines () const  | 
|   | 
| 
ARenderable *  | setRenderable (std::string const &name) | 
|   | 
| 
void  | setRenderable (ARenderable *renderable) | 
|   | 
| 
template<class T >  | 
| T *  | setRenderable () | 
|   | 
| 
void  | removeRenderable (bool transferring=false) | 
|   | 
| 
ARenderable *  | getRenderable () const  | 
|   | 
| virtual void  | onLoad (BuilderNode const *node) override | 
|   | 
| virtual void  | onSave (BuilderNode *node) const  override | 
|   | 
| 
void  | forceBoundsRebuild () | 
|   | 
| Math::BoundsSphere  | getBoundsSphere (bool local) | 
|   | 
| Math::BoundsAABB  | getBoundsAABB (bool local) | 
|   | 
| Math::BoundsOBB  | getBoundsOBB (bool local) | 
|   | 
|   | 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 () | 
|   | 
| 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) | 
|   | 
Base class for an editor gizmo.