Table of Contents

Class SingleItemLane

Namespace
Root
Assembly
Game.Content.Features.dll
public abstract class SingleItemLane : IItemLane, IItemProvider, IUpdatableItemLane, IHookableItemReceiver, IItemReceiver
Inheritance
object
SingleItemLane
Implements
Derived
Extension Methods

Constructors

SingleItemLane()

protected SingleItemLane()

Properties

AcceptHook

public AcceptHookDelegate AcceptHook { get; set; }

Property Value

AcceptHookDelegate

Duration_T

public abstract Ticks Duration_T { get; }

Property Value

Ticks

FreeStepsAtTheEnd

public abstract Steps FreeStepsAtTheEnd { get; }

Property Value

Steps

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

IBeltItem

ItemCount

public int ItemCount { get; }

Property Value

int

MaxStep_S

public abstract Steps MaxStep_S { get; }

Property Value

Steps

NextLane

public IItemReceiver NextLane { get; set; }

Property Value

IItemReceiver

PostAcceptHook

public PostAcceptHookDelegate PostAcceptHook { get; set; }

Property Value

PostAcceptHookDelegate

PostHandoverHook

public PostHandoverHookDelegate PostHandoverHook { get; set; }

Property Value

PostHandoverHookDelegate

PreAcceptHook

public PreAcceptHookDelegate PreAcceptHook { get; set; }

Property Value

PreAcceptHookDelegate

Progress

public abstract float Progress { get; }

Property Value

float

Methods

CanAcceptItem(IBeltItem)

public bool CanAcceptItem(IBeltItem itemToTransfer)

Parameters

itemToTransfer IBeltItem

Returns

bool

Clear()

public abstract void Clear()

GetItem(int)

public IBeltItem GetItem(int index)

Parameters

index int

Returns

IBeltItem

HandOverItem(IBeltItem, Ticks)

public void HandOverItem(IBeltItem itemToTransfer, Ticks remainingTicks)

Parameters

itemToTransfer IBeltItem
remainingTicks Ticks

Update(Ticks)

public abstract void Update(Ticks deltaTicks)

Parameters

deltaTicks Ticks