Skip to content

UMIPBaseItemPieceAsset

Overview

UMIPBaseItemPieceAsset is an empty abstract data asset base for item “pieces” — modular gameplay definitions that attach to an UMIPItemDefinition (via instanced UMIPItemPiece objects created from RequiredItemPieces in native item definition subclasses). Concrete piece assets include equipment (UMIPEquipmentPieceAsset), usables (UMIPUsablePieceAsset), and class restrictors (UMIPClassRestrictorAsset).

Piece assets are not placed in the world; they are referenced by static item piece objects on the item definition and copied or consulted when building UMIPItemInstance data at runtime.

All paths below are relative to Plugins/ModularInventoryPlus/Source/ModularInventoryPlus/.


Key Classes & Files

Class File
UMIPBaseItemPieceAsset Public/Inventory/DataAsset/MIPBaseItemPieceAsset.h
UMIPItemDefinition Public/Inventory/Definitions/MIPItemDefinition.h

Properties

The base class declares no UPROPERTY members. All authoring fields live on subclasses.


Editor validation

There is no IsDataValid override on UMIPBaseItemPieceAsset. Validation is implemented on subclasses (e.g. UMIPUsablePieceAsset, UMIPEquipmentPieceAsset).


Integration

Topic Link
Item definition UMIPItemDefinition
Equipment piece UMIPEquipmentPieceAsset
Usable piece UMIPUsablePieceAsset
Data assets index Data assets index