Click or drag to resize

BunchT Structure

BunchT is just KeyValuePair<T, int> with operators for use with BagTs (would've just derived from KeyValuePair but you can't inherit structs).

Namespace:  Kit.Containers
Assembly:  Assembly-CSharp (in Assembly-CSharp.dll) Version: 0.0
Syntax
C#
[SerializableAttribute]
public struct Bunch<T>
Request Example View Source

Type Parameters

T

The BunchT type exposes the following members.

Constructors
Methods
  NameDescription
Public methodToKVP
Convert to KeyValuePair<T, int>.
Top
Operators
  NameDescription
Public operatorStatic memberAddition(BunchT, BunchT)
Add another bunch's amount to this.
Public operatorStatic memberAddition(BunchT, Int32)
Add a certain amount.
Public operatorStatic memberAddition(BunchT, Single)
Add a certain amount.
Public operatorStatic memberDivision(BunchT, BunchT)
Divide the amount by a another bunch's amount.
Public operatorStatic memberDivision(BunchT, Int32)
Divide the amount by a number.
Public operatorStatic memberDivision(BunchT, Single)
Divide the amount by a number.
Public operatorStatic memberMultiply(BunchT, BunchT)
Multiply the amount by another bunch's amount.
Public operatorStatic memberMultiply(BunchT, Int32)
Multiply the amount by a number.
Public operatorStatic memberMultiply(BunchT, Single)
Multiply the amount by a number.
Public operatorStatic memberSubtraction(BunchT, BunchT)
Subtract another bunch's amount from this.
Public operatorStatic memberSubtraction(BunchT, Int32)
Subtract a certain amount.
Public operatorStatic memberSubtraction(BunchT, Single)
Subtract a certain amount.
Top
Fields
  NameDescription
Public fieldAmount
The number of items.
Public fieldItem
The item in question.
Top
Examples
Bunch<Currency> base = new Bunch<Currency>(Currency.Diamonds, 10);
Bunch<Currency> bonus = base * 4;
See Also