Files
PHY/Plugins/GGS/Source/GenericGameSystem/Public/Ragdoll/GGS_RagdollStructLibrary.h
2026-03-03 01:23:02 +08:00

30 lines
876 B
C

// Copyright 2025 https://yuewu.dev/en All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "UObject/Object.h"
#include "Animation/PoseSnapshot.h"
#include "GGS_RagdollStructLibrary.generated.h"
USTRUCT(BlueprintType)
struct GENERICGAMESYSTEM_API FGGS_RagdollState
{
GENERATED_BODY()
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GGS")
FVector Velocity{ForceInit};
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GGS", Meta = (ForceUnits = "N"))
float PullForce{0.0f};
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GGS", Meta = (ClampMin = 0))
int32 SpeedLimitFrameTimeRemaining{0};
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GGS", Meta = (ClampMin = 0, ForceUnits = "cm/s"))
float SpeedLimit{0.0f};
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GGS")
FPoseSnapshot FinalRagdollPose;
};