3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/v1_21_10/scatter_params/CoordinateEvaluationOrder.h"
7#include "mc/world/level/levelgen/feature/IFeature.h"
14namespace SharedTypes::v1_21_10 {
struct CoordinateRangeData; }
15namespace SharedTypes::v1_21_10 {
struct ScatterChanceData; }
16namespace SharedTypes::v1_21_10 {
struct ScatterParamsData; }
47 MCNAPI ::SharedTypes::v1_21_10::CoordinateRangeData
52 ::SharedTypes::v1_21_10::CoordinateEvaluationOrder
const& coordinateEvaluationOrder
Definition ExpressionNode.h:29
Definition ScatterFeature.h:19
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)
MCAPI::SharedTypes::v1_21_10::CoordinateRangeData _createCoordinateRangeDataFromExpression(::SharedTypes::Legacy::ExpressionNode const &expressionNode)
Definition ScatterParams.h:25
Definition ExpressionNode.h:12
Definition CoordinateRangeData.h:13
Definition ScatterChanceData.h:12
Definition ScatterParamsData.h:12