30class WallBlock :
public ::BlockType {
38 virtual ::Block
const&
39 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
51 virtual ::AABB getCollisionShape(
58 virtual ::AABB
const& getOutline(
65 virtual bool canProvideSupport(
::Block const& face, uchar type, ::BlockSupportType)
const ;
67 virtual bool isWallBlock()
const ;
71 virtual ::HitResult clip(
77 ::ShapeType shapeType,
88 MCAPI WallBlock(::std::string
const& nameId,
int id, ::BlockType
const& baseBlock);
90 MCAPI WallBlock(::std::string
const& nameId,
int id,
::Material const& material);
92 MCAPI ::WallConnectionType
111 MCAPI
static float const& POST_HEIGHT();
113 MCAPI
static float const& POST_WIDTH();
115 MCAPI static ::BaseGameVersion
const& WALL_DOESNT_BREAK_FALLING_BLOCK_VERSION();
117 MCAPI
static float const& WALL_HEIGHT();
119 MCAPI
static float const& WALL_WIDTH();
125 MCAPI
void* $ctor(::std::string
const& nameId,
int id, ::BlockType
const& baseBlock);
127 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
::Material const& material);
133 MCAPI ::Block
const& $getPlacementBlock(
145 MCAPI ::AABB
const& $getVisualShapeInWorld(
152 MCAPI ::AABB $getCollisionShape(
159 MCFOLD ::AABB
const& $getOutline(
166 MCFOLD
bool $canProvideSupport(
::Block const& face, uchar type, ::BlockSupportType)
const;
168 MCFOLD
bool $isWallBlock()
const;
172 MCFOLD ::HitResult $clip(
178 ::ShapeType shapeType,
190 MCAPI
static void** $vftable();