FRigVMCachedValueExprAST

An abstract syntax tree cached value expression represents the reference to a variable which needs to be calculated by a call extern expression.

Windows
MacOS
Linux

Inheritance Hierarchy

FRigVMExprAST

FRigVMCachedValueExprAST

References

Module

RigVMDeveloper

Header

/Engine/Source/Developer/RigVMDeveloper/Public/RigVMCompiler/RigVMAST.h

Include

#include "RigVMCompiler/RigVMAST.h"

Syntax

class FRigVMCachedValueExprAST : public FRigVMExprAST

Remarks

An abstract syntax tree cached value expression represents the reference to a variable which needs to be calculated by a call extern expression. The first child of the cached value expression is the var expression to be computed / cached, the second child is the call extern expression to use.

Constructors

Name Description

Public function

FRigVMCachedValueExprAST

(
    const FRigVMCachedValueExprAST&
)

Disable copy constructor

Protected function

FRigVMCachedValueExprAST

(
    UObject* InSubject
)

Default constructor (protected so that only parser can access it)

Destructors

Name Description

Public function Virtual

~FRigVMCachedValueExprAST()

Virtual destructor

Functions

Name Description

Public function Const

const FRigVM...

 

GetCallExternExpr()

Returns the call extern expression of this cached value (const)

Public function Const

const FRigVM...

 

GetVarExpr()

Returns the var expression of this cached value (const)

Overridden from FRigVMExprAST

Name Description

Public function Virtual Const

bool

 

IsA

(
    EType InType
)

Overload of the type checking mechanism

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss