Class CeresBlackboard
Inheritance
object
CeresBlackboard
Assembly: cs.temp.dll.dll
Syntax
public class CeresBlackboard : Blackboard, IVariableSource, IDisposable
Constructors
CeresBlackboard(CeresGraphView)
Declaration
protected CeresBlackboard(CeresGraphView graphView)
Parameters
CeresBlackboard(IVariableSource, GraphView)
Declaration
public CeresBlackboard(IVariableSource source, GraphView graphView)
Parameters
Properties
AlwaysExposed
Declaration
public bool AlwaysExposed { get; set; }
Property Value
SharedVariables
Declaration
public List<SharedVariable> SharedVariables { get; }
Property Value
Methods
AddVariable(SharedVariable, bool)
Declaration
public void AddVariable(SharedVariable variable, bool fireEvents)
Parameters
AddVariableRow(SharedVariable, BlackboardRow)
Declaration
protected virtual void AddVariableRow(SharedVariable variable, BlackboardRow blackboardRow)
Parameters
Type |
Name |
Description |
SharedVariable |
variable |
|
BlackboardRow |
blackboardRow |
|
Declaration
protected virtual void BuildBlackboardMenu(ContextualMenuPopulateEvent evt, CeresBlackboardVariableRow variableRow)
Parameters
CanVariableExposed(SharedVariable)
Whether variable can be exposed in blackboard
Declaration
protected virtual bool CanVariableExposed(SharedVariable variable)
Parameters
Returns
Declaration
protected virtual void CreateBlackboardMenu(GenericMenu menu)
Parameters
Type |
Name |
Description |
GenericMenu |
menu |
|
CreateVariableBlackboardRow(SharedVariable, BlackboardField, VisualElement)
Declaration
protected virtual BlackboardRow CreateVariableBlackboardRow(SharedVariable variable, BlackboardField blackboardField, VisualElement valueField)
Parameters
Type |
Name |
Description |
SharedVariable |
variable |
|
BlackboardField |
blackboardField |
|
VisualElement |
valueField |
|
Returns
Type |
Description |
BlackboardRow |
|
Dispose()
Declaration
EditVariable(string)
Declaration
public void EditVariable(string variableName)
Parameters
Type |
Name |
Description |
string |
variableName |
|
FindRow(SharedVariable)
Declaration
protected CeresBlackboardVariableRow FindRow(SharedVariable variable)
Parameters
Returns
GetOrAddSection(string)
Declaration
protected BlackboardSection GetOrAddSection(string sectionName)
Parameters
Type |
Name |
Description |
string |
sectionName |
|
Returns
Type |
Description |
BlackboardSection |
|
RemoveVariable(SharedVariable, bool)
Declaration
public void RemoveVariable(SharedVariable variable, bool fireEvents)
Parameters
Implements
IDisposable