Table of Contents

Class BeltLane

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

Constructors

BeltLane(IBeltSpeed, BeltLaneState, IItemReceiver)

public BeltLane(IBeltSpeed definition, BeltLaneState state, IItemReceiver next = null)

Parameters

definition IBeltSpeed
state BeltLaneState
next IItemReceiver

Fields

MaxStepClampHook

public ProgressClampHookDelegate MaxStepClampHook

Field Value

ProgressClampHookDelegate

Speed

public readonly IBeltSpeed Speed

Field Value

IBeltSpeed

Properties

Duration_T

public override Ticks Duration_T { get; }

Property Value

Ticks

FreeStepsAtTheEnd

public override Steps FreeStepsAtTheEnd { get; }

Property Value

Steps

Item

public override IBeltItem Item { get; protected set; }

Property Value

IBeltItem

MaxStep_S

public override Steps MaxStep_S { get; }

Property Value

Steps

Progress

public override float Progress { get; }

Property Value

float

Progress_S

public Steps Progress_S { get; }

Property Value

Steps

Methods

Clear()

public override void Clear()

ReplaceItem(IBeltItem)

public void ReplaceItem(IBeltItem newItem)

Parameters

newItem IBeltItem

S_From_T(Ticks)

public Steps S_From_T(Ticks ticks_T)

Parameters

ticks_T Ticks

Returns

Steps

SetItem(IBeltItem, Steps)

public void SetItem(IBeltItem newItem, Steps progress_S)

Parameters

newItem IBeltItem
progress_S Steps

T_From_S(Steps)

public Ticks T_From_S(Steps steps_S)

Parameters

steps_S Steps

Returns

Ticks

ToString()

public override string ToString()

Returns

string

Update(Ticks)

public override void Update(Ticks deltaTicks)

Parameters

deltaTicks Ticks