net.jinx.video
Class Plane

java.lang.Object
  extended by net.jinx.video.Plane
All Implemented Interfaces:
Visible
Direct Known Subclasses:
InfinitePlane

public class Plane
extends java.lang.Object
implements Visible


Constructor Summary
Plane(float width)
           
Plane(int detail, float width)
           
 
Method Summary
 void deinit(Context opt)
          Deinitializes this Visible, disposing of any resources that it may be using.
 void draw(Context opt)
          Renders this Visible to glDrawable.
 Coloration getColoration()
          Provides the Coloration for this Sphere.
 Material getMaterial()
          Deprecated. this class has been internally redesigned; please use the getColoration() method instead.
 java.lang.String getTexture()
          Provides the name of the texture that this Sphere should use.
 void init(Context opt)
          Initializes this Visible, preparing it for rendering.
static Model newPlaneModel(int detail, float width)
           
 void setColoration(Coloration color)
          Sets the Coloration for this Sphere.
 void setMaterial(Material material)
          Deprecated. this class has been internally redesigned; please use the setColoration(Coloration) method instead.
 void setTexture(java.lang.String texture)
          Sets the name of the texture that this Sphere should use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Plane

public Plane(float width)

Plane

public Plane(int detail,
             float width)
Method Detail

setTexture

public void setTexture(java.lang.String texture)
Sets the name of the texture that this Sphere should use.

Parameters:
texture - the name. If this is null, no texture will be used.

getTexture

public java.lang.String getTexture()
Provides the name of the texture that this Sphere should use.

Returns:
the name as a String.

setMaterial

public void setMaterial(Material material)
Deprecated. this class has been internally redesigned; please use the setColoration(Coloration) method instead.

Sets the Material for this Sphere.

Parameters:
material - the Material.

getMaterial

public Material getMaterial()
Deprecated. this class has been internally redesigned; please use the getColoration() method instead.

Provides the Material for this Sphere.

Returns:
the Material, or null if the current coloration isn't a Material.

setColoration

public void setColoration(Coloration color)
Sets the Coloration for this Sphere.

Parameters:
color - the Coloration.

getColoration

public Coloration getColoration()
Provides the Coloration for this Sphere.

Returns:
the Coloration.

init

public void init(Context opt)
Description copied from interface: Visible
Initializes this Visible, preparing it for rendering. If this Visible contains other Visibles, then their init methods MUST be called first. This is essential for DisplayList objects to function properly and efficiently.

Specified by:
init in interface Visible
Parameters:
opt - describes the rendering options that are being used.

draw

public void draw(Context opt)
Description copied from interface: Visible
Renders this Visible to glDrawable.

Specified by:
draw in interface Visible
Parameters:
opt - describes the rendering options that are being used.

deinit

public void deinit(Context opt)
Description copied from interface: Visible
Deinitializes this Visible, disposing of any resources that it may be using. If this Visible contains other Visibles, then their deinit methods MUST be called last. This is important for display lists.

Specified by:
deinit in interface Visible
Parameters:
opt - describes the rendering options that are being used.

newPlaneModel

public static Model newPlaneModel(int detail,
                                  float width)