SO3Engine
|
Namespaces | |
namespace | EmbeddedWebNavigator |
Typedefs | |
typedef std::unordered_map< std::string, SAnim * > | SAnimMap |
typedef std::unordered_map< unsigned short, SAnim * > | SAnimIndexMap |
typedef std::vector< SAnimTrack * > | SAnimTrackList |
typedef std::unordered_map< std::string, SBone * > | SBoneMap |
typedef std::unordered_map< unsigned short, SBone * > | SBoneIndexMap |
typedef std::unordered_map< std::string, SCompositor * > | SCompositorMap |
typedef std::unordered_map< SEntity *, std::string > | SEntityMap |
typedef std::unordered_map< std::string, SMaterial * > | SMaterialMap |
typedef std::unordered_map< std::string, SMaterialMap * > | SGroupMaterialMap |
typedef std::unordered_map< std::string, SMaterialID * > | SMaterialIDMap |
typedef std::unordered_set< SMaterialPair * > | SMaterialPairMap |
typedef std::unordered_map< std::string, SNode * > | SNodeMap |
typedef std::unordered_map< std::string, STerrain * > | STerrainMap |
typedef std::unordered_map< std::string, SScene * > | SSceneMap |
typedef std::unordered_map< std::string, STexture * > | STextureMap |
typedef std::unordered_map< std::string, STextureMap * > | SGroupTextureMap |
typedef std::unordered_map< int, SViewPort * > | SViewPortList |
typedef std::unordered_map< std::string, SWindow * > | SWindowMap |
typedef std::vector< SSequenceAnimationKey * > | SAnimSequenceKeyList |
typedef std::unordered_set< SSequenceAnimationKey * > | SAnimSequenceKeyMap |
typedef std::list< std::string > | manualGroupList |
typedef struct SO3::MCOLL | MCOLL |
typedef struct SO3::MRAYINFO | MRAYINFO |
typedef struct SO3::MIMPULSEDATA | MIMPULSEDATA |
typedef std::unordered_map< std::string, SBody ** > | BodyPairMap |
typedef std::unordered_map< std::string, MCOLL * > | PhysicContactMap |
typedef std::set< SPhysicContraint * > | PhysicContraintList |
typedef void(* | SO3_START_PLUGIN) (void) |
typedef void(* | SO3_STOP_PLUGIN) (void) |
typedef SPoint< int > | SPointInt |
typedef SPoint< short > | SPointShort |
typedef SPoint< long > | SPointLong |
typedef SPoint< unsigned int > | SPointUInt |
typedef SPoint< unsigned short > | SPointUShort |
typedef SPoint< unsigned long > | SPointULong |
typedef SPoint< float > | SPointFloat |
typedef SPoint< double > | SPointDouble |
Enumerations | |
enum | MouseButtonId { MOUSE_NONE = 0 , MOUSE_LEFT_BUTTON = 1 , MOUSE_RIGHT_BUTTON = 2 , MOUSE_MIDDLE_BUTTON = 16 } |
enum | SCompositorPassType { SO3_COMPOSITOR_PASS_CLEAR = Ogre::CompositionPass::PT_CLEAR , SO3_COMPOSITOR_PASS_STENCIL = Ogre::CompositionPass::PT_STENCIL , SO3_COMPOSITOR_PASS_RENDERSCENE = Ogre::CompositionPass::PT_RENDERSCENE , SO3_COMPOSITOR_PASS_RENDERQUAD = Ogre::CompositionPass::PT_RENDERQUAD , SO3_COMPOSITOR_PASS_RENDER_CUSTOM = Ogre::CompositionPass::PT_RENDERCUSTOM } |
enum | FlashRenderQuality { SO3_FLASH_QUALITY_LOW , SO3_FLASH_QUALITY_MEDIUM , SO3_FLASH_QUALITY_HIGH , SO3_FLASH_QUALITY_BEST , SO3_FLASH_QUALITY_AUTOLOW , SO3_FLASH_QUALITY_AUTOHIGH } |
enum | FlashScaleMode { SO3_FLASH_SCALE_SHOWALL = 0 , SO3_FLASH_SCALE_NOBORDER , SO3_FLASH_SCALE_EXACTFIT } |
Functions | |
template<typename ValueType > | |
ValueType * | any_cast (SAny *operand) |
template<typename ValueType > | |
const ValueType * | any_cast (const SAny *operand) |
template<typename ValueType > | |
ValueType | any_cast (const SAny &operand) |
void | injectTechnique (Ogre::SceneManager *sm, Ogre::Technique *tech, Ogre::Renderable *rend, const Ogre::LightList *lightList) |
LRESULT CALLBACK | GetMessageProcKeyBoardHook (UINT nCode, WPARAM wParam, LPARAM lParam) |
LRESULT CALLBACK | GetProcKeyBoardHook (UINT nCode, WPARAM wParam, LPARAM lParam) |
unsigned int | prevPOW2 (unsigned int x) |
Variables | |
const Ogre::String | SRS_CLIP_PLANE = "FFP_Clip_Plane" |
const Ogre::String | SRS_ADV_COOK_TORRANCE_LIGHTING = "AdvancedCookTorranceLighting" |
int | VIRTUAL_POINTER_ID = 128 |
Stereo vision manager class. This manager supports multiples stereo vision mode :
Actions à éffectuer au démarrage de ce plugin et qui doit être redéfini pour chaque plugin ! extern "C" void SO3Start(void) { }
Actions à éffectuer à l'arrêt de ce plugin et qui doit être redéfini pour chaque plugin ! extern "C" void SO3Stop(void) { }
typedef std::unordered_map<std::string, SBody**> SO3::BodyPairMap |
Definition at line 96 of file SO3Physics.h.
typedef std::list<std::string> SO3::manualGroupList |
typedef struct SO3::MCOLL SO3::MCOLL |
MCOLL structure. A simple structure to describe collision datas when physic callback occurs
typedef struct SO3::MIMPULSEDATA SO3::MIMPULSEDATA |
typedef struct SO3::MRAYINFO SO3::MRAYINFO |
typedef std::unordered_map<std::string, MCOLL*> SO3::PhysicContactMap |
Definition at line 97 of file SO3Physics.h.
typedef std::set<SPhysicContraint*> SO3::PhysicContraintList |
Definition at line 98 of file SO3Physics.h.
typedef std::unordered_map<unsigned short, SAnim*> SO3::SAnimIndexMap |
Definition at line 263 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SAnim*> SO3::SAnimMap |
Definition at line 262 of file SO3Prerequisites.h.
typedef std::vector<SSequenceAnimationKey*> SO3::SAnimSequenceKeyList |
Definition at line 280 of file SO3Prerequisites.h.
typedef std::unordered_set<SSequenceAnimationKey*> SO3::SAnimSequenceKeyMap |
Definition at line 281 of file SO3Prerequisites.h.
typedef std::vector<SAnimTrack*> SO3::SAnimTrackList |
Definition at line 264 of file SO3Prerequisites.h.
typedef std::unordered_map<unsigned short,SBone*> SO3::SBoneIndexMap |
Definition at line 266 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SBone*> SO3::SBoneMap |
Definition at line 265 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SCompositor*> SO3::SCompositorMap |
Definition at line 267 of file SO3Prerequisites.h.
typedef std::unordered_map<SEntity*, std::string> SO3::SEntityMap |
Definition at line 268 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SMaterialMap*> SO3::SGroupMaterialMap |
Definition at line 270 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, STextureMap*> SO3::SGroupTextureMap |
Definition at line 277 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SMaterialID*> SO3::SMaterialIDMap |
Definition at line 271 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SMaterial*> SO3::SMaterialMap |
Definition at line 269 of file SO3Prerequisites.h.
typedef std::unordered_set<SMaterialPair*> SO3::SMaterialPairMap |
Definition at line 272 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SNode*> SO3::SNodeMap |
Definition at line 273 of file SO3Prerequisites.h.
typedef void(* SO3::SO3_START_PLUGIN) (void) |
Definition at line 24 of file SO3Plugin.h.
typedef void(* SO3::SO3_STOP_PLUGIN) (void) |
Definition at line 25 of file SO3Plugin.h.
typedef SPoint<double> SO3::SPointDouble |
Definition at line 293 of file SO3Point.h.
typedef SPoint<float> SO3::SPointFloat |
Definition at line 292 of file SO3Point.h.
typedef SPoint<int> SO3::SPointInt |
Definition at line 286 of file SO3Point.h.
typedef SPoint<long> SO3::SPointLong |
Definition at line 288 of file SO3Point.h.
typedef SPoint<short> SO3::SPointShort |
Definition at line 287 of file SO3Point.h.
typedef SPoint<unsigned int> SO3::SPointUInt |
Definition at line 289 of file SO3Point.h.
typedef SPoint<unsigned long> SO3::SPointULong |
Definition at line 291 of file SO3Point.h.
typedef SPoint<unsigned short> SO3::SPointUShort |
Definition at line 290 of file SO3Point.h.
typedef std::unordered_map<std::string, SScene*> SO3::SSceneMap |
Definition at line 275 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, STerrain*> SO3::STerrainMap |
Definition at line 274 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, STexture*> SO3::STextureMap |
Definition at line 276 of file SO3Prerequisites.h.
typedef std::unordered_map<int, SViewPort*> SO3::SViewPortList |
Definition at line 278 of file SO3Prerequisites.h.
typedef std::unordered_map<std::string, SWindow*> SO3::SWindowMap |
Definition at line 279 of file SO3Prerequisites.h.
Enumerator | |
---|---|
SO3_FLASH_QUALITY_LOW | |
SO3_FLASH_QUALITY_MEDIUM | |
SO3_FLASH_QUALITY_HIGH | |
SO3_FLASH_QUALITY_BEST | |
SO3_FLASH_QUALITY_AUTOLOW | |
SO3_FLASH_QUALITY_AUTOHIGH |
Definition at line 43 of file SO3FlashWidget.h.
enum SO3::FlashScaleMode |
Enumerator | |
---|---|
SO3_FLASH_SCALE_SHOWALL | |
SO3_FLASH_SCALE_NOBORDER | |
SO3_FLASH_SCALE_EXACTFIT |
Definition at line 52 of file SO3FlashWidget.h.
enum SO3::MouseButtonId |
Enumerator | |
---|---|
MOUSE_NONE | |
MOUSE_LEFT_BUTTON | |
MOUSE_RIGHT_BUTTON | |
MOUSE_MIDDLE_BUTTON |
Definition at line 284 of file SO3Prerequisites.h.
Enumerator | |
---|---|
SO3_COMPOSITOR_PASS_CLEAR | |
SO3_COMPOSITOR_PASS_STENCIL | |
SO3_COMPOSITOR_PASS_RENDERSCENE | |
SO3_COMPOSITOR_PASS_RENDERQUAD | |
SO3_COMPOSITOR_PASS_RENDER_CUSTOM |
Definition at line 38 of file SO3CompositorPass.h.
ValueType SO3::any_cast | ( | const SAny & | operand | ) |
const ValueType * SO3::any_cast | ( | const SAny * | operand | ) |
ValueType * SO3::any_cast | ( | SAny * | operand | ) |
LRESULT CALLBACK SO3::GetMessageProcKeyBoardHook | ( | UINT | nCode, |
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
Definition at line 315 of file SO3KeyboardHook.cpp.
LRESULT CALLBACK SO3::GetProcKeyBoardHook | ( | UINT | nCode, |
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
Definition at line 332 of file SO3KeyboardHook.cpp.
void SO3::injectTechnique | ( | Ogre::SceneManager * | sm, |
Ogre::Technique * | tech, | ||
Ogre::Renderable * | rend, | ||
const Ogre::LightList * | lightList | ||
) |
Definition at line 62 of file SO3DeferredLightCompositionPass.cpp.
unsigned int SO3::prevPOW2 | ( | unsigned int | x | ) |
Definition at line 43 of file SO3Widget.cpp.
const Ogre::String SO3::SRS_ADV_COOK_TORRANCE_LIGHTING = "AdvancedCookTorranceLighting" |
Definition at line 20 of file SO3RtssCustom.cpp.
const Ogre::String SO3::SRS_CLIP_PLANE = "FFP_Clip_Plane" |
Definition at line 20 of file SO3RtssClipPlane.cpp.
int SO3::VIRTUAL_POINTER_ID = 128 |
Definition at line 17 of file SO3VirtualPointer.cpp.