LeviLamina
Loading...
Searching...
No Matches
EntityComponentFactoryCerealBase.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/entity/factory/EntityComponentFactoryBase.h"
7
8// auto generated forward declare list
9// clang-format off
10class CompoundTag;
13namespace cereal { struct ReflectionCtx; }
14// clang-format on
15
16class EntityComponentFactoryCerealBase : public ::EntityComponentFactoryBase {
17public:
18 // member variables
19 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 EntityComponentFactoryCerealBase& operator=(EntityComponentFactoryCerealBase const&);
27 EntityComponentFactoryCerealBase(EntityComponentFactoryCerealBase const&);
28 EntityComponentFactoryCerealBase();
29
30public:
31 // member functions
32 // NOLINTBEGIN
33#ifdef LL_PLAT_C
34 MCNAPI explicit EntityComponentFactoryCerealBase(::cereal::ReflectionCtx& ctx);
35
36 MCNAPI void serializeComponentDefinitions(
37 ::DefinitionInstanceGroup& outputDefinitions,
38 ::CompoundTag const& input,
39 ::MinEngineVersion const& minEngineVersion
40 ) const;
41#endif
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47#ifdef LL_PLAT_C
48 MCNAPI void* $ctor(::cereal::ReflectionCtx& ctx);
49#endif
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55#ifdef LL_PLAT_C
56 MCNAPI void $dtor();
57#endif
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCNAPI static void** $vftable();
64 // NOLINTEND
65};
Definition CompoundTag.h:18
Definition DefinitionInstanceGroup.h:5
Definition EntityComponentFactoryBase.h:8
static MCAPI void ** $vftable()
Definition MinEngineVersion.h:15
Definition ReflectionCtx.h:11
Definition ctx.h:5
Definition Alias.h:14