Rasterfarm-SDK
Loading...
Searching...
No Matches
Engine::Surface::ShadowVolume Class Reference

#include <shadowvolume.h>

Inheritance diagram for Engine::Surface::ShadowVolume:
Material

Public Member Functions

 ShadowVolume (Raster::GeometricBase *pObject, Render::Model::Position *pPosition, Raster::Light *pLightObject, MaterialManager *pManager)
 
virtual ~ShadowVolume ()
 
void setLightObject (Raster::Light *pLightObject)
 

Protected Member Functions

virtual void init (Shape::Geometry *pGeometry)
 
virtual void setModelView (const Matrix4f &model, const Matrix4f &view)
 
virtual void submit ()
 

Constructor & Destructor Documentation

◆ ShadowVolume()

Engine::Surface::ShadowVolume::ShadowVolume ( Raster::GeometricBase * pObject,
Render::Model::Position * pPosition,
Raster::Light * pLightObject,
MaterialManager * pManager )

◆ ~ShadowVolume()

virtual Engine::Surface::ShadowVolume::~ShadowVolume ( )
virtual

Member Function Documentation

◆ init()

virtual void Engine::Surface::ShadowVolume::init ( Shape::Geometry * pGeometry)
protectedvirtual

◆ setLightObject()

void Engine::Surface::ShadowVolume::setLightObject ( Raster::Light * pLightObject)
inline

◆ setModelView()

virtual void Engine::Surface::ShadowVolume::setModelView ( const Matrix4f & model,
const Matrix4f & view )
protectedvirtual

◆ submit()

virtual void Engine::Surface::ShadowVolume::submit ( )
protectedvirtual

The documentation for this class was generated from the following file: