3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/editor/structure/EditorStructureTemplate.h"
7#include "mc/world/actor/ActorType.h"
8#include "mc/world/level/BlockPos.h"
9#include "mc/world/level/BlockSource.h"
10#include "mc/world/phys/AABB.h"
29 ::ll::TypedStorage<4, 24, ::AABB> mBounds;
30 ::ll::TypedStorage<8, 408, ::Editor::EditorStructureTemplate> mTemplate;
31 ::ll::TypedStorage<4, 12, ::BlockPos const> mOffset;
51 virtual ::gsl::span<::gsl::not_null<::Actor*>>
55 virtual ::gsl::span<::gsl::not_null<::Actor*>>
59 virtual bool hasChunksAt(
::Bounds const&,
bool)
const ;
62 virtual bool hasChunksAt(
::BlockPos const&,
int,
bool)
const ;
65 virtual bool hasChunksAt(
::AABB const&,
bool)
const ;
68 virtual bool setBlock(
105 MCNAPI ::gsl::span<::gsl::not_null<::Actor*>>
Definition BlockChangeContext.h:10
Definition BlockSourceListener.h:18
Definition BlockSource.h:66
Definition ChunkSource.h:36
Definition Dimension.h:83
Definition EditorStructureBlockSource.h:25
MCAPI void $removeListener(::BlockSourceListener &)
MCAPI EditorStructureBlockSource(::Level &level, ::Dimension &dimension, ::ChunkSource &chunkSource, ::AABB const &bounds, ::BlockPos offset)
MCAPI ::gsl::span<::gsl::not_null<::Actor * > > $fetchEntities(::ActorType, ::AABB const &, ::Actor const *, ::std::function< bool(::Actor *)>)
MCAPI ::gsl::span<::gsl::not_null<::Actor * > > $fetchEntities(::Actor const *, ::AABB const &, bool, bool)
MCAPI void $addListener(::BlockSourceListener &)
static MCAPI void ** $vftable()
MCAPI bool $setBlock(::BlockPos const &pos, ::Block const &block, int, ::ActorBlockSyncMessage const *, ::BlockChangeContext const &)
MCAPI void * $ctor(::Level &level, ::Dimension &dimension, ::ChunkSource &chunkSource, ::AABB const &bounds, ::BlockPos offset)
MCAPI bool $hasChunksAt(::AABB const &, bool) const
MCAPI bool $hasChunksAt(::Bounds const &, bool) const
MCAPI bool $hasChunksAt(::BlockPos const &, int, bool) const
Definition ActorBlockSyncMessage.h:8