FRigVMIfExprAST

An abstract syntax tree if expression represents a branch point for values.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RigVMDeveloper

Header

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

Include

#include "RigVMCompiler/RigVMAST.h"

Syntax

class FRigVMIfExprAST : public FRigVMNodeExprAST

Remarks

An abstract syntax tree if expression represents a branch point for values. In C++ the branch is is the definition: (Condition ? True : False)

Constructors

Name Description

Public function

FRigVMIfExprAST

(
    const FRigVMEntryExprAST&
)

Disable copy constructor

Protected function

FRigVMIfExprAST

(
    UObject* InSubject
)

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

Destructors

Name Description

Public function Virtual

~FRigVMIfExprAST()

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