Example #1
0
 def AnimateButtonsIn(self, startingDegree):
     curveSet = None
     for eachButton in self.buttonDict.itervalues():
         degreeToUse = eachButton.degree
         if eachButton.degree > 180 + startingDegree:
             degreeToUse = degreeToUse - 360
         radians = mathUtil.DegToRad(degreeToUse)
         startRad = mathUtil.DegToRad(startingDegree)
         animationDuration = uix.GetTiDiAdjustedAnimationTime(normalDuation=0.25, minTiDiValue=0.1, minValue=0.02)
         curveSet = uicore.animations.MorphScalar(eachButton, 'rotation', startVal=-startRad, endVal=-radians, duration=animationDuration, curveSet=curveSet)
Example #2
0
 def SetRangeCircle(self, degree, percOfAllRange):
     if percOfAllRange is None:
         self.rangeMeterRightSide.display = False
         self.rangeMeterLeftSide.display = False
         self.display = False
         return
     sm.GetService('audio').SetGlobalRTPC('radial_value', percOfAllRange)
     self.rangeMeterRightSide.display = True
     self.display = True
     self.rotation = mathUtil.DegToRad(-degree)
     halfCircle = 180
     changingDegree = halfCircle * (1 - percOfAllRange / 0.5)
     if changingDegree < 0:
         changingDegree += 360
     if percOfAllRange > 0.5:
         self.rangeMeterLeftSide.display = True
         self.rangeMeterRightSide.rotationSecondary = 0
         self.rangeMeterLeftSide.rotationSecondary = mathUtil.DegToRad(changingDegree)
     else:
         self.rangeMeterLeftSide.display = False
         self.rangeMeterRightSide.rotationSecondary = mathUtil.DegToRad(changingDegree)
         self.rangeMeterLeftSide.rotationSecondary = 0