FRigVMBlockExprAST

An abstract syntax tree block expression represents a sequence of child expressions to be executed in order.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RigVMDeveloper

Header

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

Include

#include "RigVMCompiler/RigVMAST.h"

Syntax

class FRigVMBlockExprAST : public FRigVMExprAST

Remarks

An abstract syntax tree block expression represents a sequence of child expressions to be executed in order. In C++ a block is represented by the curly braces { expr1, expr2, ...}.

Constructors

Name Description

Public function

FRigVMBlockExprAST

(
    const FRigVMBlockExprAST&
)

Disable copy constructor

Protected function

FRigVMBlockExprAST

(
    EType InType,
    UObject* InSubject
)

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

Destructors

Name Description

Public function Virtual

~FRigVMBlockExprAST()

Virtual destructor

Functions

Name Description

Public function Const

bool

 

Contains

(
    const FRigVMExprAST* InExpress...
)

Returns true if this block contains a given expression

Public function Const

bool

 

ContainsEntry()

Returns true if this block contains an entry expression

Public function Const

bool

 

IsObsolete()

Returns true in case this block should not be executed

Public function Const

bool

 

ShouldExecute()

Returns true if this block needs to execute this is determined by the block containing an entry expression

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