19 using RequeueAreaFunc = ::std::function<void(
::ITickingArea const&)>;
24 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ITickingArea>>> mTickingAreas;
32 virtual bool removeDistantEntityAreasAndCheckForRemoved(
33 ::std::vector<::Vec3>
const& playerPositions,
42 MCAPI
bool _shouldRemoveArea(uint idx, ::std::vector<::Vec3>
const& playerPositions)
const;
44 MCAPI uint countEntityTickingAreas()
const;
46 MCAPI
void destroyAreas();
48 MCAPI ::std::vector<::std::shared_ptr<::ITickingArea>> findStandaloneAreasContaining(
::BlockPos const& position);
50 MCAPI ::std::vector<::std::shared_ptr<::ITickingArea>> findStandaloneAreasNamed(::std::string
const& name)
const;
52 MCAPI ::std::shared_ptr<::ITickingArea> getAreaFor(
::ActorUniqueID const& entityId)
const;
54 MCFOLD ::std::vector<::std::shared_ptr<::ITickingArea>>
const& getAreas()
const;
56 MCAPI ::std::vector<::TickingAreaDescription> getStandaloneTickingAreaDescriptions()
const;
58 MCAPI
void processRemoves();
60 MCAPI ::std::vector<::TickingAreaDescription> removeAllStandaloneAreas(
::LevelStorage& levelStorage);
62 MCAPI ::std::vector<::TickingAreaDescription>
63 removeAreas(::std::vector<::std::shared_ptr<::ITickingArea>>
const& areasToRemove,
::LevelStorage& levelStorage);
65 MCAPI
void tickSeasons(
::Random& random);
77 MCAPI
bool $removeDistantEntityAreasAndCheckForRemoved(
78 ::std::vector<::Vec3>
const& playerPositions,