3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/optional_ref.h"
7#include "mc/world/level/block/BlockSupportType.h"
8#include "mc/world/level/block/BlockType.h"
25class PowderSnowBlock :
public ::BlockType {
35 virtual ::AABB getCollisionShape(
42 virtual bool causesFreezeEffect()
const ;
46 virtual bool canProvideSupport(
::Block const&, uchar, ::BlockSupportType)
const ;
48 virtual bool isLavaBlocking()
const ;
68 MCNAPI
void*
$ctor(::std::string
const& nameId,
int id,
::Material const& material);
Definition BaseGameVersion.h:8
Definition BlockActor.h:30
Definition BlockEntityFallOnEvent.h:17
Definition BlockSource.h:72
Definition GetCollisionShapeInterface.h:13
Definition IConstBlockSource.h:25
Definition ItemInstance.h:15
MCAPI PowderSnowBlock(::std::string const &nameId, int id, ::Material const &material)
MCAPI bool $breaksFallingBlocks(::Block const &block, ::BaseGameVersion const version) const
MCAPI bool $causesFreezeEffect() const
MCAPI void onFallOn(::BlockEvents::BlockEntityFallOnEvent &eventData) const
MCAPI bool $canProvideSupport(::Block const &, uchar, ::BlockSupportType) const
MCAPI void * $ctor(::std::string const &nameId, int id, ::Material const &material)
MCAPI::ItemInstance $asItemInstance(::Block const &, ::BlockActor const *) const
static MCAPI void ** $vftable()
static MCAPI void clearFire(::BlockSource ®ion, ::BlockPos const &pos, ::Block const &block)
MCAPI bool $isLavaBlocking() const
MCAPI::AABB $getCollisionShape(::Block const &block, ::IConstBlockSource const &, ::BlockPos const &pos, ::optional_ref<::GetCollisionShapeInterface const > entity) const
Definition optional_ref.h:10