OpenMW
Public Member Functions | Protected Attributes
MWRender::BillboardObject Class Reference

#include <sky.hpp>

List of all members.

Public Member Functions

 BillboardObject (const Ogre::String &textureName, const float size, const Ogre::Vector3 &position, Ogre::SceneNode *rootNode, const std::string &material)
 BillboardObject ()
void requestedConfiguration (sh::MaterialInstance *m, const std::string &configuration)
void createdConfiguration (sh::MaterialInstance *m, const std::string &configuration)
virtual ~BillboardObject ()
void setColour (const Ogre::ColourValue &pColour)
void setPosition (const Ogre::Vector3 &pPosition)
void setVisible (const bool visible)
void setRenderQueue (unsigned int id)
void setVisibilityFlags (int flags)
void setSize (const float size)
Ogre::Vector3 getPosition () const
void setVisibility (const float visibility)
Ogre::SceneNode * getNode ()

Protected Attributes

float mVisibility
Ogre::ColourValue mColour
Ogre::SceneNode * mNode
sh::MaterialInstance * mMaterial
Ogre::Entity * mEntity

Constructor & Destructor Documentation

MWRender::BillboardObject::BillboardObject ( const Ogre::String &  textureName,
const float  size,
const Ogre::Vector3 &  position,
Ogre::SceneNode *  rootNode,
const std::string &  material 
)
virtual MWRender::BillboardObject::~BillboardObject ( ) [inline, virtual]

Member Function Documentation

void BillboardObject::createdConfiguration ( sh::MaterialInstance *  m,
const std::string &  configuration 
)
SceneNode * BillboardObject::getNode ( )
Vector3 BillboardObject::getPosition ( ) const
void BillboardObject::requestedConfiguration ( sh::MaterialInstance *  m,
const std::string &  configuration 
)
void BillboardObject::setColour ( const Ogre::ColourValue &  pColour)
void BillboardObject::setPosition ( const Ogre::Vector3 &  pPosition)
void BillboardObject::setRenderQueue ( unsigned int  id)
void BillboardObject::setSize ( const float  size)
void BillboardObject::setVisibility ( const float  visibility)
void BillboardObject::setVisible ( const bool  visible)

Member Data Documentation

Ogre::ColourValue MWRender::BillboardObject::mColour [protected]
Ogre::Entity* MWRender::BillboardObject::mEntity [protected]
sh::MaterialInstance* MWRender::BillboardObject::mMaterial [protected]
Ogre::SceneNode* MWRender::BillboardObject::mNode [protected]

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