SO3Engine
|
SO3::SLightShaft Class Reference
#include <SO3LightShaft.h>
Inheritance diagram for SO3::SLightShaft:
Public Member Functions | |
SLightShaft (SNode *parent, float minStep=0.2f, float nearClip=1.0f, float farClip=50.0f, Ogre::Radian fov=Ogre::Degree(17.5f)) | |
~SLightShaft () | |
void | SetMinStep (const float minStep) |
void | SetCookieTexture (std::string path) |
void | SetLightClipping (float nearClip, float farClip) |
void | SetAttenuation (Ogre::Vector4 attenuation) |
void | SetLightFov (Ogre::Radian fov) |
void | SetColor (Ogre::ColourValue col) |
void | Update () |
virtual Ogre::Technique * | handleSchemeNotFound (unsigned short schemeIndex, const Ogre::String &schemeName, Ogre::Material *originalMaterial, unsigned short lodIndex, const Ogre::Renderable *rend) |
Protected Attributes | |
SScene * | currentScene |
Ogre::SceneManager * | mSceneMgr |
Detailed Description
Definition at line 42 of file SO3LightShaft.h.
Constructor & Destructor Documentation
◆ SLightShaft()
SLightShaft::SLightShaft | ( | SNode * | parent, |
float | minStep = 0.2f , |
||
float | nearClip = 1.0f , |
||
float | farClip = 50.0f , |
||
Ogre::Radian | fov = Ogre::Degree(17.5f) |
||
) |
Constructor.
Definition at line 20 of file SO3LightShaft.cpp.
◆ ~SLightShaft()
SLightShaft::~SLightShaft | ( | ) |
Destructor.
Definition at line 91 of file SO3LightShaft.cpp.
Member Function Documentation
◆ handleSchemeNotFound()
|
virtual |
Definition at line 126 of file SO3LightShaft.cpp.
◆ SetAttenuation()
void SLightShaft::SetAttenuation | ( | Ogre::Vector4 | attenuation | ) |
Definition at line 300 of file SO3LightShaft.cpp.
◆ SetColor()
void SLightShaft::SetColor | ( | Ogre::ColourValue | col | ) |
Definition at line 312 of file SO3LightShaft.cpp.
◆ SetCookieTexture()
void SLightShaft::SetCookieTexture | ( | std::string | path | ) |
Definition at line 266 of file SO3LightShaft.cpp.
◆ SetLightClipping()
void SLightShaft::SetLightClipping | ( | float | nearClip, |
float | farClip | ||
) |
Definition at line 270 of file SO3LightShaft.cpp.
◆ SetLightFov()
void SLightShaft::SetLightFov | ( | Ogre::Radian | fov | ) |
Definition at line 306 of file SO3LightShaft.cpp.
◆ SetMinStep()
void SLightShaft::SetMinStep | ( | const float | minStep | ) |
Definition at line 260 of file SO3LightShaft.cpp.
◆ Update()
void SLightShaft::Update | ( | ) |
Definition at line 220 of file SO3LightShaft.cpp.
Member Data Documentation
◆ currentScene
|
protected |
Definition at line 46 of file SO3LightShaft.h.
◆ mSceneMgr
|
protected |
Definition at line 47 of file SO3LightShaft.h.
The documentation for this class was generated from the following files:
- include/SO3Renderer/SO3LightShaft.h
- src/SO3Renderer/SO3LightShaft.cpp
Generated by 1.9.8