Table of Contents

Class CargoPackageExtensions

Namespace
Root
Assembly
Game.Content.dll
public static class CargoPackageExtensions
Inheritance
object
CargoPackageExtensions

Methods

IsFull<TItem>(CargoPackage<TItem>, ICargoContainerCapacityConfigProvider)

public static bool IsFull<TItem>(this CargoPackage<TItem> package, ICargoContainerCapacityConfigProvider capacityProvider) where TItem : unmanaged, IEquatable<TItem>

Parameters

package CargoPackage<TItem>
capacityProvider ICargoContainerCapacityConfigProvider

Returns

bool

Type Parameters

TItem

TryGive<TItem>(ref CargoPackage<TItem>, ICargoContainerCapacityConfigProvider, TItem, int, out int)

public static bool TryGive<TItem>(this ref CargoPackage<TItem> package, ICargoContainerCapacityConfigProvider capacityProvider, TItem item, int available, out int actual) where TItem : unmanaged, IEquatable<TItem>

Parameters

package CargoPackage<TItem>
capacityProvider ICargoContainerCapacityConfigProvider
item TItem
available int
actual int

Returns

bool

Type Parameters

TItem

TryTake<TItem>(ref CargoPackage<TItem>, int, out TItem)

public static bool TryTake<TItem>(this ref CargoPackage<TItem> cargoPackage, int amount, out TItem item) where TItem : unmanaged, IEquatable<TItem>

Parameters

cargoPackage CargoPackage<TItem>
amount int
item TItem

Returns

bool

Type Parameters

TItem