LeviLamina
Loading...
Searching...
No Matches
Texture.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Json { class Value; }
8// clang-format on
9
10namespace glTF {
11
12struct Texture {
13public:
14 // Texture inner types define
15 enum class Format : int {
16 Alpha = 6406,
17 Rgb = 6407,
18 Rgba = 6408,
19 Luminance = 6409,
20 LuminanceAlpha = 6410,
21 };
22
23 enum class Target : int {
24 Texture2d = 3553,
25 };
26
27 enum class Type : int {
28 Byte = 5121,
29 Short5_6_5 = 33635,
30 Short4_4_4_4 = 32819,
31 Short5_5_5_1 = 32820,
32 };
33
34public:
35 // member variables
36 // NOLINTBEGIN
45 // NOLINTEND
46
47public:
48 // prevent constructor by default
49 Texture& operator=(Texture const&);
50 Texture(Texture const&);
51 Texture();
52
53public:
54 // member functions
55 // NOLINTBEGIN
56 MCNAPI_C ::Json::Value serialize() const;
57 // NOLINTEND
58
59public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCNAPI_C void $dtor();
63 // NOLINTEND
64};
65
66} // namespace glTF
Definition Value.h:16
Definition Alias.h:14