17 #ifndef vtkRemotingCoreConfiguration_h 18 #define vtkRemotingCoreConfiguration_h 49 vtkGetMacro(TellVersion,
bool);
55 vtkGetMacro(DisableRegistry,
bool);
61 vtkGetMacro(PrintMonitors,
bool);
74 vtkSetMacro(HostName, std::string);
75 vtkGetMacro(HostName, std::string);
85 vtkSetMacro(ClientHostName, std::string);
86 vtkGetMacro(ClientHostName, std::string);
98 vtkSetMacro(ServerPort,
int);
99 vtkGetMacro(ServerPort,
int);
107 vtkSetMacro(BindAddress, std::string);
108 vtkGetMacro(BindAddress, std::string);
118 vtkSetMacro(ReverseConnection,
bool);
119 vtkGetMacro(ReverseConnection,
bool);
128 vtkSetMacro(ConnectID,
int);
129 vtkGetMacro(ConnectID,
int);
138 vtkSetMacro(Timeout,
int);
139 vtkGetMacro(Timeout,
int);
148 vtkSetMacro(TimeoutCommand, std::string);
149 vtkGetMacro(TimeoutCommand, std::string);
157 vtkSetMacro(TimeoutCommandInterval,
int);
158 vtkGetMacro(TimeoutCommandInterval,
int);
167 vtkGetMacro(ServerURL, std::string);
173 vtkGetMacro(ServerResourceName, std::string);
181 return this->ServerConfigurationsFiles;
199 const std::vector<std::string>&
GetPlugins()
const {
return this->Plugins; }
210 vtkGetMacro(UseStereoRendering,
bool);
216 vtkGetMacro(StereoType,
int);
217 const char* GetStereoTypeAsString()
const;
222 double GetEyeSeparation()
const;
227 bool GetUseOffAxisProjection()
const;
232 vtkGetVector2Macro(TileMullions,
int);
237 void GetTileDimensions(
int dims[2]);
238 const int* GetTileDimensions();
243 bool GetIsInTileDisplay()
const;
248 bool GetIsInCave()
const;
262 vtkGetMacro(DisableXDisplayTests,
bool);
268 vtkGetMacro(ForceOffscreenRendering,
bool);
288 vtkGetMacro(ForceOnscreenRendering,
bool);
295 int GetEGLDeviceIndex();
300 std::string GetDisplay();
310 vtkGetMacro(MultiServerMode,
bool);
316 vtkGetMacro(MultiClientMode,
bool);
322 vtkGetMacro(DisableFurtherConnections,
bool);
340 void HandleDisplayEnvironment();
351 enum DisplaysAssignmentModeEnum
357 bool TellVersion =
false;
358 bool DisableRegistry =
false;
359 std::string HostName =
"localhost";
360 std::string ClientHostName =
"localhost";
361 std::string BindAddress =
"0.0.0.0";
363 bool ReverseConnection =
false;
365 std::string ServerURL;
366 std::string ServerResourceName;
368 std::string TimeoutCommand;
369 int TimeoutCommandInterval = 60;
370 bool UseStereoRendering =
false;
372 double EyeSeparation = 0.06;
373 bool DisableXDisplayTests =
false;
374 bool ForceOnscreenRendering =
false;
375 bool ForceOffscreenRendering =
false;
377 int EGLDeviceIndex = -1;
378 DisplaysAssignmentModeEnum DisplaysAssignmentMode = ROUNDROBIN;
379 bool MultiServerMode =
false;
380 bool MultiClientMode =
false;
381 bool DisableFurtherConnections =
false;
382 bool PrintMonitors =
false;
384 std::vector<std::string> Displays;
385 std::vector<std::string> PluginSearchPaths;
386 std::vector<std::string> Plugins;
387 std::vector<std::string> ServerConfigurationsFiles;
388 int TileDimensions[2] = { 0, 0 };
389 int TileMullions[2] = { 0, 0 };
const std::vector< std::string > & GetServerConfigurationsFiles() const
On client processes, this provides list of server configurations files to use instead of the default ...
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
const std::vector< std::string > & GetPluginSearchPaths() const
Get a list of paths to add to plugin search paths.
command line options manager
vtkDisplayConfiguration * GetDisplayConfiguration() const
When in CAVE mode, returns the display configurations.
display configuration container
#define VTKREMOTINGCORE_EXPORT
const std::vector< std::string > & GetPlugins() const
Get a list of names for plugins to load.
runtime configuration options for vtkRemotingCore module.
void operator=(const vtkObjectBase &)