SuperTuxKart
Public Member Functions | Private Attributes | List of all members
TrackObjectPresentationSound Class Reference

A track object representation that consists of a sound emitter. More...

#include <track_object_presentation.hpp>

Inheritance diagram for TrackObjectPresentationSound:
Inheritance graph
[legend]

Public Member Functions

 TrackObjectPresentationSound (const XMLNode &xml_node, scene::ISceneNode *parent, bool disable_for_multiplayer)
 
void onTriggerItemApproached (int kart_id)
 
virtual void updateGraphics (float dt) OVERRIDE
 
virtual void move (const core::vector3df &xyz, const core::vector3df &hpr, const core::vector3df &scale, bool isAbsoluteCoord) OVERRIDE
 
void triggerSound (bool loop)
 
void stopSound ()
 
virtual void setEnable (bool enabled) OVERRIDE
 
const std::string & getTriggerCondition () const
 Currently used for sound effects only, in cutscenes only atm.
 
- 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 update (float dt)
 
virtual const core::vector3df & getPosition () const
 Returns the position of this TrackObjectPresentation. More...
 
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. More...
 
virtual const core::vector3df & getScale () const
 Returns the initial scale. More...
 

Private Attributes

SFXBasem_sound
 If a sound is attached to this object and/or this is a sound emitter object.
 
std::string m_trigger_condition
 Currently used for sound effects only, in cutscenes only atm.
 
core::vector3df m_xyz
 
bool m_enabled
 

Additional Inherited Members

- Protected Attributes inherited from TrackObjectPresentation
core::vector3df m_init_xyz
 The initial XYZ position of the object. More...
 
core::vector3df m_init_hpr
 The initial hpr of the object. More...
 
core::vector3df m_init_scale
 The initial scale of the object. More...
 

Detailed Description

A track object representation that consists of a sound emitter.


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