Stores internal data for the SCeneManager to keep it from cluttering the Header file. More...
Collaboration diagram for Mezzanine::Graphics::SceneManagerData:Public Member Functions | |
| SceneManagerData (SceneManager *_SM) | |
| Create One of these, the data every scenemanager needs. More... | |
| ~SceneManagerData () | |
| Destructor. More... | |
| void | DisableSky (SceneManager *ScenePTR) |
| Disable the sky ina given scenemanager. More... | |
| void | UpdateSkyCache (SceneManager::SkyMethod FreshSkyMethod=SceneManager::SkyNone, String FreshSkyMaterialName="", Quaternion FreshSkyOrientation=Quaternion(0, 0, 0, 0), String FreshSkyMaterialGroupName="", Boole FreshSkyDrawnFirst=false, Plane FreshSkyThePlane=Plane(Vector3(0, 0, 0), 0)) |
| update the information that is cached about the sky More... | |
Public Attributes | |
| SceneManager::SkyMethod | ActiveSky |
| The currently active sky, if set to anything other than SkyNone, then the 5 other skycache variable may have meaning. More... | |
| Ogre::SceneManager * | OgreManager |
| Pointer for the Ogre Scenemanager, where this manager gets it's functionality. More... | |
| unsigned short | ShadowTextureSize |
| The size. | |
| Boole | SkyDrawnFirst |
| When is the sky drawn, first or per Z-order. More... | |
| String | SkyMaterialGroupName |
| The name of the group the sky material is in. More... | |
| String | SkyMaterialName |
| The Name of the Material the sky is made of. More... | |
| Quaternion | SkyOrientation |
| The orientation of the sky, unless it's a Skyplane, this this is all 0s. More... | |
| Plane | SkyThePlane |
| Used to describe a skyplane instead of orientation. More... | |
| SceneManager * | SM |
| A Pointer to the scenemanager this works with. More... | |
Stores internal data for the SCeneManager to keep it from cluttering the Header file.
Definition at line 73 of file scenemanager.cpp.
|
inline |
Create One of these, the data every scenemanager needs.
| _SM | A pointer to the scenemanager this with work with in general |
Definition at line 153 of file scenemanager.cpp.
|
inline |
Destructor.
Definition at line 170 of file scenemanager.cpp.
|
inline |
Disable the sky ina given scenemanager.
| ScenePTR | A pointer to the scenmanager. |
Definition at line 112 of file scenemanager.cpp.
|
inline |
update the information that is cached about the sky
Definition at line 133 of file scenemanager.cpp.
| SceneManager::SkyMethod Mezzanine::Graphics::SceneManagerData::ActiveSky |
The currently active sky, if set to anything other than SkyNone, then the 5 other skycache variable may have meaning.
Definition at line 83 of file scenemanager.cpp.
| Ogre::SceneManager* Mezzanine::Graphics::SceneManagerData::OgreManager |
Pointer for the Ogre Scenemanager, where this manager gets it's functionality.
Definition at line 107 of file scenemanager.cpp.
| Boole Mezzanine::Graphics::SceneManagerData::SkyDrawnFirst |
When is the sky drawn, first or per Z-order.
Definition at line 97 of file scenemanager.cpp.
| String Mezzanine::Graphics::SceneManagerData::SkyMaterialGroupName |
The name of the group the sky material is in.
Definition at line 94 of file scenemanager.cpp.
| String Mezzanine::Graphics::SceneManagerData::SkyMaterialName |
The Name of the Material the sky is made of.
Definition at line 88 of file scenemanager.cpp.
| Quaternion Mezzanine::Graphics::SceneManagerData::SkyOrientation |
The orientation of the sky, unless it's a Skyplane, this this is all 0s.
Definition at line 91 of file scenemanager.cpp.
| Plane Mezzanine::Graphics::SceneManagerData::SkyThePlane |
Used to describe a skyplane instead of orientation.
Definition at line 100 of file scenemanager.cpp.
| SceneManager* Mezzanine::Graphics::SceneManagerData::SM |
A Pointer to the scenemanager this works with.
Definition at line 79 of file scenemanager.cpp.
1.8.9.1. Thanks to the
Open Icon Library
for help with some of the icons.