![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AIDataProvider.h>
Inheritance diagram for FAIDataProviderValue:Public Member Functions | |
| virtual AIMODULE_API FString | ValueToString () const |
| AIMODULE_API FString | ToString () const |
| virtual AIMODULE_API bool | IsMatchingType (FProperty *PropType) const |
| AIMODULE_API void | GetMatchingProperties (TArray< FName > &MatchingProperties) const |
| template<typename T > | |
| T * | GetRawValuePtr () const |
| AIMODULE_API void | BindData (const UObject *Owner, int32 RequestId) const |
| bool | IsDynamic () const |
| FAIDataProviderValue () | |
| virtual | ~FAIDataProviderValue () |
Public Attributes | |
| TObjectPtr< UAIDataProvider > | DataBinding |
| FName | DataField |
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
|
inline |
|
inlinevirtual |
bind data in provider and cache property for faster access
find all properties of provider that are matching filter
|
inline |
return raw data from provider's property
|
inline |
filter for provider's properties
Reimplemented in FAIDataProviderTypedValue, and FAIDataProviderStructValue.
| FString FAIDataProviderValue::ToString | ( | ) | const |
|
virtual |
describe default data
Reimplemented in FAIDataProviderIntValue, FAIDataProviderFloatValue, and FAIDataProviderBoolValue.
| TObjectPtr<UAIDataProvider> FAIDataProviderValue::DataBinding |
(optional) provider for dynamic data binding
| FName FAIDataProviderValue::DataField |
name of provider's value property