net.dzzd.access
Interface IRender3D

All Superinterfaces:
IRemoveSceneObjectConsumer, IRender, IRender2D, IRender2DMode, IRender3DMode

public interface IRender3D
extends IRender2D, IRender3DMode

Used for accessing to a Render3D.

Version:
1.0
Author:
Bruno Augier

Method Summary
 IRender3DMode getRender3DMode()
          Gets the RenderMode interface for this Render3D.
 int getRenderedFace3DIdAt(int x, int y)
          Gets face ID rendered at the specified screen location
NOT IMPLEMENTED IN HARDWARE RENDERER
 int getRenderedMesh3DIdAt(int x, int y)
          Gets object ID rendered at the specified screen location
NOT IMPLEMENTED IN HARDWARE RENDERER
 double getZAt(int x, int y)
          Gets z value at the specified screen location
NOT IMPLEMENTED IN HARDWARE RENDERER
 void renderScene3D(IScene3D scene)
          Render the given scene3D.
 void setCamera3D(ICamera3D camera)
          Sets this render3D current camera3D view point.
 void setFogColor(int colorFog)
          Sets fog color.
 void setFogEnd(double endZFog)
          Sets fog end distance
 void setFogStart(double startZFog)
          Sets fog start distance
 
Methods inherited from interface net.dzzd.access.IRender2D
getCanvas, getDirectInput, getHeight, getImplementationName, getRender2DMode, getWidth, isPixelUpdateEnabled, isScreenUpdateEnabled, renderScene2D, setAntialiasLevel, setCursor, setPixelUpdateEnabled, setScreenUpdateEnabled, setSize, setSize
 
Methods inherited from interface net.dzzd.access.IRemoveSceneObjectConsumer
clearScene, removeSceneObject
 
Methods inherited from interface net.dzzd.access.IRender2DMode
disableRender2DMode, enableRender2DMode, getRender2DModeFlags, setRender2DModeFlags
 
Methods inherited from interface net.dzzd.access.IRender3DMode
disableRender3DMode, enableRender3DMode, getRender3DModeFlags, setRender3DModeFlags
 

Method Detail

setCamera3D

public void setCamera3D(ICamera3D camera)
Sets this render3D current camera3D view point.

Parameters:
camera - camera3D to use to render scene

setFogColor

public void setFogColor(int colorFog)
Sets fog color.

Parameters:
colorFog - fog color

setFogStart

public void setFogStart(double startZFog)
Sets fog start distance

Parameters:
startZFog - z distance start of fog

setFogEnd

public void setFogEnd(double endZFog)
Sets fog end distance

Parameters:
endZFog - z distance start of fog

renderScene3D

public void renderScene3D(IScene3D scene)
Render the given scene3D.

Parameters:
scene - scene3D to render.

getRender3DMode

public IRender3DMode getRender3DMode()
Gets the RenderMode interface for this Render3D. RenderMode is used to enable/disable rendering features : lighting,texture,mipmapping.

Specified by:
getRender3DMode in interface IRender3DMode
Returns:
RenderMode interface to control this Render3D rendering.

getRenderedMesh3DIdAt

public int getRenderedMesh3DIdAt(int x,
                                 int y)
Gets object ID rendered at the specified screen location
NOT IMPLEMENTED IN HARDWARE RENDERER

Parameters:
x -
y -
Returns:
Mesh3D ID at x,y

getRenderedFace3DIdAt

public int getRenderedFace3DIdAt(int x,
                                 int y)
Gets face ID rendered at the specified screen location
NOT IMPLEMENTED IN HARDWARE RENDERER

Parameters:
x -
y -
Returns:
Face3D ID at x,y

getZAt

public double getZAt(int x,
                     int y)
Gets z value at the specified screen location
NOT IMPLEMENTED IN HARDWARE RENDERER

Parameters:
x -
y -
Returns:
z