FAIDataProviderValue

AIDataProvider is an object that can provide collection of properties associated with bound pawn owner or request Id.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

AIModule

Header

/Engine/Source/Runtime/AIModule/Classes/DataProviders/AIDataProvider.h

Include

#include "DataProviders/AIDataProvider.h"

Syntax

struct FAIDataProviderValue

Remarks

AIDataProvider is an object that can provide collection of properties associated with bound pawn owner or request Id.

Editable properties are used to set up provider instance, creating additional filters or ways of accessing data (e.g. gameplay tag of ability)

Non editable properties are holding data

Variables

Name Description

Public variable

UAIDataProvider...

 

DataBinding

(optional) provider for dynamic data binding

Public variable

FName

 

DataField

Name of provider's value property

Constructors

Name Description

Public function

FAIDataProviderValue()

Destructors

Name Description

Public function Virtual

~FAIDataProviderValue()

Functions

Name Description

Public function Const

void

 

BindData

(
    const UObject* Owner,
    int32 RequestId
)

Bind data in provider and cache property for faster access

Public function Const

void

 

GetMatchingProperties

(
    TArray< FName >& MatchingPropertie...
)

Find all properties of provider that are matching filter

Public function Const

T *

 

GetRawValuePtr()

Return raw data from provider's property

Public function Const

bool

 

IsDynamic()

Public function Virtual Const

bool

 

IsMatchingType

(
    FProperty* PropType
)

Filter for provider's properties

Public function Const

FString

 

ToString()

Describe default data

Public function Virtual Const

FString

 

ValueToString()

Describe default data

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