Class MemberUnit
Syntax
public abstract class MemberUnit : Unit, IUnit, IGraphElementWithDebugData, IGraphElement, IGraphChild, IObservableDisposable, IDisposable, INotifiedCollectionChild<IGraph>, ICollectionChild<IGraph>, IPrewarmable, IIdentifiable, INotifyPropertyChanged, ISerializationCallbackReceiver
Constructors
MemberUnit()
Declaration
MemberUnit(Member, BoltType)
Declaration
protected MemberUnit(Member member, BoltType boltTargetType = null)
Parameters
Properties
boltTargetType
The target type, if the unit is targeting a Bolt type.
Declaration
public BoltType boltTargetType { get; set; }
Property Value
canDefine
Declaration
[DoNotSerialize]
public override bool canDefine { get; }
Property Value
Overrides
Ludiq.Bolt.Unit<Ludiq.Bolt.FlowGraph>.canDefine
displayTargetType
The target type used for display in the editor.
Declaration
public HybridType displayTargetType { get; }
Property Value
isOpenConstructed
Declaration
[DoNotSerialize]
public virtual bool isOpenConstructed { get; }
Property Value
isTargetTypeOpenConstructed
Declaration
[DoNotSerialize]
public bool isTargetTypeOpenConstructed { get; }
Property Value
member
Declaration
[DoNotSerialize]
public Member member { get; set; }
Property Value
memberRequiresTarget
Declaration
public bool memberRequiresTarget { get; }
Property Value
memberTargetType
The target type of the reflected member.
Declaration
public Type memberTargetType { get; }
Property Value
portTargetType
The target type used for the target port.
Declaration
public HybridType portTargetType { get; }
Property Value
requiresTargetPort
Declaration
public bool requiresTargetPort { get; }
Property Value
target
Declaration
[DoNotSerialize]
[UnitPortDisplay(showLabel = false, verticalPrimary = true)]
[NullMeansSelf]
public ValueInput target { get; }
Property Value
Methods
Definition()
Declaration
protected override void Definition()
Overrides
Ludiq.Bolt.Unit<Ludiq.Bolt.FlowGraph>.Definition()
FetchTarget(Flow)
Declaration
protected virtual object FetchTarget(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
Returns
IsMemberValid(Member)
Declaration
protected abstract bool IsMemberValid(Member member)
Parameters
Type |
Name |
Description |
Member |
member |
|
Returns
Prewarm()
Declaration
public override void Prewarm()
Overrides
Ludiq.Bolt.GraphElement<Ludiq.Bolt.FlowGraph>.Prewarm()
Extension Methods