Class UnifiedVariableUnitOption<TVariableUnit>
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.Flow.Editor.dll
Syntax
public abstract class UnifiedVariableUnitOption<TVariableUnit> : UnitOption<TVariableUnit>, IUnifiedVariableUnitOption, IUnitOption, IFuzzyOption where TVariableUnit : UnifiedVariableUnit
Type Parameters
Name | Description |
---|---|
TVariableUnit |
Constructors
UnifiedVariableUnitOption()
Declaration
[Obsolete("This parameterless constructor is only made public for serialization. Use another constructor instead.")]
protected UnifiedVariableUnitOption()
UnifiedVariableUnitOption(VariableKind, string)
Declaration
protected UnifiedVariableUnitOption(VariableKind kind, string defaultName = null)
Parameters
Type | Name | Description |
---|---|---|
Variable |
kind | |
string | defaultName |
Properties
hasName
Declaration
public bool hasName { get; }
Property Value
Type | Description |
---|---|
bool |
kind
Declaration
public VariableKind kind { get; }
Property Value
Type | Description |
---|---|
Variable |
name
Declaration
public string name { get; }
Property Value
Type | Description |
---|---|
string |
Methods
Deserialize(UnitOptionRow)
Declaration
public override void Deserialize(UnitOptionRow row)
Parameters
Type | Name | Description |
---|---|---|
Unit |
row |
Overrides
FavoriteKey()
Declaration
protected override string FavoriteKey()
Returns
Type | Description |
---|---|
string |
Overrides
Icon()
Declaration
protected override EditorTexture Icon()
Returns
Type | Description |
---|---|
Editor |
Overrides
Label(bool)
Declaration
protected override string Label(bool human)
Parameters
Type | Name | Description |
---|---|---|
bool | human |
Returns
Type | Description |
---|---|
string |
Overrides
NamedLabel(bool)
Declaration
protected abstract string NamedLabel(bool human)
Parameters
Type | Name | Description |
---|---|---|
bool | human |
Returns
Type | Description |
---|---|
string |
PreconfigureUnit(TVariableUnit)
Declaration
public override void PreconfigureUnit(TVariableUnit unit)
Parameters
Type | Name | Description |
---|---|---|
TVariable |
unit |
Overrides
SearchResultLabel(string)
Declaration
public override string SearchResultLabel(string query)
Parameters
Type | Name | Description |
---|---|---|
string | query |
Returns
Type | Description |
---|---|
string |
Overrides
Serialize()
Declaration
public override UnitOptionRow Serialize()
Returns
Type | Description |
---|---|
Unit |
Overrides
UnnamedLabel(bool)
Declaration
protected abstract string UnnamedLabel(bool human)
Parameters
Type | Name | Description |
---|---|---|
bool | human |
Returns
Type | Description |
---|---|
string |