LeviLamina
Loading...
Searching...
No Matches
Material.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace glTF {
6
7struct Material {
8public:
9 // Material inner types define
10 enum class AlphaMode : int {
11 OpaqueMode = 0,
12 Mask = 1,
13 Blend = 2,
14 };
15
16public:
17 // member variables
18 // NOLINTBEGIN
26 // NOLINTEND
27
28#ifdef LL_PLAT_S
29public:
30 // prevent constructor by default
31 Material& operator=(Material const&);
32 Material(Material const&);
33 Material();
34
35#else // LL_PLAT_C
36public:
37 // prevent constructor by default
38 Material& operator=(Material const&);
39 Material(Material const&);
40
41#endif
42public:
43 // member functions
44 // NOLINTBEGIN
45#ifdef LL_PLAT_C
46 MCNAPI Material();
47
48 MCNAPI ~Material();
49#endif
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55#ifdef LL_PLAT_C
56 MCNAPI void* $ctor();
57#endif
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63#ifdef LL_PLAT_C
64 MCNAPI void $dtor();
65#endif
66 // NOLINTEND
67};
68
69} // namespace glTF
Definition Alias.h:14