A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
PixoCoreInterface.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"
8#include "UObject/Interface.h"
9#include "PixoCoreInterface.generated.h"
10
11UINTERFACE(MinimalAPI)
12class UPixoCoreInterface : public UInterface
13{
15};
16
20class PIXOCORE_API IPixoCoreInterface
21{
22 GENERATED_BODY()
24public:
29 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Manager")
30 UStoryManager* GetStoryManager();
31
36 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Manager")
37 UStreamingLevelManager* GetStreamingLevelManager();
38
44 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "Manager")
45 UBaseManager* GetManagerRef(TSubclassOf<UBaseManager> ManagerClass);
46};
Interface for PixoCore functionality.
UBaseManager * GetManagerRef(TSubclassOf< UBaseManager > ManagerClass)
Retrieves a reference to the specified manager class.
UStreamingLevelManager * GetStreamingLevelManager()
Retrieves the streaming level manager.
UStoryManager * GetStoryManager()
Retrieves the story manager.
It provides functionalities for handling events, sending events, and managing a private owner....
Definition BaseManager.h:32
UINTERFACE(MinimalAPI)
Manager that provides handling story-related operations and data.
Manager that provides functionality for managing streaming levels. Two options to use this class: