Payback
0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
DamagedProjectile.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
#include "
Projectile/ProjectileBase.h
"
8
#include "DamagedProjectile.generated.h"
9
10
UCLASS()
11
class CK_UE_API
ADamagedProjectile
: public
AProjectileBase
12
{
13
GENERATED_BODY()
14
15
public
:
16
void
InitializeCombatHitPayload(
FCombatHitPayload
&& InCombatHitPayload);
17
void
ApplyCombatHitPayloadToActors(
const
TArray<AActor*>& TargetActors,
const
FVector& ImpactOrigin)
const
;
18
19
protected
:
20
virtual
void
OnSpawnFromPool_Implementation()
override
;
21
virtual
void
OnReturnToPool_Implementation()
override
;
22
FORCEINLINE AActor*
GetCombatHitSourceActor
()
const
{
return
CombatHitPayload.SourceActor.Get(); }
23
24
private
:
25
FCombatHitPayload
CombatHitPayload
;
26
};
CK_UE.h
CombatHitPayload.h
ProjectileBase.h
ADamagedProjectile
Definition
DamagedProjectile.h:12
ADamagedProjectile::GetCombatHitSourceActor
FORCEINLINE AActor * GetCombatHitSourceActor() const
Definition
DamagedProjectile.h:22
ADamagedProjectile::CombatHitPayload
FCombatHitPayload CombatHitPayload
Definition
DamagedProjectile.h:25
AProjectileBase
Definition
ProjectileBase.h:81
FCombatHitPayload
Definition
CombatHitPayload.h:15
Source
CK_UE
Projectile
DamagedProjectile.h
다음에 의해 생성됨 :
1.9.8