Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


ConditionReference

Identifies a condition inside a visualization ConditionReference.Context so visualization changes can be applied to it.
Read time 1 minuteLast updated 6 days ago

Definition

public readonly struct ConditionReference : IEquatable<ConditionReference>

Remarks

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.

Examples

using Context context = Registry.CreateVisualizationContext(graph.ID);ConditionReference condition = context.GetConditionReference(conditionID);condition.Icon = DebugStyles.PendingIcon;condition.ClearCustomization();

Properties

Property

Description

ConditionIDUnique identifier of the referenced condition.
ContextVisualization context that produced the current condition reference.
IconThe icon override for the referenced condition, or
null
when no icon override is applied.

Methods

Method

Description

ClearCustomizationClears the icon override previously applied to the referenced condition.
EqualsIndicates whether the current ConditionReference is equal to another object.
GetHashCodeReturns a hash code for the current ConditionReference.

Operators

Operator

Description

operator ==Compares two ConditionReference values for equality.
operator !=Compares two ConditionReference values for inequality.