LeviLamina
|
Public Member Functions | |
MCAPI | ExpressionNode (::Molang::details::ExpressionNode const &rhs) |
MCAPI | ExpressionNode (::Molang::details::ExpressionNode &&rhs) |
MCAPI | ExpressionNode (::Json::Value const &value, ::MolangParseConfig const &config) |
MCAPI bool | _buildTree (::brstd::bitset< 78, uint64 > const &usedTokenFlags, ::MolangVersion molangVersion) |
MCAPI bool | _checkAllOperationsAreValid () const |
MCAPI bool | _optimize (::MolangVersion version, ::RenderParams &outRenderParams, int recursionDepth) |
MCAPI bool | _processBinaryExpressions (::std::function< bool(::ExpressionOp)> predicate) |
MCAPI bool | _processTernaryAndConditionalExpressions () |
MCAPI bool | _readNextToken (char const *&expression, ::MolangParseConfig const &parseConfig) |
MCAPI void | _setExpressionStringWithoutRelink (::std::string expressionString) |
MCAPI bool | _tokenize (char const *expression, ::brstd::bitset< 78, uint64 > &usedTokenFlags, ::MolangParseConfig const &parseConfig) |
MCAPI bool | _validate (::MolangVersion version, bool inLoop, int inAssignmentLHSDepth) const |
MCAPI bool | _validateChildrenAreNumerical (::MolangVersion version) const |
MCAPI void | clear () |
MCAPI bool | findClosingOp (uint64 &i, ::ExpressionOp endOp) const |
MCAPI::std::string | getExpressionString () const |
MCAPI uint64 | getTreeHash (bool sideEffectsReturnZero) const |
MCAPI bool | getTreeString (::std::string &dest, bool sideEffectsReturnZero) const |
MCAPI ::std::optional<::MolangScriptArg > | getValueIfConstant () const |
MCAPI bool | hasMadd () const |
MCAPI bool | isValid () const |
MCAPI void | moveConstantChildToValueIfFloatOrHashType (int firstConstChildIndex) |
MCAPI::Molang::details::ExpressionNode & | operator= (::Molang::details::ExpressionNode &&rhs) |
MCAPI::Molang::details::ExpressionNode & | operator= (::Molang::details::ExpressionNode const &rhs) |
MCAPI::Molang::details::ExpressionNode & | operator= (float value) |
MCAPI bool | operator== (::Molang::details::ExpressionNode const &rhs) const |
MCAPI bool | optimizeFunctionCallParams () |
MCAPI bool | parse (::std::string_view inputExpression, ::MolangParseConfig const &config) |
MCAPI bool | processArrays () |
MCAPI bool | processBinaryExpression (::ExpressionOp op) |
MCAPI bool | processMathFuncs () |
MCAPI bool | processMemberAccessors () |
MCAPI bool | processNegativesAndLogicalNots () |
MCAPI bool | processQueriesAndFunctions () |
MCAPI bool | processSections () |
MCAPI bool | processSemicolons () |
MCAPI bool | processUnaryExpression (::ExpressionOp op) |
MCAPI void | replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &dataMap) |
MCAPI void | replaceResourceVariables (::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > &resourceTable) |
MCAPI void | validateArrayVariables () const |
MCAPI | ~ExpressionNode () |
MCAPI void * | $ctor (::Molang::details::ExpressionNode const &rhs) |
MCAPI void * | $ctor (::Molang::details::ExpressionNode &&rhs) |
MCAPI void * | $ctor (::Json::Value const &value, ::MolangParseConfig const &config) |
MCAPI void | $dtor () |
Public Attributes | |
::ll::UntypedStorage< 2, 2 > | mUnkf560f0 |
::ll::UntypedStorage< 2, 2 > | mUnk50c582 |
::ll::UntypedStorage< 4, 4 > | mUnk4e6e98 |
::ll::UntypedStorage< 4, 4 > | mUnk56c08e |
::ll::UntypedStorage< 4, 4 > | mUnkce7c76 |
::ll::UntypedStorage< 1, 1 > | mUnk909b35 |
::ll::UntypedStorage< 1, 1 > | mUnk72c394 |
::ll::UntypedStorage< 1, 1 > | mUnk447a4a |
::ll::UntypedStorage< 8, 88 > | mUnka6816f |
::ll::UntypedStorage< 8, 24 > | mUnk58ba9b |
::ll::UntypedStorage< 8, 32 > | mUnkcbc25e |
MCAPI Molang::details::ExpressionNode::ExpressionNode | ( | ::Molang::details::ExpressionNode const & | rhs | ) |
MCAPI Molang::details::ExpressionNode::ExpressionNode | ( | ::Molang::details::ExpressionNode && | rhs | ) |
MCAPI Molang::details::ExpressionNode::ExpressionNode | ( | ::Json::Value const & | value, |
::MolangParseConfig const & | config ) |
MCAPI Molang::details::ExpressionNode::~ExpressionNode | ( | ) |
MCAPI bool Molang::details::ExpressionNode::_buildTree | ( | ::brstd::bitset< 78, uint64 > const & | usedTokenFlags, |
::MolangVersion | molangVersion ) |
MCAPI bool Molang::details::ExpressionNode::_checkAllOperationsAreValid | ( | ) | const |
MCAPI bool Molang::details::ExpressionNode::_optimize | ( | ::MolangVersion | version, |
::RenderParams & | outRenderParams, | ||
int | recursionDepth ) |
MCAPI bool Molang::details::ExpressionNode::_processBinaryExpressions | ( | ::std::function< bool(::ExpressionOp)> | predicate | ) |
MCAPI bool Molang::details::ExpressionNode::_processTernaryAndConditionalExpressions | ( | ) |
MCAPI bool Molang::details::ExpressionNode::_readNextToken | ( | char const *& | expression, |
::MolangParseConfig const & | parseConfig ) |
MCAPI void Molang::details::ExpressionNode::_setExpressionStringWithoutRelink | ( | ::std::string | expressionString | ) |
MCAPI bool Molang::details::ExpressionNode::_tokenize | ( | char const * | expression, |
::brstd::bitset< 78, uint64 > & | usedTokenFlags, | ||
::MolangParseConfig const & | parseConfig ) |
MCAPI bool Molang::details::ExpressionNode::_validate | ( | ::MolangVersion | version, |
bool | inLoop, | ||
int | inAssignmentLHSDepth ) const |
MCAPI bool Molang::details::ExpressionNode::_validateChildrenAreNumerical | ( | ::MolangVersion | version | ) | const |
MCAPI void Molang::details::ExpressionNode::clear | ( | ) |
MCAPI bool Molang::details::ExpressionNode::findClosingOp | ( | uint64 & | i, |
::ExpressionOp | endOp ) const |
MCAPI::std::string Molang::details::ExpressionNode::getExpressionString | ( | ) | const |
MCAPI uint64 Molang::details::ExpressionNode::getTreeHash | ( | bool | sideEffectsReturnZero | ) | const |
MCAPI bool Molang::details::ExpressionNode::getTreeString | ( | ::std::string & | dest, |
bool | sideEffectsReturnZero ) const |
MCAPI ::std::optional<::MolangScriptArg > Molang::details::ExpressionNode::getValueIfConstant | ( | ) | const |
MCAPI bool Molang::details::ExpressionNode::hasMadd | ( | ) | const |
MCAPI bool Molang::details::ExpressionNode::isValid | ( | ) | const |
MCAPI void Molang::details::ExpressionNode::moveConstantChildToValueIfFloatOrHashType | ( | int | firstConstChildIndex | ) |
MCAPI::Molang::details::ExpressionNode & Molang::details::ExpressionNode::operator= | ( | ::Molang::details::ExpressionNode && | rhs | ) |
MCAPI::Molang::details::ExpressionNode & Molang::details::ExpressionNode::operator= | ( | ::Molang::details::ExpressionNode const & | rhs | ) |
MCAPI::Molang::details::ExpressionNode & Molang::details::ExpressionNode::operator= | ( | float | value | ) |
MCAPI bool Molang::details::ExpressionNode::operator== | ( | ::Molang::details::ExpressionNode const & | rhs | ) | const |
MCAPI bool Molang::details::ExpressionNode::optimizeFunctionCallParams | ( | ) |
MCAPI bool Molang::details::ExpressionNode::parse | ( | ::std::string_view | inputExpression, |
::MolangParseConfig const & | config ) |
MCAPI bool Molang::details::ExpressionNode::processArrays | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processBinaryExpression | ( | ::ExpressionOp | op | ) |
MCAPI bool Molang::details::ExpressionNode::processMathFuncs | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processMemberAccessors | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processNegativesAndLogicalNots | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processQueriesAndFunctions | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processSections | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processSemicolons | ( | ) |
MCAPI bool Molang::details::ExpressionNode::processUnaryExpression | ( | ::ExpressionOp | op | ) |
MCAPI void Molang::details::ExpressionNode::replaceArrayVariables | ( | ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & | dataMap | ) |
MCAPI void Molang::details::ExpressionNode::replaceResourceVariables | ( | ::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > & | resourceTable | ) |
MCAPI void Molang::details::ExpressionNode::validateArrayVariables | ( | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
MCAPI void * Molang::details::ExpressionNode::$ctor | ( | ::Molang::details::ExpressionNode const & | rhs | ) |
MCAPI void * Molang::details::ExpressionNode::$ctor | ( | ::Molang::details::ExpressionNode && | rhs | ) |
MCAPI void * Molang::details::ExpressionNode::$ctor | ( | ::Json::Value const & | value, |
::MolangParseConfig const & | config ) |
MCAPI void Molang::details::ExpressionNode::$dtor | ( | ) |