struct in Unity.GraphToolkit.Editor.GraphVisualization
Identifies a condition inside a visualization ConditionReference.Context so visualization changes can be applied to it.
Obtain a ConditionReference from Context.GetConditionReference, providing the unique identifier of the condition.
The reference is only meaningful for the ConditionReference.Context that produced it.
Two ConditionReference values are equal when they share the same ConditionReference.ConditionID and refer to the same ConditionReference.Context instance.
Create a visualization context for a graph, retrieve a ConditionReference for a condition, apply a customization, then clear it.
Additional resources: ConditionReference.Context, Context.GetConditionReference
using Context context = Registry.CreateVisualizationContext(graph.ID); ConditionReference condition = context.GetConditionReference(conditionID); condition.Icon = DebugStyles.PendingIcon; condition.ClearCustomization();
| Property | Description |
|---|---|
| ConditionID | Unique identifier of the referenced condition. |
| Context | Visualization context that produced the current condition reference. |
| Icon | The icon override for the referenced condition, or null when no icon override is applied. |
| Method | Description |
|---|---|
| ClearCustomization | Clears the icon override previously applied to the referenced condition. |
| Equals | Indicates whether the current ConditionReference is equal to another ConditionReference. |
| GetHashCode | Returns a hash code for the current ConditionReference. |
| Operator | Description |
|---|---|
| operator != | Compares two ConditionReference values for inequality. |
| operator == | Compares two ConditionReference values for equality. |