OpenMW
|
#include <actors.hpp>
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. | |
Animation * | getAnimation (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::OgreRenderer & | mRend |
MWRender::RenderingManager * | mRendering |
Ogre::SceneNode * | mRootNode |
CellSceneNodeMap | mCellSceneNodes |
PtrAnimationMap | mAllActors |
typedef std::map<MWWorld::CellStore*,Ogre::SceneNode*> MWRender::Actors::CellSceneNodeMap [private] |
typedef std::map<MWWorld::Ptr,Animation*> MWRender::Actors::PtrAnimationMap [private] |
MWRender::Actors::Actors | ( | OEngine::Render::OgreRenderer & | _rend, |
MWRender::RenderingManager * | rendering | ||
) | [inline] |
bool MWRender::Actors::deleteObject | ( | const MWWorld::Ptr & | ptr | ) |
Animation * MWRender::Actors::getAnimation | ( | const MWWorld::Ptr & | ptr | ) |
void MWRender::Actors::insertActivator | ( | const MWWorld::Ptr & | ptr | ) |
void MWRender::Actors::insertBegin | ( | const MWWorld::Ptr & | ptr | ) | [private] |
void MWRender::Actors::insertCreature | ( | const MWWorld::Ptr & | ptr | ) |
void MWRender::Actors::insertNPC | ( | const MWWorld::Ptr & | ptr | ) |
void MWRender::Actors::removeCell | ( | MWWorld::CellStore * | store | ) |
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.
PtrAnimationMap MWRender::Actors::mAllActors [private] |
Ogre::SceneNode* MWRender::Actors::mRootNode [private] |