com.jme.scene.state.jogl.records
Class TextureStateRecord
java.lang.Object
com.jme.scene.state.StateRecord
com.jme.scene.state.jogl.records.TextureStateRecord
public class TextureStateRecord
- extends StateRecord
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eyePlaneS
public java.nio.FloatBuffer eyePlaneS
eyePlaneT
public java.nio.FloatBuffer eyePlaneT
eyePlaneR
public java.nio.FloatBuffer eyePlaneR
eyePlaneQ
public java.nio.FloatBuffer eyePlaneQ
textures
public java.util.HashMap<java.lang.Integer,TextureRecord> textures
units
public TextureUnitRecord[] units
hint
public int hint
currentUnit
public int currentUnit
tmp_rotation1
public final Vector3f tmp_rotation1
- temporary rotation axis vector to flatline memory usage.
tmp_matrixBuffer
public final java.nio.FloatBuffer tmp_matrixBuffer
- temporary matrix buffer to flatline memory usage.
TextureStateRecord
public TextureStateRecord(JOGLContextCapabilities caps,
int maxUnits)
getTextureRecord
public TextureRecord getTextureRecord(int textureId,
Texture.Type type)
removeTextureRecord
public void removeTextureRecord(int textureId)
invalidate
public void invalidate()
- Description copied from class:
StateRecord
- Invalidate this record - iow, we don't trust this record's information
about the opengl state machine.
- Overrides:
invalidate
in class StateRecord
validate
public void validate()
- Description copied from class:
StateRecord
- Validate this record - iow, we trust this record's information
about the opengl state machine.
- Overrides:
validate
in class StateRecord
getGLWrap
public int getGLWrap(Texture.WrapMode wrap)
isCompressedType
public static boolean isCompressedType(Image.Format format)
getGLDataFormat
public static int getGLDataFormat(Image.Format format)
getGLPixelFormat
public static int getGLPixelFormat(Image.Format format)
getGLMagFilter
public static int getGLMagFilter(Texture.MagnificationFilter magFilter)
getGLMinFilter
public static int getGLMinFilter(Texture.MinificationFilter filter)
getGLEnvMode
public static int getGLEnvMode(Texture.ApplyMode apply)
getPerspHint
public static int getPerspHint(TextureState.CorrectionType type)
getGLCombineOpRGB
public static int getGLCombineOpRGB(Texture.CombinerOperandRGB operand)
getGLCombineOpAlpha
public static int getGLCombineOpAlpha(Texture.CombinerOperandAlpha operand)
getGLCombineSrc
public static int getGLCombineSrc(Texture.CombinerSource combineSrc)
getGLCombineFuncAlpha
public static int getGLCombineFuncAlpha(Texture.CombinerFunctionAlpha combineFunc)
getGLCombineFuncRGB
public static int getGLCombineFuncRGB(Texture.CombinerFunctionRGB combineFunc)