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

Public Member Functions

ConstantExpressionoperator= (ConstantExpression const &)
 
 ConstantExpression (ConstantExpression 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 > &)
 
virtual void replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &)
 
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 > &)
 
MCAPI void $replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &)
 
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, 88 > mUnk181be6
 

Member Function Documentation

◆ clone()

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

◆ evalGeneric()

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

◆ isInitialized()

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

◆ toJson()

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

◆ getExpressionString()

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

◆ getMolangVersion()

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

◆ replaceResourceVariables()

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

◆ replaceArrayVariables()

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

◆ validateArrayVariables()

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

◆ isValid()

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

◆ isConstantValue()

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

◆ hasVariableAssignments()

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

◆ getOp()

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

◆ needsToCompile()

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

◆ getValueIfConstant()

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

◆ getSource()

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

◆ $clone()

MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression > Molang::details::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$replaceResourceVariables ( ::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > & )
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::ConstantExpression::$replaceArrayVariables ( ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & )
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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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::ConstantExpression::$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: