コード例 #1
0
 def initialize(self):
     self.Update()
     wp = WindowProperties()
     wp.setOrigin(0, 0)
     wp.setSize(self.ClientSize.GetWidth(), self.ClientSize.GetHeight())
     assert self.GetHandle() != 0
     wp.setParentWindow(self.GetHandle())
     Window.__init__(self, extraProps=wp)
     self.initialized = True
     if self.lens != None: self.camera.node().setLens(self.lens)
     if self.camPos != None: self.camera.setPos(self.camPos)
     if self.camLookAt != None: self.camera.lookAt(self.camLookAt)
     self.Bind(wx.EVT_SIZE, self.onSize)
     self.accept("wheel_down", self.zoomOut)
     self.accept("wheel_up", self.zoomIn)
     self.accept("page_down", self.zoomOut)
     self.accept("page_down-repeat", self.zoomOut)
     self.accept("page_up", self.zoomIn)
     self.accept("page_up-repeat", self.zoomIn)
コード例 #2
0
 def initialize(self):
     self.Update()
     wp = WindowProperties()
     wp.setOrigin(0, 0)
     wp.setSize(self.ClientSize.GetWidth(), self.ClientSize.GetHeight())
     assert self.GetHandle() != 0
     wp.setParentWindow(self.GetHandle())
     Window.__init__(self, extraProps=wp)
     self.initialized = True
     if self.lens != None:
         self.camera.node().setLens(self.lens)
     if self.camPos != None:
         self.camera.setPos(self.camPos)
     if self.camLookAt != None:
         self.camera.lookAt(self.camLookAt)
     self.Bind(wx.EVT_SIZE, self.onSize)
     self.accept("wheel_down", self.zoomOut)
     self.accept("wheel_up", self.zoomIn)
     self.accept("page_down", self.zoomOut)
     self.accept("page_down-repeat", self.zoomOut)
     self.accept("page_up", self.zoomIn)
     self.accept("page_up-repeat", self.zoomIn)
コード例 #3
0
 def close(self):
     """Closes the viewport."""
     if self.initialized:
         Window.close(self)
     ViewportManager.viewports.remove(self)
コード例 #4
0
 def close(self):
     """Closes the viewport."""
     if self.initialized:
         Window.close(self)
     ViewportManager.viewports.remove(self)