Files
UnrealEngine/Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Public/Components/DisplayClusterSceneComponentSyncThis.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

36 lines
1.3 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "DisplayClusterSceneComponentSync.h"
#include "DisplayClusterSceneComponentSyncThis.generated.h"
/**
* Synchronization component. Synchronizes itself
*/
UCLASS(ClassGroup = (DisplayCluster), Blueprintable, meta = (BlueprintSpawnableComponent, DisplayName = "NDisplay Sync This"))
class DISPLAYCLUSTER_API UDisplayClusterSceneComponentSyncThis
: public UDisplayClusterSceneComponentSync
{
GENERATED_BODY()
public:
UDisplayClusterSceneComponentSyncThis(const FObjectInitializer& ObjectInitializer);
public:
//////////////////////////////////////////////////////////////////////////////////////////////
// IDisplayClusterClusterSyncObject
//////////////////////////////////////////////////////////////////////////////////////////////
virtual bool IsDirty() const override;
virtual void ClearDirty() override;
protected:
//////////////////////////////////////////////////////////////////////////////////////////////
// UDisplayClusterSceneComponentSync
//////////////////////////////////////////////////////////////////////////////////////////////
virtual FString GenerateSyncId() override;
virtual FTransform GetSyncTransform() const override;
virtual void SetSyncTransform(const FTransform& t) override;
};