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
35public:
36 // member variables
37 // NOLINTBEGIN
42 // NOLINTEND
43
44#ifdef LL_PLAT_S
45public:
46 // prevent constructor by default
47 Asset& operator=(Asset const&);
48 Asset(Asset const&);
49 Asset();
50
51#else // LL_PLAT_C
52public:
53 // prevent constructor by default
54 Asset(Asset const&);
55 Asset();
56
57#endif
58public:
59 // member functions
60 // NOLINTBEGIN
61#ifdef LL_PLAT_C
62 MCNAPI ::glTF::Asset& operator=(::glTF::Asset const&);
63
64 MCNAPI ::Json::Value serialize() const;
65
66 MCNAPI ~Asset();
67#endif
68 // NOLINTEND
69
70public:
71 // destructor thunk
72 // NOLINTBEGIN
73#ifdef LL_PLAT_C
74 MCNAPI void $dtor();
75#endif
76 // NOLINTEND
77};
78
79} // namespace glTF
Definition Value.h:16
Definition Asset.h:20
Definition Asset.h:12
Definition Alias.h:14
Definition serialize.h:11