5 #include "CesiumGltf/Library.h"
7 #include <CesiumUtility/ExtensibleObject.h>
18 static inline constexpr
const char* TypeName =
19 "ExtensionBufferViewExtMeshoptCompression";
20 static inline constexpr
const char* ExtensionName =
"EXT_meshopt_compression";
26 inline static const std::string ATTRIBUTES =
"ATTRIBUTES";
28 inline static const std::string TRIANGLES =
"TRIANGLES";
30 inline static const std::string INDICES =
"INDICES";
37 inline static const std::string NONE =
"NONE";
39 inline static const std::string OCTAHEDRAL =
"OCTAHEDRAL";
41 inline static const std::string QUATERNION =
"QUATERNION";
43 inline static const std::string EXPONENTIAL =
"EXPONENTIAL";
54 int64_t byteOffset = 0;
59 int64_t byteLength = int64_t();
64 int64_t byteStride = int64_t();
69 int64_t count = int64_t();
77 std::string mode = Mode::ATTRIBUTES;
85 std::string filter = Filter::NONE;
Classes for working with glTF models.
Known values for The compression filter.
Known values for The compression mode.
Compressed data for bufferView.
The base class for objects that have extensions and extras.