125 lines
11 KiB
C++
125 lines
11 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: CBP_MM_Character
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "S_SimpleCameraParams_structs.hpp"
|
|
#include "E_FoleyEventSide_structs.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "E_AnalogMovementBehavior_structs.hpp"
|
|
#include "E_Gait_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "S_TraversalCheckResult_structs.hpp"
|
|
#include "PhysicsCore_structs.hpp"
|
|
#include "E_TraversalActionType_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// BlueprintGeneratedClass CBP_MM_Character.CBP_MM_Character_C
|
|
// 0x0270 (0x08C0 - 0x0650)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) ACBP_MM_Character_C : public ACharacter
|
|
{
|
|
public:
|
|
uint8 Pad_648[0x8]; // 0x0648(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPointerToUberGraphFrame UberGraphFrame; // 0x0650(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
|
|
class USpringArmComponent* SpringArm; // 0x0658(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
|
|
class UMotionWarpingComponent* MotionWarping; // 0x0660(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
|
|
class UCameraComponent* Camera; // 0x0668(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash)
|
|
E_AnalogMovementBehavior MovementStickMode; // 0x0670(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_671[0x7]; // 0x0671(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FS_SimpleCameraParams CamStyle_Far; // 0x0678(0x0038)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
struct FS_SimpleCameraParams CamStyle_Close; // 0x06B0(0x0038)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
struct FS_SimpleCameraParams CamStyle_Aim; // 0x06E8(0x0038)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
float RunThreshold; // 0x0720(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool WantsToSprint; // 0x0724(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool WantsToWalk; // 0x0725(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_726[0x2]; // 0x0726(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* StrafeSpeedMapCurve; // 0x0728(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash)
|
|
E_Gait Gait; // 0x0730(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_731[0x7]; // 0x0731(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector WalkSpeeds; // 0x0738(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
struct FVector RunSpeeds; // 0x0750(0x0018)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
struct FVector SprintSpeeds; // 0x0768(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool WantsToStrafe; // 0x0780(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_781[0x7]; // 0x0781(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector CrouchSpeeds; // 0x0788(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
double CameraDistanceMultiplier; // 0x07A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool JustLanded; // 0x07A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_7A9[0x7]; // 0x07A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector LandVelocity; // 0x07B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool WantsToAim; // 0x07C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_7C9[0x7]; // 0x07C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FS_TraversalCheckResult TraversalResult; // 0x07D0(0x00C8)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, HasGetValueTypeHash)
|
|
bool DoingTraversalAction; // 0x0898(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
bool OnStairs; // 0x0899(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
uint8 Pad_89A[0x6]; // 0x089A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Spring_Arm_Collision_Offset; // 0x08A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
|
|
|
|
public:
|
|
double CalculateMaxSpeed();
|
|
bool CanPlayFootstepSounds();
|
|
void Custom_OnJumped_Event(double GroundSpeedBeforeJump);
|
|
void Custom_OnLanded_Event(const struct FVector& LandVelocity_0);
|
|
void ExecuteUbergraph_CBP_MM_Character(int32 EntryPoint);
|
|
E_Gait GetDesiredGait();
|
|
struct FVector2D GetMovementInputScaleValue(const struct FVector2D& Input);
|
|
double GetTraversalForwardTraceDistance();
|
|
void InpActEvt_IA_Jump_K2Node_EnhancedInputActionEvent_4(const struct FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, const class UInputAction* SourceAction);
|
|
void InpActEvt_IA_Look_Gamepad_K2Node_EnhancedInputActionEvent_1(const struct FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, const class UInputAction* SourceAction);
|
|
void InpActEvt_IA_Look_K2Node_EnhancedInputActionEvent_0(const struct FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, const class UInputAction* SourceAction);
|
|
void InpActEvt_IA_Move_K2Node_EnhancedInputActionEvent_2(const struct FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, const class UInputAction* SourceAction);
|
|
void InpActEvt_IA_Move_WorldSpace_K2Node_EnhancedInputActionEvent_3(const struct FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, const class UInputAction* SourceAction);
|
|
void OnBlendOut_BA9EC2E64A4611ED91966692822DF326(class FName NotifyName);
|
|
void OnCompleted_BA9EC2E64A4611ED91966692822DF326(class FName NotifyName);
|
|
void OnInterrupted_BA9EC2E64A4611ED91966692822DF326(class FName NotifyName);
|
|
void OnJumped();
|
|
void OnLanded(const struct FHitResult& Hit);
|
|
void OnNotifyBegin_BA9EC2E64A4611ED91966692822DF326(class FName NotifyName);
|
|
void OnNotifyEnd_BA9EC2E64A4611ED91966692822DF326(class FName NotifyName);
|
|
void OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta);
|
|
void PerformTraversalAction(const struct FS_TraversalCheckResult& TraversalResult_0);
|
|
void PlayAudioEvent(const struct FGameplayTag& Event_Tag, EPhysicalSurface surface, float VolumeMultiplier, float PitchMultiplier);
|
|
void ReceivePossessed(class AController* NewController);
|
|
void ReceiveTick(float DeltaSeconds);
|
|
void SetupInput(class UObject* Controller_0);
|
|
void TryTraversalAction(double TraceForwardDistance, bool* TraversalCheckFailed, bool* MontageSelectionFailed);
|
|
void UpdateCamera(bool Interpolate);
|
|
void UpdateMovement();
|
|
void UpdateRotation();
|
|
void UpdateWarpTargets();
|
|
|
|
void GetFoleyAudioBank(class UPDA_FoleyAudioBank_C** FoleyAudioBank) const;
|
|
void GetShakeBank(class UPDA_StepShakes_C** Step_Shakes_Bank) const;
|
|
void PlayFoleyShake(const struct FGameplayTag& Event, E_FoleyEventSide Side) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
BP_STATIC_CLASS_IMPL("CBP_MM_Character_C")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CBP_MM_Character_C")
|
|
}
|
|
static class ACBP_MM_Character_C* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ACBP_MM_Character_C>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_ACBP_MM_Character_C;
|
|
|
|
}
|
|
|