Class CargoPackageExtensions
- Namespace
- Root
- Assembly
- Game.Content.dll
public static class CargoPackageExtensions
- Inheritance
-
objectCargoPackageExtensions
Methods
IsFull<TItem>(CargoPackage<TItem>, ICargoContainerCapacityConfigProvider)
public static bool IsFull<TItem>(this CargoPackage<TItem> package, ICargoContainerCapacityConfigProvider capacityProvider) where TItem : unmanaged, IEquatable<TItem>
Parameters
packageCargoPackage<TItem>capacityProviderICargoContainerCapacityConfigProvider
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
packageCargoPackage<TItem>capacityProviderICargoContainerCapacityConfigProvideritemTItemavailableintactualint
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
cargoPackageCargoPackage<TItem>amountintitemTItem
Returns
- bool
Type Parameters
TItem