public InventoryItemEntity(Object backingObject, InventoryEntity parent) { m_backingObject = backingObject; m_parentContainer = parent; IMyInventoryItem item = (IMyInventoryItem)backingObject; MyObjectBuilder_InventoryItem newItem = MyObjectBuilderSerializer.CreateNewObject <MyObjectBuilder_InventoryItem>( ); newItem.Amount = item.Amount; newItem.Content = item.Content; newItem.ItemId = item.ItemId; m_objectBuilder = newItem; m_definition = MyDefinitionManager.Static.GetPhysicalItemDefinition(item.Content.GetId( )); m_definitionId = m_definition.Id; }
public InventoryItemManager(InventoryEntity parent, Object backingSource, string backingSourceMethodName) : base(backingSource, backingSourceMethodName, InternalBackingType.List) { m_parent = parent; }
public InventoryItemManager(InventoryEntity parent) { m_parent = parent; }
public InventoryItemEntity( Object backingObject, InventoryEntity parent ) { m_backingObject = backingObject; m_parentContainer = parent; IMyInventoryItem item = (IMyInventoryItem)backingObject; MyObjectBuilder_InventoryItem newItem = MyObjectBuilderSerializer.CreateNewObject<MyObjectBuilder_InventoryItem>( ); newItem.Amount = item.Amount; //newItem.Content = item.Content; newItem.ItemId = item.ItemId; m_objectBuilder = newItem; m_definition = MyDefinitionManager.Static.GetPhysicalItemDefinition( item.Content.GetId( ) ); m_definitionId = m_definition.Id; }