M3GToolkit 0.5.0

com.java4ever.m3g
Class VertexBuffer

java.lang.Object
  extended bycom.java4ever.m3g.M3GObject
      extended bycom.java4ever.m3g.Object3D
          extended bycom.java4ever.m3g.VertexBuffer

public class VertexBuffer
extends Object3D


Field Summary
 
Fields inherited from class com.java4ever.m3g.M3GObject
ANIMATION_CONTROLLER, ANIMATION_TRACK, APPEARANCE, BACKGROUND, CAMERA, COMPOSITING_MODE, EXTERNAL_REFERENCE, FOG, GROUP, HEADER, IMAGE2D, KEYFRAME_SEQUENCE, LIGHT, MATERIAL, MESH, MORPHING_MESH, POLYGON_MODE, SKINNED_MESH, SPRITE3D, TEXTURE2D, TRIANGLE_STRIP_ARRAY, VERTEX_ARRAY, VERTEX_BUFFER, WORLD
 
Constructor Summary
VertexBuffer()
           
 
Method Summary
protected  void buildReferenceTable(java.util.ArrayList table)
           
 VertexArray getColors()
           
 int getDefaultColor()
           
 VertexArray getNormals()
           
 int getObjectType()
           
 VertexArray getPositions(float[] scaleBias)
           
 VertexArray getTexCoords(int index, float[] scaleBias)
           
 int getVertexCount()
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void setColors(VertexArray colors)
           
 void setDefaultColor(int ARGB)
           
 void setNormals(VertexArray normals)
           
 void setPositions(VertexArray positions, float scale, float[] bias)
           
 void setTexCoords(int index, VertexArray texCoords, float scale, float[] bias)
           
protected  void write(M3GOutputStream os, java.util.ArrayList table)
           
 
Methods inherited from class com.java4ever.m3g.Object3D
addAnimationTrack, animate, duplicate, find, getAnimationTrack, getAnimationTrackCount, getReferences, getUserID, getUserObject, removeAnimationTrack, setUserID, setUserObject
 
Methods inherited from class com.java4ever.m3g.M3GObject
getObjectAtIndex, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VertexBuffer

public VertexBuffer()
Method Detail

getVertexCount

public int getVertexCount()

setPositions

public void setPositions(VertexArray positions,
                         float scale,
                         float[] bias)

getPositions

public VertexArray getPositions(float[] scaleBias)

setTexCoords

public void setTexCoords(int index,
                         VertexArray texCoords,
                         float scale,
                         float[] bias)

getTexCoords

public VertexArray getTexCoords(int index,
                                float[] scaleBias)

setNormals

public void setNormals(VertexArray normals)

getNormals

public VertexArray getNormals()

setColors

public void setColors(VertexArray colors)

getColors

public VertexArray getColors()

setDefaultColor

public void setDefaultColor(int ARGB)

getDefaultColor

public int getDefaultColor()

getObjectType

public int getObjectType()
Specified by:
getObjectType in class M3GObject

read

protected void read(M3GInputStream is,
                    java.util.ArrayList table)
             throws java.io.IOException
Overrides:
read in class Object3D
Throws:
java.io.IOException

write

protected void write(M3GOutputStream os,
                     java.util.ArrayList table)
              throws java.io.IOException
Overrides:
write in class Object3D
Throws:
java.io.IOException

buildReferenceTable

protected void buildReferenceTable(java.util.ArrayList table)
Overrides:
buildReferenceTable in class Object3D

M3GToolkit 0.5.0

Copyright 2005 java4ever.com. All Rights Reserved.