Files
UnrealEngine/Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Private/Blueprints/DisplayClusterBlueprintAPIImpl.h
2025-05-18 13:04:45 +08:00

98 lines
6.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Blueprints/IDisplayClusterBlueprintAPI.h"
#include "DisplayClusterBlueprintAPIImpl.generated.h"
/**
* Blueprint API interface implementation
*/
UCLASS()
class DISPLAYCLUSTER_API UDisplayClusterBlueprintAPIImpl
: public UObject
, public IDisplayClusterBlueprintAPI
{
GENERATED_BODY()
public:
// DisplayCluster module API
UE_DEPRECATED(5.4, "This function has been deprecated and will be removed soon.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function has been deprecated and will be removed soon."))
virtual bool IsModuleInitialized() const override
{
return true;
}
public:
// Runtime Cluster API
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual EDisplayClusterOperationMode GetOperationMode() const override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual ADisplayClusterRootActor* GetRootActor() const override;
// Runtime local node API
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual FString GetNodeId() const override;
/** Returns List of the active nodes in the runtime cluster node in a cluster. */
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void GetActiveNodeIds(TArray<FString>& OutNodeIds) const override;
/** Returns amount of active nodes in a cluster. */
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual int32 GetActiveNodesAmount() const override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual EDisplayClusterNodeRole GetClusterRole() const override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual bool IsPrimary() const override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual bool IsSecondary() const override;
/** Returns true if current node is a backup node in a cluster. */
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual bool IsBackup() const override;
// Cluster events API
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void AddClusterEventListener(TScriptInterface<IDisplayClusterClusterEventListener> Listener) override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void RemoveClusterEventListener(TScriptInterface<IDisplayClusterClusterEventListener> Listener) override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void EmitClusterEventJson(const FDisplayClusterClusterEventJson& Event, bool bPrimaryOnly) override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void EmitClusterEventBinary(const FDisplayClusterClusterEventBinary& Event, bool bPrimaryOnly) override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void SendClusterEventJsonTo(const FString& Address, const int32 Port, const FDisplayClusterClusterEventJson& Event, bool bPrimaryOnly) override;
UE_DEPRECATED(5.4, "This function has been moved to UDisplayClusterBlueprintLib.")
UFUNCTION(BlueprintCallable, meta = (DeprecatedFunction, DeprecationMessage = "This function is now available in the main blueprint functions list under 'nDisplay' section."))
virtual void SendClusterEventBinaryTo(const FString& Address, const int32 Port, const FDisplayClusterClusterEventBinary& Event, bool bPrimaryOnly) override;
};