LeviLamina
Loading...
Searching...
No Matches
ParticleEffectData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/v1_20_80/particle/ParticleEffectComponents.h"
7#include "mc/deps/shared_types/v1_20_80/particle/ParticleEffectDescription.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace SharedTypes::v1_20_80 { struct ParticleCurve; }
13namespace SharedTypes::v1_20_80 { struct ParticleEventNode; }
14namespace cereal { struct ReflectionCtx; }
15// clang-format on
16
17namespace SharedTypes::v1_20_80 {
18
19struct ParticleEffectData {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 112, ::SharedTypes::v1_20_80::ParticleEffectDescription> mDescription;
24 ::ll::TypedStorage<8, 48, ::SharedTypes::v1_20_80::ParticleEffectComponents> mComponents;
25 ::ll::TypedStorage<8, 24, ::std::optional<::std::map<::std::string, ::SharedTypes::v1_20_80::ParticleCurve>>>
26 mCurves;
27 ::ll::TypedStorage<8, 24, ::std::optional<::std::map<::std::string, ::SharedTypes::v1_20_80::ParticleEventNode>>>
28 mEvents;
29 // NOLINTEND
30
31#ifdef LL_PLAT_S
32public:
33 // prevent constructor by default
34 ParticleEffectData();
35
36#else // LL_PLAT_C
37#endif
38public:
39 // member functions
40 // NOLINTBEGIN
41#ifdef LL_PLAT_C
42 MCAPI ParticleEffectData();
43
44 MCAPI ParticleEffectData(::SharedTypes::v1_20_80::ParticleEffectData&&);
45#endif
46
47 MCAPI ParticleEffectData(::SharedTypes::v1_20_80::ParticleEffectData const&);
48
49 MCAPI ::SharedTypes::v1_20_80::ParticleEffectData& operator=(::SharedTypes::v1_20_80::ParticleEffectData&&);
50
51 MCAPI ::SharedTypes::v1_20_80::ParticleEffectData& operator=(::SharedTypes::v1_20_80::ParticleEffectData const&);
52
53 MCAPI ~ParticleEffectData();
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
60 // NOLINTEND
61
62public:
63 // static variables
64 // NOLINTBEGIN
65 MCAPI static ::SemVersionConstant const& VERSION();
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71#ifdef LL_PLAT_C
72 MCAPI void* $ctor();
73
75#endif
76
77 MCAPI void* $ctor(::SharedTypes::v1_20_80::ParticleEffectData const&);
78 // NOLINTEND
79
80public:
81 // destructor thunk
82 // NOLINTBEGIN
83 MCAPI void $dtor();
84 // NOLINTEND
85};
86
87} // namespace SharedTypes::v1_20_80
Definition SemVersionConstant.h:8
Definition ParticleCurve.h:18
Definition ParticleEffectData.h:19
Definition ParticleEventNode.h:18
Definition ReflectionCtx.h:11
Definition ctx.h:5