org.xith3d.render.lwjgl
Class VolumeShadowRenderPeer
java.lang.Object
org.xith3d.render.lwjgl.VolumeShadowRenderPeer
- All Implemented Interfaces:
- ShadowRenderPeer.ShadowRenderPeerInterface
public class VolumeShadowRenderPeer
- extends java.lang.Object
- implements ShadowRenderPeer.ShadowRenderPeerInterface
Handles volume shadow rendering.
|
Method Summary |
int |
drawShadows(View view,
Light light,
RenderBin shadowBin,
org.xith3d.render.lwjgl.RenderPeerImpl renderPeer,
long frameId)
Draws the shadow volumes in the ShadowBin. |
int |
initShadows(View view,
Light light,
RenderBin shadowBin,
org.xith3d.render.lwjgl.RenderPeerImpl renderPeer,
long frameId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VolumeShadowRenderPeer
public VolumeShadowRenderPeer()
initShadows
public final int initShadows(View view,
Light light,
RenderBin shadowBin,
org.xith3d.render.lwjgl.RenderPeerImpl renderPeer,
long frameId)
- Specified by:
initShadows in interface ShadowRenderPeer.ShadowRenderPeerInterface
drawShadows
public final int drawShadows(View view,
Light light,
RenderBin shadowBin,
org.xith3d.render.lwjgl.RenderPeerImpl renderPeer,
long frameId)
- Draws the shadow volumes in the ShadowBin.
- Specified by:
drawShadows in interface ShadowRenderPeer.ShadowRenderPeerInterface
- Parameters:
view - light - shadowBin - renderPeer - frameId -
- Returns:
- the number of triangles rendered