28 ::ll::TypedStorage<8, 32, ::std::string> texture;
35 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
38 virtual ::AABB getCollisionShape(
46 virtual int getTickDelay()
const;
60 virtual bool isSignalSource()
const ;
82 virtual int getVariant(
::Block const& block)
const ;
85 virtual bool canSpawnOn(
::Actor*)
const ;
94 virtual int getSignalForData(
int)
const = 0;
97 virtual int getRedstoneSignal(
int)
const = 0;
100 virtual ::AABB
const getSensitiveAABB(
::BlockPos const& pos)
const;
103 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
112 MCAPI
void checkPressed(
128 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const;
130 MCFOLD ::AABB $getCollisionShape(
137 MCFOLD
int $getTickDelay()
const;
145 MCFOLD
bool $isSignalSource()
const;
158 MCFOLD
int $getVariant(
::Block const& block)
const;
160 MCFOLD
bool $canSpawnOn(
::Actor*)
const;
164 MCAPI ::AABB
const $getSensitiveAABB(
::BlockPos const& pos)
const;
166 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);