summaryrefslogtreecommitdiff
path: root/Runtime/Interfaces/IClusterRenderer.h
blob: dfc420be09bc7772cb06c8bdcf0cd5101d135c5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once
#if ENABLE_CLUSTER_SYNC
#include "Runtime/Utilities/NonCopyable.h"

class EXPORT_COREMODULE IClusterRenderer : public NonCopyable
{
public:
	virtual void InitCluster() = 0;
	virtual void SynchronizeCluster() = 0;
	virtual bool IsMasterOfCluster() = 0;
	virtual void ShutdownCluster() = 0;
};

EXPORT_COREMODULE IClusterRenderer* GetIClusterRenderer();
EXPORT_COREMODULE void SetIClusterRenderer(IClusterRenderer* value);
#endif