5 #ifndef __I_SHADOW_VOLUME_SCENE_NODE_H_INCLUDED__ 6 #define __I_SHADOW_VOLUME_SCENE_NODE_H_INCLUDED__ Create volumes around every triangle.
ESHADOWVOLUME_OPTIMIZATION
Scene node for rendering a shadow volume into a stencil buffer.
IShadowVolumeSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id)
constructor
Everything in the Irrlicht Engine can be found in this namespace.
virtual void updateShadowVolumes()=0
Updates the shadow volumes for current light positions.
Class which holds the geometry of an object.
Create volumes only around the silhouette of the mesh.
signed int s32
32 bit signed variable.
virtual void setOptimization(ESHADOWVOLUME_OPTIMIZATION optimization)=0
Set optimization used to create shadow volumes.
The Scene Manager manages scene nodes, mesh resources, cameras and all the other stuff.
virtual void setShadowMesh(const IMesh *mesh)=0
Sets the mesh from which the shadow volume should be generated.
virtual ESHADOWVOLUME_OPTIMIZATION getOptimization() const =0
Get currently active optimization used to create shadow volumes.