示例#1
0
 def Update(self):
     Camera.Update(self)
     if self.IsNoiseEnabled():
         self._UpdateCameraNoiseOffset()
     if self.isBobbingCamera:
         self._UpdateBobbingOffset()
     self.UpdateAnchorOffset()
示例#2
0
 def __init__(self):
     Camera.__init__(self)
     self.noiseCurve = None
     self.noiseScaleCurve = None
     self.noiseScale = 0.0
     self.noiseDampCurve = None
     self.noiseDamp = 1.1
     self._noiseX = 0.0
     self._noiseY = 0.0
     self._noiseOffset = None
     self._bobbingOffset = None
     self._bobbingAngle = 0.0
     self._anchorBall = None
     self._anchorOffset = None
     self.trackTarget = None
     self.cachedCameraTranslation = None
     self.shakeController = ShakeController(self)
     self.animationController = AnimationController(self)
     self.isManualControlEnabled = True
     self.audioListener = None
示例#3
0
 def __init__(self):
     Camera.__init__(self)
     self._aspectRatio = 1.0
示例#4
0
 def OnDeactivated(self):
     Camera.OnActivated(self)
     sm.GetService('sceneManager').UnregisterForCameraUpdate(self)
示例#5
0
 def OnActivated(self, **kwargs):
     Camera.OnActivated(self, **kwargs)
     sm.GetService('sceneManager').RegisterForCameraUpdate(self)
示例#6
0
 def OnActivated(self, **kwargs):
     Camera.OnActivated(self, **kwargs)
     uthread.new(self.AudioUpdateThread)
示例#7
0
 def Orbit(self, *args):
     if self.IsManualControlEnabled():
         Camera.Orbit(self, *args)
示例#8
0
 def Zoom(self, dz):
     if self.IsManualControlEnabled():
         Camera.Zoom(self, dz)
示例#9
0
 def Pan(self, *args):
     if self.IsManualControlEnabled():
         Camera.Pan(self, *args)