LEAP Documentation 40220
Documentation for the LEAP project
ReactsToObjectiveInterface.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2022. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
8#include "ReactsToObjectiveInterface.generated.h"
9
10// This class does not need to be modified.
11UINTERFACE(BlueprintType)
12class UReactsToObjectiveInterface : public UInterface
13{
14 GENERATED_BODY()
15};
16
18{
19 GENERATED_BODY()
20
21public:
22 UFUNCTION(BlueprintImplementableEvent, Category = "Objective Events")
23 void OnObjectiveStateUpdated(AProjectXSpawnerObjective* ObjectiveManager, const FObjectiveStatus& State);
24 UFUNCTION(BlueprintImplementableEvent, Category = "Objective Events")
25 void OnIntializeObjectiveOwnedObject(AProjectXSpawnerObjective* ObjectiveManager);
26
27 UFUNCTION()
28 virtual void ObjectiveStateUpdated(AProjectXSpawnerObjective* ObjectiveController, const FObjectiveStatus& State) {}
29 UFUNCTION()
30 virtual void IntializeObjectiveOwnedObject(AProjectXSpawnerObjective* ObjectiveController) {}
31};
Definition: ProjectXSpawnerObjective.h:53
Definition: ReactsToObjectiveInterface.h:18
Definition: ReactsToObjectiveInterface.h:13
Definition: ProjectXSpawnerObjective.h:39