Payback
0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
CombatHitProcessor.h
이 파일의 문서화 페이지로 가기
1
// Fill out your copyright notice in the Description page of Project Settings.
2
3
#pragma once
4
5
#include "
CK_UE.h
"
6
#include "
Data/Combat/CombatHitPayload.h
"
7
8
class
AActor;
9
struct
FGameplayAbilityTargetDataHandle;
10
struct
FHitResult;
11
12
14
struct
CK_UE_API
FCombatHitApplyResult
15
{
16
int32 AppliedTargetCount = 0;
17
FVector FirstHitLocation = FVector::ZeroVector;
18
19
FORCEINLINE
bool
HasAppliedHit
()
const
20
{
21
return
AppliedTargetCount > 0;
22
}
23
};
24
25
34
class
CK_UE_API
FCombatHitProcessor
35
{
36
public
:
38
static
FCombatHitApplyResult
ApplyToTargetData(
const
FCombatHitPayload
& Payload,
const
FGameplayAbilityTargetDataHandle& TargetDataHandle);
39
41
static
FCombatHitApplyResult
ApplyToActors(
const
FCombatHitPayload
& Payload,
const
TArray<AActor*>& TargetActors,
const
FVector& ImpactOrigin);
42
43
private
:
45
static
bool
ApplyToSingleTarget(
const
FCombatHitPayload
& Payload, AActor* TargetActor,
const
FHitResult* OptionalHitResult,
const
FVector& KnockbackOrigin);
46
static
bool
ApplyKnockback(
const
FCombatHitPayload
& Payload, AActor* TargetActor,
const
FVector& KnockbackOrigin);
47
};
CK_UE.h
CombatHitPayload.h
FCombatHitProcessor
Definition
CombatHitProcessor.h:35
FCombatHitApplyResult
Definition
CombatHitProcessor.h:15
FCombatHitApplyResult::HasAppliedHit
FORCEINLINE bool HasAppliedHit() const
Definition
CombatHitProcessor.h:19
FCombatHitPayload
Definition
CombatHitPayload.h:15
Source
CK_UE
GAS
Combat
CombatHitProcessor.h
다음에 의해 생성됨 :
1.9.8