Navigation
API > API/Plugins > API/Plugins/UAF
Base struct for all strongly-typed bindable value wrappers.
Each concrete subclass (FBindableBool, FBindableFloat, etc.) co-locates a constant fallback value with an optional runtime Binding. Call HasBinding() to check whether a binding is set.
To read the resolved value at runtime, call GetValue(Instance):
- If Instance is null or no binding is set, returns ConstantValue (the fallback).
- Otherwise resolves the binding against the given FUAFAssetInstance, falling back to ConstantValue on failure.
| Name | FBindableValueBase |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/BindableValue/UAFBindableTypes.h |
| Include Path | #include "BindableValue/UAFBindableTypes.h" |
Syntax
USTRUCT (MinimalAPI)
struct FBindableValueBase
Derived Classes
FBindableValueBase derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| BindableValue/UAFBindableTypes.h | |||
FBindableValueBase
(
const FBindableValueBase& Other |
BindableValue/UAFBindableTypes.h | ||
| BindableValue/UAFBindableTypes.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBindableValueBase() |
BindableValue/UAFBindableTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool BindingsIdentical
(
const FBindableValueBase* Other, |
Compares this bindable value against Other, including the non-UPROPERTY Binding. | BindableValue/UAFBindableTypes.h | |
void ClearBinding() |
BindableValue/UAFBindableTypes.h | ||
bool ExportTextItem
(
FString& ValueStr, |
BindableValue/UAFBindableTypes.h | ||
const FUAFPropertyBinding * GetBinding() |
BindableValue/UAFBindableTypes.h | ||
bool HasBinding() |
BindableValue/UAFBindableTypes.h | ||
bool ImportTextItem
(
const TCHAR*& Buffer, |
BindableValue/UAFBindableTypes.h | ||
| Custom serialization is required because the Binding field is stored as a TUniquePtr |
BindableValue/UAFBindableTypes.h | ||
void SetBinding
(
const FUAFPropertyBinding& InBinding |
BindableValue/UAFBindableTypes.h | ||
void SetBinding
(
FUAFPropertyBinding&& InBinding |
BindableValue/UAFBindableTypes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ExportBindingText
(
FString& ValueStr, |
Shared helpers for text serialization — called by concrete subclasses via IMPLEMENT_BINDABLE_TEXT_SERIALIZATION. | BindableValue/UAFBindableTypes.h | |
static bool ImportBindingText
(
const TCHAR*& Buffer, |
BindableValue/UAFBindableTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBindableValueBase & operator=
(
const FBindableValueBase& Other |
BindableValue/UAFBindableTypes.h | ||
| BindableValue/UAFBindableTypes.h |