OMK::Inp Namespace Reference


Classes

class  AddInputKeyPrm
 Event to add a keyboard/mouse/joystick listener. More...
class  AddInputListenerPrm
 Event to add a keyboard/mouse/joystick listener. More...
class  BoundingBoxExtension
 Input listener to control the bounding boxes around objects. More...
class  CameraOgreListener
 Input listener to control the camera. More...
class  DebugOverlayExtension
 Input listener to show Debug overlay information. More...
class  DistributedCameraListener
 Simulated Object to control the camera. More...
class  DistributedCameraOgreListener
 Input listener to control the camera according OpenMASK Distributed paradigm and OpenMASK Listener. More...
class  EscListener
 Input listener for escape key. More...
class  GenericKeyExtension
 Generic extension to handle a key. More...
class  InputExtension
 Ancestor of every extension of extensible simulated objects. More...
class  InputCreatorListener
 Specialization of OgreVis for the Inputs OIS library. More...
class  InputListener
 Input listener base class. More...
class  InputListenerCreator
 Ancestor of every InputListener creator class used by the PrototypeFactory. More...
class  InputListenerCreatorT
 InputListener creator class to be parametrized by the descendants of InputListener. More...
class  KeyEmitterExtension
 Extension to emit an event when a key is pressed. More...
class  KeyEmitterExtensionT
 Extension to emit a valued event when a key is pressed. More...
class  KeyListener
 Input listener for a key. More...
class  OverlayExtension
 Input listener to show overlay information information. More...
class  PlusMinusExtension
 Input listener to control the bounding boxes around objects. More...
class  SceneDetailsExtension
 Input listener to control the detail level of the objects in the scene. More...

Typedefs

typedef OBT::Singleton< OBT::PrototypeFactory<
OMK::Name, InputListenerCreator > > 
InputListenerFactory
typedef KeyEmitterExtensionT<
int, OMK::Type::IntType
KeyIntEmitterExtension
typedef KeyEmitterExtensionT<
bool, OMK::Type::BoolType
KeyBoolEmitterExtension
typedef KeyEmitterExtensionT<
Name, Name
KeyNameEmitterExtension
typedef KeyEmitterExtensionT<
OMK::Type::StringType, OMK::Type::StringType
KeyStringEmitterExtension
typedef KeyEmitterExtensionT<
float, OMK::Type::FloatType
KeyFloatEmitterExtension
typedef KeyEmitterExtensionT<
OMK::Type::Transform, OMK::Type::TransformType
KeyTransformEmitterExtension
typedef KeyEmitterExtensionT<
OMK::Type::Color, OMK::Type::ColorType
KeyColorEmitterExtension
typedef KeyEmitterExtensionT<
std::pair< OMK::Name, OMK::Name >,
OMK::Type::SimpleTypeT< std::pair<
OMK::Name, OMK::Name > > > 
KeyConnectEmitterExtension
typedef PlusMinusExtension<
float > 
PlusMinusFloatExtension
typedef PlusMinusExtension<
int
PlusMinusIntExtension
typedef PlusMinusExtension<
OMK::Type::Transform
PlusMinusTransformExtension

Functions

 REGISTER_EXTENSION_FACTORY (OverlayExtension,"Overlay")
 REGISTER_TEMPLATE_EXTENSION_FACTORY (PlusMinusFloatExtension,"PlusMinusFloatExtension")
 REGISTER_TEMPLATE_EXTENSION_FACTORY (PlusMinusIntExtension,"PlusMinusIntExtension")
 REGISTER_TEMPLATE_EXTENSION_FACTORY (PlusMinusTransformExtension,"PlusMinusTransformExtension")
 REGISTER_EXTENSION_FACTORY (SceneDetailsExtension,"SceneDetails")

Variables

template class OMKINPUTS_API PlusMinusExtension< float >
template class OMKINPUTS_API PlusMinusExtension< int >


Typedef Documentation

typedef OBT::Singleton< OBT::PrototypeFactory< OMK::Name, InputListenerCreator > > OMK::Inp::InputListenerFactory

Definition at line 117 of file OMKInputListener.h.

typedef KeyEmitterExtensionT< bool, OMK::Type::BoolType > OMK::Inp::KeyBoolEmitterExtension

Definition at line 214 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< OMK::Type::Color, OMK::Type::ColorType > OMK::Inp::KeyColorEmitterExtension

Definition at line 219 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< std::pair< OMK::Name, OMK::Name >, OMK::Type::SimpleTypeT< std::pair< OMK::Name, OMK::Name > > > OMK::Inp::KeyConnectEmitterExtension

Definition at line 221 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< float, OMK::Type::FloatType > OMK::Inp::KeyFloatEmitterExtension

Definition at line 217 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< int, OMK::Type::IntType > OMK::Inp::KeyIntEmitterExtension

Definition at line 213 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< Name, Name > OMK::Inp::KeyNameEmitterExtension

Definition at line 215 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< OMK::Type::StringType, OMK::Type::StringType > OMK::Inp::KeyStringEmitterExtension

Definition at line 216 of file OMKKeyEmitterExtension.h.

typedef KeyEmitterExtensionT< OMK::Type::Transform, OMK::Type::TransformType > OMK::Inp::KeyTransformEmitterExtension

Definition at line 218 of file OMKKeyEmitterExtension.h.

typedef PlusMinusExtension< float > OMK::Inp::PlusMinusFloatExtension

Definition at line 148 of file OMKPlusMinusExtension.h.

typedef PlusMinusExtension< int > OMK::Inp::PlusMinusIntExtension

Definition at line 150 of file OMKPlusMinusExtension.h.

typedef PlusMinusExtension< OMK::Type::Transform > OMK::Inp::PlusMinusTransformExtension

Definition at line 172 of file OMKPlusMinusExtension.h.


Function Documentation

OMK::Inp::REGISTER_EXTENSION_FACTORY ( SceneDetailsExtension  ,
"SceneDetails"   
)

OMK::Inp::REGISTER_EXTENSION_FACTORY ( OverlayExtension  ,
"Overlay"   
)

OMK::Inp::REGISTER_TEMPLATE_EXTENSION_FACTORY ( PlusMinusTransformExtension  ,
"PlusMinusTransformExtension"   
)

OMK::Inp::REGISTER_TEMPLATE_EXTENSION_FACTORY ( PlusMinusIntExtension  ,
"PlusMinusIntExtension"   
)

OMK::Inp::REGISTER_TEMPLATE_EXTENSION_FACTORY ( PlusMinusFloatExtension  ,
"PlusMinusFloatExtension"   
)


Variable Documentation

template class OMKINPUTS_API OMK::Inp::PlusMinusExtension< float >

Definition at line 147 of file OMKPlusMinusExtension.h.

template class OMKINPUTS_API OMK::Inp::PlusMinusExtension< int >

Definition at line 149 of file OMKPlusMinusExtension.h.


logo OpenMask

Documentation generated on Mon Jun 9 11:46:04 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007