Class VisjectExecutor
Visject Surface graph executor at runtime.
Inheritance
VisjectExecutor
Inherited Members
VisjectExecutor
VisjectExecutor
VisjectExecutor
VisjectExecutor
VisjectExecutor
VisjectExecutor
VisjectExecutor
VisjectExecutor
Assembly: FlaxEngine.dll
File: Engine/Visject/VisjectGraph.h
Syntax
public class VisjectExecutor
Constructors
~VisjectExecutor()
VisjectExecutor()
Fields
_perGroupProcessCall
Declaration
protected ProcessBoxHandler _perGroupProcessCall[20]
Field Value
ProcessBoxHandler
|
Error
Declaration
public ErrorHandler Error
Field Value
ErrorHandler
|
Methods
eatBox(Node* caller, Box* box)
Declaration
protected virtual Value eatBox(Node* caller, Box* box) = 0
Parameters
Node
caller
|
Box
box
|
Returns
Value
|
GetCurrentGraph()
InlineVariantStruct(Variant& v)
OnError(Node* node, Box* box, const StringView& message)
Declaration
public virtual void OnError(Node* node, Box* box, const StringView& message)
Parameters
Node
node
|
Box
box
|
StringView
message
|
ProcessGroupBitwise(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupBitwise(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupBoolean(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupBoolean(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupCollections(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupCollections(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupComparisons(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupComparisons(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupConstants(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupConstants(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupMath(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupMath(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupPacking(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupPacking(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupParticles(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupParticles(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
ProcessGroupTools(Box* box, Node* node, Value& value)
Declaration
public void ProcessGroupTools(Box* box, Node* node, Value& value)
Parameters
Box
box
|
Node
node
|
Value
value
|
tryGetValue(Box* box)
Declaration
protected Value tryGetValue(Box* box)
Parameters
Box
box
|
Returns
Value
|
tryGetValue(Box* box, const Value& defaultValue)
Declaration
protected Value tryGetValue(Box* box, const Value& defaultValue)
Parameters
Box
box
|
Value
defaultValue
|
Returns
Value
|
tryGetValue(Box* box, int32 defaultValueBoxIndex, const Value& defaultValue)
Declaration
protected Value tryGetValue(Box* box, int32 defaultValueBoxIndex, const Value& defaultValue)
Parameters
Box
box
|
int32
defaultValueBoxIndex
|
Value
defaultValue
|
Returns
Value
|