Class MemberUnitOption<TMemberUnit>
Inheritance
MemberUnitOption<TMemberUnit>
Assembly: Unity.VisualScripting.Flow.Editor.dll
Syntax
public abstract class MemberUnitOption<TMemberUnit> : UnitOption<TMemberUnit>, IMemberUnitOption, IUnitOption, IFuzzyOption where TMemberUnit : MemberUnit
Type Parameters
Name |
Description |
TMemberUnit |
|
Constructors
MemberUnitOption()
Declaration
protected MemberUnitOption()
MemberUnitOption(TMemberUnit)
Declaration
protected MemberUnitOption(TMemberUnit unit)
Parameters
Type |
Name |
Description |
TMemberUnit |
unit |
|
Properties
direction
Declaration
protected abstract ActionDirection direction { get; }
Property Value
isPseudoInherited
Declaration
public bool isPseudoInherited { get; }
Property Value
member
Declaration
public Member member { get; set; }
Property Value
pseudoDeclarer
Declaration
public Member pseudoDeclarer { get; set; }
Property Value
targetType
Declaration
public Type targetType { get; }
Property Value
Methods
Deserialize(UnitOptionRow)
Declaration
public override void Deserialize(UnitOptionRow row)
Parameters
Overrides
FavoriteKey()
Declaration
protected override string FavoriteKey()
Returns
Overrides
FillFromUnit()
Declaration
protected override void FillFromUnit()
Overrides
Haystack(bool)
Declaration
protected override string Haystack(bool human)
Parameters
Type |
Name |
Description |
bool |
human |
|
Returns
Overrides
Label(bool)
Declaration
protected override string Label(bool human)
Parameters
Type |
Name |
Description |
bool |
human |
|
Returns
Overrides
OnPopulate()
Declaration
public override void OnPopulate()
Overrides
Order()
Declaration
protected override int Order()
Returns
Overrides
Serialize()
Declaration
public override UnitOptionRow Serialize()
Returns
Overrides
Style()
Declaration
protected override GUIStyle Style()
Returns
Overrides
Implements
Extension Methods