Space Engineers
Public Member Functions | List of all members
Sandbox.Game.Entities.Inventory.MyComponentCombiner Class Reference

Public Member Functions

MyFixedPoint GetItemAmountCombined (MyInventoryBase inventory, MyDefinitionId contentId)
 
bool CanCombineItems (MyInventoryBase inventory, DictionaryReader< MyDefinitionId, int > items)
 
void RemoveItemsCombined (MyInventoryBase inventory, DictionaryReader< MyDefinitionId, int > toRemove)
 
void Clear ()
 
void AddItem (MyDefinitionId groupId, int itemValue, int amount)
 
bool Solve (Dictionary< MyDefinitionId, MyFixedPoint > componentCounts)
 
void GetSolution (out List< MyComponentChange > changes)
 

Detailed Description

Definition at line 17 of file MyComponentCombiner.cs.

Member Function Documentation

void Sandbox.Game.Entities.Inventory.MyComponentCombiner.AddItem ( MyDefinitionId  groupId,
int  itemValue,
int  amount 
)
inline

Definition at line 339 of file MyComponentCombiner.cs.

bool Sandbox.Game.Entities.Inventory.MyComponentCombiner.CanCombineItems ( MyInventoryBase  inventory,
DictionaryReader< MyDefinitionId, int >  items 
)
inline

Definition at line 59 of file MyComponentCombiner.cs.

void Sandbox.Game.Entities.Inventory.MyComponentCombiner.Clear ( )
inline

Definition at line 322 of file MyComponentCombiner.cs.

MyFixedPoint Sandbox.Game.Entities.Inventory.MyComponentCombiner.GetItemAmountCombined ( MyInventoryBase  inventory,
MyDefinitionId  contentId 
)
inline

Definition at line 29 of file MyComponentCombiner.cs.

void Sandbox.Game.Entities.Inventory.MyComponentCombiner.GetSolution ( out List< MyComponentChange changes)
inline

Definition at line 430 of file MyComponentCombiner.cs.

void Sandbox.Game.Entities.Inventory.MyComponentCombiner.RemoveItemsCombined ( MyInventoryBase  inventory,
DictionaryReader< MyDefinitionId, int >  toRemove 
)
inline

Definition at line 166 of file MyComponentCombiner.cs.

bool Sandbox.Game.Entities.Inventory.MyComponentCombiner.Solve ( Dictionary< MyDefinitionId, MyFixedPoint componentCounts)
inline

Definition at line 372 of file MyComponentCombiner.cs.


The documentation for this class was generated from the following file: