Stores internal data for the SCeneManager to keep it from cluttering the Header file. More...
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.