Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
SpawnSystemInterface.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 "UObject/Interface.h"
7#include "SpawnSystemInterface.generated.h"
8
11
12
13// This class does not need to be modified.
14UINTERFACE()
15class USpawnSystemInterface : public UInterface
16{
17 GENERATED_BODY()
18};
19
23class CK_UE_API ISpawnSystemInterface
24{
25 GENERATED_BODY()
26
27public:
28 virtual void Initialize(UStageManagementSubsystem* StageManagementSubsystem) = 0;
29 virtual void ClearAll(const bool bClearSpawnedActors = true) = 0;
30
31 // 이 시스템이 스폰한 객체 중 타겟팅 가능한 것들을 수집한다. 타겟팅 대상이 없는 시스템은 재정의하지 않는다.
32 virtual void CollectSpawnedTargetables(TArray<ITargetableInterface*>& OutTargetables) const { }
33};
Definition SpawnSystemInterface.h:24
virtual void CollectSpawnedTargetables(TArray< ITargetableInterface * > &OutTargetables) const
Definition SpawnSystemInterface.h:32
virtual void ClearAll(const bool bClearSpawnedActors=true)=0
virtual void Initialize(UStageManagementSubsystem *StageManagementSubsystem)=0
Definition TargetableInterface.h:20
Definition SpawnSystemInterface.h:16
Definition StageManagementSubsystem.h:147