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