Skip to content

UMIPPlayerClassFriendlyInfoDataAsset

Overview

UMIPPlayerClassFriendlyInfoDataAsset stores UI-facing data for a single playable class: ClassType tag (ClassType category), display name, description, and icon texture. Used in class selection, character creation, and tooltips where a human-readable presentation is needed.

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


Key Classes & Files

Class File
UMIPPlayerClassFriendlyInfoDataAsset Public/DataAsset/MIPPlayerClassFriendlyInfoDataAsset.h
FMIPPlayerClassFriendlyInfo Same header
IsDataValid Private/DataAsset/MIPPlayerClassFriendlyInfoDataAsset.cpp

Properties (ClassFriendlyInfo)

Property Type Description
ClassType FGameplayTag Identifies the class (ClassType hierarchy).
ClassDisplayName FText Short name in menus.
ClassDescription FText Longer tooltip text.
ClassIcon UTexture2D* Menu icon.

Editor validation

Severity Condition Message
Error !ClassFriendlyInfo.IsValid() (ClassType invalid) ClassFriendlyInfo.ClassType tag is not set.
Error ClassDisplayName empty/whitespace ClassFriendlyInfo.ClassDisplayName is empty.
Warning ClassIcon null ClassFriendlyInfo.ClassIcon is not set.

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


Integration

Topic Link
Char selection Char Selection
Data assets index Data assets index