O3dSchema.cpp File Reference

#include "O3dPre.hpp"
#include "O3dSchema.hpp"
#include "o3d/system/O3dClock.hpp"
#include "o3d/RenderEngine.hpp"
#include "o3d/area/O3dManager.hpp"
#include "o3d/event/RenderEventListeners.hpp"
#include "o3d/thing/ThingMOManager.hpp"
#include "o3d/widget/SpeechBubble.hpp"
#include "o3d/io/all.hpp"
#include "o3d/input/InputManager.hpp"
#include "o3d/input/Console.hpp"
#include "o3d/area/O3dAreaComponentFactory.hpp"
#include "o3d/area/O3dAreaComponent.hpp"
#include "io/schema/IoSchema.hpp"
#include "sim/InitListener.hpp"
#include "sim/InitListeners.hpp"
#include "sim/SimEngine.hpp"
#include "sim/SimListeners.hpp"
#include "util/task/TaskList.hpp"
#include "io/stream/FileManager.hpp"
#include "sim/area/AreaManager.hpp"
#include "sim/area/Area.hpp"
#include "sim/zone/ZoneAreaComponent.hpp"
#include "sim/pos/PosComponent.hpp"
#include "sim/pos/Pos.hpp"
#include <OgreRoot.h>
#include <OgreOverlayManager.h>
#include <OgreRenderWindow.h>

Go to the source code of this file.

Namespaces

namespace  se_ogre
namespace  se_ogre::O3dSchema

Classes

struct  se_ogre::O3dSchema::AutoInit

Functions

InputManager & inputManager ()
 Manager for input event listeners.
RenderEventListeners & renderEventListeners ()
void touch ()
 Force linking of dependencies.

Variables

ThingMOManager thingMOManager
 Manager that maintins bindings between SagaEngine things and their representation in Ogre.
RaySceneQuery * raySceneQuery = 0
se_core::TaskList taskList
Ogre::Root * root = 0
 The Ogre::Root singleton.
Ogre::SceneManager * sceneManager = 0
 The Ogre::SceneManager singleton.
O3dManager * worldManager = 0
 The manager object that controls what ogre should render.
Ogre::Root * ogreRoot = 0
Ogre::Camera * playerCamera = 0
Ogre::RenderWindow * window = 0
SpeechBubble * speechBubble = 0
RenderEngine * renderEngine = 0
Console * console = 0
float gameClock = 0
se_ogre::O3dSchema::AutoInit autoInit


Function Documentation

_SeOgreExport InputManager & se_ogre::O3dSchema::inputManager  ) 
 

Manager for input event listeners.

Register the class that should recieve mouse and input events here.

Definition at line 73 of file O3dSchema.cpp.

Referenced by se_ogre::O3dInputBridge::axisMoved(), se_ogre::InputHandler::below(), se_ogre::O3dInputBridge::buttonPressed(), se_ogre::O3dInputBridge::buttonReleased(), se_ogre::InputHandler::grabFocus(), se_ogre::InputHandler::hasFocus(), se_ogre::InputHandler::InputHandler(), se_ogre::InputHandler::isAltDown(), se_ogre::InputHandler::isControlDown(), se_ogre::InputHandler::isShiftDown(), se_ogre::InputHandler::isWinDown(), se_ogre::O3dInputBridge::keyPressed(), se_ogre::O3dInputBridge::keyReleased(), se_ogre::InputHandler::loseFocus(), se_ogre::O3dInputBridge::mouseMoved(), se_ogre::O3dInputBridge::mousePressed(), se_ogre::O3dInputBridge::mouseReleased(), se_ogre::O3dManager::moveCamera(), se_ogre::O3dInputBridge::povMoved(), se_ogre::O3dInputBridge::sliderMoved(), se_ogre::O3dInputBridge::step(), and se_ogre::InputHandler::~InputHandler().

_SeOgreExport RenderEventListeners & se_ogre::O3dSchema::renderEventListeners  ) 
 

Definition at line 79 of file O3dSchema.cpp.

Referenced by se_ogre::O3dSchema::AutoInit::cleanupEngineEvent(), se_ogre::O3dSchema::AutoInit::cleanupGameEvent(), se_ogre::O3dSchema::AutoInit::cleanupLevelEvent(), se_ogre::O3dManager::frameStarted(), se_ogre::O3dSchema::AutoInit::initEngineEvent(), se_ogre::O3dSchema::AutoInit::initGameEvent(), se_ogre::O3dSchema::AutoInit::initLevelEvent(), and se_ogre::RenderEventListener::setActive().

void _SeOgreExport se_ogre::O3dSchema::touch  ) 
 

Force linking of dependencies.

Definition at line 324 of file O3dSchema.cpp.

References se_core::IoSchema::touch(), and se_core::SimSchema::touch().


Variable Documentation

se_ogre::O3dSchema::AutoInit se_ogre::O3dSchema::autoInit
 

_SeOgreExport Console * se_ogre::O3dSchema::console = 0
 

Definition at line 77 of file O3dSchema.cpp.

_SeOgreExport float se_ogre::O3dSchema::gameClock = 0
 

Definition at line 84 of file O3dSchema.cpp.

Ogre::Root* se_ogre::O3dSchema::ogreRoot = 0
 

Definition at line 66 of file O3dSchema.cpp.

_SeOgreExport Ogre::Camera * se_ogre::O3dSchema::playerCamera = 0
 

Definition at line 67 of file O3dSchema.cpp.

_SeOgreExport Ogre::RaySceneQuery * se_ogre::O3dSchema::raySceneQuery = 0
 

Definition at line 60 of file O3dSchema.cpp.

_SeOgreExport RenderEngine * se_ogre::O3dSchema::renderEngine = 0
 

Definition at line 71 of file O3dSchema.cpp.

_SeOgreExport Ogre::Root * se_ogre::O3dSchema::root = 0
 

The Ogre::Root singleton.

Definition at line 63 of file O3dSchema.cpp.

_SeOgreExport Ogre::SceneManager * se_ogre::O3dSchema::sceneManager = 0
 

The Ogre::SceneManager singleton.

Definition at line 64 of file O3dSchema.cpp.

_SeOgreExport SpeechBubble * se_ogre::O3dSchema::speechBubble = 0
 

Definition at line 70 of file O3dSchema.cpp.

Referenced by se_ogre::O3dSchema::AutoInit::cleanupLevelEvent(), and se_ogre::O3dSchema::AutoInit::initLevelEvent().

_SeOgreExport se_core::TaskList se_ogre::O3dSchema::taskList
 

Definition at line 61 of file O3dSchema.cpp.

_SeOgreExport se_ogre::ThingMOManager se_ogre::O3dSchema::thingMOManager
 

Manager that maintins bindings between SagaEngine things and their representation in Ogre.

Definition at line 58 of file O3dSchema.cpp.

_SeOgreExport Ogre::RenderWindow * se_ogre::O3dSchema::window = 0
 

Definition at line 68 of file O3dSchema.cpp.

_SeOgreExport O3dManager * se_ogre::O3dSchema::worldManager = 0
 

The manager object that controls what ogre should render.

Definition at line 65 of file O3dSchema.cpp.


Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:15 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo