gestalt.shape.material
Class TexturePlugin

java.lang.Object
  extended by gestalt.shape.material.TexturePlugin
All Implemented Interfaces:
Disposable, MaterialPlugin
Direct Known Subclasses:
GPGPUCAWater.WaterTexture, JoglTexturePlugin

public abstract class TexturePlugin
extends java.lang.Object
implements MaterialPlugin, Disposable


Field Summary
static int ERROR_BITMAP_REFERANCE_NULL
           
static int ERROR_EXCEEDED_SIZE
           
static boolean HINT_TEXTURE_FLIP_Y_AXIS
           
 
Constructor Summary
TexturePlugin()
           
 
Method Summary
 Bitmap bitmap()
           
 Color bordercolor()
           
 int getFilterType()
           
abstract  int getMaxTextureSize()
           
 int getPixelHeight()
           
 int getPixelWidth()
           
 int getTextureTarget()
           
 int getTextureUnit()
           
 int getWrapMode()
           
 boolean isInitialized()
           
 void load(Bitmap theBitmap)
           
 Vector2f nonpoweroftwotexturerescale()
           
 Vector2f position()
           
 void reload()
           
 Vector3f rotation()
           
 Vector3f scale()
           
 void setBitmapRef(Bitmap theBitmap)
           
 void setFilterType(int theFilterType)
           
 void setTextureTarget(int theTextureTarget)
           
 void setTextureUnit(int theTextureUnit)
           
 void setWrapMode(int theWrapMode)
           
 boolean validateBitmapSize(Bitmap theBitmap)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gestalt.shape.material.MaterialPlugin
begin, end
 
Methods inherited from interface gestalt.render.Disposable
dispose
 

Field Detail

HINT_TEXTURE_FLIP_Y_AXIS

public static boolean HINT_TEXTURE_FLIP_Y_AXIS

ERROR_EXCEEDED_SIZE

public static final int ERROR_EXCEEDED_SIZE
See Also:
Constant Field Values

ERROR_BITMAP_REFERANCE_NULL

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

TexturePlugin

public TexturePlugin()
Method Detail

isInitialized

public final boolean isInitialized()

position

public final Vector2f position()

bordercolor

public Color bordercolor()

getPixelWidth

public int getPixelWidth()

getPixelHeight

public int getPixelHeight()

scale

public final Vector3f scale()

rotation

public final Vector3f rotation()

nonpoweroftwotexturerescale

public final Vector2f nonpoweroftwotexturerescale()

setTextureTarget

public final void setTextureTarget(int theTextureTarget)

getTextureTarget

public int getTextureTarget()

setTextureUnit

public final void setTextureUnit(int theTextureUnit)

getTextureUnit

public final int getTextureUnit()

getFilterType

public final int getFilterType()

getWrapMode

public final int getWrapMode()

getMaxTextureSize

public abstract int getMaxTextureSize()

validateBitmapSize

public boolean validateBitmapSize(Bitmap theBitmap)

setWrapMode

public void setWrapMode(int theWrapMode)

setFilterType

public void setFilterType(int theFilterType)

load

public void load(Bitmap theBitmap)

reload

public void reload()

bitmap

public Bitmap bitmap()

setBitmapRef

public void setBitmapRef(Bitmap theBitmap)


processing library gestalt_p5 by Patrick Kochlik + Dennis Paul. (c) 2009