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

Public Member Functions

CompiledExpressionWithContentScopeoperator= (CompiledExpressionWithContentScope const &)
 
 CompiledExpressionWithContentScope (CompiledExpressionWithContentScope const &)
 
virtual ::std::unique_ptr<::Molang::details::IComplexExpressionclone () const
 
virtual::MolangScriptArg const & evalGeneric (::RenderParams &params) const
 
MCAPI CompiledExpressionWithContentScope (::Molang::details::Program instructions, ::Bedrock::StaticOptimizedString expressionString, ::MolangVersion version, bool hasVariableAssignments)
 
MCAPI void * $ctor (::Molang::details::Program instructions, ::Bedrock::StaticOptimizedString expressionString, ::MolangVersion version, bool hasVariableAssignments)
 
MCAPI void $dtor ()
 
MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression$clone () const
 
MCAPI::MolangScriptArg const & $evalGeneric (::RenderParams &params) 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 bool $isInitialized () const
 
MCAPI::Json::Value $toJson () const
 
MCAPI::std::string $getExpressionString () 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, 8 > mUnk929448
 
::ll::UntypedStorage< 8, 16 > mUnkae4a90
 
::ll::UntypedStorage< 8, 8 > mUnk611e1d
 
::ll::UntypedStorage< 2, 2 > mUnkf29fd3
 
::ll::UntypedStorage< 1, 1 > mUnk6e071f
 

Constructor & Destructor Documentation

◆ CompiledExpressionWithContentScope()

MCAPI Molang::details::CompiledExpressionWithContentScope::CompiledExpressionWithContentScope ( ::Molang::details::Program instructions,
::Bedrock::StaticOptimizedString expressionString,
::MolangVersion version,
bool hasVariableAssignments )
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

◆ clone()

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

◆ evalGeneric()

virtual::MolangScriptArg const & Molang::details::CompiledExpressionWithContentScope::evalGeneric ( ::RenderParams & params) const
virtual

◆ $ctor()

MCAPI void * Molang::details::CompiledExpressionWithContentScope::$ctor ( ::Molang::details::Program instructions,
::Bedrock::StaticOptimizedString expressionString,
::MolangVersion version,
bool hasVariableAssignments )
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 Molang::details::CompiledExpressionWithContentScope::$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.

◆ $clone()

MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression > Molang::details::CompiledExpressionWithContentScope::$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::CompiledExpressionWithContentScope::$evalGeneric ( ::RenderParams & params) 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.

◆ $vftable()

static MCAPI void ** Molang::details::CompiledExpressionWithContentScope::$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.

◆ isInitialized()

virtual bool Molang::details::CompiledExpressionWithoutContentScope::isInitialized ( ) const
virtualinherited

◆ toJson()

virtual::Json::Value Molang::details::CompiledExpressionWithoutContentScope::toJson ( ) const
virtualinherited

◆ getExpressionString()

virtual::std::string Molang::details::CompiledExpressionWithoutContentScope::getExpressionString ( ) const
virtualinherited

◆ getMolangVersion()

virtual::MolangVersion Molang::details::CompiledExpressionWithoutContentScope::getMolangVersion ( ) const
virtualinherited

◆ replaceResourceVariables()

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

◆ replaceArrayVariables()

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

◆ validateArrayVariables()

virtual void Molang::details::CompiledExpressionWithoutContentScope::validateArrayVariables ( ) const
virtualinherited

◆ isValid()

virtual bool Molang::details::CompiledExpressionWithoutContentScope::isValid ( ) const
virtualinherited

◆ isConstantValue()

virtual bool Molang::details::CompiledExpressionWithoutContentScope::isConstantValue ( ) const
virtualinherited

◆ hasVariableAssignments()

virtual bool Molang::details::CompiledExpressionWithoutContentScope::hasVariableAssignments ( ) const
virtualinherited

◆ getOp()

virtual::ExpressionOp Molang::details::CompiledExpressionWithoutContentScope::getOp ( ) const
virtualinherited

◆ needsToCompile()

virtual bool Molang::details::CompiledExpressionWithoutContentScope::needsToCompile ( ) const
virtualinherited

◆ getValueIfConstant()

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

◆ getSource()

virtual::Molang::details::ExpressionNode * Molang::details::CompiledExpressionWithoutContentScope::getSource ( )
virtualinherited

◆ $isInitialized()

MCAPI bool Molang::details::CompiledExpressionWithoutContentScope::$isInitialized ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$toJson ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$getExpressionString ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$replaceResourceVariables ( ::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > & )
inherited
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::CompiledExpressionWithoutContentScope::$replaceArrayVariables ( ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & )
inherited
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::CompiledExpressionWithoutContentScope::$validateArrayVariables ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$isValid ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$isConstantValue ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$hasVariableAssignments ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$getOp ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$needsToCompile ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$getValueIfConstant ( ) const
inherited
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::CompiledExpressionWithoutContentScope::$getSource ( )
inherited
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: