31 UE_DEPRECATED(5.2,
"CanExpandFunction is deprecated and GetExpandedFunction should be used instead.")
70 return Property->PropertyClass.Get();
75 return bExpandScriptStruct;
104 UE_DEPRECATED(5.2,
"Use the SetExpandFunction with the EExpandFunctionType")
117 bool bExpandScriptStruct =
false;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr bool EnumHasAllFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:28
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
Definition UnrealType.h:2725
Definition UnrealType.h:174
Definition UnrealType.h:6306
Definition IFieldExpander.h:39
virtual TOptional< const UClass * > CanExpandObject(const FObjectPropertyBase *Property, const UObject *Instance) const override
Definition IFieldExpander.h:58
virtual bool CanExpandScriptStruct(const FStructProperty *) const override
Definition IFieldExpander.h:73
EFunctionExpand
Definition IFieldExpander.h:52
void SetExpandScriptStruct(bool bInExpandScriptStruct)
Definition IFieldExpander.h:99
void SetExpandObject(EObjectExpandFlag InExpandObject)
Definition IFieldExpander.h:94
virtual TOptional< const UStruct * > GetExpandedFunction(const UFunction *Function) const override
Definition IFieldExpander.h:78
void SetExpandFunction(bool bInExpandFunction)
Definition IFieldExpander.h:105
void SetExpandFunction(EFunctionExpand InExpandFunction)
Definition IFieldExpander.h:110
EObjectExpandFlag
Definition IFieldExpander.h:44
FFieldExpander_Default()=default
Definition IFieldExpander.h:21
virtual bool CanExpandScriptStruct(const FStructProperty *StructProperty) const =0
virtual bool CanExpandFunction(const UFunction *Function) const
Definition IFieldExpander.h:32
virtual TOptional< const UStruct * > GetExpandedFunction(const UFunction *Function) const =0
virtual TOptional< const UClass * > CanExpandObject(const FObjectPropertyBase *Property, const UObject *Instance) const =0
virtual ~IFieldExpander()=default
Definition FieldIconFinder.cpp:16
Definition Optional.h:131