Class ModelData

java.lang.Object
org.boxutil.units.standard.attribute.ModelData

public class ModelData extends Object
  • Field Details

    • _isImmutableBuffer

      protected final boolean _isImmutableBuffer
    • isValid

      protected boolean isValid
    • _dataType

      protected final int _dataType
    • _rawID

      protected final String _rawID
    • multiBind

      protected final IntBuffer multiBind
    • _objectData

      protected final int[] _objectData
    • _verticesDataTBO

      protected final int[] _verticesDataTBO
    • _textures

      protected final int[] _textures
  • Constructor Details

    • ModelData

      public ModelData(String rawID, ModelData entity, int diffuse, int normal, int complex, int emissive, int tangent)
    • ModelData

      public ModelData(String rawID, List<org.lwjgl.util.vector.Vector3f> vertex, List<org.lwjgl.util.vector.Vector3f> normal, List<org.lwjgl.util.vector.Vector2f> uv, List<org.boxutil.backends.struct.BUtil_TriIndex> patchIndex, int diffuse, int normalMap, int complex, int emissive, int tangent, int type)
  • Method Details

    • getRawID

      public String getRawID()
    • isValid

      public boolean isValid()
    • isImmutableBuffer

      public boolean isImmutableBuffer()
    • destroy

      public void destroy()
    • putTBNShaderData

      public void putTBNShaderData()
    • getDataType

      public int getDataType()
    • getVAO

      public int getVAO()
      You shouldn't edit it.
    • getVBO

      public int getVBO()
      You shouldn't edit it.
    • getPatchCount

      public int getPatchCount()
    • getTBNDataTBO

      public int getTBNDataTBO()
    • getTBNDataTBOTex

      public int getTBNDataTBOTex()
    • getDiffuseID

      public int getDiffuseID()
    • setDiffuse

      public void setDiffuse(int texID)
    • getNormalID

      public int getNormalID()
    • setNormal

      public void setNormal(int texID)
    • getComplexID

      public int getComplexID()
    • setComplex

      public void setComplex(int texID)
    • getEmissiveID

      public int getEmissiveID()
    • setEmissive

      public void setEmissive(int texID)
    • getTangentID

      public int getTangentID()
    • setTangent

      public void setTangent(int texID)