267 lines
18 KiB
C++
267 lines
18 KiB
C++
#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<ANinjaCharacter>();
|
|
}
|
|
};
|
|
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<UNinjaCharacterMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNinjaCharacterMovementComponent;
|
|
|
|
// Class NinjaCharacter.NinjaPhysicsVolume
|
|
// 0x0080 (0x0378 - 0x02F8)
|
|
class ANinjaPhysicsVolume : public APhysicsVolume
|
|
{
|
|
public:
|
|
TArray<class AActor*> TrackedActors; // 0x02F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class ANinjaCharacter*> 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<ANinjaPhysicsVolume>();
|
|
}
|
|
};
|
|
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<ANinjaPhysicsVolumeSpline>();
|
|
}
|
|
};
|
|
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<ANinjaPlayerCameraManager>();
|
|
}
|
|
};
|
|
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<UNinjaProjectileMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNinjaProjectileMovementComponent;
|
|
|
|
}
|
|
|