Pie Noon
An open source project by FPL.
 All Classes Pages
fpl::pie_noon::SceneObjectData Class Reference

Public Member Functions

void Initialize (motive::MotiveEngine *engine)
 
void SetRotation (const mathfu::vec3 &rotation)
 
void SetRotationAboutX (float angle)
 
void SetRotationAboutY (float angle)
 
void SetRotationAboutZ (float angle)
 
void SetRotationAboutAxis (float angle, fplbase::Axis axis)
 
void SetPreRotation (const mathfu::vec3 &rotation)
 
void SetPreRotationAboutX (float angle)
 
void SetPreRotationAboutY (float angle)
 
void SetPreRotationAboutZ (float angle)
 
void SetPreRotationAboutAxis (float angle, fplbase::Axis axis)
 
void SetTranslation (const mathfu::vec3 &translation)
 
void SetScale (const mathfu::vec3 &scale)
 
void SetScaleX (float scale)
 
void SetScaleY (float scale)
 
void SetScaleZ (float scale)
 
void SetOriginPoint (const mathfu::vec3 &origin)
 
mathfu::vec3 Translation () const
 
mathfu::vec3 Rotation () const
 
mathfu::vec3 Scale () const
 
mathfu::vec3 OriginPoint () const
 
const mathfu::mat4 & LocalMatrix () const
 
const mathfu::vec3 GlobalPosition () const
 
void set_global_matrix (const mathfu::mat4 &m)
 
const mathfu::mat4 & global_matrix () const
 
bool HasParent () const
 
corgi::EntityRef & parent ()
 
const corgi::EntityRef & parent () const
 
void set_parent (corgi::EntityRef &parent)
 
mathfu::vec4 tint () const
 
void set_tint (const mathfu::vec4 &tint)
 
uint16_t renderable_id () const
 
void set_renderable_id (uint16_t id)
 
uint16_t variant () const
 
void set_variant (uint16_t variant)
 
bool visible () const
 
void set_visible (bool visible)
 

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