|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.threed.jpct.util.ReflectionHelper
A helper class for creating planar mirrors like water surfaces or marble floors. This works when using an OpenGL renderer only. The software renderers don't support this effect.
| Constructor Summary | |
ReflectionHelper(FrameBuffer buffer,
Object3D planeObj,
int maxSize,
int blendingMode)
Creates a new helper. |
|
| Method Summary | |
void |
drawScene(World world,
FrameBuffer buffer)
Draws the scene into the reflection map. |
void |
drawScene(World world,
FrameBuffer buffer,
World[] additionalWorlds)
Draws the scene into the reflection map. |
void |
exclude(Object3D obj)
Excludes an object from the reflection. |
void |
finalize()
|
float |
getClippingPlaneOffset()
Returns the clipping offset. |
Texture |
getReflectionTexture()
Returns the texture used as reflection map. |
void |
include(Object3D obj)
Re-includes an object in the reflection. |
void |
setClearColor(java.awt.Color col)
Sets the clear color for the reflection map. |
void |
setClippingPlaneOffset(float clippingPlaneOffset)
Sets an offset for the internal clipping plane. |
void |
setEnabled(boolean enabled)
Enables/Disables the reflection. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ReflectionHelper(FrameBuffer buffer,
Object3D planeObj,
int maxSize,
int blendingMode)
buffer - the current FrameBufferplaneObj - the object that ir the mirror, i.e. the floor or the water surfacemaxSize - the maximum size of the texture which is used as a reflection mapblendingMode - the blending mode for the reflection (as defined in TextureInfo)TextureInfo| Method Detail |
public void exclude(Object3D obj)
obj - the object to excludepublic void include(Object3D obj)
obj - the object to re-includepublic void setClearColor(java.awt.Color col)
col - the colorpublic Texture getReflectionTexture()
public void setEnabled(boolean enabled)
enabled - is it on?
public void drawScene(World world,
FrameBuffer buffer)
world - the worldbuffer - the frame buffer
public void drawScene(World world,
FrameBuffer buffer,
World[] additionalWorlds)
world - the worldbuffer - the frame bufferadditionalWorlds - an array of additional worlds that should be rendered into the mappublic void finalize()
public void setClippingPlaneOffset(float clippingPlaneOffset)
clippingPlaneOffset - the new offsetpublic float getClippingPlaneOffset()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||