Class ModelData
java.lang.Object
org.boxutil.units.standard.attribute.ModelData
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionModelData(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) ModelData(String rawID, ModelData entity, int diffuse, int normal, int complex, int emissive, int tangent) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()intintintintintintgetRawID()intintintintgetVAO()You shouldn't edit it.intgetVBO()You shouldn't edit it.booleanbooleanisValid()voidvoidsetComplex(int texID) voidsetDiffuse(int texID) voidsetEmissive(int texID) voidsetNormal(int texID) voidsetTangent(int texID)
-
Field Details
-
_isImmutableBuffer
protected final boolean _isImmutableBuffer -
isValid
protected boolean isValid -
_dataType
protected final int _dataType -
_rawID
-
multiBind
-
_objectData
protected final int[] _objectData -
_verticesDataTBO
protected final int[] _verticesDataTBO -
_textures
protected final int[] _textures
-
-
Constructor Details
-
ModelData
-
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
-
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)
-