#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: NinjaCharacter #include "Basic.hpp" #include "Engine_classes.hpp" #include "NinjaCharacter_structs.hpp" #include "CoreUObject_structs.hpp" namespace SDK { // Class NinjaCharacter.NinjaCharacter // 0x0070 (0x06B0 - 0x0640) class ANinjaCharacter : public ACharacter { public: uint8 Pad_638[0x38]; // 0x0638(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bCapsuleRotatesControlRotation : 1; // 0x0670(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAltFlipControlRotation : 1; // 0x0670(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_671[0x3F]; // 0x0671(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_OnCharMovementAxisChanged(const struct FVector& OldAxisZ, const struct FVector& CurrentAxisZ); void K2_OnGravityDirectionChanged(ENinjaGravityDirectionMode OldGravityDirectionMode, ENinjaGravityDirectionMode CurrentGravityDirectionMode); void K2_OnUnwalkableHit(const struct FHitResult& Hit); void LaunchCharacterRotated(const struct FVector& LaunchVelocity, bool bHorizontalOverride, bool bVerticalOverride); bool SetCharMovementAxis(const struct FVector& NewAxisZ, bool bForceFindFloor); void SmoothComponentLocation(class USceneComponent* SceneComponent, float DeltaTime, float LocationSpeed, const struct FVector& RelativeLocation); void SmoothComponentLocationAndRotation(class USceneComponent* SceneComponent, float DeltaTime, float LocationSpeed, float RotationSpeed, const struct FVector& RelativeLocation, const struct FRotator& RelativeRotation); void SmoothComponentRotation(class USceneComponent* SceneComponent, float DeltaTime, float RotationSpeed, const struct FRotator& RelativeRotation); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NinjaCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NinjaCharacter") } static class ANinjaCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ANinjaCharacter; // Class NinjaCharacter.NinjaCharacterMovementComponent // 0x0100 (0x1000 - 0x0F00) class UNinjaCharacterMovementComponent : public UCharacterMovementComponent { public: uint8 BitPad_EF8_0 : 1; // 0x0EF8(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) uint8 bForceSimulateMovement : 1; // 0x0EF8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bRevertToDefaultGravity : 1; // 0x0EF8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_EF9[0x3]; // 0x0EF9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) bool bLandOnAnySurface; // 0x0EFC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EFD[0x9B]; // 0x0EFD(0x009B)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bTriggerUnwalkableHits : 1; // 0x0F98(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_F99[0x7]; // 0x0F99(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) ENinjaGravityDirectionMode GravityDirectionMode; // 0x0FA0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FA1[0x7]; // 0x0FA1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GravityVectorA; // 0x0FA8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GravityVectorB; // 0x0FC0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* GravityActor; // 0x0FD8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_FE0_0 : 1; // 0x0FE0(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) uint8 bDisableGravityReplication : 1; // 0x0FE0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 BitPad_FE0_2 : 6; // 0x0FE0(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) uint8 Pad_FE1[0x7]; // 0x0FE1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bAlignGravityToBase : 1; // 0x0FE8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAlignComponentToFloor : 1; // 0x0FE8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAlignComponentToGravity : 1; // 0x0FE8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAlwaysRotateAroundCenter : 1; // 0x0FE8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bRotateVelocityOnGround : 1; // 0x0FE8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_FE9[0x3]; // 0x0FE9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ThresholdParallelAngle; // 0x0FEC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ThresholdOrthogonalCosine; // 0x0FF0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ThresholdParallelCosine; // 0x0FF4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FF8[0x8]; // 0x0FF8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void K2_SetFixedGravityDirection(const struct FVector& NewGravityDirection); void K2_SetPlaneGravityDirection(const struct FVector& NewGravityPlaneBase, const struct FVector& NewGravityPlaneNormal); void MulticastDisableAlignComponentToFloor(); void MulticastDisableAlignComponentToGravity(); void MulticastDisableAlignGravityToBase(); void MulticastEnableAlignComponentToFloor(); void MulticastEnableAlignComponentToGravity(); void MulticastEnableAlignGravityToBase(); void MulticastSetBoxGravityDirection(const struct FVector& NewGravityBoxOrigin, const struct FVector& NewGravityBoxExtent); void MulticastSetBoxGravityDirectionFromActor(class AActor* NewGravityActor); void MulticastSetCollisionGravityDirection(class AActor* NewGravityActor); void MulticastSetFixedGravityDirection(const struct FVector& NewFixedGravityDirection); void MulticastSetGravityScale(float NewGravityScale); void MulticastSetLineGravityDirection(const struct FVector& NewGravityLineStart, const struct FVector& NewGravityLineEnd); void MulticastSetPlaneGravityDirection(const struct FVector& NewGravityPlaneBase, const struct FVector& NewGravityPlaneNormal); void MulticastSetPointGravityDirection(const struct FVector& NewGravityPoint); void MulticastSetPointGravityDirectionFromActor(class AActor* NewGravityActor); void MulticastSetSegmentGravityDirection(const struct FVector& NewGravitySegmentStart, const struct FVector& NewGravitySegmentEnd); void MulticastSetSplineGravityDirection(class AActor* NewGravityActor); void MulticastSetSplinePlaneGravityDirection(class AActor* NewGravityActor); void MulticastSetSplineTangentGravityDirection(class AActor* NewGravityActor); void OnComponentHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void SetAlignComponentToFloor(bool bNewAlignComponentToFloor); void SetAlignComponentToGravity(bool bNewAlignComponentToGravity); void SetAlignGravityToBase(bool bNewAlignGravityToBase); void SetBoxGravityDirection(const struct FVector& NewGravityBoxOrigin, const struct FVector& NewGravityBoxExtent); void SetBoxGravityDirectionFromActor(class AActor* NewGravityActor); void SetCollisionGravityDirection(class AActor* NewGravityActor); void SetLineGravityDirection(const struct FVector& NewGravityLineStart, const struct FVector& NewGravityLineEnd); void SetPointGravityDirection(const struct FVector& NewGravityPoint); void SetPointGravityDirectionFromActor(class AActor* NewGravityActor); void SetSegmentGravityDirection(const struct FVector& NewGravitySegmentStart, const struct FVector& NewGravitySegmentEnd); void SetSplineGravityDirection(class AActor* NewGravityActor); void SetSplinePlaneGravityDirection(class AActor* NewGravityActor); void SetSplineTangentGravityDirection(class AActor* NewGravityActor); struct FVector GetGravityDirection(bool bAvoidZeroGravity) const; float GetGravityMagnitude() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NinjaCharacterMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NinjaCharacterMovementComponent") } static class UNinjaCharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNinjaCharacterMovementComponent; // Class NinjaCharacter.NinjaPhysicsVolume // 0x0080 (0x0378 - 0x02F8) class ANinjaPhysicsVolume : public APhysicsVolume { public: TArray TrackedActors; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) TArray TrackedNinjas; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) ENinjaGravityDirectionMode GravityDirectionMode; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GravityVectorA; // 0x0320(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GravityVectorB; // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* GravityActor; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GravityScale; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector NinjaFallVelocity; // 0x0360(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void K2_SetFixedGravityDirection(const struct FVector& NewGravityDirection); void K2_SetPlaneGravityDirection(const struct FVector& NewGravityPlaneBase, const struct FVector& NewGravityPlaneNormal); void SetBoxGravityDirection(const struct FVector& NewGravityBoxOrigin, const struct FVector& NewGravityBoxExtent); void SetBoxGravityDirectionFromActor(class AActor* NewGravityActor); void SetCollisionGravityDirection(class AActor* NewGravityActor); void SetGravityScale(float NewGravityScale); void SetLineGravityDirection(const struct FVector& NewGravityLineStart, const struct FVector& NewGravityLineEnd); void SetPointGravityDirection(const struct FVector& NewGravityPoint); void SetPointGravityDirectionFromActor(class AActor* NewGravityActor); void SetSegmentGravityDirection(const struct FVector& NewGravitySegmentStart, const struct FVector& NewGravitySegmentEnd); void SetSplineGravityDirection(class AActor* NewGravityActor); void SetSplinePlaneGravityDirection(class AActor* NewGravityActor); void SetSplineTangentGravityDirection(class AActor* NewGravityActor); struct FVector GetGravity(const struct FVector& Point) const; struct FVector GetGravityDirection(const struct FVector& Point) const; float GetGravityMagnitude(const struct FVector& Point) const; float GetGravityScale() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NinjaPhysicsVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NinjaPhysicsVolume") } static class ANinjaPhysicsVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ANinjaPhysicsVolume; // Class NinjaCharacter.NinjaPhysicsVolumeSpline // 0x0008 (0x0380 - 0x0378) class ANinjaPhysicsVolumeSpline final : public ANinjaPhysicsVolume { public: class USplineComponent* SplineComponent; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NinjaPhysicsVolumeSpline") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NinjaPhysicsVolumeSpline") } static class ANinjaPhysicsVolumeSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ANinjaPhysicsVolumeSpline; // Class NinjaCharacter.NinjaPlayerCameraManager // 0x0000 (0x3420 - 0x3420) class ANinjaPlayerCameraManager final : public APlayerCameraManager { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NinjaPlayerCameraManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NinjaPlayerCameraManager") } static class ANinjaPlayerCameraManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ANinjaPlayerCameraManager; // Class NinjaCharacter.NinjaProjectileMovementComponent // 0x0020 (0x0260 - 0x0240) class UNinjaProjectileMovementComponent final : public UProjectileMovementComponent { public: uint8 bFollowGravityDirection : 1; // 0x0238(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_239[0x27]; // 0x0239(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NinjaProjectileMovementComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NinjaProjectileMovementComponent") } static class UNinjaProjectileMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNinjaProjectileMovementComponent; }