Class FlowGraphScriptableObjectBase
Base class for ScriptableObject contains Flow Graph.
[GenerateFlow(GenerateRuntime = false, GenerateImplementation = true)]
public abstract class FlowGraphScriptableObjectBase : ScriptableObject, IFlowGeneratedRuntimeContainer, IFlowGraphContainer, ICeresGraphContainer
- Inheritance
-
FlowGraphScriptableObjectBase
- Implements
- Derived
Constructors
FlowGraphScriptableObjectBase()
protected FlowGraphScriptableObjectBase()
Fields
generatedRuntimeInfo
public FlowGeneratedProgramInfo generatedRuntimeInfo
Field Value
Properties
Object
Container bound Object
public Object Object { get; }
Property Value
Remarks
Prefer use GameObject as container key since component is not persistent
Methods
CreateExecutableProgram()
public IFlowExecutableProgram CreateExecutableProgram()
Returns
GetFlowGraph()
Get a FlowGraph instance from this container
public virtual FlowGraph GetFlowGraph()
Returns
Remarks
Instance is isolated from persistent data
GetGraphData()
Get persistent FlowGraphData
protected FlowGraphData GetGraphData()
Returns
SetGraphData(CeresGraphData)
Set graph persistent data
public virtual void SetGraphData(CeresGraphData graph)
Parameters
graphCeresGraphData