46 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BasicTimer>> mSaveTimer;
47 ::ll::TypedStorage<8, 8, ::LevelStorage*> mLevelStorage;
48 ::ll::TypedStorage<1, 1, bool> mIsDirty;
49 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager>
const> mGameplayUserManager;
50 ::ll::TypedStorage<8, 24, ::std::vector<::Objective const*>> mTrackedObjectives;
51 ::ll::TypedStorage<8, 8, ::PacketSender*> mPacketSender;
52 ::ll::TypedStorage<8, 16, ::ScoreboardId> mLastUniqueSBID;
53 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveSubscription;
54 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnLevelStorageManagerStartLeaveGameSubscription;
55 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnRemoveActorEntityReferencesSubscription;
56 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnGameplayUserRemovedSubscription;
66 virtual void onObjectiveAdded(
::Objective const& objective) ;
69 virtual void onObjectiveRemoved(
::Objective& objective) ;
81 virtual ::DisplayObjective
const* setDisplayObjective(
82 ::std::string
const& displaySlotName,
84 ::ObjectiveSortOrder
const order
88 virtual ::Objective* clearDisplayObjective(::std::string
const& displaySlotName) ;
91 virtual void onPlayerJoined(
::Player const& player) ;
100 virtual ::ScoreboardId
const& createScoreboardId(
::Player const& player) ;
103 virtual ::ScoreboardId
const& createScoreboardId(
::Actor const& entity) ;
106 virtual ::ScoreboardId
const& createScoreboardId(::std::string
const& name) ;
109 virtual void writeToLevelStorage() ;
112 virtual bool isClientSide() const ;
125 _clearAllScoreTagsForObjective(::
std::
string const& displaySlotName, ::
DisplayObjective const& displayObjective);
131 MCAPI
void _onRemoveActorEntityReferences(::
Actor& actor);
137 ::
std::
string const& objName,
142 _updateAllScoreTagsForObjective(::
std::
string const& displaySlotName, ::
DisplayObjective const& displayObjective);
144 MCAPI
void _updateScoreTag(::
ScoreboardId const& scoreboardId,
bool assertOnFakePlayer);
175 MCAPI
void $onObjectiveAdded(::
Objective const& objective);
177 MCAPI
void $onObjectiveRemoved(::
Objective& objective);
186 ::
std::
string const& displaySlotName,
188 ::ObjectiveSortOrder const order
191 MCAPI ::
Objective* $clearDisplayObjective(::
std::
string const& displaySlotName);
193 MCAPI
void $onPlayerJoined(::
Player const& player);
203 MCAPI ::
ScoreboardId const& $createScoreboardId(::
std::
string const& name);
205 MCAPI
void $writeToLevelStorage();
207 MCFOLD
bool $isClientSide() const;
213 MCAPI static
void** $vftable();
Definition EntityContext.h:16