Class MyInventoryItem
Snapshot of inventory item at the moment of query.
Not updated afterwards!
Inheritance
System.Object
MyInventoryItem
Assembly: VRage.Game.dll
Syntax
public sealed class MyInventoryItem : ValueType, IComparable<MyInventoryItem>, IEquatable<MyInventoryItem>
Constructors
MyInventoryItem(MyItemType, UInt32, MyFixedPoint)
Declaration
public MyInventoryItem(MyItemType type, uint itemId, MyFixedPoint amount)
Parameters
| Type |
Name |
Description |
| MyItemType |
type |
|
| System.UInt32 |
itemId |
|
| VRage.MyFixedPoint |
amount |
|
Fields
Amount
Amount of stacked items.
Kg or count, based on item type.
Declaration
public readonly MyFixedPoint Amount
Field Value
| Type |
Description |
| VRage.MyFixedPoint |
|
ItemId
Id of item, unique within a single inventory.
Declaration
public readonly uint ItemId
Field Value
| Type |
Description |
| System.UInt32 |
|
Type
Declaration
public readonly MyItemType Type
Field Value
Methods
CompareTo(MyInventoryItem)
Declaration
public int CompareTo(MyInventoryItem other)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| System.Object |
obj |
|
Returns
| Type |
Description |
| System.Boolean |
|
Equals(MyInventoryItem)
Declaration
public bool Equals(MyInventoryItem other)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
ToString()
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Operators
Equality(MyInventoryItem, MyInventoryItem)
Declaration
public static bool operator ==(MyInventoryItem a, MyInventoryItem b)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Inequality(MyInventoryItem, MyInventoryItem)
Declaration
public static bool operator !=(MyInventoryItem a, MyInventoryItem b)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|