26 enum class Action : uchar {
37 ::ll::TypedStorage<1, 1, ::ServerWaypointGroup::Action> mAction;
38 ::ll::TypedStorage<4, 4, uint> mUpdateFlags;
50 ::std::unique_ptr<::ServerWaypoint>,
52 ::std::equal_to<::WaypointGroup::WaypointHandle>>>
54 ::ll::TypedStorage<8, 16, ::std::map<::WaypointGroup::WaypointHandle, ::ServerWaypointGroup::WaypointChangeRecord>>
60 void(::std::vector<::WaypointGroup::WaypointHandle>
const&),
63 mOnInvalidActorRemovedEvent;
77 MCAPI ::WaypointGroup::WaypointHandle add(::std::unique_ptr<::ServerWaypoint> waypoint);
79 MCAPI ::std::map<::WaypointGroup::WaypointHandle, ::ServerWaypointGroup::WaypointChangeRecord> consumeChanges();
87 MCAPI ::std::vector<::WaypointGroup::WaypointHandle> getAllHandlesWithActorID(
::ActorUniqueID const&
id)
const;
89 MCFOLD ::Bedrock::PubSub::Connector<void(::std::vector<::WaypointGroup::WaypointHandle>
const&)>&
90 getOnInvalidActorRemovedEvent();
92 MCAPI
void update(
::Player const& viewingPlayer);