OpenMW
Public Member Functions | Private Types | Private Member Functions | Private Attributes
MWRender::Actors Class Reference

#include <actors.hpp>

List of all members.

Public Member Functions

 Actors (OEngine::Render::OgreRenderer &_rend, MWRender::RenderingManager *rendering)
 ~Actors ()
void setRootNode (Ogre::SceneNode *root)
void insertNPC (const MWWorld::Ptr &ptr)
void insertCreature (const MWWorld::Ptr &ptr)
void insertActivator (const MWWorld::Ptr &ptr)
bool deleteObject (const MWWorld::Ptr &ptr)
void removeCell (MWWorld::CellStore *store)
void update (Ogre::Camera *camera)
void updateObjectCell (const MWWorld::Ptr &old, const MWWorld::Ptr &cur)
 Updates containing cell for object rendering data.
AnimationgetAnimation (const MWWorld::Ptr &ptr)

Private Types

typedef std::map
< MWWorld::CellStore
*, Ogre::SceneNode * > 
CellSceneNodeMap
typedef std::map< MWWorld::Ptr,
Animation * > 
PtrAnimationMap

Private Member Functions

void insertBegin (const MWWorld::Ptr &ptr)

Private Attributes

OEngine::Render::OgreRenderermRend
MWRender::RenderingManagermRendering
Ogre::SceneNode * mRootNode
CellSceneNodeMap mCellSceneNodes
PtrAnimationMap mAllActors

Member Typedef Documentation

typedef std::map<MWWorld::CellStore*,Ogre::SceneNode*> MWRender::Actors::CellSceneNodeMap [private]

Constructor & Destructor Documentation


Member Function Documentation

Returns:
found?
void MWRender::Actors::insertBegin ( const MWWorld::Ptr ptr) [private]
void MWRender::Actors::setRootNode ( Ogre::SceneNode *  root)
void MWRender::Actors::update ( Ogre::Camera *  camera)
void MWRender::Actors::updateObjectCell ( const MWWorld::Ptr old,
const MWWorld::Ptr cur 
)

Updates containing cell for object rendering data.


Member Data Documentation

Ogre::SceneNode* MWRender::Actors::mRootNode [private]

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