27class TorchBlock :
public ::BlockType {
31 ::ll::TypedStorage<4, 4, ::ParticleType> mFlameParticle;
43 virtual ::Block
const&
44 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
50 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
52 virtual ::AABB getCollisionShape(
63 virtual void _addHardCodedBlockComponents(
::Experiments const& experiments) ;
69 MCAPI TorchBlock(::std::string
const& nameId,
int id);
71 MCAPI TorchBlock(::std::string
const& nameId,
int id, ::ParticleType flameParticle);
73 MCAPI ::Vec3 _flameParticlePos(
::BlockPos const& pos, ::TorchFacing dir)
const;
85 MCAPI static ::std::add_lvalue_reference_t<::TorchFacing const[]> DATA_FROM_FACING();
87 MCAPI static ::std::add_lvalue_reference_t<ushort const[]> FACING_FROM_DATA();
93 MCAPI
void* $ctor(::std::string
const& nameId,
int id);
95 MCAPI
void* $ctor(::std::string
const& nameId,
int id, ::ParticleType flameParticle);
103 MCAPI ::Block
const& $getPlacementBlock(
113 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
115 MCFOLD ::AABB $getCollisionShape(
126 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const& experiments);
134 MCAPI
static void** $vftable();