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

Public Member Functions

virtual::Block const & getBlock (int, int, int) const =0
 
virtual::Block const & getBlock (::BlockPos const &) const =0
 
virtual::Block const & getBlock (::BlockPos const &, uint) const =0
 
virtual::BlockActor const * getBlockEntity (::BlockPos const &) const =0
 
virtual::Block const & getExtraBlock (::BlockPos const &) const =0
 
virtual::Block const & getLiquidBlock (::BlockPos const &) const =0
 
virtual bool hasBlock (::BlockPos const &) const =0
 
virtual bool containsAnyLiquid (::AABB const &) const =0
 
virtual bool containsMaterial (::AABB const &, ::MaterialType) const =0
 
virtual bool isInWall (::Vec3 const &) const =0
 
virtual bool isUnderWater (::Vec3 const &, ::Block const &) const =0
 
virtual::Material const & getMaterial (::BlockPos const &) const =0
 
virtual::Material const & getMaterial (int, int, int) const =0
 
virtual bool hasBorderBlock (::BlockPos const) const =0
 
virtual bool hasChunksAt (::Bounds const &, bool) const =0
 
virtual bool hasChunksAt (::BlockPos const &, int, bool) const =0
 
virtual bool hasChunksAt (::AABB const &, bool) const =0
 
virtual::DimensionType getDimensionId () const =0
 
virtual void fetchAABBs (::std::vector<::AABB > &, ::AABB const &, bool) const =0
 
virtual void fetchCollisionShapes (::std::vector<::AABB > &, ::AABB const &, bool, ::optional_ref<::GetCollisionShapeInterface const >, ::std::vector<::AABB > *) const =0
 
virtual void fetchCollisionShapesAndBlocks (::std::vector<::BlockSourceVisitor::CollisionShape > &, ::AABB const &, bool, ::optional_ref<::GetCollisionShapeInterface const >, ::std::vector<::AABB > *) const =0
 
virtual::AABB getTallestCollisionShape (::AABB const &, float *, bool, ::optional_ref<::GetCollisionShapeInterface const >) const =0
 
virtual float getBrightness (::BlockPos const &) const =0
 
MCAPI bool checkMaterial (::AABB const &box, ::MaterialType material) const
 

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