Table of Contents

Class FlowGraphScriptableObjectBase

Namespace
Ceres.Flow
Assembly
Ceres.Flow.dll

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

FlowGeneratedProgramInfo

Properties

Object

Container bound Object

public Object Object { get; }

Property Value

Object

Remarks

Prefer use GameObject as container key since component is not persistent

Methods

CreateExecutableProgram()

public IFlowExecutableProgram CreateExecutableProgram()

Returns

IFlowExecutableProgram

GetFlowGraph()

Get a FlowGraph instance from this container

public virtual FlowGraph GetFlowGraph()

Returns

FlowGraph

Remarks

Instance is isolated from persistent data

GetGraphData()

Get persistent FlowGraphData

protected FlowGraphData GetGraphData()

Returns

FlowGraphData

SetGraphData(CeresGraphData)

Set graph persistent data

public virtual void SetGraphData(CeresGraphData graph)

Parameters

graph CeresGraphData