Table of Contents

Class Stackable<T>

Namespace
TinyLife.Objects
Assembly
TinyLife.dll
[DataContract]
public class Stackable<T>

Type Parameters

T
Inheritance
Stackable<T>
Inherited Members
Extension Methods

Constructors

Stackable(Stackable<T>, int?)

public Stackable(Stackable<T> toCopy, int? amount = null)

Parameters

toCopy Stackable<T>
amount int?

Stackable(T, int)

public Stackable(T item, int amount = 1)

Parameters

item T
amount int

Fields

Amount

[DataMember]
public int Amount

Field Value

int

Item

[DataMember]
public readonly T Item

Field Value

T

Methods

CanStack(Stackable<T>)

public bool CanStack(Stackable<T> other)

Parameters

other Stackable<T>

Returns

bool

Combine(ICollection<Stackable<T>>, Stackable<T>)

public static void Combine(ICollection<Stackable<T>> items, Stackable<T> item)

Parameters

items ICollection<Stackable<T>>
item Stackable<T>

Split(ICollection<Stackable<T>>, Stackable<T>)

public static bool Split(ICollection<Stackable<T>> items, Stackable<T> item)

Parameters

items ICollection<Stackable<T>>
item Stackable<T>

Returns

bool