Skip to content

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

Topic Link
Ability system Ability System
Player level Player Level
Data assets index Data assets index