100 const int32* indexData,
203 #endif // __cplusplus
205 #endif // BEASTMESH_H
Color with alpha definition All colors are expressed in linear space as opposed to gamma corrected...
Definition: beastapitypes.h:356
This header is the base for getting platform consistent types for the Beast API.
ILBStatus ILBEndColorLayer(ILBMeshHandle mesh)
Finalizes a color layer.
ILBStatus ILBBeginColorLayer(ILBMeshHandle mesh, ILBConstString layerName)
Creates a new color layer.
const ILBCharType * ILBConstString
Beast api const string type.
Definition: beastapitypes.h:245
ILBStatus ILBBeginMaterialGroup(ILBMeshHandle mesh, ILBConstString materialName)
Begins a material group.
ILBStatus ILBAddVertexData(ILBMeshHandle mesh, const ILBVec3 *positionData, const ILBVec3 *normalData, int32 vertexCount)
Adds a chunk of vertex data to a mesh.
Two dimensional geometric vector type.
Definition: beastapitypes.h:290
ILBStatus ILBBeginMesh(ILBManagerHandle beastManager, ILBConstString uniqueName, ILBMeshHandle *targetMesh)
Begins creation of a mesh.
ILBStatus ILBEndMaterialGroup(ILBMeshHandle mesh)
End a material group.
ILBStatus ILBEndUVLayer(ILBMeshHandle mesh)
Ends the UV layer currently being created.
ILBStatus ILBEndMesh(ILBMeshHandle mesh)
Finalizes a mesh.
Handle for Beast meshes Intentionally hidden implementation.
ILBStatus ILBAddTriangleData(ILBMeshHandle mesh, const int32 *indexData, int32 indexCount)
Add triangles to a material group.
ILBStatus ILBAddTangentData(ILBMeshHandle mesh, const ILBVec3 *tangentData, const ILBVec3 *bitangentData, int32 vertexCount)
Adds a batch of tangents and bitangents (binormals) to a mesh.
Three dimensional geometric vector type.
Definition: beastapitypes.h:320
ILBStatus ILBFindMesh(ILBManagerHandle beastManager, ILBConstString uniqueName, ILBMeshHandle *target)
Finds a cached mesh.
ILBStatus ILBBeginTangents(ILBMeshHandle mesh)
Begins adding tangents and bitangents to the mesh.
ILBStatus ILBAddUVData(ILBMeshHandle mesh, const ILBVec2 *uvData, int32 vertexCount)
Adds a batch of UV coordinates to a mesh.
ILBStatus ILBAddColorData(ILBMeshHandle mesh, const ILBLinearRGBA *colorData, int32 vertexCount)
Add color data to the active color set.
Handle for Beast managers Intentionally hidden implementation.
ILBStatus ILBBeginUVLayer(ILBMeshHandle mesh, ILBConstString layerName)
Creates a new UV layer.
ILBStatus ILBEndTangents(ILBMeshHandle mesh)
Ends adding tangent data to the mesh.
ILBStatus
Status codes for Beast API calls.
Definition: beastapitypes.h:153