#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(); } }; #pragma pack(pop) DUMPER7_ASSERTS_ACBP_MM_Character_C; }