FAttributeSetInitterDiscreteLevels

Explicit implementation of attribute set initter, relying on the existence and usage of discrete levels for data look-up (that is, CurveTable->Eval is not possible)

Windows
MacOS
Linux

Inheritance Hierarchy

FAttributeSetInitter

FAttributeSetInitterDiscreteLevels

References

Module

GameplayAbilities

Header

/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/AttributeSet.h

Include

#include "AttributeSet.h"

Syntax

struct FAttributeSetInitterDiscreteLevels : public FAttributeSetInitter

Remarks

Explicit implementation of attribute set initter, relying on the existence and usage of discrete levels for data look-up (that is, CurveTable->Eval is not possible)

Overridden from FAttributeSetInitter

Name Description

Public function Virtual Const

void

 

ApplyAttributeDefault

(
    UAbilitySystemComponent* Abili...,
    FGameplayAttribute& InAttribute,
    FName GroupName,
    int32 Level
)

Public function Virtual Const

TArray< floa...

 

GetAttributeSetValues

(
    UClass* AttributeSetClass,
    FProperty* AttributeProperty,
    FName GroupName
)

Public function Virtual Const

void

 

InitAttributeSetDefaults

(
    UAbilitySystemComponent* Abili...,
    FName GroupName,
    int32 Level,
    bool bInitialInit
)

Public function Virtual

void

 

PreloadAttributeSetData

(
    const TArray< UCurveTable* >&...
)

Transforms CurveTable data into format more efficient to read at runtime.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss