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)

Choose your operating system:

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.