Rings
Version 0.3

threeD.raytracer.textures
Class TextureFactory

java.lang.Object
  extended bythreeD.raytracer.util.EditableFactory
      extended bythreeD.raytracer.textures.TextureFactory

public class TextureFactory
extends EditableFactory

The TextureFactory class provides static methods for constructing Texture objects.


Field Summary
static int imageTexture
           
static int stripeTexture
           
 
Constructor Summary
TextureFactory()
           
 
Method Summary
 Editable constructObject(int index)
          Constructs a Shader object of the type specified by the integer index.
 java.lang.String[] getTypeNames()
          Returns an array of String objects containing names for each type of Texture object this TextureFactory can construct.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stripeTexture

public static final int stripeTexture
See Also:
Constant Field Values

imageTexture

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

TextureFactory

public TextureFactory()
Method Detail

getTypeNames

public java.lang.String[] getTypeNames()
Returns an array of String objects containing names for each type of Texture object this TextureFactory can construct.

Specified by:
getTypeNames in class EditableFactory

constructObject

public Editable constructObject(int index)
Constructs a Shader object of the type specified by the integer index.

Specified by:
constructObject in class EditableFactory
Throws:
java.lang.IndexOutOfBoundsException - If the specified index is out of bounds.

Rings
Version 0.3

Copyright 2003-05 Mike Murray