Avara3D
0.2.0
C++ API reference
IndexFormats.h
1
//
2
// IndexFormats.h
3
// avara3d
4
//
5
// Created by Morgan Davis on 1/6/2026.
6
// Copyright © 2026 Morgan K Davis. All rights reserved.
7
//
8
9
#ifndef AVARA3D_MESH_INDEXTYPES_H
10
#define AVARA3D_MESH_INDEXTYPES_H
11
12
#include <cstdint>
13
14
namespace
a3d {
15
16
enum class
IndexFormat : uint8_t {
17
None,
18
U16,
19
U32
20
};
21
22
constexpr
uint16_t IndexStride(IndexFormat format) {
23
switch
(format) {
24
case
a3d::IndexFormat::U16:
25
return
2;
26
case
a3d::IndexFormat::U32:
27
return
4;
28
default
:
29
return
0;
30
}
31
}
32
33
}
34
35
#endif
// AVARA3D_MESH_INDEXTYPES_H
a3d
mesh
IndexFormats.h
Generated by
1.9.4