LeviLamina
Loading...
Searching...
No Matches
Asset.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 Asset {
13public:
14 // Asset inner types declare
15 // clang-format off
16 struct Profile;
17 // clang-format on
18
19 // Asset inner types define
20 struct Profile {
21 public:
22 // member variables
23 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 Profile& operator=(Profile const&);
31 Profile(Profile const&);
32 Profile();
33
34 public:
35 // member functions
36 // NOLINTBEGIN
37#ifdef LL_PLAT_C
38 MCNAPI ::Json::Value serialize() const;
39#endif
40 // NOLINTEND
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
50 // NOLINTEND
51
52#ifdef LL_PLAT_S
53public:
54 // prevent constructor by default
55 Asset& operator=(Asset const&);
56 Asset(Asset const&);
57 Asset();
58
59#else // LL_PLAT_C
60public:
61 // prevent constructor by default
62 Asset(Asset const&);
63
64#endif
65public:
66 // member functions
67 // NOLINTBEGIN
68#ifdef LL_PLAT_C
69 MCNAPI Asset();
70
71 MCNAPI ::glTF::Asset& operator=(::glTF::Asset const&);
72
73 MCNAPI ::Json::Value serialize() const;
74
75 MCNAPI ~Asset();
76#endif
77 // NOLINTEND
78
79public:
80 // constructor thunks
81 // NOLINTBEGIN
82#ifdef LL_PLAT_C
83 MCNAPI void* $ctor();
84#endif
85 // NOLINTEND
86
87public:
88 // destructor thunk
89 // NOLINTBEGIN
90#ifdef LL_PLAT_C
91 MCNAPI void $dtor();
92#endif
93 // NOLINTEND
94};
95
96} // namespace glTF
Definition Value.h:16
Definition Asset.h:20
Definition Asset.h:12
Definition Alias.h:14
Definition serialize.h:11