3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/HandSlot.h"
7#include "mc/world/item/Item.h"
8#include "mc/world/level/block/SignBlock.h"
21class SignItem :
public ::Item {
28 ::std::map<::SignBlock::SignType, ::std::tuple<::Block const*, ::Block const*, ::Block const*>>>
30 ::ll::TypedStorage<4, 4, ::SignBlock::SignType> mType;
40 virtual ::Block
const* getBlockToPlace(uchar
const face,
::Actor const& entity,
::BlockPos const pos)
const;
45 virtual ::InteractionResult _useOn(
60 MCAPI SignItem(::std::string
const& name,
int id, ::SignBlock::SignType type);
72 MCAPI
void* $ctor(::std::string
const& name,
int id, ::SignBlock::SignType type);
88 MCAPI ::InteractionResult $_useOn(
Definition InteractionResult.h:5
Definition ItemStackBase.h:45
Definition ItemStack.h:26
MCAPI bool $_calculatePlacePos(::ItemStackBase const &, ::Actor const &entity, uchar &face, ::BlockPos &pos) const
static MCAPI void ** $vftable()
static MCAPI bool calculatePlacePos(::Actor const &entity, uchar &face, ::BlockPos &pos)
MCAPI::Block const * $getBlockToPlace(uchar const face, ::Actor const &entity, ::BlockPos const pos) const