OgreGFX::GraphicsInteractionManager Class Reference

#include <GraphicsInteractionManager.h>

List of all members.

Public Member Functions

 GraphicsInteractionManager (FastEcslent::Engine *eng)
 ~GraphicsInteractionManager (void)
void go (void)
void loadGameGFX (void)
bool frameRenderingQueued (const Ogre::FrameEvent &evt)
void windowResized (Ogre::RenderWindow *rw)
void windowClosed (Ogre::RenderWindow *rw)
void makeNode (FastEcslent::Entity *)
 GraphicsInteractionManager (FastEcslent::Engine *eng)
 ~GraphicsInteractionManager (void)
void go (void)
bool setup ()
void initManagers ()
bool configure (void)
void chooseSceneManager (void)
void createCamera (void)
void createFrameListener (void)
void createUIMgr (void)
void createWidgetMgr (void)
void createScene (void)
void destroyScene (void)
void createViewports (void)
void setupResources (void)
void createResourceListener (void)
void loadResources (void)
bool frameRenderingQueued (const Ogre::FrameEvent &evt)
void windowResized (Ogre::RenderWindow *rw)
void windowClosed (Ogre::RenderWindow *rw)
void makeInitialEntityNodes ()
void makeNode (FastEcslent::Entity *)
void handleDevelopingEnts ()
void handleBornEnts ()
void copySimState ()
 GraphicsInteractionManager (FastEcslent::Engine *eng)
 ~GraphicsInteractionManager (void)
void go (void)
bool setup ()
void initManagers ()
bool configure (void)
void chooseSceneManager (void)
void createCamera (void)
void createFrameListener (void)
void createUIMgr (void)
void createWidgetMgr (void)
void createScene (void)
void destroyScene (void)
void createViewports (void)
void setupResources (void)
void createResourceListener (void)
void loadResources (void)
bool frameRenderingQueued (const Ogre::FrameEvent &evt)
void windowResized (Ogre::RenderWindow *rw)
void windowClosed (Ogre::RenderWindow *rw)
void makeInitialEntityNodes ()
void makeNode (FastEcslent::Entity *)
void handleDevelopingEnts ()
void handleBornEnts ()
void copySimState ()
 GraphicsInteractionManager (FastEcslent::Engine *eng)
 ~GraphicsInteractionManager (void)
void go (void)
void loadGameGFX (void)
bool frameRenderingQueued (const Ogre::FrameEvent &evt)
void windowResized (Ogre::RenderWindow *rw)
void windowClosed (Ogre::RenderWindow *rw)
void makeNode (FastEcslent::Entity *)
 GraphicsInteractionManager (FastEcslent::Engine *eng)
 ~GraphicsInteractionManager (void)
void go (void)
void loadGameGFX (void)
bool frameRenderingQueued (const Ogre::FrameEvent &evt)
void windowResized (Ogre::RenderWindow *rw)
void windowClosed (Ogre::RenderWindow *rw)
void makeNode (FastEcslent::Entity *)

Public Attributes

FastEcslent::Engineengine
UIMgruiMgr
WidgetMgrwidgetMgr
LobbyMgrlobbyMgr
OgreSND::SoundMgrsoundMgr
Ogre::Root * mRoot
Ogre::SceneManager * mSceneMgr
Ogre::RenderWindow * mWindow
Ogre::Camera * mCamera
GFXNode gfxNodes [FastEcslent::MaxEnts]
std::map< Ogre::SceneNode *, int > sceneNodeToEntIdMap
int nGFXNodes
Ogre::Plane oceanSurface
FastEcslent::Engineengine
UIMgruiMgr
WidgetMgrwidgetMgr
Ogre::Root * mRoot
Ogre::SceneManager * mSceneMgr
Ogre::RenderWindow * mWindow
Ogre::Camera * mCamera
Ogre::SceneNode * headNode
Ogre::SceneNode * referenceNode
Ogre::SceneNode * armoury
Ogre::SceneNode * commandCenter
std::map< Ogre::SceneNode *, int > sceneNodeToEntIdMap
FastEcslent::Engineengine
UIMgruiMgr
WidgetMgrwidgetMgr
Ogre::Root * mRoot
Ogre::SceneManager * mSceneMgr
Ogre::RenderWindow * mWindow
Ogre::Camera * mCamera
Ogre::SceneNode * headNode
Ogre::SceneNode * referenceNode
Ogre::SceneNode * armoury
Ogre::SceneNode * commandCenter
std::map< Ogre::SceneNode *, int > sceneNodeToEntIdMap
FastEcslent::Engineengine
UIMgruiMgr
WidgetMgrwidgetMgr
LobbyMgrlobbyMgr
Ogre::Root * mRoot
Ogre::SceneManager * mSceneMgr
Ogre::RenderWindow * mWindow
Ogre::Camera * mCamera
std::map< Ogre::SceneNode *, int > sceneNodeToEntIdMap
FastEcslent::Engineengine
UIMgruiMgr
WidgetMgrwidgetMgr
LobbyMgrlobbyMgr
Ogre::Root * mRoot
Ogre::SceneManager * mSceneMgr
Ogre::RenderWindow * mWindow
Ogre::Camera * mCamera
std::map< Ogre::SceneNode *, int > sceneNodeToEntIdMap

Private Member Functions

void initGFXManagers ()
bool configure (void)
void chooseSceneManager (void)
void createCamera (void)
void createFrameListener (void)
void createUIMgr (void)
void createWidgetMgr (void)
void createSoundMgr (void)
void createScene (void)
void destroyScene (void)
void createViewports (void)
void setupResources (void)
void createResourceListener (void)
void loadResources (void)
bool setup ()
bool setupGame ()
void createLobbyMgr (void)
void loadLobbyGFX (void)
void makeInitialEntityNodes ()
void handleDevelopingEnts ()
void handleBornEnts ()
void copySimState ()
void explode (Ogre::SceneNode *node)
void createParticleSystem ()
void initGFXManagers ()
bool configure (void)
void chooseSceneManager (void)
void createCamera (void)
void createUIMgr (void)
void createWidgetMgr (void)
void createScene (void)
void destroyScene (void)
void createViewports (void)
void setupResources (void)
void createResourceListener (void)
void loadResources (void)
bool setup ()
bool setupGame ()
void createLobbyMgr (void)
void loadLobbyGFX (void)
void makeInitialEntityNodes ()
void handleDevelopingEnts ()
void handleBornEnts ()
void copySimState ()
void explode (Ogre::SceneNode *node)
void createPaticleSystem ()
void initGFXManagers ()
bool configure (void)
void chooseSceneManager (void)
void createCamera (void)
void createUIMgr (void)
void createWidgetMgr (void)
void createScene (void)
void destroyScene (void)
void createViewports (void)
void setupResources (void)
void createResourceListener (void)
void loadResources (void)
bool setup ()
bool setupGame ()
void createLobbyMgr (void)
void loadLobbyGFX (void)
void makeInitialEntityNodes ()
void handleDevelopingEnts ()
void handleBornEnts ()
void copySimState ()

Private Attributes

Ogre::String mResourcesCfg
Ogre::String mPluginsCfg
bool mCursorWasVisible
bool mShutDown
Ogre::ParticleSystem * explosionParticleSystem
Ogre::ParticleSystem * explosionParticleSystem


Detailed Description

Definition at line 46 of file GraphicsInteractionManager.h.


Constructor & Destructor Documentation

GraphicsInteractionManager::GraphicsInteractionManager ( FastEcslent::Engine eng  ) 

Definition at line 37 of file GraphicsInteractionManager.cpp.

References engine.

GraphicsInteractionManager::~GraphicsInteractionManager ( void   ) 

Definition at line 51 of file GraphicsInteractionManager.cpp.

References mRoot, mWindow, and windowClosed().

OgreGFX::GraphicsInteractionManager::GraphicsInteractionManager ( FastEcslent::Engine eng  ) 

OgreGFX::GraphicsInteractionManager::~GraphicsInteractionManager ( void   ) 

OgreGFX::GraphicsInteractionManager::GraphicsInteractionManager ( FastEcslent::Engine eng  ) 

OgreGFX::GraphicsInteractionManager::~GraphicsInteractionManager ( void   ) 

OgreGFX::GraphicsInteractionManager::GraphicsInteractionManager ( FastEcslent::Engine eng  ) 

OgreGFX::GraphicsInteractionManager::~GraphicsInteractionManager ( void   ) 

OgreGFX::GraphicsInteractionManager::GraphicsInteractionManager ( FastEcslent::Engine eng  ) 

OgreGFX::GraphicsInteractionManager::~GraphicsInteractionManager ( void   ) 


Member Function Documentation

void GraphicsInteractionManager::go ( void   ) 

Definition at line 191 of file GraphicsInteractionManager.cpp.

References destroyScene(), mPluginsCfg, mResourcesCfg, mRoot, and setup().

Referenced by FastEcslent::GfxThread::runThread().

void GraphicsInteractionManager::loadGameGFX ( void   ) 

Definition at line 131 of file GraphicsInteractionManager.cpp.

References mRoot, and setupGame().

Referenced by OgreGFX::LobbyMgr::loadGame().

bool GraphicsInteractionManager::frameRenderingQueued ( const Ogre::FrameEvent &  evt  ) 

Definition at line 276 of file GraphicsInteractionManager.cpp.

References copySimState(), engine, handleBornEnts(), handleDevelopingEnts(), OgreGFX::UIMgr::kill(), mShutDown, mWindow, FastEcslent::Engine::quit, FastEcslent::Engine::quitLock, OgreGFX::UIMgr::shutDown, and uiMgr.

void GraphicsInteractionManager::windowResized ( Ogre::RenderWindow *  rw  ) 

Definition at line 298 of file GraphicsInteractionManager.cpp.

References OgreGFX::UIMgr::mouse, and uiMgr.

void GraphicsInteractionManager::windowClosed ( Ogre::RenderWindow *  rw  ) 

Definition at line 310 of file GraphicsInteractionManager.cpp.

References OgreGFX::UIMgr::kill(), mWindow, and uiMgr.

Referenced by ~GraphicsInteractionManager().

void GraphicsInteractionManager::makeNode ( FastEcslent::Entity feEnt  ) 

Definition at line 330 of file GraphicsInteractionManager.cpp.

References FastEcslent::BLUE, OgreGFX::ENT_VISIBILITY_FLAG, FastEcslent::Entity::entityClass, FastEcslent::Entity::entityId, FastEcslent::Entity::entityType, OgreGFX::GFXNode::entType, gfxNodes, FastEcslent::Entity::heading, OgreGFX::GFXNode::id, FastEcslent::Entity::meshName, OgreGFX::MINIMAP_VISIBILITY_FLAG, mSceneMgr, OgreGFX::GFXNode::node, FastEcslent::Entity::pos, FastEcslent::RED, sceneNodeToEntIdMap, FastEcslent::Entity::selectable, OgreGFX::GFXNode::selectable, FastEcslent::SURFACE, and FastEcslent::Entity::uiname.

Referenced by handleBornEnts(), OgreGFX::FEMarineButton::handleMouseEvent(), OgreGFX::FESCVButton::handleMouseEvent(), and makeInitialEntityNodes().

void GraphicsInteractionManager::initGFXManagers ( void   )  [private]

Definition at line 210 of file GraphicsInteractionManager.cpp.

References OgreGFX::WidgetMgr::initialize(), OgreGFX::UIMgr::initialize(), mRoot, uiMgr, and widgetMgr.

Referenced by setupGame().

bool GraphicsInteractionManager::configure ( void   )  [private]

Definition at line 63 of file GraphicsInteractionManager.cpp.

References mRoot, and mWindow.

Referenced by setup().

void GraphicsInteractionManager::chooseSceneManager ( void   )  [private]

Definition at line 76 of file GraphicsInteractionManager.cpp.

References mRoot, and mSceneMgr.

Referenced by setup().

void GraphicsInteractionManager::createCamera ( void   )  [private]

Definition at line 83 of file GraphicsInteractionManager.cpp.

References mCamera, and mSceneMgr.

Referenced by setup().

void GraphicsInteractionManager::createFrameListener ( void   )  [private]

Definition at line 136 of file GraphicsInteractionManager.cpp.

References mRoot.

Referenced by setupGame().

void GraphicsInteractionManager::createUIMgr ( void   )  [private]

Definition at line 98 of file GraphicsInteractionManager.cpp.

References mRoot, and uiMgr.

Referenced by setup().

void GraphicsInteractionManager::createWidgetMgr ( void   )  [private]

Definition at line 111 of file GraphicsInteractionManager.cpp.

References mRoot, and widgetMgr.

Referenced by setupGame().

void GraphicsInteractionManager::createSoundMgr ( void   )  [private]

Definition at line 104 of file GraphicsInteractionManager.cpp.

References OgreSND::SoundMgr::initialize(), mRoot, and soundMgr.

Referenced by setup().

void GraphicsInteractionManager::createScene ( void   )  [private]

Definition at line 366 of file GraphicsInteractionManager.cpp.

References makeInitialEntityNodes(), mSceneMgr, and oceanSurface.

Referenced by setupGame().

void GraphicsInteractionManager::destroyScene ( void   )  [private]

Definition at line 141 of file GraphicsInteractionManager.cpp.

Referenced by go().

void GraphicsInteractionManager::createViewports ( void   )  [private]

Definition at line 145 of file GraphicsInteractionManager.cpp.

References mCamera, mWindow, and OgreGFX::PLAYER_CAMERA_MASK.

Referenced by setup().

void GraphicsInteractionManager::setupResources ( void   )  [private]

Definition at line 158 of file GraphicsInteractionManager.cpp.

References mResourcesCfg.

Referenced by setup().

void GraphicsInteractionManager::createResourceListener ( void   )  [private]

Definition at line 181 of file GraphicsInteractionManager.cpp.

Referenced by setup().

void GraphicsInteractionManager::loadResources ( void   )  [private]

Definition at line 186 of file GraphicsInteractionManager.cpp.

Referenced by setup().

bool GraphicsInteractionManager::setup ( void   )  [private]

Definition at line 217 of file GraphicsInteractionManager.cpp.

References chooseSceneManager(), configure(), createCamera(), createLobbyMgr(), createParticleSystem(), createResourceListener(), createSoundMgr(), createUIMgr(), createViewports(), loadLobbyGFX(), loadResources(), mPluginsCfg, mRoot, and setupResources().

Referenced by go().

bool GraphicsInteractionManager::setupGame ( void   )  [private]

Definition at line 248 of file GraphicsInteractionManager.cpp.

References createFrameListener(), createScene(), createWidgetMgr(), and initGFXManagers().

Referenced by loadGameGFX().

void GraphicsInteractionManager::createLobbyMgr ( void   )  [private]

Definition at line 424 of file GraphicsInteractionManager.cpp.

References engine, OgreGFX::UIMgr::keyboard, lobbyMgr, OgreGFX::UIMgr::mouse, and uiMgr.

Referenced by setup().

void GraphicsInteractionManager::loadLobbyGFX ( void   )  [private]

Definition at line 429 of file GraphicsInteractionManager.cpp.

References lobbyMgr, and mRoot.

Referenced by setup().

void GraphicsInteractionManager::makeInitialEntityNodes (  )  [private]

Definition at line 321 of file GraphicsInteractionManager.cpp.

References engine, FastEcslent::Engine::entityMgr, makeNode(), and nGFXNodes.

Referenced by createScene().

void GraphicsInteractionManager::handleDevelopingEnts (  )  [private]

Definition at line 271 of file GraphicsInteractionManager.cpp.

Referenced by frameRenderingQueued().

void GraphicsInteractionManager::handleBornEnts (  )  [private]

Definition at line 261 of file GraphicsInteractionManager.cpp.

References engine, FastEcslent::Engine::entityMgr, makeNode(), and nGFXNodes.

Referenced by frameRenderingQueued().

void GraphicsInteractionManager::copySimState (  )  [private]

Definition at line 405 of file GraphicsInteractionManager.cpp.

References engine, FastEcslent::Engine::entityMgr, explode(), gfxNodes, FastEcslent::Weapon::isBeingAttacked(), nGFXNodes, OgreGFX::GFXNode::node, OgreSND::SoundMgr::playExplosionSound(), FastEcslent::Weapon::resetBeingAttack(), OgreGFX::GFXNode::selectable, soundMgr, and FastEcslent::WEAPON.

Referenced by frameRenderingQueued().

void GraphicsInteractionManager::explode ( Ogre::SceneNode *  node  )  [private]

Definition at line 399 of file GraphicsInteractionManager.cpp.

References explosionParticleSystem.

Referenced by copySimState().

void GraphicsInteractionManager::createParticleSystem ( void   )  [private]

Definition at line 117 of file GraphicsInteractionManager.cpp.

References explosionParticleSystem, and mSceneMgr.

Referenced by setup().

void OgreGFX::GraphicsInteractionManager::go ( void   ) 

bool OgreGFX::GraphicsInteractionManager::setup (  ) 

void GraphicsInteractionManager::initManagers ( void   ) 

Definition at line 192 of file GraphicsInteractionManager.cpp.

References OgreGFX::WidgetMgr::initialize(), OgreGFX::UIMgr::initialize(), uiMgr, and widgetMgr.

bool OgreGFX::GraphicsInteractionManager::configure ( void   ) 

void OgreGFX::GraphicsInteractionManager::chooseSceneManager ( void   ) 

void OgreGFX::GraphicsInteractionManager::createCamera ( void   ) 

void OgreGFX::GraphicsInteractionManager::createFrameListener ( void   ) 

void OgreGFX::GraphicsInteractionManager::createUIMgr ( void   ) 

void OgreGFX::GraphicsInteractionManager::createWidgetMgr ( void   ) 

void OgreGFX::GraphicsInteractionManager::createScene ( void   ) 

void OgreGFX::GraphicsInteractionManager::destroyScene ( void   ) 

void OgreGFX::GraphicsInteractionManager::createViewports ( void   ) 

void OgreGFX::GraphicsInteractionManager::setupResources ( void   ) 

void OgreGFX::GraphicsInteractionManager::createResourceListener ( void   ) 

void OgreGFX::GraphicsInteractionManager::loadResources ( void   ) 

bool OgreGFX::GraphicsInteractionManager::frameRenderingQueued ( const Ogre::FrameEvent &  evt  ) 

void OgreGFX::GraphicsInteractionManager::windowResized ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::windowClosed ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::makeInitialEntityNodes (  ) 

void OgreGFX::GraphicsInteractionManager::makeNode ( FastEcslent::Entity  ) 

void OgreGFX::GraphicsInteractionManager::handleDevelopingEnts (  ) 

void OgreGFX::GraphicsInteractionManager::handleBornEnts (  ) 

void OgreGFX::GraphicsInteractionManager::copySimState (  ) 

void OgreGFX::GraphicsInteractionManager::go ( void   ) 

bool OgreGFX::GraphicsInteractionManager::setup (  ) 

void OgreGFX::GraphicsInteractionManager::initManagers (  ) 

bool OgreGFX::GraphicsInteractionManager::configure ( void   ) 

void OgreGFX::GraphicsInteractionManager::chooseSceneManager ( void   ) 

void OgreGFX::GraphicsInteractionManager::createCamera ( void   ) 

void OgreGFX::GraphicsInteractionManager::createFrameListener ( void   ) 

void OgreGFX::GraphicsInteractionManager::createUIMgr ( void   ) 

void OgreGFX::GraphicsInteractionManager::createWidgetMgr ( void   ) 

void OgreGFX::GraphicsInteractionManager::createScene ( void   ) 

void OgreGFX::GraphicsInteractionManager::destroyScene ( void   ) 

void OgreGFX::GraphicsInteractionManager::createViewports ( void   ) 

void OgreGFX::GraphicsInteractionManager::setupResources ( void   ) 

void OgreGFX::GraphicsInteractionManager::createResourceListener ( void   ) 

void OgreGFX::GraphicsInteractionManager::loadResources ( void   ) 

bool OgreGFX::GraphicsInteractionManager::frameRenderingQueued ( const Ogre::FrameEvent &  evt  ) 

void OgreGFX::GraphicsInteractionManager::windowResized ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::windowClosed ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::makeInitialEntityNodes (  ) 

void OgreGFX::GraphicsInteractionManager::makeNode ( FastEcslent::Entity  ) 

void OgreGFX::GraphicsInteractionManager::handleDevelopingEnts (  ) 

void OgreGFX::GraphicsInteractionManager::handleBornEnts (  ) 

void OgreGFX::GraphicsInteractionManager::copySimState (  ) 

void OgreGFX::GraphicsInteractionManager::go ( void   ) 

void OgreGFX::GraphicsInteractionManager::loadGameGFX ( void   ) 

bool OgreGFX::GraphicsInteractionManager::frameRenderingQueued ( const Ogre::FrameEvent &  evt  ) 

void OgreGFX::GraphicsInteractionManager::windowResized ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::windowClosed ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::makeNode ( FastEcslent::Entity  ) 

void OgreGFX::GraphicsInteractionManager::initGFXManagers (  )  [private]

bool OgreGFX::GraphicsInteractionManager::configure ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::chooseSceneManager ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createCamera ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createUIMgr ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createWidgetMgr ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createScene ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::destroyScene ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createViewports ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::setupResources ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createResourceListener ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::loadResources ( void   )  [private]

bool OgreGFX::GraphicsInteractionManager::setup (  )  [private]

bool OgreGFX::GraphicsInteractionManager::setupGame (  )  [private]

void OgreGFX::GraphicsInteractionManager::createLobbyMgr ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::loadLobbyGFX ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::makeInitialEntityNodes (  )  [private]

void OgreGFX::GraphicsInteractionManager::handleDevelopingEnts (  )  [private]

void OgreGFX::GraphicsInteractionManager::handleBornEnts (  )  [private]

void OgreGFX::GraphicsInteractionManager::copySimState (  )  [private]

void OgreGFX::GraphicsInteractionManager::explode ( Ogre::SceneNode *  node  )  [private]

void GraphicsInteractionManager::createPaticleSystem ( void   )  [private]

Definition at line 108 of file GraphicsInteractionManager.cpp.

References explosionParticleSystem, and mSceneMgr.

void OgreGFX::GraphicsInteractionManager::go ( void   ) 

void OgreGFX::GraphicsInteractionManager::loadGameGFX ( void   ) 

bool OgreGFX::GraphicsInteractionManager::frameRenderingQueued ( const Ogre::FrameEvent &  evt  ) 

void OgreGFX::GraphicsInteractionManager::windowResized ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::windowClosed ( Ogre::RenderWindow *  rw  ) 

void OgreGFX::GraphicsInteractionManager::makeNode ( FastEcslent::Entity  ) 

void OgreGFX::GraphicsInteractionManager::initGFXManagers (  )  [private]

bool OgreGFX::GraphicsInteractionManager::configure ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::chooseSceneManager ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createCamera ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createUIMgr ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createWidgetMgr ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createScene ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::destroyScene ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createViewports ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::setupResources ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::createResourceListener ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::loadResources ( void   )  [private]

bool OgreGFX::GraphicsInteractionManager::setup (  )  [private]

bool OgreGFX::GraphicsInteractionManager::setupGame (  )  [private]

void OgreGFX::GraphicsInteractionManager::createLobbyMgr ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::loadLobbyGFX ( void   )  [private]

void OgreGFX::GraphicsInteractionManager::makeInitialEntityNodes (  )  [private]

void OgreGFX::GraphicsInteractionManager::handleDevelopingEnts (  )  [private]

void OgreGFX::GraphicsInteractionManager::handleBornEnts (  )  [private]

void OgreGFX::GraphicsInteractionManager::copySimState (  )  [private]


Member Data Documentation

FastEcslent::Engine* OgreGFX::GraphicsInteractionManager::engine

Definition at line 52 of file GraphicsInteractionManager.h.

Referenced by OgreGFX::UIMgr::clearSelectionsAndUpdateFEEngine(), OgreGFX::UIMgr::CommandGatherOrPFMove(), OgreGFX::UIMgr::CommandMaintainAttack(), OgreGFX::UIMgr::CommandMove(), OgreGFX::UIMgr::CommandPotentialFieldsMove(), copySimState(), OgreSND::SoundMgr::copySoundState(), createLobbyMgr(), OgreGFX::UIMgr::decorateSelectedEntities(), OgreGFX::UIMgr::drawUnderMouseCircle(), OgreGFX::WidgetMgr::frameRenderingQueued(), frameRenderingQueued(), GraphicsInteractionManager(), OgreGFX::UIMgr::groupFromSelections(), handleBornEnts(), OgreGFX::UIMgr::handleCommand(), OgreGFX::FEMarineButton::handleMouseEvent(), OgreGFX::FESCVButton::handleMouseEvent(), makeInitialEntityNodes(), OgreSND::SoundMgr::tick(), and OgreGFX::UIMgr::updateFEEngineWithSelections().

UIMgr* OgreGFX::GraphicsInteractionManager::uiMgr

Definition at line 53 of file GraphicsInteractionManager.h.

Referenced by OgreGFX::ControlGroupsHandler::createControlGroup(), createLobbyMgr(), createUIMgr(), frameRenderingQueued(), OgreGFX::FEButton::handleMouseEvent(), initGFXManagers(), OgreGFX::WidgetMgr::initialize(), initManagers(), OgreGFX::FEButton::processButtonFirstEvent(), OgreGFX::FEButton::processButtonSecondEvent(), OgreGFX::ControlGroupsHandler::selectControlGroup(), OgreSND::SoundMgr::syncListenerToCamera(), windowClosed(), and windowResized().

WidgetMgr* OgreGFX::GraphicsInteractionManager::widgetMgr

Definition at line 54 of file GraphicsInteractionManager.h.

Referenced by createWidgetMgr(), OgreGFX::FELabel::FELabel(), OgreGFX::FEPanel::FEPanel(), OgreGFX::FEProgressBar::FEProgressBar(), initGFXManagers(), initManagers(), OgreGFX::FEPanel::makeSep(), OgreGFX::UIMgr::mouseMoved(), OgreGFX::UIOutline::UIOutline(), and OgreGFX::UIMgr::updateFEEngineWithSelections().

LobbyMgr* OgreGFX::GraphicsInteractionManager::lobbyMgr

Definition at line 55 of file GraphicsInteractionManager.h.

Referenced by FastEcslent::NetLobby::clientEnter(), FastEcslent::NetLobby::clientExit(), FastEcslent::NetLobby::clientSwap(), createLobbyMgr(), FastEcslent::NetLobby::joinRequest(), loadLobbyGFX(), FastEcslent::NetLobby::sendLobbyServerInfo(), FastEcslent::NetLobby::serverExit(), FastEcslent::NetLobby::startByRemote(), and FastEcslent::NetLobby::updateLobbyServer().

OgreSND::SoundMgr* OgreGFX::GraphicsInteractionManager::soundMgr

Definition at line 56 of file GraphicsInteractionManager.h.

Referenced by copySimState(), and createSoundMgr().

Ogre::Root* OgreGFX::GraphicsInteractionManager::mRoot

Definition at line 58 of file GraphicsInteractionManager.h.

Referenced by chooseSceneManager(), configure(), createFrameListener(), createSoundMgr(), createUIMgr(), createWidgetMgr(), go(), OgreGFX::Minimap::init(), initGFXManagers(), OgreGFX::LobbyMgr::loadGame(), loadGameGFX(), loadLobbyGFX(), setup(), and ~GraphicsInteractionManager().

Ogre::SceneManager* OgreGFX::GraphicsInteractionManager::mSceneMgr

Definition at line 59 of file GraphicsInteractionManager.h.

Referenced by OgreGFX::CameraMgr::CameraMgr(), OgreGFX::UIMgr::ChangeGhostTextureRBGA(), chooseSceneManager(), createCamera(), OgreGFX::UIMgr::CreateGhostUnderMouse(), createParticleSystem(), createPaticleSystem(), createScene(), OgreGFX::UIMgr::DestroyGhostUnderMouse(), OgreGFX::UIMgr::GetGhostTextureRBGA(), OgreGFX::Minimap::init(), makeNode(), and OgreGFX::UIMgr::UIMgr().

Ogre::RenderWindow* OgreGFX::GraphicsInteractionManager::mWindow

Definition at line 60 of file GraphicsInteractionManager.h.

Referenced by configure(), OgreGFX::UIMgr::createInputSystem(), createViewports(), OgreGFX::Widget::cursonInMe(), frameRenderingQueued(), OgreGFX::Minimap::init(), OgreGFX::LobbyMgr::initGUIGameMenu(), OgreGFX::LobbyMgr::setNoneTrayPosition(), OgreGFX::UIMgr::UIMgr(), OgreGFX::UIOutline::UIOutline(), OgreGFX::WidgetMgr::WidgetMgr(), windowClosed(), and ~GraphicsInteractionManager().

Ogre::Camera* OgreGFX::GraphicsInteractionManager::mCamera

Definition at line 61 of file GraphicsInteractionManager.h.

Referenced by OgreGFX::CameraMgr::CameraMgr(), createCamera(), createViewports(), OgreGFX::Minimap::frameRenderingQueued(), OgreGFX::Minimap::init(), and OgreGFX::UIMgr::UIMgr().

GFXNode OgreGFX::GraphicsInteractionManager::gfxNodes

Definition at line 63 of file GraphicsInteractionManager.h.

Referenced by copySimState(), OgreSND::SoundMgr::copySoundState(), OgreGFX::UIMgr::drawUnderMouseCircle(), OgreGFX::UIMgr::entIndexUnderMouse(), makeNode(), OgreGFX::UIMgr::mouseMoved(), OgreGFX::UIMgr::selectEntity(), and OgreSND::SoundMgr::tick().

std::map<Ogre::SceneNode*, int> OgreGFX::GraphicsInteractionManager::sceneNodeToEntIdMap

Definition at line 64 of file GraphicsInteractionManager.h.

Referenced by OgreGFX::UIMgr::doVolumeSelection(), and makeNode().

int OgreGFX::GraphicsInteractionManager::nGFXNodes

Definition at line 65 of file GraphicsInteractionManager.h.

Referenced by copySimState(), OgreSND::SoundMgr::copySoundState(), OgreGFX::UIMgr::drawUnderMouseCircle(), OgreGFX::UIMgr::entIndexUnderMouse(), handleBornEnts(), OgreGFX::FEMarineButton::handleMouseEvent(), OgreGFX::FESCVButton::handleMouseEvent(), makeInitialEntityNodes(), and OgreSND::SoundMgr::tick().

Ogre::Plane OgreGFX::GraphicsInteractionManager::oceanSurface

Definition at line 67 of file GraphicsInteractionManager.h.

Referenced by createScene(), OgreGFX::UIMgr::entIndexUnderMouse(), and OgreGFX::UIMgr::getMouseWorldPos().

Ogre::String OgreGFX::GraphicsInteractionManager::mResourcesCfg [private]

Definition at line 121 of file GraphicsInteractionManager.h.

Referenced by go(), and setupResources().

Ogre::String OgreGFX::GraphicsInteractionManager::mPluginsCfg [private]

Definition at line 122 of file GraphicsInteractionManager.h.

Referenced by go(), and setup().

bool OgreGFX::GraphicsInteractionManager::mCursorWasVisible [private]

Definition at line 124 of file GraphicsInteractionManager.h.

bool OgreGFX::GraphicsInteractionManager::mShutDown [private]

Definition at line 125 of file GraphicsInteractionManager.h.

Referenced by frameRenderingQueued().

Ogre::ParticleSystem* OgreGFX::GraphicsInteractionManager::explosionParticleSystem [private]

Definition at line 127 of file GraphicsInteractionManager.h.

Referenced by createParticleSystem(), createPaticleSystem(), and explode().

FastEcslent::Engine* OgreGFX::GraphicsInteractionManager::engine

Definition at line 58 of file GraphicsInteractionManager.h.

UIMgr* OgreGFX::GraphicsInteractionManager::uiMgr

Definition at line 59 of file GraphicsInteractionManager.h.

WidgetMgr* OgreGFX::GraphicsInteractionManager::widgetMgr

Definition at line 60 of file GraphicsInteractionManager.h.

Ogre::Root* OgreGFX::GraphicsInteractionManager::mRoot

Definition at line 62 of file GraphicsInteractionManager.h.

Ogre::SceneManager* OgreGFX::GraphicsInteractionManager::mSceneMgr

Definition at line 63 of file GraphicsInteractionManager.h.

Ogre::RenderWindow* OgreGFX::GraphicsInteractionManager::mWindow

Definition at line 64 of file GraphicsInteractionManager.h.

Ogre::Camera* OgreGFX::GraphicsInteractionManager::mCamera

Definition at line 65 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::headNode

Definition at line 67 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::referenceNode

Definition at line 68 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::armoury

Definition at line 69 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::commandCenter

Definition at line 70 of file GraphicsInteractionManager.h.

std::map<Ogre::SceneNode*, int> OgreGFX::GraphicsInteractionManager::sceneNodeToEntIdMap

Definition at line 72 of file GraphicsInteractionManager.h.

FastEcslent::Engine* OgreGFX::GraphicsInteractionManager::engine

Definition at line 58 of file GraphicsInteractionManager.h.

UIMgr* OgreGFX::GraphicsInteractionManager::uiMgr

Definition at line 59 of file GraphicsInteractionManager.h.

WidgetMgr* OgreGFX::GraphicsInteractionManager::widgetMgr

Definition at line 60 of file GraphicsInteractionManager.h.

Ogre::Root* OgreGFX::GraphicsInteractionManager::mRoot

Definition at line 62 of file GraphicsInteractionManager.h.

Ogre::SceneManager* OgreGFX::GraphicsInteractionManager::mSceneMgr

Definition at line 63 of file GraphicsInteractionManager.h.

Ogre::RenderWindow* OgreGFX::GraphicsInteractionManager::mWindow

Definition at line 64 of file GraphicsInteractionManager.h.

Ogre::Camera* OgreGFX::GraphicsInteractionManager::mCamera

Definition at line 65 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::headNode

Definition at line 67 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::referenceNode

Definition at line 68 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::armoury

Definition at line 69 of file GraphicsInteractionManager.h.

Ogre::SceneNode* OgreGFX::GraphicsInteractionManager::commandCenter

Definition at line 70 of file GraphicsInteractionManager.h.

std::map<Ogre::SceneNode*, int> OgreGFX::GraphicsInteractionManager::sceneNodeToEntIdMap

Definition at line 72 of file GraphicsInteractionManager.h.

FastEcslent::Engine* OgreGFX::GraphicsInteractionManager::engine

Definition at line 48 of file GraphicsInteractionManager.h.

UIMgr* OgreGFX::GraphicsInteractionManager::uiMgr

Definition at line 49 of file GraphicsInteractionManager.h.

WidgetMgr* OgreGFX::GraphicsInteractionManager::widgetMgr

Definition at line 50 of file GraphicsInteractionManager.h.

LobbyMgr* OgreGFX::GraphicsInteractionManager::lobbyMgr

Definition at line 51 of file GraphicsInteractionManager.h.

Ogre::Root* OgreGFX::GraphicsInteractionManager::mRoot

Definition at line 53 of file GraphicsInteractionManager.h.

Ogre::SceneManager* OgreGFX::GraphicsInteractionManager::mSceneMgr

Definition at line 54 of file GraphicsInteractionManager.h.

Ogre::RenderWindow* OgreGFX::GraphicsInteractionManager::mWindow

Definition at line 55 of file GraphicsInteractionManager.h.

Ogre::Camera* OgreGFX::GraphicsInteractionManager::mCamera

Definition at line 56 of file GraphicsInteractionManager.h.

std::map<Ogre::SceneNode*, int> OgreGFX::GraphicsInteractionManager::sceneNodeToEntIdMap

Definition at line 59 of file GraphicsInteractionManager.h.

Ogre::ParticleSystem* OgreGFX::GraphicsInteractionManager::explosionParticleSystem [private]

Definition at line 121 of file GraphicsInteractionManager.h.

FastEcslent::Engine* OgreGFX::GraphicsInteractionManager::engine

Definition at line 47 of file GraphicsInteractionManager.h.

UIMgr* OgreGFX::GraphicsInteractionManager::uiMgr

Definition at line 48 of file GraphicsInteractionManager.h.

WidgetMgr* OgreGFX::GraphicsInteractionManager::widgetMgr

Definition at line 49 of file GraphicsInteractionManager.h.

LobbyMgr* OgreGFX::GraphicsInteractionManager::lobbyMgr

Definition at line 50 of file GraphicsInteractionManager.h.

Ogre::Root* OgreGFX::GraphicsInteractionManager::mRoot

Definition at line 52 of file GraphicsInteractionManager.h.

Ogre::SceneManager* OgreGFX::GraphicsInteractionManager::mSceneMgr

Definition at line 53 of file GraphicsInteractionManager.h.

Ogre::RenderWindow* OgreGFX::GraphicsInteractionManager::mWindow

Definition at line 54 of file GraphicsInteractionManager.h.

Ogre::Camera* OgreGFX::GraphicsInteractionManager::mCamera

Definition at line 55 of file GraphicsInteractionManager.h.

std::map<Ogre::SceneNode*, int> OgreGFX::GraphicsInteractionManager::sceneNodeToEntIdMap

Definition at line 58 of file GraphicsInteractionManager.h.


The documentation for this class was generated from the following files:
Generated on Fri Dec 13 14:54:22 2013 for FastECSLent by  doxygen 1.5.4