represents base for cargo storage for entities More...
Private Member Functions | |
proto native EntityAI | GetCargoOwner () |
get the entity that owns the cargo | |
proto native int | GetOwnerCargoIndex () |
proto native bool | IsProxyCargo () |
proto native int | GetItemCount () |
proto native EntityAI | GetItem (int index) |
proto native int | GetWidth () |
proto native int | GetHeight () |
proto bool | GetItemRowCol (int index, out int row, out int col) |
proto bool | GetItemSize (int index, out int w, out int h) |
proto native int | FindEntityInCargo (notnull EntityAI e) |
private void | CargoBase () |
private void | ~CargoBase () |
bool | CanReceiveItemIntoCargo (EntityAI item) |
condition EntityAI::CanReceiveItemIntoCargo for Cargo. | |
bool | CanSwapItemInCargo (EntityAI child_entity, EntityAI new_entity) |
condition EntityAI::CanSwapItemInCargo for Cargo. | |
proto native int | GetUserReservedLocationCount () |
proto bool | GetUserReservedLocation (int index, out EntityAI eai, out int row, out int col, out int w, out int h, out int flp) |
proto native void | SetUserReservedLocation (notnull EntityAI eai) |
proto native void | ClearUserReservedLocation (notnull EntityAI eai) |
represents base for cargo storage for entities
@NOTE: rows == y axis
|
private |
|
private |
|
inlineprivate |
condition EntityAI::CanReceiveItemIntoCargo for Cargo.
condition EntityAI::CanSwapItemInCargo for Cargo.
|
private |
|
private |
|
private |
get the entity that owns the cargo
Referenced by VicinityContainer::UpdateInterval().
|
private |
Referenced by ClosableContainer::DraggingOverGrid(), AttachmentCategoriesRow::DraggingOverGrid(), ClosableContainer::DraggingOverGrid(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), AttachmentCategoriesRow::DropReceived(), ClosableContainer::DropReceived(), and Container::GetMaxCargoCapacity().
|
private |
Referenced by Container::AddedToCargoEx(), BurnItemsInFireplace(), CookWithEquipment(), InventoryItem::EEHealthLevelChanged(), Container::GetIcon(), Entity::GetInventoryAndCargoWeight(), GetItemTypeFromCargo(), ActionUnpackGift::OnFinishProgressServer(), Barrel_ColorBase::OnFreezeStateChangeServer(), OnFreezeStateChangeServer(), Container::RemovedFromCargo(), Container::SetEntity(), StopCooling(), and TerminateCookingSounds().
|
private |
Referenced by Container::AddedToCargoEx(), ActionTargetsCursor::AttachmentsWithInventoryOrCargoCount(), BurnItemsInFireplace(), InventoryItem::CanReceiveAttachment(), CookWithEquipment(), ClosableContainer::DraggingOverGrid(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), ClosableContainer::DropReceived(), InventoryItem::EEHealthLevelChanged(), Container::GetCargoCapacity(), Container::GetIcon(), Entity::GetInventoryAndCargoWeight(), GetItemTypeFromCargo(), Entity::HasAnyCargo(), ActionUnpackGift::OnFinishProgressServer(), Barrel_ColorBase::OnFreezeStateChangeServer(), OnFreezeStateChangeServer(), Container::RemovedFromCargo(), Container::SetEntity(), StopCooling(), and TerminateCookingSounds().
[out] | row | returned row of the item at internal index |
[out] | col | returned col. 0 on xbox |
[out] | w | returned width of the item at internal index |
[out] | h | returned height of the item at internal index |
Referenced by Container::GetCargoCapacity().
|
private |
Referenced by VicinityContainer::UpdateInterval().
|
private |
[in] | idx | index of the user reserved location |
[out] | eai | returned entity of the user reservation at internal index |
[out] | row | returned row of the user reservation at internal index |
[out] | col | returned col |
[out] | w | returned width of the user reservation at internal index |
[out] | h | returned height of the user reservation at internal index |
[out] | flp | returned flip |
|
private |
|
private |
Referenced by ClosableContainer::DraggingOverGrid(), AttachmentCategoriesRow::DraggingOverGrid(), ClosableContainer::DraggingOverGrid(), ClosableContainer::DropReceived(), HandsContainer::DropReceived(), AttachmentCategoriesRow::DropReceived(), ClosableContainer::DropReceived(), and Container::GetMaxCargoCapacity().
|
private |
|
private |