|
LeviLamina
|
This is the complete list of members for IBlockSource, including all inherited members.
| addListener(::BlockSourceListener &l)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| areChunksFullyLoaded(::BlockPos const &pos, int r) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| blockEvent(::BlockPos const &pos, int b0, int b1)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| canDoBlockDrops() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| canDoContainedItemDrops() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| checkBlockDestroyPermissions(::Actor &entity, ::BlockPos const &pos, ::ItemStackBase const &item, bool generateParticle)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| checkBlockPermissions(::Actor &entity, ::BlockPos const &blockPos, uchar face, ::ItemStackBase const &item, bool generateParticle)=0 (defined in IBlockSource) | IBlockSource | pure 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) | IBlockSource | pure virtual |
| clip(::ClipParameters const ¶meters) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| containsAnyLiquid(::AABB const &box) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| containsMaterial(::AABB const &box, ::MaterialType material) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| fetchAABBs(::AABB const &intersectTestBox, bool withUnloadedChunks)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| fetchAABBs(::std::vector<::AABB > &shapes, ::AABB const &intersectTestBox, bool withUnloadedChunks) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| fetchCollisionShapes(::AABB const &intersectTestBox, bool withUnloadedChunks, ::std::optional<::EntityContext const > entity, ::std::vector<::AABB > *tempShapes)=0 (defined in IBlockSource) | IBlockSource | pure 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) | IConstBlockSource | pure 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) | IConstBlockSource | pure virtual |
| fetchEntities(::Actor const *except, ::AABB const &bb, bool useHitbox, bool getDisplayEntities)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| fetchEntities(::ActorType entityTypeId, ::AABB const &bb, ::Actor const *except, ::std::function< bool(::Actor *)> selector)=0 (defined in IBlockSource) | IBlockSource | pure 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) | IBlockSource | pure virtual |
| getAboveTopSolidBlock(int x, int z, bool includeWater, bool includeLeaves) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getAboveTopSolidBlock(::BlockPos const &pos, bool includeWater, bool includeLeaves, bool iteratePastInitialBlocking) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getBlock(::BlockPos const &pos, uint layer) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getBlockEntity(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getBrightness(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getChunk(int x, int z) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getChunk(::ChunkPos const &pos) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getChunkAt(::BlockPos const &pos) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getChunkSource()=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getDimension() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getDimension()=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getDimensionConst() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getDimensionId() const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getExtraBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getHeight(::brstd::function_ref< bool(::Block const &)> const &type, ::BlockPos const &pos) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getHeight(::brstd::function_ref< bool(::Block const &)> const &type, int x, int z) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getILevel() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getLevel()=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getLevelSeed64() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getLiquidBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getMaterial(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getMaterial(int x, int y, int z) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getMaxHeight() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getMinHeight() const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| getTallestCollisionShape(::AABB const &intersectTestBox, float *actualSurfaceOffset, bool withUnloadedChunks, ::optional_ref<::GetCollisionShapeInterface const > entity) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| getWeakRef()=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| hasBlock(::BlockPos const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| hasBorderBlock(::BlockPos const pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| hasChunksAt(::Bounds const &bounds, bool ignoreClientChunk) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| hasChunksAt(::BlockPos const &pos, int r, bool ignoreClientChunk) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| hasChunksAt(::AABB const &bb, bool ignoreClientChunk) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| isInstaticking(::BlockPos const &pos) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| isInWall(::Vec3 const &pos) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| isSolidBlockingBlock(::BlockPos const &p) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| isSolidBlockingBlock(int x, int y, int z) const =0 (defined in IBlockSource) | IBlockSource | pure virtual |
| isUnderWater(::BlockPos const &pos, ::Block const &block) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure 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) | IBlockSource | pure virtual |
| postGameEvent(::Actor *source, ::GameEvent const &gameEvent, ::BlockPos const &originPos, ::Block const *affectedBlock)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| removeBlock(::BlockPos const &pos, ::BlockChangeContext const &changeSourceContext)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| removeListener(::BlockSourceListener &l)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| setBlock(::BlockPos const &pos, ::Block const &block, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangeContext const &changeSourceContext)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| setExtraBlock(::BlockPos const &pos, ::Block const &block, int updateFlags)=0 (defined in IBlockSource) | IBlockSource | pure virtual |
| shouldFireEvents(::LevelChunk const &c) const =0 (defined in IConstBlockSource) | IConstBlockSource | pure virtual |
| ~IBlockSource()=default (defined in IBlockSource) | IBlockSource | virtual |
| ~IConstBlockSource()=default (defined in IConstBlockSource) | IConstBlockSource | virtual |