9#include "PropertyPathHelpersTest.generated.h"
86 return !(*
this ==
Other);
147 && InnerStruct ==
Other.InnerStruct;
152 return !(*
this ==
Other);
175 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category =
"PropertyPathHelpersTest")
216 bSetterCalled =
true;
223 bGetterCalled =
true;
230 bSetterCalled =
true;
237 bGetterCalled =
true;
244 bSetterCalled =
true;
251 bGetterCalled =
true;
258 bSetterCalled =
true;
265 bGetterCalled =
true;
284 && bSetterCalled ==
Other.bSetterCalled
285 && bGetterCalled ==
Other.bGetterCalled
291 return !(*
this ==
Other);
296 return bSetterCalled;
301 return bGetterCalled;
306 bSetterCalled =
false;
307 bGetterCalled =
false;
312 mutable bool bSetterCalled =
false;
313 mutable bool bGetterCalled =
false;
331 ModifiedStruct.Bool =
true;
332 ModifiedStruct.Integer = 1;
333 ModifiedStruct.EnumOne =
Two;
334 ModifiedStruct.EnumTwo =
Two;
335 ModifiedStruct.EnumThree =
Two;
336 ModifiedStruct.EnumFour =
Two;
337 ModifiedStruct.String =
"NewValue";
338 ModifiedStruct.Float = 1.5f;
340 ModifiedStruct.InnerStruct.Bool =
true;
341 ModifiedStruct.InnerStruct.Integer = 1;
342 ModifiedStruct.EnumOne =
Four;
343 ModifiedStruct.EnumTwo =
Four;
344 ModifiedStruct.EnumThree =
Four;
345 ModifiedStruct.EnumFour =
Four;
346 ModifiedStruct.InnerStruct.String =
"NewValue";
347 ModifiedStruct.InnerStruct.Float = 1.5f;
353 ModifiedObject->Bool =
true;
354 ModifiedObject->Integer = 1;
355 ModifiedObject->EnumOne =
Two;
356 ModifiedObject->EnumTwo =
Two;
357 ModifiedObject->EnumThree =
Two;
358 ModifiedObject->EnumFour =
Two;
359 ModifiedObject->String =
"NewValue";
360 ModifiedObject->Float = 1.5f;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPropertyPathTestEnum
Definition PropertyPathHelpersTest.h:15
@ Three
Definition PropertyPathHelpersTest.h:18
@ Four
Definition PropertyPathHelpersTest.h:19
@ Two
Definition PropertyPathHelpersTest.h:17
@ One
Definition PropertyPathHelpersTest.h:16
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition EnumAsByte.h:22
Definition PropertyPathHelpersTest.h:158
FPropertyPathTestStruct StructConstRef
Definition PropertyPathHelpersTest.h:206
TEnumAsByte< EPropertyPathTestEnum > EnumOne
Definition PropertyPathHelpersTest.h:179
TEnumAsByte< EPropertyPathTestEnum > EnumFour
Definition PropertyPathHelpersTest.h:188
void SetStruct(FPropertyPathTestStruct InStruct)
Definition PropertyPathHelpersTest.h:228
FPropertyPathTestStruct GetStruct() const
Definition PropertyPathHelpersTest.h:235
FPropertyPathTestStruct & GetStructRef() const
Definition PropertyPathHelpersTest.h:249
float GetFloat() const
Definition PropertyPathHelpersTest.h:221
~UPropertyPathTestObject()
Definition PropertyPathHelpersTest.h:163
TObjectPtr< UPropertyPathTestObject > InnerObject
Definition PropertyPathHelpersTest.h:209
void SetStructConstRef(FPropertyPathTestStruct InStruct)
Definition PropertyPathHelpersTest.h:256
bool IsSetterCalled() const
Definition PropertyPathHelpersTest.h:294
void SetStructRef(FPropertyPathTestStruct InStruct)
Definition PropertyPathHelpersTest.h:242
bool IsGetterCalled() const
Definition PropertyPathHelpersTest.h:299
const FPropertyPathTestStruct & GetStructConstRef() const
Definition PropertyPathHelpersTest.h:263
void SetFloat(float InFloat)
Definition PropertyPathHelpersTest.h:214
FPropertyPathTestStruct StructRef
Definition PropertyPathHelpersTest.h:203
TEnumAsByte< EPropertyPathTestEnum > EnumTwo
Definition PropertyPathHelpersTest.h:182
TEnumAsByte< EPropertyPathTestEnum > EnumThree
Definition PropertyPathHelpersTest.h:185
void ResetGetterSetterFlags() const
Definition PropertyPathHelpersTest.h:304
bool operator==(const UPropertyPathTestObject &Other) const
Definition PropertyPathHelpersTest.h:271
@ false
Definition radaudio_common.h:23
Definition PropertyPathHelpersTest.h:24
virtual ~FPropertyPathTestBaseStruct()
Definition PropertyPathHelpersTest.h:28
Definition PropertyPathHelpersTest.h:318
Definition PropertyPathHelpersTest.h:33
Definition PropertyPathHelpersTest.h:92
bool Bool
Definition PropertyPathHelpersTest.h:108
Definition ObjectPtr.h:488