dzzd
Interface IRender3D


public interface IRender3D

Used for accessing to a Render3D.

Version:
1.0
Author:
Bruno Augier

Method Summary
 java.awt.Canvas getCanvas()
          Gets this render3D canvas.
 IDirectInput getDirectInput()
          Gets this render3D directInput.
 int getHeight()
          Gets this render3D height
 java.lang.String getImplementationName()
          Gets this render3D implementation name.
 IRenderMode getRenderMode()
          Gets the RenderMode interface for this Render3D.
 int getWidth()
          Gets this render3D width
 void renderScene3D(IScene3D scene)
          Render the given scene3D.
 void setAntialiasLevel(int level)
          Sets antialias level.
 void setCamera3D(ICamera3D camera)
          Sets this render3D current camera3D view point.
 void setCursor(java.awt.Cursor cursor)
          Sets this Render3D cursor
 void setSize(int viewPixelWidth, int viewPixelHeight)
          Sets this render3D scene and maximum antialias level.
 void setSize(int viewPixelWidth, int viewPixelHeight, int maxAntialias)
          Sets this render3D scene and maximum antialias level.
 

Method Detail

getCanvas

public java.awt.Canvas getCanvas()
Gets this render3D canvas.

Returns:
this render3D canvas

setCamera3D

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

Parameters:
camera - camera3D to use to render scene

setSize

public void setSize(int viewPixelWidth,
                    int viewPixelHeight,
                    int maxAntialias)
Sets this render3D scene and maximum antialias level.

Parameters:
viewPixelWidth - width expressed in pixels
viewPixelHeight - height expressed in pixels
maxAntialias - maximum antialias : (0-7)

setSize

public void setSize(int viewPixelWidth,
                    int viewPixelHeight)
Sets this render3D scene and maximum antialias level.

Parameters:
viewPixelWidth - width expressed in pixels
viewPixelHeight - height expressed in pixels

setAntialiasLevel

public void setAntialiasLevel(int level)
Sets antialias level.

Parameters:
level - antialias level : (0-7)

getWidth

public int getWidth()
Gets this render3D width

Returns:
width expressed in pixel

getHeight

public int getHeight()
Gets this render3D height

Returns:
height expressed in pixel

setCursor

public void setCursor(java.awt.Cursor cursor)
Sets this Render3D cursor

Parameters:
cursor - cursor object ot use as cursor when mouse over this render3D canvas expressed in pixel

renderScene3D

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

Parameters:
scene - scene3D to render.

getRenderMode

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

Returns:
RenderMode interface to control this Render3D rendering.

getImplementationName

public java.lang.String getImplementationName()
Gets this render3D implementation name.

Returns:
name of the implementation used for this render3D.

getDirectInput

public IDirectInput getDirectInput()
Gets this render3D directInput.

Returns:
a directInput interface to read mouse and keyboard informations at anytime.