Skip to content

Deprecated Classes and Types

This page notes type and classes that have been deprecated, and will be removed. If possible, a timeline for removal will be provided

Upcoming Removals

Arc Inventory 1.0 classes

Arc Inventory 2.0 features a vast array of new types and a far better system for creating items and storing data on items. As such, a number of old '1.0' classes were kept around to assist in porting old data to the new modular system.

The following files and classes are deprecated with the release of Arc Inventory 2.0, and will be deleted in Arc Inventory 2.3 (timeframe: around June 2023). Please port your data over to the Modular Inventory classes if you rely on 1.0 classes.

  • Components/ArcInventoryComponent_Bag.h/.cpp
  • Components/ArcInventoryComponent_Equipment .h/.cpp
  • Components/ArcInventoryComponent_Active .h/.cpp

Info

Replaced by the Modular Inventory Processors of the same names

  • Generators/ArcItemGenerator_SimpleRandom .h/.cpp

Info

Will be replaced and added to the Sample Project

  • Generators/ArcItemGenerator_Unique .h/.cpp

Info

Replaced by ArcItemGenerator_ModularUnique

  • Item/ArcItemDefinition_New .h/.cpp
  • Item/Definitions/ArcItemDefinition_Equipment .h/.cpp
  • Item/Definitions/ArcItemDefinition_Active .h/.cpp
  • Item/Perks/ArcItemDefinition_Perk .h/.cpp
  • Item/Perks/ArcItemStack_Perk.h

Info

Replaced by the Modular Item Definitions and Fragments.

  • ArcItemStack .h/.cpp

Info

Replaced by ArcItemStackModular

Arc Inventory plugin blueprints

With the launch of Arc Inventory 2.0, we've begun keeping all supported versions of Arc Inventory up to date. However, this has lead to maintenance issues with saving these assets with various engine versions.

In an effort to ease the upgrade path for these blueprints, they are being migrated to the Arc Inventory Example Project, where they can be easily migrated into your project.

As such, the following blueprints are deprecated and will be removed in Arc Inventory 2.3 (timeframe: around June 2023).

  • UI/BP_ArcInventoryUIFunctionLibrary
  • UI/BP_BaseItemTooltip
  • UI/BP_EmptyItemCard
  • UI/BP_ItemSlotDragAndDrop
  • UI/BP_ItemSlotReference
  • UI/BP_ItemSlotWidget
  • UI/wooden-crate
  • UI/Examples/BP_InventoryBagWidget
  • UI/Examples/ItemCards/BP_SimpleItemUIData
  • UI/Examples/ItemCards/BP_SimpleLargeItemCard
  • UI/Examples/ItemCards/BP_SimplePerkItemCard
  • UI/Examples/ItemCards/BP_SimpleSmallItemCard

  • Abilities/BP_DropItemFromSlotNew

  • Abilities/BP_LootAllTheThings
  • Abilities/BP_SwapItemSlots

  • Input/ArcInvInputBinder_Raw

All of these files will be located in the Arc Inventory Example project, and the most recent engine versions (starting with 5.1) will be tagged.