#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<UDaeGauntletTestController>();
	}
};
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<TSoftObjectPtr<class UObject>>         Parameters;                                        // 0x0318(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class ADaeTestParameterProviderActor*> 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<ADaeTestActor>();
	}
};
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<UDaeTestActorBlueprint>();
	}
};
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<UDaeTestAssertBlueprintFunctionLibrary>();
	}
};
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<UDaeTestAssumeBlueprintFunctionLibrary>();
	}
};
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<class FString>                         TestMapFolders;                                    // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FName>                           AdditionalTestMaps;                                // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FName>                           IgnoredMaps;                                       // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TMap<class FString, class FString>            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<UDaeTestAutomationPluginSettings>();
	}
};
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<UDaeTestDelayBlueprintFunctionLibrary>();
	}
};
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<UDaeTestInputBlueprintFunctionLibrary>();
	}
};
DUMPER7_ASSERTS_UDaeTestInputBlueprintFunctionLibrary;

// Class DaedalicTestAutomationPlugin.DaeTestParameterProviderActor
// 0x0000 (0x02C8 - 0x02C8)
class ADaeTestParameterProviderActor final : public AActor
{
public:
	TArray<class UObject*> 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<ADaeTestParameterProviderActor>();
	}
};
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<UDaeTestParameterProviderActorBlueprint>();
	}
};
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<class APawn>                      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<ADaeTestPerformanceBudgetActor>();
	}
};
DUMPER7_ASSERTS_ADaeTestPerformanceBudgetActor;

// Class DaedalicTestAutomationPlugin.DaeTestSuiteActor
// 0x0098 (0x0360 - 0x02C8)
class ADaeTestSuiteActor : public AActor
{
public:
	TMulticastInlineDelegate<void(class ADaeTestSuiteActor* TestSuite)> OnTestSuiteSuccessful;       // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class ADaeTestSuiteActor* TestSuite)> OnTestSuiteFailed;           // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class ADaeTestActor>>   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<ADaeTestSuiteActor>();
	}
};
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<UDaeTestSuiteActorBlueprint>();
	}
};
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<ADaeTestTriggerBox>();
	}
};
DUMPER7_ASSERTS_ADaeTestTriggerBox;

}

