29 #ifndef vtkSMParaViewPipelineController_h 30 #define vtkSMParaViewPipelineController_h 70 virtual bool PreInitializeProxy(
vtkSMProxy* proxy);
82 virtual bool PostInitializeProxy(
vtkSMProxy* proxy);
89 return this->PreInitializeProxy(proxy) && this->PostInitializeProxy(proxy);
116 virtual bool RegisterPipelineProxy(
vtkSMProxy* proxy,
const char* proxyname);
119 return this->RegisterPipelineProxy(proxy,
nullptr);
130 virtual bool UnRegisterPipelineProxy(
vtkSMProxy* proxy);
143 return this->RegisterViewProxy(proxy,
nullptr);
145 virtual bool RegisterViewProxy(
vtkSMProxy* proxy,
const char* proxyname);
156 virtual bool UnRegisterViewProxy(
vtkSMProxy* proxy,
bool unregister_representations =
true);
166 return this->RegisterRepresentationProxy(proxy,
nullptr);
168 virtual bool RegisterRepresentationProxy(
vtkSMProxy* proxy,
const char* proxyname);
177 virtual bool UnRegisterRepresentationProxy(
vtkSMProxy* proxy);
186 virtual bool RegisterColorTransferFunctionProxy(
vtkSMProxy* proxy,
const char* proxyname);
189 return this->RegisterColorTransferFunctionProxy(proxy,
nullptr);
195 virtual bool RegisterOpacityTransferFunction(
vtkSMProxy* proxy,
const char* proxyname);
198 return this->RegisterOpacityTransferFunction(proxy,
nullptr);
204 virtual bool RegisterTransferFunction2D(
vtkSMProxy* proxy,
const char* proxyname);
207 return this->RegisterTransferFunction2D(proxy,
nullptr);
218 return this->RegisterLightProxy(proxy, view,
nullptr);
226 virtual bool RegisterTextureProxy(
vtkSMProxy* proxy,
const char* filename);
227 virtual bool RegisterTextureProxy(
228 vtkSMProxy* proxy,
const char* trivialProducerKeyName,
const char* proxyname);
236 virtual bool RegisterExtractorProxy(
vtkSMProxy* proxy,
const char* proxyname);
239 return this->RegisterExtractorProxy(proxy,
nullptr);
272 virtual bool RegisterAnimationProxy(
vtkSMProxy* proxy);
281 virtual bool UnRegisterAnimationProxy(
vtkSMProxy* proxy);
291 virtual void UpdateSettingsProxies(
vtkSMSession* session);
303 virtual bool UnRegisterProxy(
vtkSMProxy* proxy);
308 static std::string GetHelperProxyGroupName(
vtkSMProxy*);
326 virtual bool CreateProxiesForProxyListDomains(
vtkSMProxy* proxy);
327 virtual void RegisterProxiesForProxyListDomains(
vtkSMProxy* proxy);
333 virtual bool SetupGlobalPropertiesLinks(
vtkSMProxy* proxy);
339 virtual bool CreateAnimationHelpers(
vtkSMProxy* proxy);
345 virtual bool UnRegisterDependencies(
vtkSMProxy* proxy);
366 void ProcessInitializationHelperRegistration(
vtkSMProxy*);
372 "Material setup is now handled by the RenderView proxy on raytracing back-end update")
373 virtual void DoMaterialSetup(
vtkSMProxy* proxy);
381 vtkInternals* Internals;
bool InitializeProxy(vtkSMProxy *proxy)
Convenience method to call PreInitializeProxy and PostInitializeProxy.
#define PARAVIEW_DEPRECATED_IN_5_12_0(reason)
Controller that encapsulates control logic for typical ParaView applications.
virtual bool RegisterOpacityTransferFunction(vtkSMProxy *proxy)
#define VTKREMOTINGSERVERMANAGER_EXPORT
virtual bool RegisterRepresentationProxy(vtkSMProxy *proxy)
Registration method for representations to be used after PreInitializeProxy() and PostInitializeProxy...
vtkSMSession is the default ParaView session.
vtkTypeUInt64 vtkMTimeType
virtual bool RegisterTransferFunction2D(vtkSMProxy *proxy)
superclass for most server manager classes
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
virtual bool RegisterPipelineProxy(vtkSMProxy *proxy)
static vtkSMObject * New()
proxy for a VTK object(s) on a server
virtual bool RegisterExtractorProxy(vtkSMProxy *proxy)
virtual bool RegisterLightProxy(vtkSMProxy *proxy, vtkSMProxy *view)
virtual bool RegisterColorTransferFunctionProxy(vtkSMProxy *proxy)
virtual bool RegisterViewProxy(vtkSMProxy *proxy)
Use this method after PreInitializeProxy() and PostInitializeProxy() to register a view proxy with th...
void PrintSelf(ostream &os, vtkIndent indent) override