LeviLamina
Loading...
Searching...
No Matches
PlayerLimboActorManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class ActorFactory;
12class ActorManager;
13class CompoundTag;
16class LevelStorage;
17class Vec3;
18struct ActorUniqueID;
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
36
37public:
38 // member functions
39 // NOLINTBEGIN
41 ::Bedrock::NotNullNonOwnerPtr<::LevelStorage> levelStorage,
42 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager,
43 ::Bedrock::NotNullNonOwnerPtr<::ActorFactory> actorFactory
44 );
45
47
49
51 ::CompoundTag& agentCompoundTag,
52 ::IAddActorEntityProxy& addActorEntityProxy,
53 ::DimensionHeightRange const& heightRange,
54 ::Vec3 const& spawnPosition
55 );
56
58 ::ActorUniqueID playerId,
59 ::IAddActorEntityProxy& addActorEntityProxy,
60 ::DimensionHeightRange const& heightRange,
61 ::Vec3 const& spawnPosition
62 );
63
65
67 // NOLINTEND
68
69public:
70 // static functions
71 // NOLINTBEGIN
72 MCNAPI static ::std::string getOwnedEntityLimboStorageKeyForPlayer(::ActorUniqueID playerId);
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
78 MCNAPI void* $ctor(
79 ::Bedrock::NotNullNonOwnerPtr<::LevelStorage> levelStorage,
80 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager,
81 ::Bedrock::NotNullNonOwnerPtr<::ActorFactory> actorFactory
82 );
83 // NOLINTEND
84
85public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCNAPI void $dtor();
89 // NOLINTEND
90};
Definition ActorFactory.h:32
Definition ActorManager.h:25
Definition Actor.h:103
Definition CompoundTag.h:13
Definition DimensionHeightRange.h:5
Definition IAddActorEntityProxy.h:10
Definition LevelStorage.h:25
Definition PlayerLimboActorManager.h:21
MCAPI void loadAllOwnedLimboActors()
MCAPI PlayerLimboActorManager(::Bedrock::NotNullNonOwnerPtr<::LevelStorage > levelStorage, ::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager, ::Bedrock::NotNullNonOwnerPtr<::ActorFactory > actorFactory)
MCAPI void saveOwnedLimboActorsForPlayer(::ActorUniqueID playerId) const
MCAPI void processOwnedEntityLimboForPlayer(::ActorUniqueID playerId, ::IAddActorEntityProxy &addActorEntityProxy, ::DimensionHeightRange const &heightRange, ::Vec3 const &spawnPosition)
static MCAPI ::std::string getOwnedEntityLimboStorageKeyForPlayer(::ActorUniqueID playerId)
MCAPI void * $ctor(::Bedrock::NotNullNonOwnerPtr<::LevelStorage > levelStorage, ::Bedrock::NotNullNonOwnerPtr<::ActorManager > actorManager, ::Bedrock::NotNullNonOwnerPtr<::ActorFactory > actorFactory)
MCAPI void clearOwnedEntityLimboForPlayer(::ActorUniqueID playerId)
MCAPI::Actor * processOwnedAgentForPlayer(::CompoundTag &agentCompoundTag, ::IAddActorEntityProxy &addActorEntityProxy, ::DimensionHeightRange const &heightRange, ::Vec3 const &spawnPosition)
Definition Vec3.h:10
Definition ActorUniqueID.h:5
Definition Alias.h:14