Table of Contents

Interface ICargoToBeltItemConverter<TItem>

Namespace
Game.Core.Trains
Assembly
Game.Content.dll
public interface ICargoToBeltItemConverter<TItem> where TItem : unmanaged, IEquatable<TItem>

Type Parameters

TItem
Extension Methods

Methods

PeekCargoAsBeltItem(in CargoPackage<TItem>, out IBeltItem)

bool PeekCargoAsBeltItem(in CargoPackage<TItem> cargoPackage, out IBeltItem beltItem)

Parameters

cargoPackage CargoPackage<TItem>
beltItem IBeltItem

Returns

bool

PopCargoIntoBeltItem(ref CargoPackage<TItem>, out IBeltItem)

bool PopCargoIntoBeltItem(ref CargoPackage<TItem> cargoPackage, out IBeltItem beltItem)

Parameters

cargoPackage CargoPackage<TItem>
beltItem IBeltItem

Returns

bool