LeviLamina
Loading...
Searching...
No Matches
Molang::details::SourceExpression Class Reference
+ Inheritance diagram for Molang::details::SourceExpression:

Public Member Functions

SourceExpressionoperator= (SourceExpression const &)
 
 SourceExpression (SourceExpression const &)
 
virtual ::std::unique_ptr<::Molang::details::IComplexExpressionclone () const
 
virtual::MolangScriptArg const & evalGeneric (::RenderParams &) const
 
virtual bool isInitialized () const
 
virtual::Json::Value toJson () const
 
virtual::std::string getExpressionString () const
 
virtual::MolangVersion getMolangVersion () const
 
virtual void replaceResourceVariables (::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > &resourceTable)
 
virtual void replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &dataMap)
 
virtual void validateArrayVariables () const
 
virtual bool isValid () const
 
virtual bool isConstantValue () const
 
virtual bool hasVariableAssignments () const
 
virtual::ExpressionOp getOp () const
 
virtual bool needsToCompile () const
 
virtual ::std::optional<::MolangScriptArggetValueIfConstant () const
 
virtual::Molang::details::ExpressionNode * getSource ()
 
MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression$clone () const
 
MCAPI::MolangScriptArg const & $evalGeneric (::RenderParams &) const
 
MCAPI bool $isInitialized () const
 
MCAPI::Json::Value $toJson () const
 
MCAPI::std::string $getExpressionString () const
 
MCAPI::MolangVersion $getMolangVersion () const
 
MCAPI void $replaceResourceVariables (::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > &resourceTable)
 
MCAPI void $replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &dataMap)
 
MCAPI void $validateArrayVariables () const
 
MCAPI bool $isValid () const
 
MCAPI bool $isConstantValue () const
 
MCAPI bool $hasVariableAssignments () const
 
MCAPI::ExpressionOp $getOp () const
 
MCAPI bool $needsToCompile () const
 
MCAPI ::std::optional<::MolangScriptArg$getValueIfConstant () const
 
MCAPI::Molang::details::ExpressionNode * $getSource ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 168 > mUnk47be62
 

Member Function Documentation

◆ clone()

virtual ::std::unique_ptr<::Molang::details::IComplexExpression > Molang::details::SourceExpression::clone ( ) const
virtual

◆ evalGeneric()

virtual::MolangScriptArg const & Molang::details::SourceExpression::evalGeneric ( ::RenderParams & ) const
virtual

◆ isInitialized()

virtual bool Molang::details::SourceExpression::isInitialized ( ) const
virtual

◆ toJson()

virtual::Json::Value Molang::details::SourceExpression::toJson ( ) const
virtual

◆ getExpressionString()

virtual::std::string Molang::details::SourceExpression::getExpressionString ( ) const
virtual

◆ getMolangVersion()

virtual::MolangVersion Molang::details::SourceExpression::getMolangVersion ( ) const
virtual

◆ replaceResourceVariables()

virtual void Molang::details::SourceExpression::replaceResourceVariables ( ::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > & resourceTable)
virtual

◆ replaceArrayVariables()

virtual void Molang::details::SourceExpression::replaceArrayVariables ( ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & dataMap)
virtual

◆ validateArrayVariables()

virtual void Molang::details::SourceExpression::validateArrayVariables ( ) const
virtual

◆ isValid()

virtual bool Molang::details::SourceExpression::isValid ( ) const
virtual

◆ isConstantValue()

virtual bool Molang::details::SourceExpression::isConstantValue ( ) const
virtual

◆ hasVariableAssignments()

virtual bool Molang::details::SourceExpression::hasVariableAssignments ( ) const
virtual

◆ getOp()

virtual::ExpressionOp Molang::details::SourceExpression::getOp ( ) const
virtual

◆ needsToCompile()

virtual bool Molang::details::SourceExpression::needsToCompile ( ) const
virtual

◆ getValueIfConstant()

virtual ::std::optional<::MolangScriptArg > Molang::details::SourceExpression::getValueIfConstant ( ) const
virtual

◆ getSource()

virtual::Molang::details::ExpressionNode * Molang::details::SourceExpression::getSource ( )
virtual

◆ $clone()

MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression > Molang::details::SourceExpression::$clone ( ) 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.

◆ $evalGeneric()

MCAPI::MolangScriptArg const & Molang::details::SourceExpression::$evalGeneric ( ::RenderParams & ) 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.

◆ $isInitialized()

MCAPI bool Molang::details::SourceExpression::$isInitialized ( ) 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.

◆ $toJson()

MCAPI::Json::Value Molang::details::SourceExpression::$toJson ( ) 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.

◆ $getExpressionString()

MCAPI::std::string Molang::details::SourceExpression::$getExpressionString ( ) 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.

◆ $getMolangVersion()

MCAPI::MolangVersion Molang::details::SourceExpression::$getMolangVersion ( ) 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.

◆ $replaceResourceVariables()

MCAPI void Molang::details::SourceExpression::$replaceResourceVariables ( ::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > & resourceTable)
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.

◆ $replaceArrayVariables()

MCAPI void Molang::details::SourceExpression::$replaceArrayVariables ( ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & dataMap)
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.

◆ $validateArrayVariables()

MCAPI void Molang::details::SourceExpression::$validateArrayVariables ( ) 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.

◆ $isValid()

MCAPI bool Molang::details::SourceExpression::$isValid ( ) 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.

◆ $isConstantValue()

MCAPI bool Molang::details::SourceExpression::$isConstantValue ( ) 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.

◆ $hasVariableAssignments()

MCAPI bool Molang::details::SourceExpression::$hasVariableAssignments ( ) 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.

◆ $getOp()

MCAPI::ExpressionOp Molang::details::SourceExpression::$getOp ( ) 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.

◆ $needsToCompile()

MCAPI bool Molang::details::SourceExpression::$needsToCompile ( ) 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.

◆ $getValueIfConstant()

MCAPI ::std::optional<::MolangScriptArg > Molang::details::SourceExpression::$getValueIfConstant ( ) 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.

◆ $getSource()

MCAPI::Molang::details::ExpressionNode * Molang::details::SourceExpression::$getSource ( )
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.

◆ $vftable()

static MCAPI void ** Molang::details::SourceExpression::$vftable ( )
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.

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