FRigVMBranchExprAST

An abstract syntax tree branch expression represents a branch point for two blocks.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RigVMDeveloper

Header

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

Include

#include "RigVMCompiler/RigVMAST.h"

Syntax

class FRigVMBranchExprAST : public FRigVMNodeExprAST

Remarks

An abstract syntax tree branch expression represents a branch point for two blocks. In C++ the branch is is the definition: if(bCondition){a();}else{b();}

Constructors

Name Description

Public function

FRigVMBranchExprAST

(
    const FRigVMEntryExprAST&
)

Disable copy constructor

Protected function

FRigVMBranchExprAST

(
    UObject* InSubject
)

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

Destructors

Name Description

Public function Virtual

~FRigVMBranchExprAST()

Virtual destructor

Functions

Overridden from FRigVMExprAST

Name Description

Public function Virtual Const

bool

 

IsA

(
    EType InType
)

Overload of the type checking mechanism

Public function Virtual Const

bool

 

IsConstant()

Returns true if this expressions is constant (non varying)

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