@ E_META_HOPPER_FACING_XM
@ E_META_HOPPER_FACING_ZM
@ E_META_HOPPER_FACING_ZP
@ E_META_HOPPER_FACING_XP
@ E_META_HOPPER_FACING_YM
unsigned char NIBBLETYPE
The datatype used by nibbledata (meta, light, skylight)
eBlockFace
Block face constants, used in PlayerDigging and PlayerBlockPlacement packets and bbox collision calc.
bool PlaceBlock(Vector3i a_Position, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)
Attempts to place the block in the world with a call to PlaceBlocks.
constexpr cItemHandler(int a_ItemType)
static NIBBLETYPE BlockFaceToMetaData(eBlockFace a_BlockFace)
virtual bool CommitPlacement(cPlayer &a_Player, const cItem &a_HeldItem, const Vector3i a_PlacePosition, const eBlockFace a_ClickedBlockFace, const Vector3i a_CursorPosition) const override
Performs the actual placement of this placeable item.