Program Listing for File GKMLGameModeBase.h
↰ Return to documentation for file (Source/GKML/GKMLGameModeBase.h
)
// BSD 3-Clause License Copyright (c) 2022, Pierre Delaunay All rights reserved.
#pragma once
// Unreal Engine
#include "CoreMinimal.h"
#include "GameFramework/GameModeBase.h"
// Generated
#include "GKMLGameModeBase.generated.h"
UCLASS(Blueprintable, BlueprintType)
class GKML_API AGKMLGameModeBase : public AGameModeBase
{
GENERATED_BODY()
public:
AGKMLGameModeBase();
virtual void ResetLevel() override;
virtual bool HasMatchEnded() const override;
UFUNCTION(BlueprintCallable, Category = Game)
virtual void GameOver();
protected:
UFUNCTION(BlueprintImplementableEvent, Category = Game, meta = (DisplayName = "ResetLevel", ScriptName = "ResetLevel"))
void K2_ResetLevel();
UFUNCTION(BlueprintImplementableEvent, Category = Game, meta = (DisplayName = "OnGameOver", ScriptName = "OnGameOver"))
void K2_OnGameOver();
UPROPERTY(BlueprintReadOnly, Category = Game)
uint32 bGameOver : 1;
};