3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/shared_types/v1_21_10/scatter_params/CoordinateEvaluationOrder.h"
8#include "mc/world/level/ScatterParams.h"
9#include "mc/world/level/levelgen/feature/IFeature.h"
24 ::ll::TypedStorage<8, 24, ::WeakRef<::IFeature>> mFeatureToScatter;
25 ::ll::TypedStorage<8, 216, ::ScatterParams> mScatterParams;
26 ::ll::TypedStorage<1, 1, bool> mProjectInputToFloor;
42 ::SharedTypes::v1_21_10::CoordinateEvaluationOrder
const& coordinateEvaluationOrder
Definition ScatterFeature.h:20
MCAPI void addCoordinateEvaluationOrder(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::v1_21_10::CoordinateEvaluationOrder const &coordinateEvaluationOrder)
MCAPI void addCoordinateRangeDataZExpression(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::Legacy::ExpressionNode const &expressionNode)
MCAPI ::std::optional<::BlockPos > $place(::IFeature::PlacementContext const &context) const
MCAPI void addScatterChanceExpression(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::Legacy::ExpressionNode const &scatterChance)
MCAPI void addIterations(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::Legacy::ExpressionNode const &iterations)
static MCAPI void ** $vftable()
MCAPI void addCoordinateRangeDataYExpression(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::Legacy::ExpressionNode const &expressionNode)
MCAPI void addCoordinateRangeDataXExpression(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::Legacy::ExpressionNode const &expressionNode)
MCAPI void addScatterParams(::ScatterParams const &scatterParams)
MCAPI void addCoordinateRangeDataY(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::v1_21_10::CoordinateRangeData const &coordinateRangeData)
MCAPI void addCoordinateRangeDataX(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::v1_21_10::CoordinateRangeData const &coordinateRangeData)
MCAPI void addCoordinateRangeDataZ(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::v1_21_10::CoordinateRangeData const &coordinateRangeData)
MCAPI void addScatterChance(::SharedTypes::v1_21_10::ScatterParamsData &scatterParamsData, ::SharedTypes::v1_21_10::ScatterChanceData const &scatterChance)
Definition ScatterParams.h:26
Definition ExpressionNode.h:12
Definition CoordinateRangeData.h:16
Definition ScatterChanceData.h:15
Definition ScatterParamsData.h:18