23class AirBlock :
public ::BlockType {
34 virtual ::AABB
const& getVisualShape(
::Block const&,
::AABB&)
const ;
41 virtual void addAABBs(
45 ::AABB const* intersectTestBox,
46 ::std::vector<::AABB>& inoutBoxes
49 virtual bool addCollisionShapes(
53 ::AABB const* intersectTestBox,
54 ::std::vector<::AABB>& inoutBoxes,
58 virtual ::AABB getCollisionShape(
67 virtual bool mayPick()
const ;
75 virtual bool tryToPlace(
91 MCAPI AirBlock(::std::string
const& nameId,
int id,
::Material const& material);
97 MCAPI
void* $ctor(::std::string
const& nameId,
int id,
::Material const& material);
106 MCFOLD ::AABB
const& $getVisualShape(
::Block const&,
::AABB&)
const;
113 MCFOLD
void $addAABBs(
117 ::AABB const* intersectTestBox,
118 ::std::vector<::AABB>& inoutBoxes
121 MCFOLD
bool $addCollisionShapes(
125 ::AABB const* intersectTestBox,
126 ::std::vector<::AABB>& inoutBoxes,
130 MCFOLD ::AABB $getCollisionShape(
139 MCFOLD
bool $mayPick()
const;
147 MCFOLD
bool $tryToPlace(
164 MCAPI
static void** $vftable();