i6engine  1.0
i6e::modules Namespace Reference

Classes

class  AudioController
 Controls the sounds and music. More...
 
class  AudioMailbox
 Handles the incoming messages on the audio channel and calls the corresponding methods. More...
 
class  AudioManager
 
class  AudioNode
 represents one sound More...
 
class  BillboardComponent
 Handles all light related functionality. More...
 
class  BoundingBoxComponent
 Handles all light related functionality. More...
 
class  CameraComponent
 Handles all light related functionality. More...
 
struct  CollisionShapeData
 
class  ComponentFactory
 Factory in order to create Component. More...
 
class  Debug
 
class  DebugDrawer
 
class  GaussianBlurLogic
 
class  GaussianListener
 
class  GlowMaterialListener
 
class  GOFactory
 Factory in order to create GameObjects. More...
 
class  GraphicsController
 This class handles the whole Ogre graphics subsystem. More...
 
class  GraphicsMailbox
 Extracts the contents of incoming messages on the "Graphics" channel and calls the corresponding methods of the graphics subsystem. More...
 
class  GraphicsManager
 
class  GraphicsNode
 Saves all graphics-related data associated with one GameObject. More...
 
class  GUIBar
 
class  GUICanvas
 This class provides method to load a canvas file. More...
 
class  GUIChat
 
class  GUIComboBox
 
class  GUIController
 Responsible for initializing and updating the gui. More...
 
class  GUIEditbox
 
class  GUIFactory
 This class provides methods for creating different kinds of GUI elements. More...
 
class  GUIImage
 
class  GUIImageButton
 
class  GUIMailbox
 Extracts the contents of incoming messages on the "Gui" channel and calls the corresponding methods of the gui subsystem. More...
 
class  GUIManager
 This class interacts with CEGUI. It's methods are executed in the OGRE / CEGUI thread. More...
 
class  GUIMultiColumnList
 
class  GUIPrint
 
class  GUIStatusList
 
class  GUITextButton
 
class  GUIToggleButton
 
class  GUITooltip
 
class  HDRListener
 
class  HDRLogic
 
class  HeatVisionListener
 
class  HeatVisionLogic
 
struct  HeightmapCollisionShapeData
 
class  IcoSphere
 
class  InputController
 Initializes the event listeners for keyboard and mouse input.
Responsible for sending input events to other subsystems via messages. More...
 
class  InputMailbox
 Dispatches all messages received by input subsystem. More...
 
class  InputManager
 
class  KeyboardListener
 Monitors keypresses and sends the corresponding messages to the "Input" message channel. More...
 
class  LineComponent
 Handles all light related functionality. More...
 
class  ListenerFactoryLogic
 
class  LuaScriptingController
 Controls the scripting. More...
 
class  LuaScriptingMailbox
 Handles the incoming messages on the scripting channel and calls the corresponding methods. More...
 
class  LuaScriptingManager
 
class  LuminousComponent
 Handles all light related functionality. More...
 
class  MeshComponent
 Handles all light related functionality. More...
 
struct  MeshStriderCollisionShapeData
 
class  MouseListener
 Monitors buttonpresses and sends the corresponding messages to the "Mouse" message channel. More...
 
class  MovableText
 
class  MovableTextComponent
 Handles all light related functionality. More...
 
class  NetworkController
 This class performs and provides various methods to the engine for the network. More...
 
class  NetworkErrors
 
class  NetworkMailbox
 Extracts the contents of incoming messages on the "Network" channel and calls the corresponding methods. More...
 
class  NetworkManager
 
class  ObjectController
 It administers all GameObjects and their GOComponents. More...
 
class  ObjectMailbox
 Extracts the contents of incoming messages on the "Object" channel and calls the corresponding methods. More...
 
class  ObjectManager
 
class  ParticleComponent
 Handles all light related functionality. More...
 
struct  PeriodicRaytest
 contains informations for periodic raytests More...
 
class  PhysicsController
 Controls the physics world. More...
 
class  PhysicsMailbox
 Handles the incoming messages on the physic channel and calls the corresponding methods. More...
 
class  PhysicsManager
 
class  PhysicsNode
 Represents the physical state of an object simulated by the Bullet library. Contains the btTransform and a pointer to the associated rigidBody. More...
 
class  PhysicsVelocityComponent
 Handles calculation of air friction. More...
 
class  PythonScriptingController
 Controls the scripting. More...
 
class  PythonScriptingMailbox
 Handles the incoming messages on the scripting channel and calls the corresponding methods. More...
 
class  PythonScriptingManager
 
class  ResourceManager
 This class is responsible for loading all required resources into memory. More...
 
class  Terrain
 Saves all Terrain-specific things. More...
 
struct  WavFile
 parsed wave file More...
 

Typedefs

typedef struct i6e::modules::WavFile WavFile
 parsed wave file More...
 
typedef boost::function< api::GUIWidget *(const std::string &name, const std::string &style)> GUIWidget_factory
 
typedef utils::sharedPtr< api::GameObject, api::GameObjectGOPtr
 
typedef struct i6e::modules::PeriodicRaytest PeriodicRaytest
 contains informations for periodic raytests More...
 

Enumerations

enum  CollisionShapeType { CollisionShapeType::None, CollisionShapeType::Heightmap, CollisionShapeType::MeshStrider }
 

Functions

boost::shared_ptr< WavFileloadWavFile (const std::string &file)
 loads a wav file More...
 

Variables

const std::string GUIMAN
 

Typedef Documentation

typedef boost::function<api::GUIWidget * (const std::string & name, const std::string & style)> i6e::modules::GUIWidget_factory

Definition at line 40 of file GUIFactory.h.

contains informations for periodic raytests

parsed wave file

Function Documentation

boost::shared_ptr<WavFile> i6e::modules::loadWavFile ( const std::string &  file)

loads a wav file

Variable Documentation

const std::string i6e::modules::GUIMAN

Definition at line 67 of file GUIManager.h.