UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::PropertyViewer::FPropertyValueFactory Class Reference

#include <PropertyValueFactory.h>

Classes

struct  FGenerateArgs
 
struct  FHandle
 

Public Member Functions

 DECLARE_DELEGATE_RetVal_OneParam (TSharedPtr< SWidget >, FOnGenerate, FGenerateArgs)
 
ADVANCEDWIDGETS_API FPropertyValueFactory ()
 
 FPropertyValueFactory (const FPropertyValueFactory &)=delete
 
FPropertyValueFactoryoperator= (const FPropertyValueFactory &)=delete
 
ADVANCEDWIDGETS_API TSharedPtr< SWidgetGenerate (FGenerateArgs Args) const
 
ADVANCEDWIDGETS_API TSharedPtr< SWidgetGenerateDefault (FGenerateArgs Args) const
 
ADVANCEDWIDGETS_API bool HasCustomPropertyValue (const FFieldClass *Property) const
 
ADVANCEDWIDGETS_API bool HasCustomPropertyValue (const UStruct *Struct) const
 
ADVANCEDWIDGETS_API FHandle Register (const FFieldClass *Field, FOnGenerate OnGenerate)
 
ADVANCEDWIDGETS_API FHandle Register (const UStruct *Struct, FOnGenerate OnGenerate)
 
ADVANCEDWIDGETS_API void Unregister (FHandle Handle)
 

Constructor & Destructor Documentation

◆ FPropertyValueFactory() [1/2]

UE::PropertyViewer::FPropertyValueFactory::FPropertyValueFactory ( )

◆ FPropertyValueFactory() [2/2]

UE::PropertyViewer::FPropertyValueFactory::FPropertyValueFactory ( const FPropertyValueFactory )
delete

Member Function Documentation

◆ DECLARE_DELEGATE_RetVal_OneParam()

UE::PropertyViewer::FPropertyValueFactory::DECLARE_DELEGATE_RetVal_OneParam ( TSharedPtr< SWidget ,
FOnGenerate  ,
FGenerateArgs   
)

◆ Generate()

TSharedPtr< SWidget > UE::PropertyViewer::FPropertyValueFactory::Generate ( FGenerateArgs  Args) const

◆ GenerateDefault()

TSharedPtr< SWidget > UE::PropertyViewer::FPropertyValueFactory::GenerateDefault ( FGenerateArgs  Args) const

◆ HasCustomPropertyValue() [1/2]

bool UE::PropertyViewer::FPropertyValueFactory::HasCustomPropertyValue ( const FFieldClass Property) const

◆ HasCustomPropertyValue() [2/2]

bool UE::PropertyViewer::FPropertyValueFactory::HasCustomPropertyValue ( const UStruct Struct) const

◆ operator=()

FPropertyValueFactory & UE::PropertyViewer::FPropertyValueFactory::operator= ( const FPropertyValueFactory )
delete

◆ Register() [1/2]

FPropertyValueFactory::FHandle UE::PropertyViewer::FPropertyValueFactory::Register ( const FFieldClass Field,
FOnGenerate  OnGenerate 
)

◆ Register() [2/2]

FPropertyValueFactory::FHandle UE::PropertyViewer::FPropertyValueFactory::Register ( const UStruct Struct,
FOnGenerate  OnGenerate 
)

◆ Unregister()

void UE::PropertyViewer::FPropertyValueFactory::Unregister ( FHandle  Handle)

The documentation for this class was generated from the following files: