Class SingleItemLane
- Namespace
- Root
- Assembly
- Game.Content.Features.dll
public abstract class SingleItemLane : IItemLane, IItemProvider, IUpdatableItemLane, IHookableItemReceiver, IItemReceiver
- Inheritance
-
objectSingleItemLane
- Implements
- Derived
- Extension Methods
Constructors
SingleItemLane()
protected SingleItemLane()
Properties
AcceptHook
public AcceptHookDelegate AcceptHook { get; set; }
Property Value
Duration_T
public abstract Ticks Duration_T { get; }
Property Value
FreeStepsAtTheEnd
public abstract Steps FreeStepsAtTheEnd { get; }
Property Value
HasItem
public bool HasItem { get; }
Property Value
- bool
IsEmpty
public bool IsEmpty { get; }
Property Value
- bool
Item
public abstract IBeltItem Item { get; protected set; }
Property Value
ItemCount
public int ItemCount { get; }
Property Value
- int
MaxStep_S
public abstract Steps MaxStep_S { get; }
Property Value
NextLane
public IItemReceiver NextLane { get; set; }
Property Value
PostAcceptHook
public PostAcceptHookDelegate PostAcceptHook { get; set; }
Property Value
PostHandoverHook
public PostHandoverHookDelegate PostHandoverHook { get; set; }
Property Value
PreAcceptHook
public PreAcceptHookDelegate PreAcceptHook { get; set; }
Property Value
Progress
public abstract float Progress { get; }
Property Value
- float
Methods
CanAcceptItem(IBeltItem)
public bool CanAcceptItem(IBeltItem itemToTransfer)
Parameters
itemToTransferIBeltItem
Returns
- bool
Clear()
public abstract void Clear()
GetItem(int)
public IBeltItem GetItem(int index)
Parameters
indexint
Returns
HandOverItem(IBeltItem, Ticks)
public void HandOverItem(IBeltItem itemToTransfer, Ticks remainingTicks)
Parameters
Update(Ticks)
public abstract void Update(Ticks deltaTicks)
Parameters
deltaTicksTicks