gestalt.shape
Class DrawableFactory

java.lang.Object
  extended by gestalt.shape.DrawableFactory
Direct Known Subclasses:
JoglDrawableFactory

public abstract class DrawableFactory
extends java.lang.Object


Method Summary
abstract  Bin3DFinish bin3DFinish()
           
abstract  Camera camera()
           
abstract  Cube cube()
           
abstract  Disk disk()
           
abstract  Display display(DisplayCapabilities theDisplayCapabilities, MinimalRenderer theResource, EventHandler theEventHandler)
           
abstract  EventHandler eventhandler()
           
abstract  ExtensionFactory extensions()
           
abstract  Fog fog()
           
abstract  FrameFinish frameFinish()
           
abstract  FrameSetup frameSetup()
           
static DrawableFactory getDefaultFactory()
           
static DrawableFactory getFactory(int theVariant)
           
abstract  Light light()
           
abstract  Line line()
           
abstract  Material material()
           
abstract  Mesh mesh(boolean useVBO, float[] theVertices, int theVertexComponents, float[] theColors, int theColorComponents, float[] theTexCoords, int theTexCoordComponents, float[] theNormals, int thePrimitive)
           
 Model model(ModelData theModelData, Mesh theModelView)
           
abstract  Origin origin()
           
abstract  Drawable orthoFinish()
           
abstract  Drawable orthoSetup()
           
abstract  Plane plane()
           
abstract  Quad quad()
           
abstract  Quads quads()
           
abstract  Sphere sphere()
           
abstract  TexturePlugin texture()
           
abstract  TransformNode transformnode()
           
abstract  Triangle triangle()
           
abstract  Triangles triangles()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getFactory

public static DrawableFactory getFactory(int theVariant)

getDefaultFactory

public static DrawableFactory getDefaultFactory()

plane

public abstract Plane plane()

cube

public abstract Cube cube()

line

public abstract Line line()

disk

public abstract Disk disk()

sphere

public abstract Sphere sphere()

mesh

public abstract Mesh mesh(boolean useVBO,
                          float[] theVertices,
                          int theVertexComponents,
                          float[] theColors,
                          int theColorComponents,
                          float[] theTexCoords,
                          int theTexCoordComponents,
                          float[] theNormals,
                          int thePrimitive)

model

public Model model(ModelData theModelData,
                   Mesh theModelView)

transformnode

public abstract TransformNode transformnode()

quad

public abstract Quad quad()

quads

public abstract Quads quads()

triangle

public abstract Triangle triangle()

triangles

public abstract Triangles triangles()

orthoSetup

public abstract Drawable orthoSetup()

orthoFinish

public abstract Drawable orthoFinish()

camera

public abstract Camera camera()

fog

public abstract Fog fog()

frameSetup

public abstract FrameSetup frameSetup()

frameFinish

public abstract FrameFinish frameFinish()

light

public abstract Light light()

origin

public abstract Origin origin()

bin3DFinish

public abstract Bin3DFinish bin3DFinish()

extensions

public abstract ExtensionFactory extensions()

eventhandler

public abstract EventHandler eventhandler()

display

public abstract Display display(DisplayCapabilities theDisplayCapabilities,
                                MinimalRenderer theResource,
                                EventHandler theEventHandler)

texture

public abstract TexturePlugin texture()

material

public abstract Material material()


processing library gestalt_p5 by Patrick Kochlik + Dennis Paul. (c) 2009