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;
70 virtual void onObjectiveAdded(
::Objective const& objective) ;
73 virtual void onObjectiveRemoved(
::Objective& objective) ;
85 virtual ::DisplayObjective
const* setDisplayObjective(
86 ::std::string
const& displaySlotName,
88 ::ObjectiveSortOrder
const order
92 virtual ::Objective* clearDisplayObjective(::std::string
const& displaySlotName) ;
95 virtual void onPlayerJoined(
::Player const& player) ;
101 virtual void tick() ;
104 virtual ::ScoreboardId
const& createScoreboardId(
::Player const& player) ;
107 virtual ::ScoreboardId
const& createScoreboardId(
::Actor const& entity) ;
110 virtual ::ScoreboardId
const& createScoreboardId(::std::string
const& fakePlayer) ;
113 virtual void writeToLevelStorage() ;
116 virtual bool isClientSide() const ;
129 _clearAllScoreTagsForObjective(::
std::
string const& displaySlotName, ::
DisplayObjective const& displayObjective);
135 MCAPI
void _onRemoveActorEntityReferences(::
Actor& actor);
141 ::
std::
string const& objName,
146 _updateAllScoreTagsForObjective(::
std::
string const& displaySlotName, ::
DisplayObjective const& displayObjective);
148 MCAPI
void _updateScoreTag(::
ScoreboardId const& scoreboardId,
bool assertOnFakePlayer);
179 MCAPI
void $onObjectiveAdded(::
Objective const& objective);
181 MCAPI
void $onObjectiveRemoved(::
Objective& objective);
190 ::
std::
string const& displaySlotName,
192 ::ObjectiveSortOrder const order
195 MCAPI ::
Objective* $clearDisplayObjective(::
std::
string const& displaySlotName);
197 MCAPI
void $onPlayerJoined(::
Player const& player);
207 MCAPI ::
ScoreboardId const& $createScoreboardId(::
std::
string const& fakePlayer);
209 MCAPI
void $writeToLevelStorage();
211 MCFOLD
bool $isClientSide() const;
Definition EntityContext.h:16