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"
8#include "DamagedProjectile.generated.h"
9
10UCLASS()
11class CK_UE_API ADamagedProjectile : public AProjectileBase
12{
13 GENERATED_BODY()
14
15public:
16 void InitializeCombatHitPayload(FCombatHitPayload&& InCombatHitPayload);
17 void ApplyCombatHitPayloadToActors(const TArray<AActor*>& TargetActors, const FVector& ImpactOrigin) const;
18
19protected:
20 virtual void OnSpawnFromPool_Implementation() override;
21 virtual void OnReturnToPool_Implementation() override;
22 FORCEINLINE AActor* GetCombatHitSourceActor() const { return CombatHitPayload.SourceActor.Get(); }
23
24private:
26};
Definition DamagedProjectile.h:12
FORCEINLINE AActor * GetCombatHitSourceActor() const
Definition DamagedProjectile.h:22
FCombatHitPayload CombatHitPayload
Definition DamagedProjectile.h:25
Definition ProjectileBase.h:81
Definition CombatHitPayload.h:15