45 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BasicTimer>> mSaveTimer;
46 ::ll::TypedStorage<8, 8, ::LevelStorage*> mLevelStorage;
47 ::ll::TypedStorage<1, 1, bool> mIsDirty;
48 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager>
const> mGameplayUserManager;
49 ::ll::TypedStorage<8, 24, ::std::vector<::Objective const*>> mTrackedObjectives;
50 ::ll::TypedStorage<8, 8, ::PacketSender*> mPacketSender;
51 ::ll::TypedStorage<8, 16, ::ScoreboardId> mLastUniqueSBID;
52 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveSubscription;
53 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnLevelStorageManagerStartLeaveGameSubscription;
54 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnRemoveActorEntityReferencesSubscription;
55 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnGameplayUserRemovedSubscription;
69 virtual void onObjectiveAdded(
::Objective const& objective) ;
72 virtual void onObjectiveRemoved(
::Objective& objective) ;
84 virtual ::DisplayObjective
const* setDisplayObjective(
85 ::std::string
const& displaySlotName,
87 ::ObjectiveSortOrder
const order
91 virtual ::Objective* clearDisplayObjective(::std::string
const& displaySlotName) ;
94 virtual void onPlayerJoined(
::Player const& player) ;
100 virtual void tick() ;
103 virtual ::ScoreboardId
const& createScoreboardId(
::Player const& player) ;
106 virtual ::ScoreboardId
const& createScoreboardId(
::Actor const& entity) ;
109 virtual ::ScoreboardId
const& createScoreboardId(::std::string
const& fakePlayer) ;
112 virtual void writeToLevelStorage() ;
115 virtual bool isClientSide() const ;
128 _clearAllScoreTagsForObjective(::
std::
string const& displaySlotName, ::
DisplayObjective const& displayObjective);
130 MCAPI
void _clearScoreTag(::
ScoreboardId const& scoreboardId);
134 MCAPI
void _onRemoveActorEntityReferences(::
Actor& actor);
140 ::
std::
string const& objName,
145 _updateAllScoreTagsForObjective(::
std::
string const& displaySlotName, ::
DisplayObjective const& displayObjective);
147 MCAPI
void _updateScoreTag(::
ScoreboardId const& scoreboardId,
bool assertOnFakePlayer);
178 MCAPI
void $onObjectiveAdded(::
Objective const& objective);
180 MCAPI
void $onObjectiveRemoved(::
Objective& objective);
189 ::
std::
string const& displaySlotName,
191 ::ObjectiveSortOrder const order
194 MCAPI ::
Objective* $clearDisplayObjective(::
std::
string const& displaySlotName);
196 MCAPI
void $onPlayerJoined(::
Player const& player);
206 MCAPI ::
ScoreboardId const& $createScoreboardId(::
std::
string const& fakePlayer);
208 MCAPI
void $writeToLevelStorage();
210 MCFOLD
bool $isClientSide() const;
Definition EntityContext.h:16