LeviLamina
Loading...
Searching...
No Matches
ICerealDefinitionSerializer.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
CompoundTag
;
8
class
IDefinitionInstance
;
9
class
MinEngineVersion
;
10
namespace
cereal {
struct
ReflectionCtx; }
11
// clang-format on
12
13
class
ICerealDefinitionSerializer
{
14
public
:
15
// member variables
16
// NOLINTBEGIN
17
::ll::UntypedStorage<8, 32>
mUnkc4f8e2;
18
// NOLINTEND
19
20
public
:
21
// prevent constructor by default
22
ICerealDefinitionSerializer
& operator=(
ICerealDefinitionSerializer
const
&);
23
ICerealDefinitionSerializer
(
ICerealDefinitionSerializer
const
&);
24
ICerealDefinitionSerializer
();
25
26
public
:
27
// virtual functions
28
// NOLINTBEGIN
29
// vIndex: 0
30
virtual
~ICerealDefinitionSerializer
() =
default
;
31
32
// vIndex: 2
33
virtual ::std::shared_ptr<::IDefinitionInstance> serializeDefinitionInstance(
34
::rapidjson::
35
GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const
&,
36
::MinEngineVersion
const
&,
37
::cereal::ReflectionCtx
const
&
38
)
const
= 0;
39
40
// vIndex: 1
41
virtual ::std::shared_ptr<::IDefinitionInstance> serializeDefinitionInstance(
42
::gsl::not_null<::CompoundTag const*>,
43
::MinEngineVersion
const
&,
44
::cereal::ReflectionCtx
const
&
45
)
const
= 0;
46
// NOLINTEND
47
48
public
:
49
// virtual function thunks
50
// NOLINTBEGIN
51
52
// NOLINTEND
53
};
CompoundTag
Definition
CompoundTag.h:13
ICerealDefinitionSerializer
Definition
ICerealDefinitionSerializer.h:13
IDefinitionInstance
Definition
IDefinitionInstance.h:12
MinEngineVersion
Definition
MinEngineVersion.h:10
cereal::ReflectionCtx
Definition
ReflectionCtx.h:11
ll::UntypedStorage
Definition
Alias.h:14
src
mc
entity
factory
ICerealDefinitionSerializer.h
Generated on Fri Jun 13 2025 05:04:34 for LeviLamina by
1.12.0