Space Plunder
Loading...
Searching...
No Matches
FootstepData.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Engine/DataTable.h"
7#include "FootstepData.generated.h"
8
9DECLARE_STATS_GROUP(TEXT("Footstep Stat Group"), STATGROUP_Footsteps, STATCAT_Advanced)
10DECLARE_CYCLE_STAT_EXTERN(TEXT("Footstep All Functions"), STATGROUP_Footsteps_Functions, STATGROUP_Footsteps, FOOTSTEPFXCOMPONENT_API);
11
12
13DECLARE_LOG_CATEGORY_EXTERN(LogFootsteps, Display, All);
14
15
16UENUM(BlueprintType)
17enum class EFootstepType : uint8
18{
19 Step,
20 WalkRun,
21 Jump,
22 Land
23};
24
25
26
27// USTRUCT(BlueprintType)
28// struct FFootstepHit : public FTableRowBase
29// {
30// GENERATED_BODY()
31//
32// UPROPERTY(EditAnywhere, Category = "Surface")
33// TEnumAsByte<enum EPhysicalSurface> SurfaceType;
34//
35// UPROPERTY(EditAnywhere, Category = "Sound")
36// TSoftObjectPtr<USoundBase> Sound;
37// // UPROPERTY(EditAnywhere, Category = "Sound")
38// // EALSSpawnType SoundSpawnType;
39// // UPROPERTY(EditAnywhere, Category = "Sound", meta = (EditCondition = "SoundSpawnType == EALSSpawnType::Attached"))
40// // TEnumAsByte<enum EAttachLocation::Type> SoundAttachmentType;
41// UPROPERTY(EditAnywhere, Category = "Sound")
42// FVector SoundLocationOffset;
43// UPROPERTY(EditAnywhere, Category = "Sound")
44// FRotator SoundRotationOffset;
45//
46// UPROPERTY(EditAnywhere, Category = "Decal")
47// TSoftObjectPtr<UMaterialInterface> DecalMaterial;
48// // UPROPERTY(EditAnywhere, Category = "Decal")
49// // EALSSpawnType DecalSpawnType;
50// // UPROPERTY(EditAnywhere, Category = "Decal", meta = (EditCondition = "DecalSpawnType == EALSSpawnType::Attached"))
51// // TEnumAsByte<enum EAttachLocation::Type> DecalAttachmentType;
52// UPROPERTY(EditAnywhere, Category = "Decal")
53// float DecalLifeSpan = 10.0f;
54// UPROPERTY(EditAnywhere, Category = "Decal")
55// FVector DecalSize;
56// UPROPERTY(EditAnywhere, Category = "Decal")
57// FVector DecalLocationOffset;
58// UPROPERTY(EditAnywhere, Category = "Decal")
59// FRotator DecalRotationOffset;
60//
61// // UPROPERTY(EditAnywhere, Category = "Niagara")
62// // TSoftObjectPtr<UNiagaraSystem> NiagaraSystem;
63//
64// // UPROPERTY(EditAnywhere, Category = "Niagara")
65// // EALSSpawnType NiagaraSpawnType;
66// // UPROPERTY(EditAnywhere, Category = "Niagara", meta = (EditCondition = "NiagaraSpawnType == EALSSpawnType::Attached"))
67// // TEnumAsByte<enum EAttachLocation::Type> NiagaraAttachmentType;
68// UPROPERTY(EditAnywhere, Category = "Niagara")
69// FVector NiagaraLocationOffset;
70// UPROPERTY(EditAnywhere, Category = "Niagara")
71// FRotator NiagaraRotationOffset;
72// };
EFootstepType
Definition FootstepData.h:18
DECLARE_CYCLE_STAT_EXTERN(TEXT("Footstep All Functions"), STATGROUP_Footsteps_Functions, STATGROUP_Footsteps, FOOTSTEPFXCOMPONENT_API)
DECLARE_LOG_CATEGORY_EXTERN(LogFootsteps, Display, All)
DECLARE_STATS_GROUP(TEXT("LineOfSight Stat Group"), STATGROUP_LineOfSight, STATCAT_Advanced)