UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyHelper.h File Reference
#include "CoreTypes.h"
#include "Logging/LogMacros.h"
#include "UObject/NameTypes.h"
#include "UObject/PropertyPathName.h"
#include "UObject/PropertyTypeName.h"
#include "UObject/ScriptDelegateFwd.h"
#include "UObject/UObjectThreadContext.h"
#include "UObject/WeakObjectPtrFwd.h"
#include "UObject/ObjectMacros.h"
#include "UObject/ScriptMacros.h"
#include "PropertyHelper.generated.h"

Go to the source code of this file.

Classes

struct  FDeltaIndexHelper
 
class  UE::FSerializedPropertyPathScope
 

Namespaces

namespace  DelegatePropertyTools
 
namespace  UE
 

Enumerations

enum class  EFallbackEnum : uint8
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogEnum, Log, All)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogProperty, Log, All)
 
COREUOBJECT_API void SkipWhitespace (const TCHAR *&Str)
 
COREUOBJECT_API bool AreInstancedObjectsIdentical (UObject *ObjectA, UObject *ObjectB, uint32 PortFlags)
 
COREUOBJECT_API const TCHARDelegatePropertyTools::ImportDelegateFromText (FScriptDelegate &Delegate, const UFunction *SignatureFunction, const TCHAR *Buffer, UObject *Parent, FOutputDevice *ErrorText)
 
UObjectUE::FindObjectByTypePath (UClass *Class, FPropertyTypeName TypePath)
 
template<typename T >
T * UE::FindObjectByTypePath (FPropertyTypeName TypePath)
 
FPropertyTypeName UE::ApplyRedirectsToPropertyType (FPropertyTypeName OldTypeName, const FProperty *Property)
 

Enumeration Type Documentation

◆ EFallbackEnum

enum class EFallbackEnum : uint8
strong

Function Documentation

◆ AreInstancedObjectsIdentical()

COREUOBJECT_API bool AreInstancedObjectsIdentical ( UObject ObjectA,
UObject ObjectB,
uint32  PortFlags 
)

Determine whether the editable properties of CompA and CompB are identical. Used to determine whether the instanced object has been modified in the editor.

Parameters
ObjectAthe first Instanced Object to compare
ObjectBthe second Instanced Object to compare
PortFlagsflags for modifying the criteria used for determining whether the components are identical
Returns
true if the values of all of the editable properties of CompA match the values in CompB

◆ DECLARE_LOG_CATEGORY_EXTERN() [1/2]

DECLARE_LOG_CATEGORY_EXTERN ( LogEnum  ,
Log  ,
All   
)

◆ DECLARE_LOG_CATEGORY_EXTERN() [2/2]

DECLARE_LOG_CATEGORY_EXTERN ( LogProperty  ,
Log  ,
All   
)

◆ SkipWhitespace()

COREUOBJECT_API void SkipWhitespace ( const TCHAR *&  Str)

Advances the character pointer past any spaces or tabs.

Parameters
Strthe buffer to remove whitespace from