23 enum class AttachCondition : uchar {
28 enum class CheckDirection : uchar {
45 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mBlockDescriptor;
46 ::ll::TypedStorage<4, 4, float> mWeight;
50 using PlacementConditions =
56 ::ll::TypedStorage<8, 24, ::std::vector<::SingleBlockFeature::WeightedBlockDescriptor>> mPossibleBlocks;
67 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mMayReplace;
68 ::ll::TypedStorage<4, 4, int> mMinAttachedSides;
69 ::ll::TypedStorage<1, 1, bool> mEnforcePlacementRules;
70 ::ll::TypedStorage<1, 1, bool> mEnforceSurvivabilityRules;
71 ::ll::TypedStorage<1, 1, bool> mAutoRotate;
72 ::ll::TypedStorage<1, 1, bool> mRandomRotation;
73 ::ll::TypedStorage<1, 1, bool> mEnforceAttachmentRules;