Files
ReshadePluginsCore/Hogwarts Legacy/SDK/HoverDrone_classes.hpp
2026-03-06 01:33:32 +01:00

216 lines
18 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: HoverDrone
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "HoverDrone_structs.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class HoverDrone.HoverDroneConfigObject
// 0x0010 (0x0038 - 0x0028)
class UHoverDroneConfigObject final : public UObject
{
public:
TSubclassOf<class AActor> m_HoverDroneControllerClass; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HoverDroneConfigObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HoverDroneConfigObject")
}
static class UHoverDroneConfigObject* GetDefaultObj()
{
return GetDefaultObjImpl<UHoverDroneConfigObject>();
}
};
DUMPER7_ASSERTS_UHoverDroneConfigObject;
// Class HoverDrone.PhoenixHoverDronePawn
// 0x0100 (0x03D0 - 0x02D0)
class APhoenixHoverDronePawn final : public ADefaultPawn
{
public:
float MaxAccelToGravRatio; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DroneTiltInterpSpeed_Accel; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DroneTiltInterpSpeed_Decel; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ZoomRate; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FOVInterpSpeed; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float maxFOV; // 0x02E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float minFOV; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpeedAdjustment; // 0x02EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpeedAdjustRate; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpeedAdjustMin; // 0x02F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpeedAdjustMax; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinIconScale; // 0x02FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinIconDist; // 0x0300(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxIconDist; // 0x0304(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAutoFocus; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AutoFocusInterpSpeed; // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CameraApertureFStop; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveVector* ScreenFringeFOVCurve; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector TouchingActorEntryPosition; // 0x0320(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UUserWidget> m_progressWidgetClass; // 0x0330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UUserWidget> m_followWidgetClass; // 0x0338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UActorComponent> m_filterComponentClass; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UClass* m_MinimapWidgetClass; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_350[0x18]; // 0x0350(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class UCapsuleComponent* FoliageOverlapComponent; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCapsuleComponent* ActorOverlapComponent; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_378[0x40]; // 0x0378(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
class UUserWidget* m_pMinimapWidget; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UUserWidget* m_pProgressWidget; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UUserWidget* m_pFollowWidget; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void ActorOverlapBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& OverlapInfo);
void ActorOverlapEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
void AllowIcons(bool InVal);
float GetAltitude() const;
bool IsMaintainingConstantAltitude() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhoenixHoverDronePawn")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhoenixHoverDronePawn")
}
static class APhoenixHoverDronePawn* GetDefaultObj()
{
return GetDefaultObjImpl<APhoenixHoverDronePawn>();
}
};
DUMPER7_ASSERTS_APhoenixHoverDronePawn;
// Class HoverDrone.HoverDroneController
// 0x00F8 (0x0340 - 0x0248)
class AHoverDroneController final : public AActor
{
public:
uint8 Pad_248[0x10]; // 0x0248(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(EHoverDroneControlMode ControlMode)> OnControlModeChanged; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bShowMiniMap)> OnToggleMiniMap; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class APawn> ControlModePawnClass[0x3]; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_298[0x40]; // 0x0298(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
class UClass* m_MinimapWidgetClass; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class AActor* m_pFollowActor; // 0x02E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FHoverDroneConfigStruct MyStruct; // 0x02E8(0x0010)(NativeAccessSpecifierPrivate)
class UInputComponent* m_pInputComponent; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class APlayerController* m_pPlayerController; // 0x0300(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float JumpToBookmarkCameraFadeTime; // 0x0308(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float JumpToBookmarkCameraHoldBlackTime; // 0x030C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_310[0x30]; // 0x0310(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class APhoenixHoverDronePawn* GetDronePawn();
void SetPlayerBounds(const struct FVector& BoundsMin, const struct FVector& BoundsMax);
void StartHoverDroneFromSystemMenu();
void ToggleHUD();
EHoverDroneControlMode GetControlMode() const;
class FString GetControlModeString() const;
float GetPawnAltitude() const;
void GetPlayerBounds(struct FVector* Max, struct FVector* Min) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HoverDroneController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HoverDroneController")
}
static class AHoverDroneController* GetDefaultObj()
{
return GetDefaultObjImpl<AHoverDroneController>();
}
};
DUMPER7_ASSERTS_AHoverDroneController;
// Class HoverDrone.HoverDroneHUD
// 0x0020 (0x0358 - 0x0338)
class AHoverDroneHUD final : public AHUD
{
public:
uint8 Pad_338[0x20]; // 0x0338(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HoverDroneHUD")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HoverDroneHUD")
}
static class AHoverDroneHUD* GetDefaultObj()
{
return GetDefaultObjImpl<AHoverDroneHUD>();
}
};
DUMPER7_ASSERTS_AHoverDroneHUD;
// Class HoverDrone.PhoenixHoverDroneMovementComponent
// 0x0250 (0x03D0 - 0x0180)
class UPhoenixHoverDroneMovementComponent final : public UFloatingPawnMovement
{
public:
uint8 Pad_180[0x48]; // 0x0180(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
float RotAcceleration; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RotDeceleration; // 0x01CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxPitchRotSpeed; // 0x01D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxYawRotSpeed; // 0x01D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TurboRotAcceleration; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TurboRotDeceleration; // 0x01DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TurboMaxPitchRotSpeed; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TurboMaxYawRotSpeed; // 0x01E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector2D TurboAccelerationRange; // 0x01E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector2D TurboAccelerationAltitudeRange; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TurboDeceleration; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1FC[0x1D4]; // 0x01FC(0x01D4)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhoenixHoverDroneMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhoenixHoverDroneMovementComponent")
}
static class UPhoenixHoverDroneMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPhoenixHoverDroneMovementComponent>();
}
};
DUMPER7_ASSERTS_UPhoenixHoverDroneMovementComponent;
}