Class TextureStateRecord

java.lang.Object
com.ardor3d.renderer.state.record.StateRecord
com.ardor3d.renderer.state.record.TextureStateRecord

public class TextureStateRecord extends StateRecord
  • Field Details

    • plane

      public FloatBuffer plane
    • DEFAULT_S_PLANE

      public static final float[] DEFAULT_S_PLANE
    • DEFAULT_T_PLANE

      public static final float[] DEFAULT_T_PLANE
    • DEFAULT_R_PLANE

      public static final float[] DEFAULT_R_PLANE
    • DEFAULT_Q_PLANE

      public static final float[] DEFAULT_Q_PLANE
    • textures

      public HashMap<Integer,TextureRecord> textures
    • units

      public TextureUnitRecord[] units
    • hint

      public int hint
    • currentUnit

      public int currentUnit
    • tmp_rotation1

      public final Vector3 tmp_rotation1
      temporary rotation axis vector to flatline memory usage.
    • tmp_matrixBuffer

      public final DoubleBuffer tmp_matrixBuffer
      temporary matrix buffer to flatline memory usage.
  • Constructor Details

    • TextureStateRecord

      public TextureStateRecord()
  • Method Details

    • getTextureRecord

      public TextureRecord getTextureRecord(Integer textureId, Texture.Type type)
    • removeTextureRecord

      public void removeTextureRecord(Integer 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
    • prepPlane

      public void prepPlane(ReadOnlyVector4 planeEq, float[] defaultVal)