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
9
DECLARE_STATS_GROUP
(TEXT(
"Footstep Stat Group"
), STATGROUP_Footsteps, STATCAT_Advanced)
10
DECLARE_CYCLE_STAT_EXTERN
(TEXT("
Footstep
All
Functions"), STATGROUP_Footsteps_Functions, STATGROUP_Footsteps, FOOTSTEPFXCOMPONENT_API);
11
12
13
DECLARE_LOG_CATEGORY_EXTERN
(LogFootsteps, Display,
All
);
14
15
16
UENUM(BlueprintType)
17
enum 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
// };
ESoundSource::Footstep
@ Footstep
EChatSystemCommandType::All
@ All
EFootstepType
EFootstepType
Definition
FootstepData.h:18
EFootstepType::Jump
@ Jump
EFootstepType::Step
@ Step
EFootstepType::Land
@ Land
EFootstepType::WalkRun
@ WalkRun
DECLARE_CYCLE_STAT_EXTERN
DECLARE_CYCLE_STAT_EXTERN(TEXT("Footstep All Functions"), STATGROUP_Footsteps_Functions, STATGROUP_Footsteps, FOOTSTEPFXCOMPONENT_API)
DECLARE_LOG_CATEGORY_EXTERN
DECLARE_LOG_CATEGORY_EXTERN(LogFootsteps, Display, All)
DECLARE_STATS_GROUP
DECLARE_STATS_GROUP(TEXT("LineOfSight Stat Group"), STATGROUP_LineOfSight, STATCAT_Advanced)
SpaceAdventure
Plugins
FootstepFXComponent
Source
FootstepFXComponent
Public
FootstepData.h
Generated by
1.10.0