GLTFUtils.h
Last update: 17.04.2023Manages repacking of indices from unsigned int type to unsigned short type. This only works for POINT...
Definition: GLTFUtils.h:106
virtual const unsigned short * ConstructRepackIndex(const unsigned int *indices, unsigned int packNum)=0
virtual unsigned int NumPacks() const =0
virtual unsigned int NumAttributes(unsigned int packNum) const =0
virtual const int * ConstructRepackAttribute(const unsigned int *indices, unsigned int attributeSize, const int *attributeData, unsigned int packNum)=0
static Repack * Create(unsigned int elementCount, unsigned int elementSize, const unsigned int *indices)
static void Destroy(Repack *packer)
virtual const float * ConstructRepackAttribute(const unsigned int *indices, unsigned int attributeSize, const float *attributeData, unsigned int packNum)=0
virtual unsigned int NumElements(unsigned int packNum) const =0
void ComputeVertexNormals3(const unsigned int numVertices, const float *vertices, const unsigned int numElements, const unsigned int elementSize, const unsigned short *indices, float *normals)
void ComputeElementNormals3(const unsigned int numVertices, const float *vertices, const unsigned int numElements, const unsigned int elementSize, const unsigned short *indices, float *normals)