29 lines
1.1 KiB
C++
Executable file
29 lines
1.1 KiB
C++
Executable file
#pragma once
|
|
#include "CoreMinimal.h"
|
|
#include "Kismet/BlueprintFunctionLibrary.h"
|
|
#include "DeepDiveFunctionLibrary.generated.h"
|
|
|
|
class UDeepDive;
|
|
class UDeepDiveTemplate;
|
|
class UGeneratedMission;
|
|
class UObject;
|
|
|
|
UCLASS(Blueprintable)
|
|
class UDeepDiveFunctionLibrary : public UBlueprintFunctionLibrary {
|
|
GENERATED_BODY()
|
|
public:
|
|
UDeepDiveFunctionLibrary();
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject"))
|
|
static bool IsEliteDeepDiveMission(UObject* WorldContextObject, UGeneratedMission* mission);
|
|
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject"))
|
|
static bool IsEliteDeepDive(UObject* WorldContextObject, UDeepDive* DeepDive);
|
|
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject"))
|
|
static bool GetHasEverCompletedDeepDive(UObject* WorldContextObject, UDeepDiveTemplate* DeepDive);
|
|
|
|
UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject"))
|
|
static UDeepDive* GetDeepDiveFromMission(UObject* WorldContextObject, const UGeneratedMission* mission);
|
|
|
|
};
|
|
|