SuperTuxKart
|
A track object representation that is invisible and only consists of a location, rotation and scale. More...
#include <track_object_presentation.hpp>
Public Member Functions | |
TrackObjectPresentationEmpty (const XMLNode &xml_node) | |
Public Member Functions inherited from TrackObjectPresentationSceneNode | |
TrackObjectPresentationSceneNode (const XMLNode &xml_node) | |
Constructor based on data from xml. | |
TrackObjectPresentationSceneNode (const core::vector3df &xyz, const core::vector3df &hpr, const core::vector3df &scale, scene::ISceneNode *node=NULL) | |
Constructor based on a transform. | |
virtual const core::vector3df & | getPosition () const OVERRIDE |
Returns the position of this TrackObjectPresentation. | |
virtual const core::vector3df | getAbsolutePosition () const OVERRIDE |
Returns a copy of the initial position. | |
virtual const core::vector3df | getAbsoluteCenterPosition () const OVERRIDE |
virtual const core::vector3df & | getRotation () const OVERRIDE |
Returns the initial rotation. | |
virtual const core::vector3df & | getScale () const OVERRIDE |
Returns the initial scale. | |
virtual void | move (const core::vector3df &xyz, const core::vector3df &hpr, const core::vector3df &scale, bool isAbsoluteCoord) OVERRIDE |
virtual void | setEnable (bool enabled) OVERRIDE |
virtual void | reset () OVERRIDE |
scene::ISceneNode * | getNode () |
Returns a pointer to the scene node. | |
const scene::ISceneNode * | getNode () const |
Returns a pointer to the scene node, const version. | |
bool | isAlwaysHidden () const |
Public Member Functions inherited from TrackObjectPresentation | |
TrackObjectPresentation (const XMLNode &xml_node) | |
TrackObjectPresentation (const core::vector3df &xyz, const core::vector3df &hpr=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(0, 0, 0)) | |
virtual void | reset () |
virtual void | setEnable (bool enabled) |
virtual void | updateGraphics (float dt) |
virtual void | update (float dt) |
virtual void | move (const core::vector3df &xyz, const core::vector3df &hpr, const core::vector3df &scale, bool isAbsoluteCoord) |
virtual const core::vector3df & | getPosition () const |
Returns the position of this TrackObjectPresentation. | |
virtual const core::vector3df | getAbsolutePosition () const |
Returns a copy of the initial position. | |
virtual const core::vector3df | getAbsoluteCenterPosition () const |
virtual const core::vector3df & | getRotation () const |
Returns the initial rotation. | |
virtual const core::vector3df & | getScale () const |
Returns the initial scale. | |
Additional Inherited Members | |
Protected Attributes inherited from TrackObjectPresentationSceneNode | |
scene::ISceneNode * | m_node |
A pointer to the scene node of this object. | |
bool | m_force_always_hidden |
Protected Attributes inherited from TrackObjectPresentation | |
core::vector3df | m_init_xyz |
The initial XYZ position of the object. | |
core::vector3df | m_init_hpr |
The initial hpr of the object. | |
core::vector3df | m_init_scale |
The initial scale of the object. | |
A track object representation that is invisible and only consists of a location, rotation and scale.