LeviLamina
Loading...
Searching...
No Matches
ActorMigratedDefinitionFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/puv/SlicedLoader.h"
7#include "mc/resources/JsonBetaState.h"
8
9// auto generated forward declare list
10// clang-format off
11class ActorDefinition;
18namespace SharedTypes::Legacy { struct ActorDocument; }
19namespace SharedTypes::Legacy { struct ActorDocumentCorrected; }
20namespace SharedTypes::v1_21_100 { struct ActorDocument; }
21namespace SharedTypes::v1_21_110 { struct ActorDefinitions; }
22namespace SharedTypes::v1_21_110 { struct ActorDocument; }
23namespace SharedTypes::v1_21_90 { struct ActorDocument; }
24namespace cereal { class DynamicValue; }
25// clang-format on
26
28public:
29 // ActorMigratedDefinitionFactory inner types define
30 enum class InitResult : int {
31 Success = 0,
32 BetaFeaturesNotEnabled = 1,
33 };
34
35public:
36 // member variables
37 // NOLINTBEGIN
45 // NOLINTEND
46
47public:
48 // prevent constructor by default
51
52public:
53 // member functions
54 // NOLINTBEGIN
56
58
59 MCNAPI ::IJsonDefinitionSerializer* _tryGetDefinitionSerializer(::std::string_view name) const;
60
61 MCNAPI void resetLoader();
62
63 MCNAPI void
64 setLoaderCustomData(::BedrockLoadContext customParseData, ::DeserializeDataSettings customUpgradeData) const;
65
67 // NOLINTEND
68
69public:
70 // static functions
71 // NOLINTBEGIN
72 MCNAPI static ::LegacyGoalDefinition _parseLegacyGoalDefinition(
73 ::std::string name,
74 ::cereal::DynamicValue const& def,
75 ::DeserializeDataSettings const& settings
76 );
77 // NOLINTEND
78
79public:
80 // constructor thunks
81 // NOLINTBEGIN
82 MCNAPI void* $ctor();
83 // NOLINTEND
84
85public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCNAPI void $dtor();
89 // NOLINTEND
90};
Definition ActorDefinitionDescriptor.h:30
Definition ActorDefinition.h:21
Definition ActorMigratedDefinitionFactory.h:27
MCAPI void setLoaderCustomData(::BedrockLoadContext customParseData, ::DeserializeDataSettings customUpgradeData) const
MCAPI::IJsonDefinitionSerializer * _tryGetDefinitionSerializer(::std::string_view name) const
static MCAPI ::LegacyGoalDefinition _parseLegacyGoalDefinition(::std::string name, ::cereal::DynamicValue const &def, ::DeserializeDataSettings const &settings)
Definition BedrockLoadContext.h:14
Definition IJsonDefinitionSerializer.h:16
Definition DynamicValue.h:12
Definition ActorMigratedDefinitionCustomData.h:5
Definition DeserializeDataSettings.h:14
Definition LegacyGoalDefinition.h:33
Definition Alias.h:14