dzzd
Interface IRender3D

All Superinterfaces:
IDirectInput

public interface IRender3D
extends IDirectInput

Interface to control renderer

Since:
1.0
Version:
1.0
Author:
Bruno Augier Copyright Bruno Augier 2005

Method Summary
 void clearScene3D()
           
 ICamera3D getCamera3DById(int id)
           
 ICamera3D getCamera3DByName(java.lang.String name)
           
 int getFPS()
           
 int getHeight()
           
 java.awt.Image getImage()
           
 ILight3D getLight3DById(int id)
           
 ILight3D getLight3DByName(java.lang.String name)
           
 IMaterial getMaterialById(int id)
           
 IMaterial getMaterialByName(java.lang.String name)
           
 IMesh3D getMesh3DById(int id)
           
 IMesh3D getMesh3DByName(java.lang.String name)
           
 int getNbCamera3D()
           
 int getNbLight3D()
           
 int getNbMaterial()
           
 int getNbMesh3D()
           
 int getNbTexture()
           
 int[] getPixels()
           
 int getRenderedFace3DIdAt(int x, int y)
           
 int getRenderedMesh3DIdAt(int x, int y)
           
 ITexture getTextureById(int id)
           
 ITexture getTextureByName(java.lang.String name)
           
 int getTotalMonitoredObject()
           
 int getWidth()
           
 double getZAt(int x, int y)
           
 void loadScene3DFrom3DS(java.lang.String baseURL, java.lang.String file)
           
 void removeCamera3DById(int id)
           
 void removeLight3DById(int id)
           
 void removeMaterialById(int id)
           
 void removeMesh3DById(int id)
           
 void removeScene3DObject(IScene3DObject object)
           
 void removeTextureById(int id)
           
 void setAntialiasLevel(int level)
           
 void setBackgroundColor(int color)
           
 void setBackgroundStyle(int style)
           
 void setCurrentCameraById(int cameraID)
           
 void setCurrentCameraByName(java.lang.String cameraName)
           
 void setCursor(java.awt.Cursor cursor)
           
 void setGrid3D(java.lang.String baseURL)
           
 void setMaxFrameRate(int nb)
           
 void setPosition(int x, int y)
           
 void setRender3DCallBack(IRender3DCallBack iRender3DCallBack)
           
 void setScene3DBufferSize(int maxMesh3D, int maxLight3D, int maxCamera3D, int maxMaterial, int maxTexture)
           
 void setSize(int viewPixelWidth, int viewPixelHeight)
           
 void setSize(int viewPixelWidth, int viewPixelHeight, int maxAntialias)
           
 void setSkyBoxMesh3DById(int num)
           
 void setSkyBoxMesh3DByName(java.lang.String name)
           
 void setTexture(ITexture texture)
           
 void showFPS(boolean flag)
           
 void start()
           
 void stop()
           
 
Methods inherited from interface dzzd.IDirectInput
getMouseDragX, getMouseDragY, getMouseX, getMouseY, isKey, isMouseB1, isMouseB2, isMouseB3, isMouseDrag
 

Method Detail

setMaxFrameRate

public void setMaxFrameRate(int nb)

setPosition

public void setPosition(int x,
                        int y)

setSize

public void setSize(int viewPixelWidth,
                    int viewPixelHeight,
                    int maxAntialias)

setSize

public void setSize(int viewPixelWidth,
                    int viewPixelHeight)

setCurrentCameraById

public void setCurrentCameraById(int cameraID)

setCurrentCameraByName

public void setCurrentCameraByName(java.lang.String cameraName)

setAntialiasLevel

public void setAntialiasLevel(int level)

setScene3DBufferSize

public void setScene3DBufferSize(int maxMesh3D,
                                 int maxLight3D,
                                 int maxCamera3D,
                                 int maxMaterial,
                                 int maxTexture)

clearScene3D

public void clearScene3D()

loadScene3DFrom3DS

public void loadScene3DFrom3DS(java.lang.String baseURL,
                               java.lang.String file)

showFPS

public void showFPS(boolean flag)

getFPS

public int getFPS()

getTotalMonitoredObject

public int getTotalMonitoredObject()

setRender3DCallBack

public void setRender3DCallBack(IRender3DCallBack iRender3DCallBack)

start

public void start()

stop

public void stop()

getNbMesh3D

public int getNbMesh3D()

getNbLight3D

public int getNbLight3D()

getNbCamera3D

public int getNbCamera3D()

getNbMaterial

public int getNbMaterial()

getNbTexture

public int getNbTexture()

removeScene3DObject

public void removeScene3DObject(IScene3DObject object)

removeMesh3DById

public void removeMesh3DById(int id)

removeLight3DById

public void removeLight3DById(int id)

removeCamera3DById

public void removeCamera3DById(int id)

removeMaterialById

public void removeMaterialById(int id)

removeTextureById

public void removeTextureById(int id)

getMesh3DById

public IMesh3D getMesh3DById(int id)

getMesh3DByName

public IMesh3D getMesh3DByName(java.lang.String name)

getCamera3DById

public ICamera3D getCamera3DById(int id)

getCamera3DByName

public ICamera3D getCamera3DByName(java.lang.String name)

getLight3DById

public ILight3D getLight3DById(int id)

getLight3DByName

public ILight3D getLight3DByName(java.lang.String name)

getMaterialById

public IMaterial getMaterialById(int id)

getMaterialByName

public IMaterial getMaterialByName(java.lang.String name)

getTextureById

public ITexture getTextureById(int id)

getTextureByName

public ITexture getTextureByName(java.lang.String name)

setSkyBoxMesh3DById

public void setSkyBoxMesh3DById(int num)

setSkyBoxMesh3DByName

public void setSkyBoxMesh3DByName(java.lang.String name)

getRenderedMesh3DIdAt

public int getRenderedMesh3DIdAt(int x,
                                 int y)

getRenderedFace3DIdAt

public int getRenderedFace3DIdAt(int x,
                                 int y)

getZAt

public double getZAt(int x,
                     int y)

getImage

public java.awt.Image getImage()

getPixels

public int[] getPixels()

setBackgroundStyle

public void setBackgroundStyle(int style)

setBackgroundColor

public void setBackgroundColor(int color)

setGrid3D

public void setGrid3D(java.lang.String baseURL)

setTexture

public void setTexture(ITexture texture)

getWidth

public int getWidth()

getHeight

public int getHeight()

setCursor

public void setCursor(java.awt.Cursor cursor)