33 virtual ::mce::UUID
const& getId()
const = 0;
36 virtual ::std::string
const& getName()
const = 0;
39 virtual ::ActorUniqueID
const& getEntityId()
const = 0;
42 virtual bool isEntityOwned()
const = 0;
45 virtual ::WeakRef<::BlockSource>
const getBlockSource()
const = 0;
48 virtual ::WeakRef<::BlockSource> getBlockSource() = 0;
51 virtual ::Bounds
const& getBounds()
const = 0;
54 virtual bool isAlwaysActive()
const = 0;
57 virtual float getMaxDistToPlayers()
const = 0;
60 virtual ::ITickingAreaView
const& getView()
const = 0;
63 virtual ::ITickingAreaView& getView() = 0;
66 virtual ::TickingAreaDescription getDescription()
const = 0;
69 virtual ::TickingAreaLoadMode getLoadMode()
const = 0;
72 virtual void setLoadMode(::TickingAreaLoadMode,
::LevelStorage&) = 0;
75 virtual bool isPreloadDone()
const = 0;
78 virtual void tick(
::Tick const&,
bool) = 0;
81 virtual void tickSeasons(
::Random&) = 0;
84 virtual void updatePosition(
::Vec3 const&) = 0;
90 virtual ::Actor* findOwner(uchar&) = 0;
93 virtual bool entityHasBeenFound()
const = 0;
96 virtual void setEntityFound() = 0;
99 virtual bool isRemoved() = 0;
105 virtual void onComponentChanged(uint,
float,
bool,
::LevelStorage&) = 0;
108 virtual void updateBlockSourceCurrentTick(
::Tick const&) = 0;
132 MCAPI
static void** $vftable();