M3GToolkit 0.5.0

com.java4ever.m3g
Class Material

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

public class Material
extends Object3D


Field Summary
static int AMBIENT
           
static int DIFFUSE
           
static int EMISSIVE
           
static int SPECULAR
           
 
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
Material()
           
 
Method Summary
 int getColor(int target)
           
 int getObjectType()
           
 float getShininess()
           
 boolean isVertexColorTrackingEnabled()
           
protected  void read(M3GInputStream is, java.util.ArrayList table)
           
 void setColor(int target, int ARGB)
           
 void setShininess(float shininess)
           
 void setVertexColorTrackingEnabled(boolean enable)
           
protected  void write(M3GOutputStream os, java.util.ArrayList table)
           
 
Methods inherited from class com.java4ever.m3g.Object3D
addAnimationTrack, animate, buildReferenceTable, 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
 

Field Detail

AMBIENT

public static final int AMBIENT
See Also:
Constant Field Values

DIFFUSE

public static final int DIFFUSE
See Also:
Constant Field Values

EMISSIVE

public static final int EMISSIVE
See Also:
Constant Field Values

SPECULAR

public static final int SPECULAR
See Also:
Constant Field Values
Constructor Detail

Material

public Material()
Method Detail

setColor

public void setColor(int target,
                     int ARGB)

getColor

public int getColor(int target)

setShininess

public void setShininess(float shininess)

getShininess

public float getShininess()

setVertexColorTrackingEnabled

public void setVertexColorTrackingEnabled(boolean enable)

isVertexColorTrackingEnabled

public boolean isVertexColorTrackingEnabled()

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

M3GToolkit 0.5.0

Copyright 2005 java4ever.com. All Rights Reserved.