Skip to content

UMIPInteractionInstancesDefinitionAsset

Overview

UMIPInteractionInstancesDefinitionAsset bundles multiple UMIPInteractionInstanceDefinitionAsset references into one asset so actors can assign a single list of interaction definitions. GetInteractionInstanceDefinitions() returns a const array of pointers for C++ consumers.

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


Key Classes & Files

Class File
UMIPInteractionInstancesDefinitionAsset Public/DataAsset/MIPInteractionInstancesDefinitionAsset.h
IsDataValid Private/DataAsset/MIPInteractionInstancesDefinitionAsset.cpp

Properties

Property Type Description
InteractionInstanceDefinitions TArray<UMIPInteractionInstanceDefinitionAsset*> Ordered list of interaction definition assets.

Editor validation

Severity Condition Message
Error Array empty InteractionInstanceDefinitions is empty.
Error Entry null InteractionInstanceDefinitions[%d] is null.

Implementation: Private/DataAsset/MIPInteractionInstancesDefinitionAsset.cpp (#if WITH_EDITOR).


Integration

Topic Link
Single interaction instance UMIPInteractionInstanceDefinitionAsset
Data assets index Data assets index