LeviLamina
Loading...
Searching...
No Matches
IBlockSource Member List

This is the complete list of members for IBlockSource, including all inherited members.

addListener(::BlockSourceListener &l)=0 (defined in IBlockSource)IBlockSourcepure virtual
areChunksFullyLoaded(::BlockPos const &pos, int r) const =0 (defined in IBlockSource)IBlockSourcepure virtual
blockEvent(::BlockPos const &pos, int b0, int b1)=0 (defined in IBlockSource)IBlockSourcepure virtual
canDoBlockDrops() const =0 (defined in IBlockSource)IBlockSourcepure virtual
canDoContainedItemDrops() const =0 (defined in IBlockSource)IBlockSourcepure virtual
checkBlockDestroyPermissions(::Actor &entity, ::BlockPos const &pos, ::ItemStackBase const &item, bool generateParticle)=0 (defined in IBlockSource)IBlockSourcepure virtual
checkBlockPermissions(::Actor &entity, ::BlockPos const &blockPos, uchar face, ::ItemStackBase const &item, bool generateParticle)=0 (defined in IBlockSource)IBlockSourcepure virtual
clip(::Vec3 const &A, ::Vec3 const &B, bool checkAgainstLiquid, ::ShapeType shapeType, int maxDistance, bool ignoreBorderBlocks, bool fullOnly, ::Actor *actor, ::std::function< bool(::BlockSource const &, ::Block const &, bool)> const &shouldCheckBlock, bool stopOnFirstLiquidHit) const =0 (defined in IBlockSource)IBlockSourcepure virtual
clip(::ClipParameters const &parameters) const =0 (defined in IBlockSource)IBlockSourcepure virtual
containsAnyLiquid(::AABB const &box) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
containsMaterial(::AABB const &box, ::MaterialType material) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
fetchAABBs(::AABB const &intersectTestBox, bool withUnloadedChunks)=0 (defined in IBlockSource)IBlockSourcepure virtual
fetchAABBs(::std::vector<::AABB > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
fetchCollisionShapes(::AABB const &intersectTestBox, bool withUnloadedChunks, ::std::optional<::EntityContext const > entity, ::std::vector<::AABB > *tempShapes)=0 (defined in IBlockSource)IBlockSourcepure virtual
fetchCollisionShapes(::std::vector<::AABB > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity, ::std::vector<::AABB > *tempShapes) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
fetchCollisionShapesAndBlocks(::std::vector<::BlockSourceVisitor::CollisionShape > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity, ::std::vector<::AABB > *tempShapes) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
fetchEntities(::Actor const *except, ::AABB const &bb, bool useHitbox, bool getDisplayEntities)=0 (defined in IBlockSource)IBlockSourcepure virtual
fetchEntities(::ActorType entityTypeId, ::AABB const &bb, ::Actor const *except, ::std::function< bool(::Actor *)> selector)=0 (defined in IBlockSource)IBlockSourcepure virtual
fireBlockChanged(::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int flags, ::BlockChangedEventTarget eventTarget, ::ActorBlockSyncMessage const *syncMsg, ::Actor *source)=0 (defined in IBlockSource)IBlockSourcepure virtual
getAboveTopSolidBlock(int x, int z, bool includeWater, bool includeLeaves) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getAboveTopSolidBlock(::BlockPos const &pos, bool includeWater, bool includeLeaves, bool iteratePastInitialBlocking) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getBlock(::BlockPos const &pos, uint layer) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getBlockEntity(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getBrightness(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getChunk(int x, int z) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getChunk(::ChunkPos const &pos) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getChunkAt(::BlockPos const &pos) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getChunkSource()=0 (defined in IBlockSource)IBlockSourcepure virtual
getDimension() const =0 (defined in IBlockSource)IBlockSourcepure virtual
getDimension()=0 (defined in IBlockSource)IBlockSourcepure virtual
getDimensionConst() const =0 (defined in IBlockSource)IBlockSourcepure virtual
getDimensionId() const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getExtraBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getHeight(::brstd::function_ref< bool(::Block const &)> const &type, ::BlockPos const &pos) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getHeight(::brstd::function_ref< bool(::Block const &)> const &type, int x, int z) const =0 (defined in IBlockSource)IBlockSourcepure virtual
getILevel() const =0 (defined in IBlockSource)IBlockSourcepure virtual
getLevel()=0 (defined in IBlockSource)IBlockSourcepure virtual
getLevelSeed64() const =0 (defined in IBlockSource)IBlockSourcepure virtual
getLiquidBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getMaterial(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getMaterial(int x, int y, int z) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getMaxHeight() const =0 (defined in IBlockSource)IBlockSourcepure virtual
getMinHeight() const =0 (defined in IBlockSource)IBlockSourcepure virtual
getTallestCollisionShape(::AABB const &intersectTestBox, float *actualSurfaceOffset, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
getWeakRef()=0 (defined in IBlockSource)IBlockSourcepure virtual
hasBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
hasBorderBlock(::BlockPos const pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
hasChunksAt(::Bounds const &bounds, bool ignoreClientChunk) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
hasChunksAt(::BlockPos const &pos, int r, bool ignoreClientChunk) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
hasChunksAt(::AABB const &bb, bool ignoreClientChunk) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
isInstaticking(::BlockPos const &pos) const =0 (defined in IBlockSource)IBlockSourcepure virtual
isInWall(::Vec3 const &pos) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
isSolidBlockingBlock(::BlockPos const &p) const =0 (defined in IBlockSource)IBlockSourcepure virtual
isSolidBlockingBlock(int x, int y, int z) const =0 (defined in IBlockSource)IBlockSourcepure virtual
isUnderWater(::BlockPos const &pos, ::Block const &block) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
Listener typedef (defined in IBlockSource)IBlockSource
ListenerVector typedef (defined in IBlockSource)IBlockSource
mayPlace(::Block const &block, ::BlockPos const &pos, uchar face, ::Actor *placer, bool ignoreEntities, ::Vec3 clickPos)=0 (defined in IBlockSource)IBlockSourcepure virtual
postGameEvent(::Actor *source, ::GameEvent const &gameEvent, ::BlockPos const &originPos, ::Block const *affectedBlock)=0 (defined in IBlockSource)IBlockSourcepure virtual
removeBlock(::BlockPos const &pos, ::BlockChangeContext const &changeSourceContext)=0 (defined in IBlockSource)IBlockSourcepure virtual
removeListener(::BlockSourceListener &l)=0 (defined in IBlockSource)IBlockSourcepure virtual
setBlock(::BlockPos const &pos, ::Block const &block, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangeContext const &changeSourceContext)=0 (defined in IBlockSource)IBlockSourcepure virtual
setExtraBlock(::BlockPos const &pos, ::Block const &block, int updateFlags)=0 (defined in IBlockSource)IBlockSourcepure virtual
shouldFireEvents(::LevelChunk const &c) const =0 (defined in IConstBlockSource)IConstBlockSourcepure virtual
~IBlockSource()=default (defined in IBlockSource)IBlockSourcevirtual
~IConstBlockSource()=default (defined in IConstBlockSource)IConstBlockSourcevirtual