33 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mBlockDescriptor;
34 ::ll::TypedStorage<4, 4, float> mWeight;
41 ::ll::TypedStorage<4, 4, int> mMinOffset;
42 ::ll::TypedStorage<4, 4, int> mMaxOffset;
43 ::ll::TypedStorage<4, 4, int> mMinWidth;
44 ::ll::TypedStorage<4, 4, float> mRiseInv;
45 ::ll::TypedStorage<4, 4, int> mRun;
46 ::ll::TypedStorage<4, 8, ::IntRange> mCanopyHeight;
47 ::ll::TypedStorage<4, 8, ::IntRange> mCanopyRadius;
48 ::ll::TypedStorage<4, 4, int> mLeafPlacementAttempts;
49 ::ll::TypedStorage<8, 24, ::std::vector<::MangroveTreeCanopy::WeightedBlockReference>> mLeavesBlockDescriptors;
50 ::ll::TypedStorage<8, 224, ::TreeHelper::AttachableDecoration> mCanopyDecoration;
51 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mHangingBlockDescriptor;
52 ::ll::TypedStorage<4, 12, ::ChanceInformation> mHangingBlockPlacementChance;
53 ::ll::TypedStorage<4, 4, int> mRequiredEmptyBlocks;
54 ::ll::TypedStorage<4, 4, int> mExclusionRadiusXZ;
55 ::ll::TypedStorage<4, 4, int> mExclusionRadiusY;
63 virtual ::std::optional<::BlockPos> placeCanopy(
71 ::std::vector<::ITreeCanopy::AttachmentInfo>
const& attachmentInfos
104 ::std::vector<::ITreeCanopy::AttachmentInfo>
const& attachmentInfos
MCAPI ::std::optional<::BlockPos > $placeCanopy(::IBlockWorldGenAPI &target, ::BlockPos const &, ::ITreeCanopy::BranchSize const &, ::Random &random, ::RenderParams &, ::TreeHelper::TreeParams const &treeParams, int, ::std::vector<::ITreeCanopy::AttachmentInfo > const &attachmentInfos) const