|
SuperTuxKart
|
Base class for all track object presentation classes. More...
#include <track_object_presentation.hpp>

Public Member Functions | |
| 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. More... | |
| 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. | |
Protected Attributes | |
| 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. | |
Base class for all track object presentation classes.
|
inlinevirtual |
Returns a copy of the initial position.
Note this function does not return a const reference, since some classes overwrite it this way.
Reimplemented in TrackObjectPresentationSceneNode.