18 using RequeueAreaFunc = ::std::function<void(
::ITickingArea const&)>;
23 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ITickingArea>>> mTickingAreas;
33 virtual bool removeDistantEntityAreasAndCheckForRemoved(
34 ::std::vector<::Vec3>
const& playerPositions,
43 MCAPI uint countEntityTickingAreas()
const;
45 MCAPI ::std::vector<::std::shared_ptr<::ITickingArea>> findStandaloneAreasContaining(
::BlockPos const& position);
47 MCAPI ::std::vector<::std::shared_ptr<::ITickingArea>> findStandaloneAreasNamed(::std::string
const& name)
const;
49 MCAPI ::std::shared_ptr<::ITickingArea> getAreaFor(
::ActorUniqueID const& entityId)
const;
51 MCAPI ::std::vector<::TickingAreaDescription> getStandaloneTickingAreaDescriptions()
const;
53 MCAPI
bool hasTickingAreaNamed(::std::string
const& name)
const;
55 MCAPI
void processRemoves();
57 MCAPI ::std::vector<::TickingAreaDescription> removeAllStandaloneAreas(
::LevelStorage& levelStorage);
59 MCAPI ::std::vector<::TickingAreaDescription>
60 removeAreas(::std::vector<::std::shared_ptr<::ITickingArea>>
const& areasToRemove,
::LevelStorage& levelStorage);
66 MCAPI
bool $removeDistantEntityAreasAndCheckForRemoved(
67 ::std::vector<::Vec3>
const& playerPositions,