Interface IGraphInstance
Syntax
public interface IGraphInstance
Properties
CurrentEntity
Declaration
GameObject CurrentEntity { get; }
Property Value
CurrentLoopId
Declaration
int CurrentLoopId { get; }
Property Value
TimeData
Declaration
TimeData TimeData { get; }
Property Value
Methods
BreakCurrentLoop()
Declaration
EndLoop(Int32)
Declaration
Parameters
Type |
Name |
Description |
Int32 |
loopId |
|
GetCoroutineState<T, TS>(in T)
Declaration
ref TS GetCoroutineState<T, TS>(in T _)
where T : ICoroutineStatefulNode<TS> where TS : struct, INodePerCoroutineState
Parameters
Type |
Name |
Description |
T |
_ |
|
Returns
Type Parameters
GetGraphVariableValue(UInt32)
Declaration
Value GetGraphVariableValue(uint dataIndex)
Parameters
Type |
Name |
Description |
UInt32 |
dataIndex |
|
Returns
GetPulledDataPort()
Declaration
OutputDataPort GetPulledDataPort()
Returns
GetReflectedMember(UInt32)
Declaration
ReflectedMember GetReflectedMember(uint memberIndex)
Parameters
Type |
Name |
Description |
UInt32 |
memberIndex |
|
Returns
GetState<T, TS>(in T)
Declaration
ref TS GetState<T, TS>(in T _)
where T : IStatefulNode<TS> where TS : struct, INodeState
Parameters
Type |
Name |
Description |
T |
_ |
|
Returns
Type Parameters
Declaration
bool ReadBool(InputDataPort port)
Parameters
Returns
Declaration
Color ReadColor(InputDataPort port)
Parameters
Returns
Declaration
float ReadFloat(InputDataPort port)
Parameters
Returns
Declaration
int ReadInt(InputDataPort port)
Parameters
Returns
Declaration
T ReadObject<T>(InputDataPort port)
where T : class
Parameters
Returns
Type Parameters
Declaration
Quaternion ReadQuaternion(InputDataPort port)
Parameters
Returns
Declaration
T ReadStruct<T>(InputDataPort port)
where T : struct
Parameters
Returns
Type Parameters
Declaration
Value ReadValue(InputDataPort port)
Parameters
Returns
Declaration
Vector2 ReadVector2(InputDataPort port)
Parameters
Returns
Declaration
Vector3 ReadVector3(InputDataPort port)
Parameters
Returns
Declaration
Vector4 ReadVector4(InputDataPort port)
Parameters
Returns
RegisterEventHandler<T>(NodeId, IEntryPointRegisteredNode<T>, String, InputDataPort)
Declaration
void RegisterEventHandler<T>(NodeId id, IEntryPointRegisteredNode<T> node, string hookName, InputDataPort targetGameObjectPort)
Parameters
Type Parameters
SetGraphVariableValue(UInt32, Value)
Declaration
void SetGraphVariableValue(uint dataIndex, Value value)
Parameters
StartLoop()
Declaration
Returns
Trigger(OutputTriggerPort, Boolean)
Trigger execution from a Trigger output node
Declaration
void Trigger(OutputTriggerPort output, bool asCoroutine = false)
Parameters
Write(OutputDataPort, Value)
Declaration
void Write(OutputDataPort port, Value value)
Parameters
Extension Methods