Module |
|
Header |
/Engine/Source/Runtime/AIModule/Classes/DataProviders/AIDataProvider.h |
Include |
#include "DataProviders/AIDataProvider.h" |
struct FAIDataProviderValue
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
Name | Description | ||
---|---|---|---|
|
DataBinding |
(optional) provider for dynamic data binding |
|
|
DataField |
Name of provider's value property |
Name | Description | |
---|---|---|
|
FAIDataProviderValue() |
Name | Description | |
---|---|---|
|
~FAIDataProviderValue() |
Name | Description | ||
---|---|---|---|
|
BindData |
Bind data in provider and cache property for faster access |
|
|
GetMatchingProperties |
Find all properties of provider that are matching filter |
|
|
T * |
GetRawValuePtr() |
Return raw data from provider's property |
|
IsDynamic() |
||
|
IsMatchingType ( |
Filter for provider's properties |
|
|
ToString() |
Describe default data |
|
|
ValueToString() |
Describe default data |