25 enum class AttachCondition : uchar {
30 enum class CheckDirection : uchar {
47 ::ll::TypedStorage<8, 184, ::BlockDescriptor> mBlockDescriptor;
48 ::ll::TypedStorage<4, 4, float> mWeight;
64 using PlacementConditions =
70 ::ll::TypedStorage<8, 24, ::std::vector<::SingleBlockFeature::WeightedBlockDescriptor>> mPossibleBlocks;
81 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mMayReplace;
82 ::ll::TypedStorage<4, 4, int> mMinAttachedSides;
83 ::ll::TypedStorage<1, 1, bool> mEnforcePlacementRules;
84 ::ll::TypedStorage<1, 1, bool> mEnforceSurvivabilityRules;
85 ::ll::TypedStorage<1, 1, bool> mAutoRotate;
86 ::ll::TypedStorage<1, 1, bool> mRandomRotation;
87 ::ll::TypedStorage<1, 1, bool> mEnforceAttachmentRules;