com.threerings.opengl.geometry.config
Class GeometryConfig.IndexedStored

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.opengl.geometry.config.GeometryConfig
          extended by com.threerings.opengl.geometry.config.GeometryConfig.Stored
              extended by com.threerings.opengl.geometry.config.GeometryConfig.IndexedStored
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Direct Known Subclasses:
GeometryConfig.SkinnedIndexedStored
Enclosing class:
GeometryConfig

public static class GeometryConfig.IndexedStored
extends GeometryConfig.Stored

Indexed geometry.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.opengl.geometry.config.GeometryConfig
GeometryConfig.ArrayStored, GeometryConfig.AttributeArrayConfig, GeometryConfig.IndexedStored, GeometryConfig.Mode, GeometryConfig.SkinnedIndexedStored, GeometryConfig.Stored
 
Field Summary
 int end
          The maximum index.
 ShortBuffer indices
          The index buffer.
 int start
          The minimum index.
 
Fields inherited from class com.threerings.opengl.geometry.config.GeometryConfig.Stored
bounds, colorArray, mode, normalArray, texCoordArrays, vertexArray, vertexAttribArrays
 
Constructor Summary
GeometryConfig.IndexedStored()
           
GeometryConfig.IndexedStored(Box bounds, GeometryConfig.Mode mode, GeometryConfig.AttributeArrayConfig[] vertexAttribArrays, ClientArrayConfig[] texCoordArrays, ClientArrayConfig colorArray, ClientArrayConfig normalArray, ClientArrayConfig vertexArray, int start, int end, ShortBuffer indices)
           
 
Method Summary
 SimpleBatch.DrawCommand createDrawCommand(boolean ibo)
          Creates the non-list draw command for this geometry.
 
Methods inherited from class com.threerings.opengl.geometry.config.GeometryConfig.Stored
createArrayStates, createArrayStates, createGeometry, createStaticGeometry, getBoneMatrices, getBounds, getFloatArray, getIntArray, getTexCoordArray, getVertexAttribArray, getVertexCount, merge
 
Methods inherited from class com.threerings.opengl.geometry.config.GeometryConfig
createQuad, getQuad
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

start

public int start
The minimum index.


end

public int end
The maximum index.


indices

@Shallow
public ShortBuffer indices
The index buffer.

Constructor Detail

GeometryConfig.IndexedStored

public GeometryConfig.IndexedStored(Box bounds,
                                    GeometryConfig.Mode mode,
                                    GeometryConfig.AttributeArrayConfig[] vertexAttribArrays,
                                    ClientArrayConfig[] texCoordArrays,
                                    ClientArrayConfig colorArray,
                                    ClientArrayConfig normalArray,
                                    ClientArrayConfig vertexArray,
                                    int start,
                                    int end,
                                    ShortBuffer indices)

GeometryConfig.IndexedStored

public GeometryConfig.IndexedStored()
Method Detail

createDrawCommand

public SimpleBatch.DrawCommand createDrawCommand(boolean ibo)
Description copied from class: GeometryConfig.Stored
Creates the non-list draw command for this geometry.

Specified by:
createDrawCommand in class GeometryConfig.Stored
Parameters:
ibo - if true, indices will be read from a buffer object.


Copyright © 2011. All Rights Reserved.