LeviLamina
Loading...
Searching...
No Matches
ScatterParams Class Reference

Classes

struct  ChanceInformation
 
struct  CoordinateRange
 
class  ScatteredPositions
 

Public Types

enum class  NeedsMolang : int { No = 0 , Yes = 1 }
 

Public Member Functions

 ScatterParams (ScatterParams const &)
 
MCAPI void _fillCoordinateRangeFromData (::std::string const &coordinateName, ::ScatterParams::CoordinateRange &coordinateRange, ::SharedTypes::v1_21_10::CoordinateRangeData const &coordinateRangeData, ::MolangVersion const &molangVersion, ::LogArea logArea)
 
MCAPI::BlockPos _getPos (uint stepIndex, ::BlockPos const &origin, ::Random &random, ::RenderParams &molangParams) const
 
MCAPI void fillFromData (::SharedTypes::v1_21_10::ScatterParamsData const &data, ::MolangVersion molangVersion, ::LogArea logArea)
 
MCAPI::ScatterParams & operator= (::ScatterParams const &)
 
MCAPI void readSerializedScatterParamData (::BiomeScatterParamData const &data, ::BiomeStringList const &stringList)
 
MCAPI::ScatterParams::ScatteredPositions scatter (::RenderParams &molangParams, ::BlockPos const &pos, ::Random &random) const
 
MCAPI void serializeScatterParamData (::BiomeScatterParamData &data, ::BiomeStringList &stringList) const
 
MCAPI ~ScatterParams ()
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI void _parseExpressionNodeFloat (::ExpressionOp op, ::std::string const &expression, ::ExpressionNode &node, float defaultValue)
 
static MCAPI void initMolangParams (::RenderParams &molangParams, ::BlockPos const &pos, ::Random &random)
 

Public Attributes

::ll::TypedStorage< 8, 168, ::ScatterParams::CoordinateRange[3]> mCoordinateRanges
 
::ll::TypedStorage< 4, 4, ::SharedTypes::v1_21_10::CoordinateEvaluationOrder > mEvalOrder
 
::ll::TypedStorage< 8, 24, ::ScatterParams::ChanceInformationmScatterChance
 
::ll::TypedStorage< 8, 16, ::ExpressionNodemIterations
 

Constructor & Destructor Documentation

◆ ~ScatterParams()

MCAPI ScatterParams::~ScatterParams ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _fillCoordinateRangeFromData()

MCAPI void ScatterParams::_fillCoordinateRangeFromData ( ::std::string const & coordinateName,
::ScatterParams::CoordinateRange & coordinateRange,
::SharedTypes::v1_21_10::CoordinateRangeData const & coordinateRangeData,
::MolangVersion const & molangVersion,
::LogArea logArea )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getPos()

MCAPI::BlockPos ScatterParams::_getPos ( uint stepIndex,
::BlockPos const & origin,
::Random & random,
::RenderParams & molangParams ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ fillFromData()

MCAPI void ScatterParams::fillFromData ( ::SharedTypes::v1_21_10::ScatterParamsData const & data,
::MolangVersion molangVersion,
::LogArea logArea )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ operator=()

MCAPI::ScatterParams & ScatterParams::operator= ( ::ScatterParams const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readSerializedScatterParamData()

MCAPI void ScatterParams::readSerializedScatterParamData ( ::BiomeScatterParamData const & data,
::BiomeStringList const & stringList )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ scatter()

MCAPI::ScatterParams::ScatteredPositions ScatterParams::scatter ( ::RenderParams & molangParams,
::BlockPos const & pos,
::Random & random ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ serializeScatterParamData()

MCAPI void ScatterParams::serializeScatterParamData ( ::BiomeScatterParamData & data,
::BiomeStringList & stringList ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _parseExpressionNodeFloat()

static MCAPI void ScatterParams::_parseExpressionNodeFloat ( ::ExpressionOp op,
::std::string const & expression,
::ExpressionNode & node,
float defaultValue )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initMolangParams()

static MCAPI void ScatterParams::initMolangParams ( ::RenderParams & molangParams,
::BlockPos const & pos,
::Random & random )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void ScatterParams::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: