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