#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: DaedalicTestAutomationPlugin #include "Basic.hpp" #include "GameplayTags_structs.hpp" #include "Gauntlet_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "DaedalicTestAutomationPlugin_structs.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class DaedalicTestAutomationPlugin.DaeGauntletTestController // 0x0028 (0x0058 - 0x0030) class UDaeGauntletTestController final : public UGauntletTestController { public: uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTestSuiteFinished(class ADaeTestSuiteActor* TestSuite); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeGauntletTestController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeGauntletTestController") } static class UDaeGauntletTestController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeGauntletTestController; // Class DaedalicTestAutomationPlugin.DaeTestActor // 0x0080 (0x0348 - 0x02C8) class ADaeTestActor : public AActor { public: uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) float TimeoutInSeconds; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FName ReportName; // 0x0300(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString SkipReason; // 0x0308(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray> Parameters; // 0x0318(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) TArray ParameterProviders; // 0x0328(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) class UObject* CurrentParameter; // 0x0338(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FinishAct(); void ReceiveOnAct(class UObject* Parameter); void ReceiveOnArrange(class UObject* Parameter); void ReceiveOnAssert(class UObject* Parameter); void ReceiveOnAssume(class UObject* Parameter); class UObject* GetCurrentParameter() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestActor") } static class ADaeTestActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADaeTestActor; // Class DaedalicTestAutomationPlugin.DaeTestActorBlueprint // 0x0000 (0x00A8 - 0x00A8) class UDaeTestActorBlueprint final : public UBlueprint { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestActorBlueprint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestActorBlueprint") } static class UDaeTestActorBlueprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestActorBlueprint; // Class DaedalicTestAutomationPlugin.DaeTestAssertBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDaeTestAssertBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void AssertCompareByte(uint8 First, EDaeTestComparisonMethod ShouldBe, uint8 Second, const class FString& What, class UObject* Context); static void AssertCompareFloat(float First, EDaeTestComparisonMethod ShouldBe, float Second, const class FString& What, class UObject* Context); static void AssertCompareInt32(int32 First, EDaeTestComparisonMethod ShouldBe, int32 Second, const class FString& What, class UObject* Context); static void AssertCompareInt64(int64 First, EDaeTestComparisonMethod ShouldBe, int64 Second, const class FString& What, class UObject* Context); static void AssertEqualByte(uint8 Actual, uint8 Expected, const class FString& What, class UObject* Context); static void AssertEqualFloat(float Actual, float Expected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertEqualInt32(int32 Actual, int32 Expected, const class FString& What, class UObject* Context); static void AssertEqualInt64(int64 Actual, int64 Expected, const class FString& What, class UObject* Context); static void AssertEqualName(const class FName& Actual, const class FName& Expected, bool bIgnoreCase, const class FString& What, class UObject* Context); static void AssertEqualRotator(const struct FRotator& Actual, const struct FRotator& Expected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertEqualString(const class FString& Actual, const class FString& Expected, bool bIgnoreCase, const class FString& What, class UObject* Context); static void AssertEqualText(const class FText& Actual, const class FText& Expected, bool bIgnoreCase, const class FString& What, class UObject* Context); static void AssertEqualTransform(const struct FTransform& Actual, const struct FTransform& Expected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertEqualVector(const struct FVector& Actual, const struct FVector& Expected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertFail(const class FString& What, class UObject* Context); static void AssertFalse(bool bValue, const class FString& What, class UObject* Context); static void AssertImageIsSet(class UImage* Image, const class FString& What, class UObject* Context); static void AssertInRangeByte(uint8 Value, uint8 MinInclusive, uint8 MaxInclusive, const class FString& What, class UObject* Context); static void AssertInRangeFloat(float Value, float MinInclusive, float MaxInclusive, const class FString& What, class UObject* Context); static void AssertInRangeInt32(int32 Value, int32 MinInclusive, int32 MaxInclusive, const class FString& What, class UObject* Context); static void AssertInRangeInt64(int64 Value, int64 MinInclusive, int64 MaxInclusive, const class FString& What, class UObject* Context); static void AssertInvalid(class UObject* Object, const class FString& What, class UObject* Context); static void AssertNotEqualByte(uint8 Actual, uint8 Unexpected, const class FString& What, class UObject* Context); static void AssertNotEqualFloat(float Actual, float Unexpected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertNotEqualInt32(int32 Actual, int32 Unexpected, const class FString& What, class UObject* Context); static void AssertNotEqualInt64(int64 Actual, int64 Unexpected, const class FString& What, class UObject* Context); static void AssertNotEqualName(const class FName& Actual, const class FName& Unexpected, bool bIgnoreCase, const class FString& What, class UObject* Context); static void AssertNotEqualRotator(const struct FRotator& Actual, const struct FRotator& Unexpected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertNotEqualString(const class FString& Actual, const class FString& Unexpected, bool bIgnoreCase, const class FString& What, class UObject* Context); static void AssertNotEqualText(const class FText& Actual, const class FText& Unexpected, bool bIgnoreCase, const class FString& What, class UObject* Context); static void AssertNotEqualTransform(const struct FTransform& Actual, const struct FTransform& Unexpected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertNotEqualVector(const struct FVector& Actual, const struct FVector& Unexpected, const class FString& What, class UObject* Context, const float Tolerance); static void AssertNotInRangeByte(uint8 Value, uint8 MinInclusive, uint8 MaxInclusive, const class FString& What, class UObject* Context); static void AssertNotInRangeFloat(float Value, float MinInclusive, float MaxInclusive, const class FString& What, class UObject* Context); static void AssertNotInRangeInt32(int32 Value, int32 MinInclusive, int32 MaxInclusive, const class FString& What, class UObject* Context); static void AssertNotInRangeInt64(int64 Value, int64 MinInclusive, int64 MaxInclusive, const class FString& What, class UObject* Context); static void AssertRichTextIsSet(class URichTextBlock* RichTextBlock, const class FString& What, class UObject* Context); static void AssertTextIsSet(class UTextBlock* TextBlock, const class FString& What, class UObject* Context); static void AssertTrue(bool bValue, const class FString& What, class UObject* Context); static void AssertValid(class UObject* Object, const class FString& What, class UObject* Context); static void AssertWasNotTriggered(class ADaeTestTriggerBox* TestTriggerBox, class UObject* Context); static void AssertWasTriggered(class ADaeTestTriggerBox* TestTriggerBox, class UObject* Context); static void AssertWidgetIsVisible(class UUserWidget* Widget, const class FString& What, class UObject* Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestAssertBlueprintFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestAssertBlueprintFunctionLibrary") } static class UDaeTestAssertBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestAssertBlueprintFunctionLibrary; // Class DaedalicTestAutomationPlugin.DaeTestAssumeBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDaeTestAssumeBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void AssumeFalse(bool bValue, const class FString& What, class UObject* Context); static void AssumeTrue(bool bValue, const class FString& What, class UObject* Context); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestAssumeBlueprintFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestAssumeBlueprintFunctionLibrary") } static class UDaeTestAssumeBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestAssumeBlueprintFunctionLibrary; // Class DaedalicTestAutomationPlugin.DaeTestAutomationPluginSettings // 0x00A8 (0x00D0 - 0x0028) class UDaeTestAutomationPluginSettings final : public UObject { public: class FString TestMapPath; // 0x0028(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray TestMapFolders; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray AdditionalTestMaps; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray IgnoredMaps; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TMap ConsoleVariables; // 0x0068(0x0050)(Edit, Config, NativeAccessSpecifierPublic) uint8 Pad_B8[0x18]; // 0x00B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestAutomationPluginSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestAutomationPluginSettings") } static class UDaeTestAutomationPluginSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestAutomationPluginSettings; // Class DaedalicTestAutomationPlugin.DaeTestDelayBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDaeTestDelayBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void DelayFrames(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, int32 NumFrames); static void DelayUntilTriggered(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class ADaeTestTriggerBox* TestTriggerBox); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestDelayBlueprintFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestDelayBlueprintFunctionLibrary") } static class UDaeTestDelayBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestDelayBlueprintFunctionLibrary; // Class DaedalicTestAutomationPlugin.DaeTestInputBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDaeTestInputBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void ApplyInputAction(class UObject* Context, const class FName& ActionName, EInputEvent InputEventType); static void ApplyInputAxis(class UObject* Context, const class FName& AxisName, float AxisValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestInputBlueprintFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestInputBlueprintFunctionLibrary") } static class UDaeTestInputBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestInputBlueprintFunctionLibrary; // Class DaedalicTestAutomationPlugin.DaeTestParameterProviderActor // 0x0000 (0x02C8 - 0x02C8) class ADaeTestParameterProviderActor final : public AActor { public: TArray GetParameters(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestParameterProviderActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestParameterProviderActor") } static class ADaeTestParameterProviderActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADaeTestParameterProviderActor; // Class DaedalicTestAutomationPlugin.DaeTestParameterProviderActorBlueprint // 0x0000 (0x00A8 - 0x00A8) class UDaeTestParameterProviderActorBlueprint final : public UBlueprint { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestParameterProviderActorBlueprint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestParameterProviderActorBlueprint") } static class UDaeTestParameterProviderActorBlueprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestParameterProviderActorBlueprint; // Class DaedalicTestAutomationPlugin.DaeTestPerformanceBudgetActor // 0x0088 (0x03D0 - 0x0348) class ADaeTestPerformanceBudgetActor : public ADaeTestActor { public: class AAPActionPoint* CurrentActionPoint; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AAPManager* APManager; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AAPActionPoint* PreviousActionPoint; // 0x0358(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf PawnClass; // 0x0360(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InitialDelay; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float FlightSpeed; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float bCreateScreenshot; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float AcceptanceRadius; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float BudgetViolationTimeout; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GameThreadBudget; // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float RenderThreadBudget; // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GPUBudget; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIncludeInDefaultTestReport; // 0x0388(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIncludeInAverageFrameRateCalculation; // 0x0389(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_38A[0x2]; // 0x038A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxNumPointsTraversal; // 0x038C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PreloadTimeout; // 0x0390(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_394[0x3C]; // 0x0394(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveMovingTowardsLoc(const struct FVector& Location, const struct FRotator& Rotation); void ReceiveTestPawnPosessed(class APawn* SpawnedPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestPerformanceBudgetActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestPerformanceBudgetActor") } static class ADaeTestPerformanceBudgetActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADaeTestPerformanceBudgetActor; // Class DaedalicTestAutomationPlugin.DaeTestSuiteActor // 0x0098 (0x0360 - 0x02C8) class ADaeTestSuiteActor : public AActor { public: TMulticastInlineDelegate OnTestSuiteSuccessful; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTestSuiteFailed; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray> Tests; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FGameplayTag BenchmarkTag; // 0x02F8(0x0008)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRunInPIE; // 0x0300(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bCheckForTimeOutTest; // 0x0301(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_302[0x5E]; // 0x0302(0x005E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTestFailed(class ADaeTestActor* test, class UObject* Parameter, const class FString& FailureMessage); void OnTestSkipped(class ADaeTestActor* test, class UObject* Parameter, const class FString& SkipReason); void OnTestSuccessful(class ADaeTestActor* test, class UObject* Parameter); void ReceiveOnAfterAll(); void ReceiveOnAfterEach(); void ReceiveOnBeforeAll(); void ReceiveOnBeforeEach(); void RunAllTests(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestSuiteActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestSuiteActor") } static class ADaeTestSuiteActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADaeTestSuiteActor; // Class DaedalicTestAutomationPlugin.DaeTestSuiteActorBlueprint // 0x0000 (0x00A8 - 0x00A8) class UDaeTestSuiteActorBlueprint final : public UBlueprint { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestSuiteActorBlueprint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestSuiteActorBlueprint") } static class UDaeTestSuiteActorBlueprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDaeTestSuiteActorBlueprint; // Class DaedalicTestAutomationPlugin.DaeTestTriggerBox // 0x0008 (0x02D8 - 0x02D0) class ADaeTestTriggerBox final : public ATriggerBox { public: uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorBeginOverlapBroadcast(class AActor* OverlappedActor, class AActor* OtherActor); bool WasTriggered() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DaeTestTriggerBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DaeTestTriggerBox") } static class ADaeTestTriggerBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ADaeTestTriggerBox; }