LeviLamina
Loading...
Searching...
No Matches
Accessor.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 Accessor {
13public:
14 // Accessor inner types define
15 enum class Type : int {
16 Scalar = 0,
17 Vec2 = 1,
18 Vec3 = 2,
19 Vec4 = 3,
20 Mat2 = 4,
21 Mat3 = 5,
22 Mat4 = 6,
23 };
24
25public:
26 // member variables
27 // NOLINTBEGIN
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 Accessor& operator=(Accessor const&);
43 Accessor(Accessor const&);
44 Accessor();
45
46public:
47 // member functions
48 // NOLINTBEGIN
49#ifdef LL_PLAT_C
50 MCNAPI ::Json::Value serialize() const;
51
52 MCNAPI ~Accessor();
53#endif
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59#ifdef LL_PLAT_C
60 MCNAPI void $dtor();
61#endif
62 // NOLINTEND
63};
64
65} // namespace glTF
Definition Value.h:16
Definition Vec2.h:5
Definition Vec3.h:10
Definition Vec4.h:5
Definition Alias.h:14
Definition serialize.h:11