10 #ifndef vtkSMVRPythonInteractorStyleProxy_h 11 #define vtkSMVRPythonInteractorStyleProxy_h 13 #include "vtkPVIncubatorCAVEInteractionStylesModule.h" 40 vtkSetFilePathMacro(FileName);
41 vtkGetFilePathMacro(FileName);
48 void ReloadPythonFile();
66 void SetPythonObject(
void* obj);
91 void InvokeHandler(
const char* mname,
const vtkVREvent& event);
96 bool ReadPythonFile(
const char* path, std::string& contents);
109 #endif // vtkSMVRPythonInteractorStyleProxy_h
the base class for all interactor styles
an interaction style allowing users to write custom python interactors
virtual void HandleButton(const vtkVREvent &event)
virtual void RecreateVTKObjects()
Recreate the VTK object for this proxy.
virtual bool Configure(vtkPVXMLElement *child, vtkSMProxyLocator *)
Load state for the style from XML.
property representing a vector of integers
virtual void UpdateVTKObjects()
Update the VTK object on the server by pushing the values of all modified properties (un-modified pro...
implementation for View that includes render window and renderers.
property representing a vector of doubles
virtual void HandleTracker(const vtkVREvent &event)
virtual void HandleValuator(const vtkVREvent &event)
proxy for a VTK object(s) on a server
is used to locate proxies referred to in state xmls while loading state files.
void PrintSelf(ostream &os, vtkIndent indent) override
virtual vtkPVXMLElement * SaveConfiguration()
Save state to xml.
static vtkSMVRInteractorStyleProxy * New()
vtkSMProxyInternals * Internals
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
virtual bool Update()
Update() called to update all the remote vtkObjects and perhaps even to render.