Payback
0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
AT_Trace.h
이 파일의 문서화 페이지로 가기
1
// Fill out your copyright notice in the Description page of Project Settings.
2
3
#pragma once
4
5
#include "CoreMinimal.h"
6
#include "Abilities/Tasks/AbilityTask.h"
7
#include "AT_Trace.generated.h"
8
9
class
ATA_Trace
;
10
11
12
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
(FTraceResultDelegate,
const
FGameplayAbilityTargetDataHandle& , TargetDataHandle,
float
, CurrentLevel);
13
14
UCLASS()
15
class CK_UE_API
UAT_Trace
: public UAbilityTask
16
{
17
GENERATED_BODY()
18
19
public
:
20
UAT_Trace
();
21
static
UAT_Trace
* CreateTask(UGameplayAbility* OwningAbility, TSubclassOf<ATA_Trace> TargetActorClass,
float
InCurrentLevel, ECollisionChannel InTraceChannel = ECC_GameTraceChannel1,
bool
bInSingleTrace =
false
);
22
23
24
virtual
void
Activate()
override
;
25
virtual
void
OnDestroy(
bool
bInOwnerFinished)
override
;
26
27
protected
:
28
void
OnTargetDataReadyCallback(
const
FGameplayAbilityTargetDataHandle& DataHandle);
29
30
public
:
31
FTraceResultDelegate
OnCompleteDelegate
;
32
33
protected
:
34
UPROPERTY()
35
TSubclassOf<
ATA_Trace
> TargetActorClass;
// 클래스 값
36
37
UPROPERTY()
38
TObjectPtr<
ATA_Trace
> SpawnedTargetActor;
// 실제 스폰시켰을때 보관하는
39
40
float
TaskCurLevel = 1.0f;
41
ECollisionChannel TaskTraceChannel = ECC_GameTraceChannel1;
42
bool
bSingleTrace
= false;
43
};
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FTraceResultDelegate, const FGameplayAbilityTargetDataHandle &, TargetDataHandle, float, CurrentLevel)
ATA_Trace
Definition
TA_Trace.h:14
ATA_Trace::bSingleTrace
bool bSingleTrace
Definition
TA_Trace.h:39
UAT_Trace
Definition
AT_Trace.h:16
UAT_Trace::OnCompleteDelegate
FTraceResultDelegate OnCompleteDelegate
Definition
AT_Trace.h:31
Source
CK_UE
GAS
GA
AT
AT_Trace.h
다음에 의해 생성됨 :
1.9.8