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);
94 bool ReadPythonFile(
const char* path, std::string& contents);
115 #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.
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
static vtkSMVRInteractorStyleProxy * New()
vtkSMProxyInternals * Internals
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
virtual void SaveProxyProperties(vtkPVXMLElement *xml)
Load/Save custom properties from the interactor style in the .pvvr file Can be overriden to use a cus...
virtual bool LoadProxyProperties(vtkPVXMLElement *xml, vtkSMProxyLocator *locator)
Load/Save custom properties from the interactor style in the .pvvr file Can be overriden to use a cus...
virtual bool Update()
Update() called to update all the remote vtkObjects and perhaps even to render.