UMIPAbilityLevelUpInfoDataAsset
Overview
UMIPAbilityLevelUpInfoDataAsset holds FMIPAbilityLevelUpInfo: max level, scalable ability point costs, player level requirements (curves or scalars), and UI strings for each level-up tier. Consumed by MIPBasePlayerGameplayAbility and the ability-points / instructor UI when learning or leveling abilities.
All paths below are relative to Plugins/ModularInventoryPlus/Source/ModularInventoryPlus/.
Key Classes & Files
| Class |
File |
UMIPAbilityLevelUpInfoDataAsset |
Public/DataAsset/MIPAbilityLevelUpInfoDataAsset.h |
FMIPAbilityLevelUpInfo |
Public/AbilitySystem/Structs/MIPAbilityInfo.h |
IsDataValid |
Private/DataAsset/MIPAbilityLevelUpInfoDataAsset.cpp |
Properties
| Property |
Type |
Description |
AbilityLevelUpInfo |
FMIPAbilityLevelUpInfo |
Max level, curves, requirements, display data. |
Editor validation
| Severity |
Condition |
Message |
| Error |
MaxLevel <= 0 |
AbilityLevelUpInfo.MaxLevel must be > 0. Got: %d |
| Error |
ScalableRequiredAbilityPoints invalid |
AbilityLevelUpInfo.ScalableRequiredAbilityPoints has no valid curve or value set. |
| Error |
ScalableRequiredPlayerLevels invalid |
AbilityLevelUpInfo.ScalableRequiredPlayerLevels has no valid curve or value set. |
Implementation: Private/DataAsset/MIPAbilityLevelUpInfoDataAsset.cpp (#if WITH_EDITOR).
Integration