Ejemplo n.º 1
0
 def startControl(self, *args):
     """ Starts to control."""
     g_settingsCore.interfaceScale.onScaleChanged += self.__onScaleFactorChanged
     aim_global_binding.subscribe(_BINDING_ID.CTRL_MODE_NAME,
                                  self.__onAvatarControlModeChanged)
     aim_global_binding.subscribe(_BINDING_ID.AIM_OFFSET,
                                  self.__onAimOffsetChanged)
     aim_global_binding.subscribe(_BINDING_ID.GUN_MARKER_POSITION,
                                  self.__onGunMarkerPositionChanged)
     aim_global_binding.subscribe(_BINDING_ID.ZOOM_FACTOR,
                                  self.__onZoomFactorChanged)
     self.__viewID = getCrosshairViewIDByCtrlMode(self.__ctrlMode)
     self.__scale = round(g_settingsCore.interfaceScale.get(), 1)
     self.__calculateSize(nofity=False)
     self.__calculatePosition(nofity=False)
Ejemplo n.º 2
0
 def __onAvatarControlModeChanged(self, ctrlMode):
     viewID = getCrosshairViewIDByCtrlMode(ctrlMode)
     if self.__viewID != viewID:
         self.__viewID = viewID
         self.onCrosshairViewChanged(viewID)
Ejemplo n.º 3
0
 def __handleCrosshairView(self, event):
     self._parentObj.setViewID(getCrosshairViewIDByCtrlMode(event.ctx['ctrlMode']))