LeviLamina
Loading...
Searching...
No Matches
MaterialPtr.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class HashedString;
8namespace mce { class RenderMaterialGroupBase; }
9namespace mce { class RenderMaterialInfo; }
10// clang-format on
11
12namespace mce {
13
14class MaterialPtr {
15public:
16// member variables
17// NOLINTBEGIN
18#ifdef LL_PLAT_C
19 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::mce::RenderMaterialInfo>> mRenderMaterialInfoPtr;
20#endif
21 // NOLINTEND
22
23#ifdef LL_PLAT_S
24#else // LL_PLAT_C
25public:
26 // prevent constructor by default
27 MaterialPtr();
28
29#endif
30public:
31 // member functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCAPI MaterialPtr(::mce::RenderMaterialGroupBase& group, ::HashedString const& name);
35
36 MCAPI ~MaterialPtr();
37#endif
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43#ifdef LL_PLAT_C
44 MCAPI void* $ctor(::mce::RenderMaterialGroupBase& group, ::HashedString const& name);
45#endif
46 // NOLINTEND
47
48public:
49 // destructor thunk
50 // NOLINTBEGIN
51#ifdef LL_PLAT_C
52 MCFOLD void $dtor();
53#endif
54 // NOLINTEND
55};
56
57} // namespace mce
Definition HashedString.h:5
Definition RenderMaterialGroupBase.h:7
Definition RenderMaterialInfo.h:7