FRigVMSelectExprAST

An abstract syntax tree select expression represents a branch point for selecting between multiple 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 FRigVMSelectExprAST : public FRigVMNodeExprAST

Remarks

An abstract syntax tree select expression represents a branch point for selecting between multiple values. In C++ the branch is is the definition: switch case

Constructors

Name Description

Public function

FRigVMSelectExprAST

(
    const FRigVMEntryExprAST&
)

Disable copy constructor

Protected function

FRigVMSelectExprAST

(
    UObject* InSubject
)

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

Destructors

Name Description

Public function Virtual

~FRigVMSelectExprAST()

Virtual destructor

Functions

Name Description

Public function Const

int32

 

GetConstantValueIndex()

Public function Const

const FRigVM...

 

GetIndexExpr()

Public function Const

const FRigVM...

 

GetResultExpr()

Public function Const

const FRigVM...

 

GetValueExpr

(
    int32 InIndex
)

Public function Const

int32

 

NumValues()

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