File BlockState.hpp

class BlockState

Public Functions

virtual ~BlockState() = default
virtual void toNBT(CompoundTag&, int) const = 0
virtual bool fromNBT(const CompoundTag&, int&) const = 0

Public Members

const uint64_t mID
const uint64_t mVariationCount
const HashedString mName
BlockState::StateListNode mNode
struct StateListNode

Public Members

BlockState::StateListNode *mNext
BlockState::StateListNode *mPrev
BlockState *mState
struct BlockStateInstance

Public Members

uint32_t mEndBit
uint32_t mNumBits
uint32_t mVariationCount
uint32_t mMask
bool mInitialized
const BlockState *mState