blob: d07aeb70b3ef8d3e6afdf5487bf4cbcb79f5eafc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#pragma once
#if ENABLE_CLUSTER_SYNC
#include "Runtime/Interfaces/IClusterRenderer.h"
class ClusterNode;
using namespace std;
class ClusterRendererModule : public IClusterRenderer
{
public:
ClusterRendererModule();
virtual ~ClusterRendererModule();
virtual void InitCluster();
virtual void SynchronizeCluster();
virtual bool IsMasterOfCluster();
virtual void ShutdownCluster();
private:
void ProcessServerArgs(vector<string> args);
void ProcessClientArgs(vector<string> args);
ClusterNode* m_Node;
void* m_Context;
#ifdef DEBUG
public:
static bool IsInClusterTestMode;
#endif
};
void InitializeClusterRendererModule ();
void CleanupClusterRendererModule ();
#endif
|