RigVMCompiler

Windows
MacOS
Linux

Classes

Name

Description

Public class

FRigVMArrayExprAST

An abstract syntax tree array expression that can be used to represent any array operation, such as Add, GetNum etc In C++ the array op is the definition: Value[Index] etc

Public class

FRigVMAssignExprAST

An abstract syntax tree assign expression represents the assignment of one expression to another.

Public class

FRigVMASTProxy

A proxy which describes an occurence of a subject within a graph.

Public class

FRigVMBlockExprAST

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

Public class

FRigVMBranchExprAST

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

Public class

FRigVMCachedValueExprAST

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

Public class

FRigVMCallExternExprAST

An abstract syntax tree call extern expression represents the invocation of an extern function.

Public class

FRigVMCallstack

A stack describing the model object which led to this invocation.

Public struct

FRigVMCompilerWorkData

Public struct

FRigVMCompileSettings

Public class

FRigVMCopyExprAST

An abstract syntax tree copy expression represents the an assignment of one expression to another which causes / requires a copy operation.

Public class

FRigVMEntryExprAST

An abstract syntax tree entry expression represents an entry point for a function or an event in an event graph.

Public class

FRigVMExitExprAST

An abstract syntax tree exit expression represents the exit out of an entry expression.

Public class

FRigVMExprAST

Base class for an expression within an abstract syntax tree.

Public class

FRigVMExternalVarExprAST

An abstract syntax tree external variable expression represents the reference of unowned / external memory.

Public class

FRigVMIfExprAST

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

Public class

FRigVMLiteralExprAST

An abstract syntax tree literal expression represents the definition of const memory for a single variable - vs a var expression which is mutable.

Public class

FRigVMNodeExprAST

An abstract syntax tree node expression represents any expression which references a node from the RigVM model.

Public class

FRigVMNoOpExprAST

An abstract syntax tree no-op expression represents an expression which is relevant for the structure of the tree (for grouping for example) but which itself has no operation connected to it.

Public class

FRigVMParserAST

The abstract syntax tree parser is the main object to parse a RigVM model graph.

Public struct

FRigVMParserASTSettings

The settings to apply during the parse of the abstract syntax tree.

Public class

FRigVMSelectExprAST

An abstract syntax tree select expression represents a branch point for selecting between multiple values.

Public class

FRigVMVarExprAST

An abstract syntax tree var expression represents the definition of mutable memory for a single variable.

Public class

URigVMCompiler

Typedefs