LeviLamina
Loading...
Searching...
No Matches
Image.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 Image {
13public:
14 // Image inner types define
15 enum class ImageMimeType : int {
16 Png = 0,
17 };
18
19public:
20 // member variables
21 // NOLINTBEGIN
27 // NOLINTEND
28
29#ifdef LL_PLAT_S
30public:
31 // prevent constructor by default
32 Image& operator=(Image const&);
33 Image(Image const&);
34 Image();
35
36#else // LL_PLAT_C
37public:
38 // prevent constructor by default
39 Image& operator=(Image const&);
40
41#endif
42public:
43 // member functions
44 // NOLINTBEGIN
45#ifdef LL_PLAT_C
46 MCNAPI Image();
47
48 MCNAPI Image(::glTF::Image const&);
49
50 MCNAPI ::Json::Value serialize() const;
51
52 MCNAPI ~Image();
53#endif
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59#ifdef LL_PLAT_C
60 MCNAPI void* $ctor();
61
62 MCNAPI void* $ctor(::glTF::Image const&);
63#endif
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69#ifdef LL_PLAT_C
70 MCNAPI void $dtor();
71#endif
72 // NOLINTEND
73};
74
75} // namespace glTF
Definition Value.h:16
Definition Image.h:12
Definition Alias.h:14
Definition serialize.h:11