23 virtual ::BlockActor& getBlockActor() = 0;
25 virtual ::BlockActor
const& getBlockActor()
const = 0;
27 virtual ::BlockPos
const& getBlockActorPosition()
const = 0;
29 virtual ::BlockActorType getBlockActorType()
const = 0;
31 virtual ::BlockActorRendererId getRendererId()
const = 0;
33 virtual bool isPermanentlyRendered()
const = 0;
35 virtual bool isWithinRenderDistance(
::Vec3 const& cameraPosition)
const = 0;
37 virtual bool hasAlphaLayer()
const = 0;
39 virtual float getShadowRadius(
::BlockSource& region)
const = 0;
41 virtual bool isInWorld()
const = 0;
45 virtual ::AABB
const& getAABB()
const = 0;
47 virtual void setAABB(
::AABB const& value) = 0;
49 virtual ::ActorTerrainInterlockData& getEntityTerrainInterlockData() = 0;
51 virtual ::ActorTerrainInterlockData
const& getEntityTerrainInterlockDataConst()
const = 0;
53 virtual void _resetAABB() = 0;