LeviLamina
Loading...
Searching...
No Matches
ActorAnimationControllerGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/server/commands/CurrentCmdVersion.h"
8#include "mc/util/json_util/JsonSchemaObjectNode.h"
9
10// auto generated forward declare list
11// clang-format off
13class HashedString;
16class SemVersion;
18namespace Core { class Path; }
19namespace Json { class Value; }
20namespace JsonUtil { class EmptyClass; }
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 0
43 virtual ~ActorAnimationControllerGroup() /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
50 ::std::string const& fileData,
51 ::Core::Path const& filenameWithExtension,
52 ::MinEngineVersion const& minEngineVersion,
53 ::CurrentCmdVersion packCommandVersion
54 );
55
56 MCNAPI ::std::shared_ptr<::ActorAnimationControllerInfo>
58
60 // NOLINTEND
61
62public:
63 // static functions
64 // NOLINTBEGIN
65 MCNAPI static ::std::shared_ptr<
68
69 MCNAPI static ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, bool>>
71
72 MCNAPI static bool loadFormatVersion(::Json::Value const& root, ::SemVersion& version);
73
74 MCNAPI static bool upgrade_v1_8_to_v1_10(::Json::Value& root, ::MinEngineVersion const& minEngineVersion);
75 // NOLINTEND
76
77public:
78 // destructor thunk
79 // NOLINTBEGIN
80 MCNAPI void $dtor();
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCNAPI static void** $vftable();
87 // NOLINTEND
88};
Definition ActorAnimationControllerGroup.h:23
static MCAPI bool loadFormatVersion(::Json::Value const &root, ::SemVersion &version)
MCAPI ::std::shared_ptr<::ActorAnimationControllerInfo > getActorAnimationControllerInfo(::HashedString const &name)
static MCAPI bool upgrade_v1_8_to_v1_10(::Json::Value &root, ::MinEngineVersion const &minEngineVersion)
MCAPI void _loadActorAnimationController(::std::string const &fileData, ::Core::Path const &filenameWithExtension, ::MinEngineVersion const &minEngineVersion, ::CurrentCmdVersion packCommandVersion)
static MCAPI ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, bool > > _buildAnimationControllerFileSchema_v1_8()
MCAPI void loadActorAnimationControllersSync(::ResourcePackManager &resourcePackManager)
static MCAPI void ** $vftable()
static MCAPI ::std::shared_ptr< ::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::ActorAnimationControllerGroupParseMetaData > > _buildAnimationControllerFileSchema_v1_10_Or_Later(::SemVersion const &version)
Definition ActorAnimationControllerInfo.h:5
Definition EnableNonOwnerReferences.h:7
Definition Path.h:17
Definition HashedString.h:5
Definition JsonSchemaObjectNode.h:8
Definition Value.h:16
Definition MinEngineVersion.h:10
Definition Path.h:16
Definition ResourcePackManager.h:23
Definition SemVersion.h:15
Definition ActorAnimationControllerGroupParseMetaData.h:5
Definition Alias.h:14