31 ::ll::TypedStorage<8, 184, ::BlockDescriptor> mBlockDescriptor;
32 ::ll::TypedStorage<4, 4, float> mWeight;
51 ::ll::TypedStorage<4, 8, ::IntRange> mCanopyHeight;
52 ::ll::TypedStorage<4, 8, ::IntRange> mCanopyRadius;
53 ::ll::TypedStorage<4, 4, int> mLeafPlacementAttempts;
54 ::ll::TypedStorage<8, 24, ::std::vector<::RandomSpreadTreeCanopy::WeightedBlockReference>> mLeavesBlockDescriptors;
64 virtual ::std::optional<::BlockPos> placeCanopy(
70 ::std::vector<::BlockPos>
const& attachmentPositions
77 MCAPI ::std::optional<::BlockPos> $placeCanopy(
83 ::std::vector<::BlockPos>
const& attachmentPositions