mirror of
https://git.mirrors.martin98.com/https://github.com/syoyo/tinygltf.git
synced 2025-08-16 10:05:53 +08:00
Fill BufferView variables with initial/invalid values just in case.
This commit is contained in:
parent
9cc3e91968
commit
4e47bc7799
14
tiny_gltf.h
14
tiny_gltf.h
@ -797,12 +797,12 @@ struct Material {
|
|||||||
|
|
||||||
struct BufferView {
|
struct BufferView {
|
||||||
std::string name;
|
std::string name;
|
||||||
int buffer; // Required
|
int buffer{-1}; // Required
|
||||||
size_t byteOffset; // minimum 0, default 0
|
size_t byteOffset{0}; // minimum 0, default 0
|
||||||
size_t byteLength; // required, minimum 1
|
size_t byteLength{0}; // required, minimum 1. 0 = invalid
|
||||||
size_t byteStride; // minimum 4, maximum 252 (multiple of 4), default 0 =
|
size_t byteStride{0}; // minimum 4, maximum 252 (multiple of 4), default 0 =
|
||||||
// understood to be tightly packed
|
// understood to be tightly packed
|
||||||
int target; // ["ARRAY_BUFFER", "ELEMENT_ARRAY_BUFFER"]
|
int target{0}; // ["ARRAY_BUFFER", "ELEMENT_ARRAY_BUFFER"] for vertex indices or atttribs. Could be 0 for other data
|
||||||
Value extras;
|
Value extras;
|
||||||
ExtensionMap extensions;
|
ExtensionMap extensions;
|
||||||
|
|
||||||
@ -810,9 +810,9 @@ struct BufferView {
|
|||||||
std::string extras_json_string;
|
std::string extras_json_string;
|
||||||
std::string extensions_json_string;
|
std::string extensions_json_string;
|
||||||
|
|
||||||
bool dracoDecoded; // Flag indicating this has been draco decoded
|
bool dracoDecoded{false}; // Flag indicating this has been draco decoded
|
||||||
|
|
||||||
BufferView() : byteOffset(0), byteStride(0), dracoDecoded(false) {}
|
BufferView() : buffer(-1), target(0), byteOffset(0), byteLength(0), byteStride(0), dracoDecoded(false) {}
|
||||||
DEFAULT_METHODS(BufferView)
|
DEFAULT_METHODS(BufferView)
|
||||||
bool operator==(const BufferView &) const;
|
bool operator==(const BufferView &) const;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user