Lugre::cRobMovable Class Reference

Collaboration diagram for Lugre::cRobMovable:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cRobMovable ()
void ClearRenderables ()
void AddRenderable (Ogre::Renderable *p)
int CountRenderables ()
Ogre::Renderable * GetRenderable (int i)
void ParentNeedsUpdate ()
void SetBounds (Ogre::Vector3 vMin, Ogre::Vector3 vMax)
virtual const Ogre::String & getMovableType (void) const
virtual const
Ogre::AxisAlignedBox & 
getBoundingBox (void) const
virtual Ogre::Real getBoundingRadius (void) const
virtual void _updateRenderQueue (Ogre::RenderQueue *queue)
virtual void visitRenderables (Ogre::Renderable::Visitor *visitor, bool debugRenderables=false)

Public Attributes

std::vector< Ogre::Renderable * > mlRenderables
Ogre::AxisAlignedBox mBox
Ogre::Real mfBoundingRadius


Detailed Description

Definition at line 150 of file lugre_vertexbuffer_L.cpp.


Constructor & Destructor Documentation

Lugre::cRobMovable::cRobMovable (  )  [inline]

Definition at line 155 of file lugre_vertexbuffer_L.cpp.

References SetBounds().


Member Function Documentation

void Lugre::cRobMovable::ClearRenderables (  )  [inline]

Definition at line 157 of file lugre_vertexbuffer_L.cpp.

References mlRenderables.

void Lugre::cRobMovable::AddRenderable ( Ogre::Renderable *  p  )  [inline]

Definition at line 158 of file lugre_vertexbuffer_L.cpp.

References mlRenderables.

int Lugre::cRobMovable::CountRenderables (  )  [inline]

Definition at line 159 of file lugre_vertexbuffer_L.cpp.

References mlRenderables.

Ogre::Renderable* Lugre::cRobMovable::GetRenderable ( int  i  )  [inline]

Definition at line 160 of file lugre_vertexbuffer_L.cpp.

References mlRenderables.

void Lugre::cRobMovable::ParentNeedsUpdate (  )  [inline]

Definition at line 162 of file lugre_vertexbuffer_L.cpp.

void Lugre::cRobMovable::SetBounds ( Ogre::Vector3  vMin,
Ogre::Vector3  vMax 
) [inline]

Definition at line 164 of file lugre_vertexbuffer_L.cpp.

References max(), mBox, and mfBoundingRadius.

Referenced by cRobMovable().

virtual const Ogre::String& Lugre::cRobMovable::getMovableType ( void   )  const [inline, virtual]

Definition at line 169 of file lugre_vertexbuffer_L.cpp.

virtual const Ogre::AxisAlignedBox& Lugre::cRobMovable::getBoundingBox ( void   )  const [inline, virtual]

Definition at line 170 of file lugre_vertexbuffer_L.cpp.

References mBox.

virtual Ogre::Real Lugre::cRobMovable::getBoundingRadius ( void   )  const [inline, virtual]

Definition at line 171 of file lugre_vertexbuffer_L.cpp.

References mfBoundingRadius.

virtual void Lugre::cRobMovable::_updateRenderQueue ( Ogre::RenderQueue *  queue  )  [inline, virtual]

Definition at line 173 of file lugre_vertexbuffer_L.cpp.

References mlRenderables.

virtual void Lugre::cRobMovable::visitRenderables ( Ogre::Renderable::Visitor *  visitor,
bool  debugRenderables = false 
) [inline, virtual]

Definition at line 176 of file lugre_vertexbuffer_L.cpp.

References mlRenderables.


Member Data Documentation

std::vector<Ogre::Renderable*> Lugre::cRobMovable::mlRenderables

Ogre::AxisAlignedBox Lugre::cRobMovable::mBox

Definition at line 152 of file lugre_vertexbuffer_L.cpp.

Referenced by getBoundingBox(), and SetBounds().

Definition at line 153 of file lugre_vertexbuffer_L.cpp.

Referenced by getBoundingRadius(), and SetBounds().


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

Generated on Tue May 22 06:00:40 2012 for cpp by  doxygen 1.5.6