Navigation
API > API/Plugins > API/Plugins/PropertyBindingUtilsEditor
| Name | FCachedBindingData |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/PropertyBindingUtils/Source/PropertyBindingUtilsEditor/Public/PropertyBindingExtension.h |
| Include Path | #include "PropertyBindingExtension.h" |
Syntax
struct FCachedBindingData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCachedBindingData
(
IPropertyBindingBindingCollectionOwner* InPropertyBindingsOwner, |
PropertyBindingExtension.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FCachedBindingData() |
PropertyBindingExtension.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccessibleStructs | TArray< TInstancedStruct< FPropertyBindingBindableStructDescriptor > > | PropertyBindingExtension.h | ||
| bIsCachedDataValid | bool | The binding is invalid. The image/color/tooltip/... represents an error state. | PropertyBindingExtension.h | |
| bIsDataCached | bool | PropertyBindingExtension.h | ||
| CachedSourcePath | FPropertyBindingPath | PropertyBindingExtension.h | ||
| Color | FLinearColor | PropertyBindingExtension.h | ||
| FormatableText | FText | Binding's display name text. Expects it's source struct name to be injected before use. | PropertyBindingExtension.h | |
| FormatableTooltipText | FText | Binding's tooltip text. Expects it's source struct name to be injected before use. | PropertyBindingExtension.h | |
| Image | const FSlateBrush * | PropertyBindingExtension.h | ||
| PropertyHandle | TSharedPtr< const IPropertyHandle > | PropertyBindingExtension.h | ||
| SourceStructName | FText | Default name of the source struct. | PropertyBindingExtension.h | |
| TargetPath | FPropertyBindingPath | PropertyBindingExtension.h | ||
| WeakBindingsOwner | TWeakInterfacePtr< IPropertyBindingBindingCollectionOwner > | PropertyBindingExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddBinding
(
TConstArrayView< FBindingChainElement > InBindingChain |
PropertyBindingExtension.h | ||
virtual bool AddBindingInternal
(
TConstStructView< FPropertyBindingBindableStructDescriptor > InDescriptor, |
PropertyBindingExtension.h | ||
virtual void AddPropertyInfoOverride
(
const FProperty& InProperty, |
PropertyBindingExtension.h | ||
bool CanAcceptPropertyOrChildren
(
const FProperty* SourceProperty, |
PropertyBindingExtension.h | ||
virtual bool CanAcceptPropertyOrChildrenInternal
(
const FProperty& InProperty, |
PropertyBindingExtension.h | ||
bool CanBindToContextStruct
(
const UStruct* InStruct, |
PropertyBindingExtension.h | ||
virtual bool CanBindToContextStructInternal
(
const UStruct* InStruct, |
PropertyBindingExtension.h | ||
bool CanBindToProperty
(
const FProperty* SourceProperty, |
PropertyBindingExtension.h | ||
bool CanCreateParameter
(
const FPropertyBindingBindableStructDescriptor& InStructDesc, |
PropertyBindingExtension.h | ||
| PropertyBindingExtension.h | |||
const FPropertyBindingBinding * FindBinding
(
FPropertyBindingBindingCollection::ESearchMode SearchMode |
PropertyBindingExtension.h | ||
TConstArrayView< TInstancedStruct< FPropertyBindingBindableStructDescriptor > > GetAccessibleStructs() |
PropertyBindingExtension.h | ||
TConstStructView< FPropertyBindingBindableStructDescriptor > GetBindableStructDescriptor
(
int32 InStructIndex |
PropertyBindingExtension.h | ||
FLinearColor GetColor() |
PropertyBindingExtension.h | ||
FText GetFormatableText() |
PropertyBindingExtension.h | ||
FText GetFormatableTooltipText() |
PropertyBindingExtension.h | ||
const FSlateBrush * GetImage() |
PropertyBindingExtension.h | ||
TStructView< FPropertyBindingBindableStructDescriptor > GetMutableBindableStructDescriptor
(
int32 InStructIndex |
PropertyBindingExtension.h | ||
UObject * GetOwner() |
PropertyBindingExtension.h | ||
virtual bool GetPinTypeAndIconForProperty
(
const FProperty& InProperty, |
PropertyBindingExtension.h | ||
virtual bool GetPinTypeAndIconForProperty
(
const FProperty& InProperty, |
PropertyBindingExtension.h | ||
virtual bool GetPropertyFunctionIconColor
(
FConstStructView InPropertyFunctionStructView, |
PropertyBindingExtension.h | ||
virtual bool GetPropertyFunctionImage
(
FConstStructView InPropertyFunctionStructView, |
PropertyBindingExtension.h | ||
virtual bool GetPropertyFunctionText
(
FConstStructView InPropertyFunctionStructView, |
PropertyBindingExtension.h | ||
virtual bool GetPropertyFunctionTooltipText
(
FConstStructView InPropertyFunctionStructView, |
PropertyBindingExtension.h | ||
const IPropertyHandle * GetPropertyHandle() |
PropertyBindingExtension.h | ||
virtual void GetSourceDataViewForNewBinding
(
TNotNull< IPropertyBindingBindingCollectionOwner* > InBindingsOwner, |
PropertyBindingExtension.h | ||
const FPropertyBindingPath & GetSourcePath() |
PropertyBindingExtension.h | ||
const FPropertyBindingPath & GetTargetPath() |
PropertyBindingExtension.h | ||
FText GetText() |
PropertyBindingExtension.h | ||
FText GetTooltipText() |
PropertyBindingExtension.h | ||
TWeakObjectPtr GetWeakOwner() |
PropertyBindingExtension.h | ||
bool HasBinding
(
FPropertyBindingBindingCollection::ESearchMode SearchMode |
PropertyBindingExtension.h | ||
virtual bool IsPropertyReference
(
const FProperty& InProperty |
PropertyBindingExtension.h | ||
void PromoteToParameter
(
FName InPropertyName, |
PropertyBindingExtension.h | ||
void RemoveBinding
(
FPropertyBindingBindingCollection::ESearchMode RemoveMode |
PropertyBindingExtension.h | ||
UStruct * ResolveIndirection
(
TConstArrayView< FBindingChainElement > InBindingChain |
PropertyBindingExtension.h | ||
void UpdateData() |
PropertyBindingExtension.h | ||
virtual void UpdatePropertyReferenceTooltip
(
const FProperty& InProperty, |
PropertyBindingExtension.h | ||
virtual void UpdateSourcePropertyPath
(
TConstStructView< FPropertyBindingBindableStructDescriptor > InDescriptor, |
PropertyBindingExtension.h |