17 #ifndef vtkRemotingCoreConfiguration_h 18 #define vtkRemotingCoreConfiguration_h 50 vtkGetMacro(TellVersion,
bool);
56 vtkGetMacro(DisableRegistry,
bool);
62 vtkGetMacro(PrintMonitors,
bool);
75 vtkSetMacro(HostName, std::string);
76 vtkGetMacro(HostName, std::string);
86 vtkSetMacro(ClientHostName, std::string);
87 vtkGetMacro(ClientHostName, std::string);
99 vtkSetMacro(ServerPort,
int);
100 vtkGetMacro(ServerPort,
int);
108 vtkSetMacro(BindAddress, std::string);
109 vtkGetMacro(BindAddress, std::string);
119 vtkSetMacro(ReverseConnection,
bool);
120 vtkGetMacro(ReverseConnection,
bool);
129 vtkSetMacro(ConnectID,
int);
130 vtkGetMacro(ConnectID,
int);
139 vtkSetMacro(Timeout,
int);
140 vtkGetMacro(Timeout,
int);
149 vtkSetMacro(TimeoutCommand, std::string);
150 vtkGetMacro(TimeoutCommand, std::string);
158 vtkSetMacro(TimeoutCommandInterval,
int);
159 vtkGetMacro(TimeoutCommandInterval,
int);
168 vtkGetMacro(ServerURL, std::string);
174 vtkGetMacro(ServerResourceName, std::string);
182 return this->ServerConfigurationsFiles;
200 const std::vector<std::string>&
GetPlugins()
const {
return this->Plugins; }
211 bool GetUseStereoRendering();
220 const char* GetStereoTypeAsString();
225 double GetEyeSeparation()
const;
230 bool GetUseOffAxisProjection()
const;
235 vtkGetVector2Macro(TileMullions,
int);
240 void GetTileDimensions(
int dims[2]);
241 const int* GetTileDimensions();
246 bool GetIsInTileDisplay()
const;
251 bool GetIsInCave()
const;
265 vtkGetMacro(DisableXDisplayTests,
bool);
271 vtkGetMacro(ForceOffscreenRendering,
bool);
291 vtkGetMacro(ForceOnscreenRendering,
bool);
298 int GetEGLDeviceIndex();
303 std::string GetDisplay();
313 vtkGetMacro(MultiServerMode,
bool);
319 vtkGetMacro(MultiClientMode,
bool);
325 vtkGetMacro(DisableFurtherConnections,
bool);
343 void HandleDisplayEnvironment();
354 enum DisplaysAssignmentModeEnum
360 bool TellVersion =
false;
361 bool DisableRegistry =
false;
362 std::string HostName =
"localhost";
363 std::string ClientHostName =
"localhost";
364 std::string BindAddress =
"0.0.0.0";
366 bool ReverseConnection =
false;
368 std::string ServerURL;
369 std::string ServerResourceName;
371 std::string TimeoutCommand;
372 int TimeoutCommandInterval = 60;
374 double EyeSeparation = 0.06;
375 bool DisableXDisplayTests =
false;
376 bool ForceOnscreenRendering =
false;
377 bool ForceOffscreenRendering =
false;
379 int EGLDeviceIndex = -1;
380 DisplaysAssignmentModeEnum DisplaysAssignmentMode = ROUNDROBIN;
381 bool MultiServerMode =
false;
382 bool MultiClientMode =
false;
383 bool DisableFurtherConnections =
false;
384 bool PrintMonitors =
false;
386 std::vector<std::string> Displays;
387 std::vector<std::string> PluginSearchPaths;
388 std::vector<std::string> Plugins;
389 std::vector<std::string> ServerConfigurationsFiles;
390 int TileDimensions[2] = { 0, 0 };
391 int TileMullions[2] = { 0, 0 };
396 std::unique_ptr<vtkInternals> Internals;
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 &)