Manage a dynamic library. More...
Classes | |
| class | SData |
| class | SAnim |
| class | SAnimationFrameListener |
| class | SAnimTrack |
| class | SNodeAnimation |
| class | SNodeAnimationTrack |
| class | SPoseAnimation |
| class | SPoseAnimationTrack |
| class | SSequenceAnimation |
| class | SSequenceAnimationKey |
| class | SSequenceAnimationTrack |
| class | SSkeletonAnimation |
| class | SSkeletonAnimationTrack |
| class | SVertexAnimation |
| class | SVertexAnimationTrack |
| class | SCompositor |
| class | SDynamicCubeMap |
| class | SDynamicReflectionMap |
| class | SMaterial |
| class | STexture |
| class | SBody |
| class | SMaterialID |
| class | SMaterialPair |
| class | SShape |
| class | SShapeBox |
| class | SShapeCapsule |
| class | SShapeChamferCylinder |
| class | SShapeCone |
| class | SShapeConvexHull |
| class | SShapeCylinder |
| class | SShapeEllipsoid |
| class | SShapePyramid |
| class | SShapeTree |
| class | SBitmapWidget |
| class | SBitmapWidgetFactory |
| class | SFlashWidget |
| class | SFlashWidgetFactory |
| class | SKeyboardHook |
| class | SLogListener |
| class | SObjWindowWidget |
| class | SObjWindowWidgetFactory |
| class | SRoot |
| class | SViewPort |
| class | SWidget |
| class | SWidgetFactory |
| class | SWidgetListener |
| class | SWidgetManager |
| class | SWindow |
| class | SBone |
| class | SCamera |
| class | SEntity |
| class | SEntityFap |
| class | SEnvironment |
| class | SEnvironmentComponent |
| class | SLight |
| class | SMoon |
| class | SNode |
| class | SParticleSystem |
| struct | MCOLL |
| class | SPhysicWorld |
| class | MMOUSE |
| class | SO3MainFrameListener |
| class | SO3ParticleFrameListener |
| class | SScene |
| class | SSkeleton |
| class | SSkeletonFap |
| class | SSky |
| class | SSkyAstronomicalModel |
| class | SSkyLight |
| class | SSubEntitySelectorBuffer |
| class | SSubEntitySelectorMaterialSwitcher |
| class | SSun |
| class | SWater |
| class | SAny |
| class | SAnyNumeric |
| class | SAstronomy |
| class | ScopedHighPrecissionFloatSwitch |
| class | SBaseMeshsTools |
| class | SColourGradient |
| class | ConversionTools |
| class | SDateTime |
| class | SException |
| Base class for SO3 custom exception. More... | |
| class | SExceptionUnimplemented |
| SException indicating that a call to an unimplemented functionnality was done. More... | |
| class | SExceptionNullReference |
| SException indicating that a call to a pointer variable not initialized was attempted. More... | |
| class | SExceptionFileNotFound |
| SException indicating that a request for a file failed, cause it was not found or inaccessible on the disk. More... | |
| class | SExceptionIO |
| SException indicating that an error occurs while reading or writing data from a file or memory. More... | |
| class | SExceptionItemIdentity |
| SException indicating that an attempt to create a new item with a given identifier fails cause another item with the same identifier already exists. More... | |
| class | SExceptionItemNotFound |
| SException indicating that an attempt to get an item fails, cause there's no item with the given identifier. More... | |
| class | SExceptionInternalError |
| SException indicating that an unknow error occurs, but we are pretty sure that it's a so3 internal error. More... | |
| class | SExceptionExternalAPIError |
| SException indicating that an unknow error occurs, but we are pretty sure that it's not a SO3 internal error, but was caused by an external library. More... | |
| class | SExceptionInvalidParameters |
| SException indicating that at least one invalid parameter was provided on a functionnality call. More... | |
| class | SExceptionBadCast |
| SException indicating that an attempt was done to cast a pointer to a non-related type. More... | |
| class | SExceptionWriteData |
| SException indicating that an error occurs while writing some data to disk or memory. More... | |
| class | SExceptionWriteOnly |
| SException indicating that an attempt to write some data to an unreachable destination occurs. More... | |
| class | SExceptionReadData |
| SException indicating that an error occurs while reading some data from disk or memory. More... | |
| class | SExceptionReadOnly |
| SException indicating that an attempt to read some data from an unreachable source occurs. More... | |
| class | SExceptionOutOfBound |
| SException indicating that an attempt to get a tab element with a given index out of bound. More... | |
| struct | SPluginInfos |
| class | SPlugin |
| class | SPluginManager |
| class | SPoint |
| class | SRaycastResult |
| class | SRaycast |
| class | SO3ScolFileSystemArchive |
| class | SO3ScolFileSystemArchiveFactory |
| class | SO3ScolUrlArchive |
| class | SO3ScolUrlArchiveFactory |
| class | SUniversalClock |
| class | SUserObjectBindings |
Typedefs | |
| typedef boost::unordered_map < std::string, SAnim * > | SAnimMap |
| typedef boost::unordered_map < unsigned short, SAnim * > | SAnimIndexMap |
| typedef std::vector< SAnimTrack * > | SAnimTrackList |
| typedef boost::unordered_map < std::string, SBone * > | SBoneMap |
| typedef boost::unordered_map < unsigned short, SBone * > | SBoneIndexMap |
| typedef boost::unordered_map < std::string, SCompositor * > | SCompositorMap |
| typedef boost::unordered_map < std::string, SEntity * > | SEntityMap |
| typedef boost::unordered_map < std::string, SMaterial * > | SMaterialMap |
| typedef boost::unordered_map < std::string, SMaterialMap * > | SGroupMaterialMap |
| typedef boost::unordered_map < std::string, SMaterialID * > | SMaterialIDMap |
| typedef boost::unordered_set < SMaterialPair * > | SMaterialPairMap |
| typedef boost::unordered_map < std::string, SNode * > | SNodeMap |
| typedef boost::unordered_map < std::string, SScene * > | SSceneMap |
| typedef boost::unordered_map < std::string, STexture * > | STextureMap |
| typedef boost::unordered_map < std::string, STextureMap * > | SGroupTextureMap |
| typedef boost::unordered_map < int, SViewPort * > | SViewPortList |
| typedef boost::unordered_map < std::string, SWindow * > | SWindowMap |
| typedef std::vector < SSequenceAnimationKey * > | SAnimSequenceKeyList |
| typedef boost::unordered_set < SSequenceAnimationKey * > | SAnimSequenceKeyMap |
| typedef struct SO3::MCOLL | MCOLL |
| typedef boost::unordered_map < std::string, SBody ** > | BodyPairMap |
| typedef boost::unordered_map < std::string, MCOLL * > | PhysicContactMap |
| 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_LEFT_BUTTON = 1, MOUSE_RIGHT_BUTTON = 2, MOUSE_MIDDLE_BUTTON = 16 } |
Functions | |
| LRESULT CALLBACK | GetMessageProcKeyBoardHook (int nCode, WPARAM wParam, LPARAM lParam) |
| LRESULT CALLBACK | GetProcKeyBoardHook (int nCode, WPARAM wParam, LPARAM lParam) |
| void | NotifyCameraChanged (SCamera *targetCamera) |
| 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) |
Manage a dynamic library.
Manage all dynamic libraries.
Scol to Ogre (and Ogre to Scol) data types conversions tools.
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) { }
RayCast tools
SO3ScolFileSystem.cpp : Scol FileSystem (partitions) archive managing
SO3ScolFileSystem.h : Scol FileSystem (partitions) archive managing
SO3ScolUrl.cpp : Scol URL archive managing
SO3ScolUrl.h : Scol URL archive managing
| typedef boost::unordered_map<std::string, SBody**> SO3::BodyPairMap |
Definition at line 71 of file SO3Physics.h.
| typedef struct SO3::MCOLL SO3::MCOLL |
MCOLL structure. A simple structure to describe collision datas when physic callback occurs
| typedef boost::unordered_map<std::string, MCOLL*> SO3::PhysicContactMap |
Definition at line 72 of file SO3Physics.h.
| typedef boost::unordered_map<unsigned short, SAnim*> SO3::SAnimIndexMap |
Definition at line 140 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SAnim*> SO3::SAnimMap |
Definition at line 136 of file SO3Prerequisites.h.
| typedef std::vector<SSequenceAnimationKey*> SO3::SAnimSequenceKeyList |
Definition at line 156 of file SO3Prerequisites.h.
| typedef boost::unordered_set<SSequenceAnimationKey*> SO3::SAnimSequenceKeyMap |
Definition at line 157 of file SO3Prerequisites.h.
| typedef std::vector<SAnimTrack*> SO3::SAnimTrackList |
Definition at line 141 of file SO3Prerequisites.h.
| typedef boost::unordered_map<unsigned short,SBone*> SO3::SBoneIndexMap |
Definition at line 143 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SBone*> SO3::SBoneMap |
Definition at line 142 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SCompositor*> SO3::SCompositorMap |
Definition at line 144 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SEntity*> SO3::SEntityMap |
Definition at line 145 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SMaterialMap*> SO3::SGroupMaterialMap |
Definition at line 147 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, STextureMap*> SO3::SGroupTextureMap |
Definition at line 153 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SMaterialID*> SO3::SMaterialIDMap |
Definition at line 148 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SMaterial*> SO3::SMaterialMap |
Definition at line 146 of file SO3Prerequisites.h.
| typedef boost::unordered_set<SMaterialPair*> SO3::SMaterialPairMap |
Definition at line 149 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SNode*> SO3::SNodeMap |
Definition at line 150 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 296 of file SO3Point.h.
| typedef SPoint<float> SO3::SPointFloat |
Definition at line 295 of file SO3Point.h.
| typedef SPoint<int> SO3::SPointInt |
Definition at line 289 of file SO3Point.h.
| typedef SPoint<long> SO3::SPointLong |
Definition at line 291 of file SO3Point.h.
| typedef SPoint<short> SO3::SPointShort |
Definition at line 290 of file SO3Point.h.
| typedef SPoint<unsigned int> SO3::SPointUInt |
Definition at line 292 of file SO3Point.h.
| typedef SPoint<unsigned long> SO3::SPointULong |
Definition at line 294 of file SO3Point.h.
| typedef SPoint<unsigned short> SO3::SPointUShort |
Definition at line 293 of file SO3Point.h.
| typedef boost::unordered_map<std::string, SScene*> SO3::SSceneMap |
Definition at line 151 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, STexture*> SO3::STextureMap |
Definition at line 152 of file SO3Prerequisites.h.
| typedef boost::unordered_map<int, SViewPort*> SO3::SViewPortList |
Definition at line 154 of file SO3Prerequisites.h.
| typedef boost::unordered_map<std::string, SWindow*> SO3::SWindowMap |
Definition at line 155 of file SO3Prerequisites.h.
| enum SO3::MouseButtonId |
Definition at line 160 of file SO3Prerequisites.h.
| ValueType SO3::any_cast | ( | const SAny & | operand | ) | [inline] |
| const ValueType* SO3::any_cast | ( | const SAny * | operand | ) | [inline] |
| ValueType* SO3::any_cast | ( | SAny * | operand | ) | [inline] |
| LRESULT CALLBACK SO3::GetMessageProcKeyBoardHook | ( | int | nCode, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
Definition at line 252 of file SO3KeyboardHook.cpp.
| LRESULT CALLBACK SO3::GetProcKeyBoardHook | ( | int | nCode, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
Definition at line 266 of file SO3KeyboardHook.cpp.
| void SO3::NotifyCameraChanged | ( | SCamera * | targetCamera | ) |
Definition at line 347 of file SO3Environment.cpp.
1.6.3