A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
PixoVRGameMode.h
Go to the documentation of this file.
1// Copyright(c) Pixo Group. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "GameFramework/GameMode.h"
9#include "PixoVRGameMode.generated.h"
10
15UCLASS()
16class PIXOCORE_API APixoVRGameMode : public AGameMode, public IPixoCoreInterface
17{
18 GENERATED_BODY()
19
20public:
21
23
30 virtual void InitGame(const FString& MapName, const FString& Options, FString& ErrorMessage) override;
31 virtual void Tick(float DeltaSeconds) override;
32
37 UFUNCTION(BlueprintCallable)
38 UExperienceManager* GetBaseExperienceManager() const { return ExperienceManager; }
44 UFUNCTION()
45 UBaseManager* GetManagerRef_Implementation(TSubclassOf<UBaseManager> ManagerClass);
46
47protected:
48 UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = Classes, DisplayName = ExperienceManager)
49 TSubclassOf<UExperienceManager> ExperienceManagerClass;
50
51 UPROPERTY()
52 UExperienceManager* ExperienceManager = nullptr;
53};
APixoVRGameMode is a custom game mode class that extends AGameMode and implements IPixoCoreInterface....
UExperienceManager * GetBaseExperienceManager() const
Gets the reference to the base experience manager.
TSubclassOf< UExperienceManager > ExperienceManagerClass
UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = Classes, DisplayName = ExperienceManager)
Interface for PixoCore functionality.
It provides functionalities for handling events, sending events, and managing a private owner....
Definition BaseManager.h:32
The UExperienceManager serves as the manager for handling the overall game experience....