#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Player #include "Basic.hpp" #include "Engine_classes.hpp" #include "Player_structs.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class Player.BInputSource // 0x0038 (0x0060 - 0x0028) class UBInputSource : public UObject { public: uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UInputEventState* InputEventState; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Receivers; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputSource") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputSource") } static class UBInputSource* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputSource; // Class Player.BasicCharacter // 0x0010 (0x0650 - 0x0640) class ABasicCharacter final : public ACharacter { public: class USpringArmComponent* CameraRoot; // 0x0638(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCameraComponent* Camera; // 0x0640(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_648[0x8]; // 0x0648(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UBasicInputComponent* GetBasicInput(); class UBasicCharacterMovementComponent* GetBasicMovement(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BasicCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BasicCharacter") } static class ABasicCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ABasicCharacter; // Class Player.BasicCharacterMovementComponent // 0x0030 (0x0F30 - 0x0F00) class UBasicCharacterMovementComponent final : public UCharacterMovementComponent { public: float MovementInputScale; // 0x0EF8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationInputDeltaScale; // 0x0EFC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* RotationInputDeltaScaleOverTime; // 0x0F00(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationInputScaleSpeed; // 0x0F08(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F0C[0x4]; // 0x0F0C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* RotationInputScaleSpeedOverTime; // 0x0F10(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool LimitScaleRotationSpeed; // 0x0F18(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F19[0x3]; // 0x0F19(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxScaleRotationSpeed; // 0x0F1C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F20[0x10]; // 0x0F20(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BasicCharacterMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BasicCharacterMovementComponent") } static class UBasicCharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBasicCharacterMovementComponent; // Class Player.BasicInputComponent // 0x0018 (0x0140 - 0x0128) class UBasicInputComponent final : public UInputComponent { public: class UBInputMovement* Movement; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBInputRotation* Rotation; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBInputCursor* Cursor; // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BasicInputComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BasicInputComponent") } static class UBasicInputComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBasicInputComponent; // Class Player.BInputAction // 0x00A0 (0x0100 - 0x0060) class UBInputAction final : public UBInputSource { public: uint8 Pad_60[0xA0]; // 0x0060(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FKey GetLastPressedKey() const; int32 GetRepeatCount() const; bool IsPressed() const; bool IsReleased() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputAction") } static class UBInputAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputAction; // Class Player.BInputAxis // 0x0068 (0x00C8 - 0x0060) class UBInputAxis final : public UBInputSource { public: uint8 Pad_60[0x68]; // 0x0060(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FName GetAxisName() const; float GetCurrentValue() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputAxis") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputAxis") } static class UBInputAxis* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputAxis; // Class Player.BInputCursor // 0x0060 (0x00C0 - 0x0060) class UBInputCursor final : public UBInputSource { public: uint8 Pad_60[0x60]; // 0x0060(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputCursor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputCursor") } static class UBInputCursor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputCursor; // Class Player.BInputMovement // 0x0050 (0x00B0 - 0x0060) class UBInputMovement final : public UBInputSource { public: class UBInputAxis* Forward; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBInputAxis* Right; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBInputAxis* Up; // 0x0070(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_78[0x38]; // 0x0078(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCurrentValue(const struct FVector& NextValue); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputMovement") } static class UBInputMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputMovement; // Class Player.BInputRotation // 0x0030 (0x0090 - 0x0060) class UBInputRotation final : public UBInputSource { public: class UBInputTwoAxes* RotationDelta; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBInputTwoAxes* RotationScale; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_70[0x20]; // 0x0070(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputRotation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputRotation") } static class UBInputRotation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputRotation; // Class Player.BInputTwoAxes // 0x0080 (0x00E0 - 0x0060) class UBInputTwoAxes final : public UBInputSource { public: uint8 Pad_60[0x80]; // 0x0060(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector2D GetCurrentValue() const; const class FName GetFirstAxisName() const; const class FName GetSecondAxisName() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BInputTwoAxes") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BInputTwoAxes") } static class UBInputTwoAxes* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBInputTwoAxes; // Class Player.InputEventState // 0x0010 (0x0038 - 0x0028) class UInputEventState final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool Consume(class UObject* NewConsumer); class UObject* GetConsumer() const; bool IsConsumed() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InputEventState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InputEventState") } static class UInputEventState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInputEventState; // Class Player.InputReceiver // 0x0000 (0x0000 - 0x0000) class IInputReceiver final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InputReceiver") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InputReceiver") } static class IInputReceiver* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IInputReceiver; }