[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 ()
  • idx3d SubPages
    Demos
    Download
    Releases
    Feature list
    Documentation
    API [Interface]
    Source Code
    Class Diagrams
    Links

    Material Lab
    idx3d.debug.Inspector

    © 2000 by Peter Walser    |    proxima@active.ch     |    http://www2.active.ch/~proxima