Class MagoRenderablePrimitive
java.lang.Object
com.gaia3d.basic.magogl.renderable.MagoRenderablePrimitive
-
Constructor Summary
ConstructorsConstructorDescriptionMagoRenderablePrimitive(MagoBuffer positionsBuffer, MagoBuffer indicesBuffer, MagoBuffer normalsBuffer, MagoBuffer texCoordsBuffer, MagoBuffer colorsBuffer, int vertexCount, int indexCount, MagoTexture2D diffuseTexture) Constructor used when face-code rendering is not required, or when this is the only primitive in the scene.MagoRenderablePrimitive(MagoBuffer positionsBuffer, MagoBuffer indicesBuffer, MagoBuffer normalsBuffer, MagoBuffer texCoordsBuffer, MagoBuffer colorsBuffer, int vertexCount, int indexCount, MagoTexture2D diffuseTexture, int[] faceCodes) Constructor with a global face-code offset.MagoRenderablePrimitive(MagoBuffer positionsBuffer, MagoBuffer indicesBuffer, MagoBuffer normalsBuffer, MagoBuffer tangentsBuffer, MagoBuffer bitangentsBuffer, MagoBuffer texCoordsBuffer, MagoBuffer colorsBuffer, int vertexCount, int indexCount, MagoTexture2D diffuseTexture, MagoTexture2D normalTexture, int[] faceCodes) -
Method Summary
Modifier and TypeMethodDescriptionvoidintgetFaceCode(int triangleIndex) int[]intbooleanbooleanbooleanbooleanbooleanboolean
-
Constructor Details
-
MagoRenderablePrimitive
public MagoRenderablePrimitive(MagoBuffer positionsBuffer, MagoBuffer indicesBuffer, MagoBuffer normalsBuffer, MagoBuffer texCoordsBuffer, MagoBuffer colorsBuffer, int vertexCount, int indexCount, MagoTexture2D diffuseTexture) Constructor used when face-code rendering is not required, or when this is the only primitive in the scene. -
MagoRenderablePrimitive
public MagoRenderablePrimitive(MagoBuffer positionsBuffer, MagoBuffer indicesBuffer, MagoBuffer normalsBuffer, MagoBuffer texCoordsBuffer, MagoBuffer colorsBuffer, int vertexCount, int indexCount, MagoTexture2D diffuseTexture, int[] faceCodes) Constructor with a global face-code offset. -
MagoRenderablePrimitive
public MagoRenderablePrimitive(MagoBuffer positionsBuffer, MagoBuffer indicesBuffer, MagoBuffer normalsBuffer, MagoBuffer tangentsBuffer, MagoBuffer bitangentsBuffer, MagoBuffer texCoordsBuffer, MagoBuffer colorsBuffer, int vertexCount, int indexCount, MagoTexture2D diffuseTexture, MagoTexture2D normalTexture, int[] faceCodes)
-
-
Method Details
-
hasNormals
public boolean hasNormals() -
hasTexCoords
public boolean hasTexCoords() -
hasTangents
public boolean hasTangents() -
hasBitangents
public boolean hasBitangents() -
hasColors
public boolean hasColors() -
getTrianglesCount
public int getTrianglesCount() -
hasFaceCodes
public boolean hasFaceCodes() -
getFaceCode
public int getFaceCode(int triangleIndex) -
getFaceCodesCopy
public int[] getFaceCodesCopy() -
deleteObjects
public void deleteObjects()
-