#include <SO3Scene.h>
Public Member Functions | |
| SScene (SRoot *parent, std::string sceneName, int scolChannel) | |
| ~SScene () | |
| void | messageLogged (const Ogre::String &message, Ogre::LogMessageLevel lml, bool maskDebug, const Ogre::String &logName) |
| void | initNewtonWorld () |
| void | clearOgreScene () |
| Ogre::SceneManager * | GetOgreScenePointer () |
| bool | GetPhysicWorldEnable () |
| void | SetPhysicWorldEnable (bool enable) |
| void | SetWorldFPS (int fps) |
| int | GetWorldFPS () |
| SNode * | GetRootNode () |
| SNode * | GetNode (std::string nodeName) |
| const SNodeMap & | GetNodeList () const |
| SNode * | CreateNode (std::string newNodeName) |
| void | DeleteNode (SNode *existingNode) |
| SCamera * | CreateCamera (std::string newCameraName) |
| void | DeleteCamera (SCamera *existingCamera) |
| SEntity * | CreateEntity (std::string newEntityName, std::string meshName) |
| SEntityFap * | CreateEntityFap (std::string newEntityFapName, std::string meshName, std::string pathStdFDP, std::string pathStdIndices) |
| SEntity * | CreateEntity (std::string newEntityName, SEntity::EntityPrefabType prefabType) |
| void | DeleteEntity (SEntity *existingEntity) |
| SSkeleton * | CreateSkeleton (std::string newSkeletonName, SEntity *entity) |
| void | DeleteSkeleton (SSkeleton *existingSkeleton) |
| SBone * | CreateBone (std::string newBoneName, SSkeleton *skeleton, unsigned short id) |
| void | DeleteBone (SBone *existingBone) |
| SParticleSystem * | CreateParticleSystem (std::string newParticleSystemName, std::string particleSystemTemplate) |
| void | DeleteParticleSystem (SParticleSystem *existingParticleSystem) |
| SLight * | CreateLight (std::string newLightName) |
| void | DeleteLight (SLight *existingLight) |
| SDynamicCubeMap * | CreateDynamicCubeMap (std::string newDynamicCubeMapName) |
| void | DeleteDynamicCubeMap (SDynamicCubeMap *existingDynamicCubeMap) |
| SDynamicReflectionMap * | CreateDynamicReflectionMap (SViewPort *viewport, std::string newDynamicReflectionMapName) |
| void | DeleteDynamicReflectionMap (SDynamicReflectionMap *existingDynamicReflectionMap) |
| SMaterial * | GetMaterial (std::string materialName) |
| SFlashControl * | GetFlashControl (SMaterial *material) |
| SRoot * | GetParent () |
Public Attributes | |
| BodyPairMap | bodyPairMap |
| const int | channel |
| Ogre::SceneManager * | O3SceneManager |
| Ogre::MeshManager * | O3MeshManager |
| Ogre::MaterialManager * | O3MaterialManager |
| Ogre::SkeletonManager * | O3SkeletonManager |
| Ogre::TextureManager * | O3TextureManager |
| Ogre::GpuProgramManager * | O3GpuProgramManager |
| Ogre::HighLevelGpuProgramManager * | O3HighLevelGpuProgramManager |
| SO3PhysicFrameListener * | worldPhysicsListener |
| Ogre::ParticleSystemManager * | O3ParticleSystemManager |
| SO3ParticleFrameListener * | particleListener |
| SO3MainFrameListener * | mainListener |
| OgreNewt::World * | world |
| OgreNewt::Debugger * | worldDebugger |
| MMOUSE | lastResult |
| bool | hasWorld |
| bool | hasSkyBox |
| bool | skyBoxDrawFirst |
| bool | hasSkyDome |
| bool | skyDomeDrawFirst |
| bool | hasSkyPlane |
| bool | skyPlaneDrawFirst |
| bool | showPhysicsLine |
| Ogre::MaterialPtr | skyBoxMat |
| Ogre::MaterialPtr | skyDomeMat |
| Ogre::MaterialPtr | skyPlaneMat |
| Ogre::MaterialPtr | materialCaster |
| Ogre::MaterialPtr | materialReceiver |
| Ogre::Plane | skyPlane |
| Ogre::String | curMessage |
| int | shadowCameraSetup |
| Ogre::ShadowCameraSetupPtr | mCurrentShadowCameraSetup |
| float | gravity |
| int | solverModel |
| int | frictionModel |
| int | platformArchitecture |
| Ogre::Vector3 | minWorldSize |
| Ogre::Vector3 | maxWorldSize |
| bool | worldDebuggerIsInit |
| SFlashControlMap | listOfFlashControl |
| SMaterialMap | listOfMaterial |
| SMaterialIDMap | listOfMaterialID |
| STextureMap | listOfTexture |
| SMaterialPairMap | listOfPhysicsMaterialPair |
Protected Member Functions | |
| void | AddNode (SNode *existingNode) |
| void | RemoveNode (SNode *existingNode) |
| void | RemoveNode (std::string nodeName) |
Definition at line 176 of file SO3Scene.h.
| SScene::SScene | ( | SRoot * | parent, |
| std::string | sceneName, | ||
| int | scolChannel | ||
| ) |
Constructor.
Definition at line 167 of file SO3Scene.cpp.
| SScene::~SScene | ( | ) |
Destructor.
Definition at line 397 of file SO3Scene.cpp.
| void SScene::AddNode | ( | SNode * | existingNode ) | [protected] |
Add a SNode object to the list of handled nodes.
Definition at line 451 of file SO3Scene.cpp.
| void SScene::clearOgreScene | ( | ) |
Definition at line 247 of file SO3Scene.cpp.
Create a new SBone Object
Definition at line 579 of file SO3Scene.cpp.
| SCamera * SScene::CreateCamera | ( | std::string | newCameraName ) |
Create a new SCamera Object
Definition at line 525 of file SO3Scene.cpp.
| SDynamicCubeMap * SScene::CreateDynamicCubeMap | ( | std::string | newDynamicCubeMapName ) |
Create a new SDynamicCubeMap Object
Definition at line 615 of file SO3Scene.cpp.
| SDynamicReflectionMap * SScene::CreateDynamicReflectionMap | ( | SViewPort * | viewport, |
| std::string | newDynamicReflectionMapName | ||
| ) |
Create a new SDynamicReflectionMap Object
Definition at line 627 of file SO3Scene.cpp.
| SEntity * SScene::CreateEntity | ( | std::string | newEntityName, |
| SEntity::EntityPrefabType | prefabType | ||
| ) |
Create a new SEntity Object, using a prefab type
Definition at line 552 of file SO3Scene.cpp.
| SEntity * SScene::CreateEntity | ( | std::string | newEntityName, |
| std::string | meshName | ||
| ) |
Create a new SEntity Object
Definition at line 537 of file SO3Scene.cpp.
| SEntityFap * SScene::CreateEntityFap | ( | std::string | newEntityFapName, |
| std::string | meshName, | ||
| std::string | pathStdFDP, | ||
| std::string | pathStdIndices | ||
| ) |
Create a new SEntityFap Object
Definition at line 544 of file SO3Scene.cpp.
| SLight * SScene::CreateLight | ( | std::string | newLightName ) |
Create a new SLight Object
Definition at line 603 of file SO3Scene.cpp.
| SNode * SScene::CreateNode | ( | std::string | newNodeName ) |
Create a new SNode Object
Definition at line 509 of file SO3Scene.cpp.
| SParticleSystem * SScene::CreateParticleSystem | ( | std::string | newParticleSystemName, |
| std::string | particleSystemTemplate | ||
| ) |
Create a new SParticleSystem Object
Definition at line 591 of file SO3Scene.cpp.
Create a new SSkeleton Object
Definition at line 564 of file SO3Scene.cpp.
| void SScene::DeleteBone | ( | SBone * | existingBone ) |
Delete an existing SBone Object
Definition at line 586 of file SO3Scene.cpp.
| void SScene::DeleteCamera | ( | SCamera * | existingCamera ) |
Delete an existing SCamera Object
Definition at line 532 of file SO3Scene.cpp.
| void SScene::DeleteDynamicCubeMap | ( | SDynamicCubeMap * | existingDynamicCubeMap ) |
Delete an existing SDynamicCubeMap Object
Definition at line 622 of file SO3Scene.cpp.
| void SScene::DeleteDynamicReflectionMap | ( | SDynamicReflectionMap * | existingDynamicReflectionMap ) |
Delete an existing SDynamicReflectionMap Object
Definition at line 634 of file SO3Scene.cpp.
| void SScene::DeleteEntity | ( | SEntity * | existingEntity ) |
Delete an existing SEntity Object
Definition at line 559 of file SO3Scene.cpp.
| void SScene::DeleteLight | ( | SLight * | existingLight ) |
Delete an existing SLight Object
Definition at line 610 of file SO3Scene.cpp.
| void SScene::DeleteNode | ( | SNode * | existingNode ) |
Delete an existing SNode Object
Definition at line 516 of file SO3Scene.cpp.
| void SScene::DeleteParticleSystem | ( | SParticleSystem * | existingParticleSystem ) |
Delete an existing SParticleSystem Object
Definition at line 598 of file SO3Scene.cpp.
| void SScene::DeleteSkeleton | ( | SSkeleton * | existingSkeleton ) |
Delete an existing SSkeleton Object
Definition at line 574 of file SO3Scene.cpp.
| SFlashControl * SScene::GetFlashControl | ( | SMaterial * | material ) |
Utility function to get a flashControl by the associated material.
Definition at line 661 of file SO3Scene.cpp.
| SMaterial * SScene::GetMaterial | ( | std::string | materialName ) |
Return the SMaterial pointer corresponding to the name of an existing material handled by this class.
Definition at line 639 of file SO3Scene.cpp.
| SNode * SScene::GetNode | ( | std::string | nodeName ) |
Return the SNode pointer corresponding to the name of an existing node handled by this class.
Definition at line 495 of file SO3Scene.cpp.
| const SNodeMap & SScene::GetNodeList | ( | ) | const |
Get a list of the handled nodes.
Definition at line 504 of file SO3Scene.cpp.
| Ogre::SceneManager * SScene::GetOgreScenePointer | ( | ) |
Definition at line 485 of file SO3Scene.cpp.
| SRoot * SScene::GetParent | ( | ) |
Definition at line 707 of file SO3Scene.cpp.
| bool SScene::GetPhysicWorldEnable | ( | ) |
Definition at line 441 of file SO3Scene.cpp.
| SNode * SScene::GetRootNode | ( | ) |
Return the scene root SNode.
Definition at line 490 of file SO3Scene.cpp.
| int SScene::GetWorldFPS | ( | ) |
Definition at line 656 of file SO3Scene.cpp.
| void SScene::initNewtonWorld | ( | ) |
Definition at line 233 of file SO3Scene.cpp.
| void SScene::messageLogged | ( | const Ogre::String & | message, |
| Ogre::LogMessageLevel | lml, | ||
| bool | maskDebug, | ||
| const Ogre::String & | logName | ||
| ) |
| void SScene::RemoveNode | ( | SNode * | existingNode ) | [protected] |
Remove a SNode object from the list of handled nodes.
Definition at line 466 of file SO3Scene.cpp.
| void SScene::RemoveNode | ( | std::string | nodeName ) | [protected] |
Remove a SScene object from the list of handled nodes.
Definition at line 471 of file SO3Scene.cpp.
| void SScene::SetPhysicWorldEnable | ( | bool | enable ) |
Definition at line 446 of file SO3Scene.cpp.
| void SScene::SetWorldFPS | ( | int | fps ) |
Definition at line 649 of file SO3Scene.cpp.
Definition at line 179 of file SO3Scene.h.
| const int SScene::channel |
Definition at line 180 of file SO3Scene.h.
| Ogre::String SScene::curMessage |
Definition at line 209 of file SO3Scene.h.
Definition at line 214 of file SO3Scene.h.
| float SScene::gravity |
Definition at line 212 of file SO3Scene.h.
| bool SScene::hasSkyBox |
Definition at line 196 of file SO3Scene.h.
| bool SScene::hasSkyDome |
Definition at line 198 of file SO3Scene.h.
| bool SScene::hasSkyPlane |
Definition at line 200 of file SO3Scene.h.
| bool SScene::hasWorld |
Definition at line 195 of file SO3Scene.h.
Definition at line 194 of file SO3Scene.h.
Definition at line 219 of file SO3Scene.h.
Definition at line 220 of file SO3Scene.h.
Definition at line 221 of file SO3Scene.h.
Definition at line 223 of file SO3Scene.h.
Definition at line 222 of file SO3Scene.h.
Definition at line 191 of file SO3Scene.h.
| Ogre::MaterialPtr SScene::materialCaster |
Definition at line 206 of file SO3Scene.h.
| Ogre::MaterialPtr SScene::materialReceiver |
Definition at line 207 of file SO3Scene.h.
| Ogre::Vector3 SScene::maxWorldSize |
Definition at line 217 of file SO3Scene.h.
| Ogre::ShadowCameraSetupPtr SScene::mCurrentShadowCameraSetup |
Definition at line 211 of file SO3Scene.h.
| Ogre::Vector3 SScene::minWorldSize |
Definition at line 216 of file SO3Scene.h.
| Ogre::GpuProgramManager* SScene::O3GpuProgramManager |
Definition at line 186 of file SO3Scene.h.
| Ogre::HighLevelGpuProgramManager* SScene::O3HighLevelGpuProgramManager |
Definition at line 187 of file SO3Scene.h.
| Ogre::MaterialManager* SScene::O3MaterialManager |
Definition at line 183 of file SO3Scene.h.
| Ogre::MeshManager* SScene::O3MeshManager |
Definition at line 182 of file SO3Scene.h.
| Ogre::ParticleSystemManager* SScene::O3ParticleSystemManager |
Definition at line 189 of file SO3Scene.h.
| Ogre::SceneManager* SScene::O3SceneManager |
Definition at line 181 of file SO3Scene.h.
| Ogre::SkeletonManager* SScene::O3SkeletonManager |
Definition at line 184 of file SO3Scene.h.
| Ogre::TextureManager* SScene::O3TextureManager |
Definition at line 185 of file SO3Scene.h.
Definition at line 190 of file SO3Scene.h.
Definition at line 215 of file SO3Scene.h.
Definition at line 210 of file SO3Scene.h.
Definition at line 202 of file SO3Scene.h.
Definition at line 197 of file SO3Scene.h.
| Ogre::MaterialPtr SScene::skyBoxMat |
Definition at line 203 of file SO3Scene.h.
Definition at line 199 of file SO3Scene.h.
| Ogre::MaterialPtr SScene::skyDomeMat |
Definition at line 204 of file SO3Scene.h.
| Ogre::Plane SScene::skyPlane |
Definition at line 208 of file SO3Scene.h.
Definition at line 201 of file SO3Scene.h.
| Ogre::MaterialPtr SScene::skyPlaneMat |
Definition at line 205 of file SO3Scene.h.
Definition at line 213 of file SO3Scene.h.
| OgreNewt::World* SScene::world |
Definition at line 192 of file SO3Scene.h.
| OgreNewt::Debugger* SScene::worldDebugger |
Definition at line 193 of file SO3Scene.h.
Definition at line 218 of file SO3Scene.h.
Definition at line 188 of file SO3Scene.h.
1.7.2