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()
|
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)