com.jme3.scene.mesh
Class WrappedIndexBuffer

java.lang.Object
  extended by com.jme3.scene.mesh.IndexBuffer
      extended by com.jme3.scene.mesh.VirtualIndexBuffer
          extended by com.jme3.scene.mesh.WrappedIndexBuffer

public class WrappedIndexBuffer
extends VirtualIndexBuffer

WrappedIndexBuffer converts vertex indices from a non list based mesh mode such as Mesh.Mode.TriangleStrip or Mesh.Mode.LineLoop into a list based mode such as Mesh.Mode.Triangles or Mesh.Mode.Lines. As it is often more convenient to read vertex data in list format than in a non-list format, using this class is recommended to avoid convoluting classes used to process mesh data from an external source.


Field Summary
 
Fields inherited from class com.jme3.scene.mesh.VirtualIndexBuffer
meshMode, numIndices, numVerts
 
Constructor Summary
WrappedIndexBuffer(Mesh mesh)
           
 
Method Summary
static void convertToList(Mesh mesh)
           
 int get(int i)
          Returns the vertex index for the given index in the index buffer.
 java.nio.Buffer getBuffer()
          Returns the underlying data-type specific Buffer.
 
Methods inherited from class com.jme3.scene.mesh.VirtualIndexBuffer
put, size
 
Methods inherited from class com.jme3.scene.mesh.IndexBuffer
createIndexBuffer, wrapIndexBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WrappedIndexBuffer

public WrappedIndexBuffer(Mesh mesh)
Method Detail

get

public int get(int i)
Description copied from class: IndexBuffer
Returns the vertex index for the given index in the index buffer.

Overrides:
get in class VirtualIndexBuffer
Parameters:
i - The index inside the index buffer
Returns:

getBuffer

public java.nio.Buffer getBuffer()
Description copied from class: IndexBuffer
Returns the underlying data-type specific Buffer. Implementations may return null if there's no underlying buffer.

Overrides:
getBuffer in class VirtualIndexBuffer
Returns:
the underlying Buffer.

convertToList

public static void convertToList(Mesh mesh)