34 lines
689 B
C++
34 lines
689 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "UObject/ObjectMacros.h"
|
|
#include "UObject/Interface.h"
|
|
|
|
#include "IDisplayClusterComponent.generated.h"
|
|
|
|
|
|
UINTERFACE(MinimalAPI, meta = (CannotImplementInterfaceInBlueprint))
|
|
class UDisplayClusterComponent : public UInterface
|
|
{
|
|
GENERATED_BODY()
|
|
};
|
|
|
|
|
|
class IDisplayClusterComponent
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
#if WITH_EDITOR
|
|
public:
|
|
/** Changes scale of visualization data (custom viz components, gizmo, etc.) */
|
|
virtual void SetVisualizationScale(float Scale)
|
|
{ }
|
|
|
|
/** Activates or deactivates component visualization */
|
|
virtual void SetVisualizationEnabled(bool bEnabled)
|
|
{ }
|
|
#endif
|
|
};
|