[idx3d::API]
idx3d_Scene.java
package
idx3d
;
import
java.util.Hashtable
;
import
java.util.Enumeration
;
import
java.awt.Image
;
public final class idx3d_Scene extends idx3d_CoreObject
public final static String version=
public final static String release=
public idx3d_RenderPipeline renderPipeline;
public int width,height;
public idx3d_Environment environment=new idx3d_Environment();
public idx3d_Camera defaultCamera=idx3d_Camera.FRONT();
public idx3d_Object object[];
public idx3d_Light light[];
public int objects=0;
public int lights=0;
public idx3d_Vector normalizedOffset=new idx3d_Vector(0f,0f,0f);
public float normalizedScale=1f;
public Hashtable objectData=new Hashtable();
public Hashtable lightData=new Hashtable();
public Hashtable materialData=new Hashtable();
public Hashtable cameraData=new Hashtable();
public
idx3d_Scene
(int w, int h)
public
void
showInfo
()
public
void
removeAllObjects
()
public
void
rebuild
()
public
idx3d_Object
object
(String key)
public
idx3d_Light
light
(String key)
public
idx3d_Material
material
(String key)
public
idx3d_Camera
camera
(String key)
public
void
addObject
(String key, idx3d_Object obj)
public
void
removeObject
(String key)
public
void
addLight
(String key, idx3d_Light l)
public
void
removeLight
(String key)
public
void
addMaterial
(String key, idx3d_Material m)
public
void
removeMaterial
(String key)
public
void
addCamera
(String key, idx3d_Camera c)
public
void
removeCamera
(String key)
public
void
printSceneInfo
()
public final
void
render
(idx3d_Camera cam)
public final
void
render
()
public final
Image
getImage
()
public final
void
setAntialias
(boolean antialias)
public final
boolean
antialias
()
public
float
getFPS
()
public
void
useIdBuffer
(boolean useIdBuffer)
public
idx3d_Triangle
identifyTriangleAt
(int xpos, int ypos)
public
idx3d_Object
identifyObjectAt
(int xpos, int ypos)
public
java.awt.Dimension
size
()
public
void
resize
(int w, int h)
public
void
setBackgroundColor
(int bgcolor)
public
void
setBackground
(idx3d_Texture t)
public
void
setAmbient
(int ambientcolor)
public
int
countVertices
()
public
int
countTriangles
()
public
String
toString
()
public
void
normalize
()
| |