Public Member Functions

  • VboMeshGeomTarget (geom::Primitive prim, VboMesh *vboMesh)
  • getPrimitive () const
  • uint8_t
    getAttribDims (geom::Attrib attr) const override
  • void
    copyAttrib (geom::Attrib attr, uint8_t dims, size_t strideBytes, const float *srcData, size_t count) override
  • void
    copyIndices (geom::Primitive primitive, const uint32_t *source, size_t numIndices, uint8_t requiredBytesPerIndex) override

Static Public Member Functions

  • void
    copyIndexDataForceTriangles (Primitive primitive, const uint32_t *source, size_t numIndices, uint32_t indexOffset, uint32_t *target)
  • void
    copyIndexDataForceTriangles (Primitive primitive, const uint32_t *source, size_t numIndices, uint16_t indexOffset, uint16_t *target)
  • void
    copyIndexDataForceLines (Primitive primitive, const uint32_t *source, size_t numIndices, uint32_t indexOffset, uint32_t *target)
  • void
    generateIndicesForceTriangles (Primitive primitive, size_t numInputIndices, uint32_t indexOffset, uint32_t *target)
  • void
    generateIndicesForceLines (Primitive primitive, size_t numInputIndices, uint32_t indexOffset, uint32_t *target)

Protected Member Functions

  • void
    copyIndexData (const uint32_t *source, size_t numIndices, uint32_t *target)
  • void
    copyIndexData (const uint32_t *source, size_t numIndices, uint16_t *target)

Protected Attributes