25 enum class AttachCondition : uchar {
30 enum class CheckDirection : uchar {
47 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mBlockDescriptor;
48 ::ll::TypedStorage<4, 4, float> mWeight;
52 using PlacementConditions =
58 ::ll::TypedStorage<8, 24, ::std::vector<::SingleBlockFeature::WeightedBlockDescriptor>> mPossibleBlocks;
69 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mMayReplace;
70 ::ll::TypedStorage<4, 4, int> mMinAttachedSides;
71 ::ll::TypedStorage<1, 1, bool> mEnforcePlacementRules;
72 ::ll::TypedStorage<1, 1, bool> mEnforceSurvivabilityRules;
73 ::ll::TypedStorage<1, 1, bool> mAutoRotate;
74 ::ll::TypedStorage<1, 1, bool> mRandomRotation;
75 ::ll::TypedStorage<1, 1, bool> mEnforceAttachmentRules;