| 
    SO3Engine
    
   | 
 
#include <SO3DeferredLightDirectional.h>
  
Public Member Functions | |
| SDeferredLightDirectional (Ogre::Light *originalLight, SDeferredLightMaterialGenerator *typeLightMaterialGenerator) | |
| ~SDeferredLightDirectional () | |
| virtual void | SetAttenuation () | 
| virtual void | RebuildGeometry () | 
| virtual Ogre::Real | getBoundingRadius () const | 
| virtual Ogre::Real | getSquaredViewDepth (const Ogre::Camera *) const | 
| virtual void | getWorldTransforms (Ogre::Matrix4 *xform) const | 
| virtual void | CheckCullingMode (Ogre::Camera *camera, Ogre::Pass *pass) | 
  Public Member Functions inherited from SO3::SDeferredLightImpl | |
| ~SDeferredLightImpl () | |
| bool | GetCastShadows () const | 
| virtual const Ogre::MaterialPtr & | getMaterial () const | 
| bool | GetDebugRendering () | 
| void | SetDebugRendering (bool enableDebugRendering) | 
Additional Inherited Members | |
  Protected Member Functions inherited from SO3::SDeferredLightImpl | |
| SDeferredLightImpl (Ogre::Light *originalLight, std::string lightTypeName, SDeferredLightMaterialGenerator *typeLightMaterialGenerator) | |
  Protected Attributes inherited from SO3::SDeferredLightImpl | |
| Ogre::Light * | ogreParentLight | 
| The light that this SDeferredLight renders.   | |
| const std::string | lightType | 
Detailed Description
Deferred directional light geometry
Definition at line 36 of file SO3DeferredLightDirectional.h.
Constructor & Destructor Documentation
◆ SDeferredLightDirectional()
| SO3::SDeferredLightDirectional::SDeferredLightDirectional | ( | Ogre::Light * | originalLight, | 
| SDeferredLightMaterialGenerator * | typeLightMaterialGenerator | ||
| ) | 
Definition at line 30 of file SO3DeferredLightDirectional.cpp.
◆ ~SDeferredLightDirectional()
| SO3::SDeferredLightDirectional::~SDeferredLightDirectional | ( | ) | 
Definition at line 34 of file SO3DeferredLightDirectional.cpp.
Member Function Documentation
◆ CheckCullingMode()
      
  | 
  virtual | 
Implements SO3::SDeferredLightImpl.
Definition at line 80 of file SO3DeferredLightDirectional.cpp.
◆ getBoundingRadius()
      
  | 
  virtual | 
Implements SO3::SDeferredLightImpl.
Definition at line 63 of file SO3DeferredLightDirectional.cpp.
◆ getSquaredViewDepth()
      
  | 
  virtual | 
Implements SO3::SDeferredLightImpl.
Definition at line 69 of file SO3DeferredLightDirectional.cpp.
◆ getWorldTransforms()
      
  | 
  virtual | 
Implements SO3::SDeferredLightImpl.
Definition at line 74 of file SO3DeferredLightDirectional.cpp.
◆ RebuildGeometry()
      
  | 
  virtual | 
XXX this RenderOp should really be re-used between DLight objects, not generated every time
Implements SO3::SDeferredLightImpl.
Definition at line 43 of file SO3DeferredLightDirectional.cpp.
◆ SetAttenuation()
      
  | 
  virtual | 
Set constant, linear, quadratic Attenuation terms
Implements SO3::SDeferredLightImpl.
Definition at line 38 of file SO3DeferredLightDirectional.cpp.
The documentation for this class was generated from the following files:
- include/SO3Renderer/DeferredShading/SO3DeferredLightDirectional.h
 - src/SO3Renderer/DeferredShading/SO3DeferredLightDirectional.cpp
 
Generated by
 Public Member Functions inherited from