Files
ReshadePluginsCore/FearTheTimeloop/SDK/CBP_MM_Character_classes.hpp
2026-03-06 01:33:57 +01:00

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;
}