17 MeshRange(
const decltype(vertRange)&
vr,
const decltype(indexRange)&
ir) : vertRange(
vr), indexRange(
ir) {}
20 auto getVertRange()
const {
23 auto getIndexRange()
const {
27 uint32_t getIndexRangeStart()
const {
28 return indexRange->start;
31 uint32_t getIndexRangeByteStart()
const {
32 return indexRange->start *
sizeof(uint32_t);
35 uint32_t getVertexRangeStart()
const {
36 return vertRange->start;
39 uint32_t getPositionByteStart()
const {
40 return vertRange->start *
sizeof(VertexPosition_t);
42 uint32_t getNormalByteStart()
const {
43 return vertRange->start *
sizeof(VertexNormal_t);
45 uint32_t getTangentByteStart()
const {
46 return vertRange->start *
sizeof(VertexTangent_t);
48 uint32_t getBitangentByteStart()
const {
49 return vertRange->start *
sizeof(VertexBitangent_t);
51 uint32_t getUVByteStart()
const {
52 return vertRange->start *
sizeof(VertexUV_t);