LeviLamina
Loading...
Searching...
No Matches
IConstBlockSource Class Referenceabstract
Inheritance diagram for IConstBlockSource:

Public Member Functions

virtual::Block const & getBlock (::BlockPos const &pos) const =0
virtual::Block const & getBlock (::BlockPos const &pos, uint layer) const =0
virtual::BlockActor const * getBlockEntity (::BlockPos const &pos) const =0
virtual::Block const & getExtraBlock (::BlockPos const &pos) const =0
virtual::Block const & getLiquidBlock (::BlockPos const &pos) const =0
virtual bool hasBlock (::BlockPos const &pos) const =0
virtual bool containsAnyLiquid (::AABB const &box) const =0
virtual bool containsMaterial (::AABB const &box, ::MaterialType material) const =0
virtual bool isInWall (::Vec3 const &pos) const =0
virtual bool isUnderWater (::BlockPos const &pos, ::Block const &block) const =0
virtual::Material const & getMaterial (::BlockPos const &pos) const =0
virtual::Material const & getMaterial (int x, int y, int z) const =0
virtual bool hasBorderBlock (::BlockPos const pos) const =0
virtual bool hasChunksAt (::Bounds const &bounds, bool ignoreClientChunk) const =0
virtual bool hasChunksAt (::BlockPos const &pos, int r, bool ignoreClientChunk) const =0
virtual bool hasChunksAt (::AABB const &bb, bool ignoreClientChunk) const =0
virtual::DimensionType getDimensionId () const =0
virtual bool shouldFireEvents (::LevelChunk const &c) const =0
virtual void fetchAABBs (::std::vector<::AABB > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks) const =0
virtual void fetchCollisionShapes (::std::vector<::AABB > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity, ::std::vector<::AABB > *tempShapes) const =0
virtual void fetchCollisionShapesAndBlocks (::std::vector<::BlockSourceVisitor::CollisionShape > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity, ::std::vector<::AABB > *tempShapes) const =0
virtual::AABB getTallestCollisionShape (::AABB const &intersectTestBox, float *actualSurfaceOffset, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity) const =0
virtual float getBrightness (::BlockPos const &pos) const =0

The documentation for this class was generated from the following file: