14struct CollisionShapes {
26 ::ll::TypedStorage<8, 8, ::Block const*> mBlock;
27 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
34 ::ll::TypedStorage<8, 24, ::std::vector<::AABB>> mShapes;
35 ::ll::TypedStorage<8, 24, ::std::vector<::CollisionShapes::BlockAndBlockPos>> mBlocks;
36 ::ll::TypedStorage<1, 1, bool> mNearUnloadedChunk;
41 CollisionShapes& operator=(CollisionShapes
const&);
47 MCAPI CollisionShapes(::CollisionShapes
const&);
49 MCAPI
void addCollisionShape(
::AABB const& aabb);
53 MCAPI ::std::pair<::BlockPos, ::Block const*> getBlockPosCurrentlyStandingOn(
::AABB box)
const;
55 MCAPI ::CollisionShapes& operator=(::CollisionShapes&&);
57 MCAPI
void reserve(uint64 size);
59 MCFOLD uint64 size()
const;
65 MCAPI
void* $ctor(::CollisionShapes
const&);