Exemplo n.º 1
0
 public TiltDropTransition()
 {
     base.DrawOrder       = TransitionDrawOrder.NS_TE;
     this.rotateDirection = TiltDropTransition.RotateDirection.CounterClockWise;
     this.speed           = 1f;
     this.rand            = new Random();
 }
Exemplo n.º 2
0
        private void setupLeftPos()
        {
            float num = (float)Math.Atan2((double)UISystem.FramebufferHeight, (double)UISystem.FramebufferWidth);
            float num2;

            for (num2 = this.dropDirection + (float)(this.rand.NextDouble() - 0.5) / 100f; num2 < 0f; num2 += 6.28318548f)
            {
            }
            while (num2 > 6.28318548f)
            {
                num2 -= 6.28318548f;
            }
            if (1.5707963267948966 - (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.LeftTop;
                this.rotateDirection = TiltDropTransition.RotateDirection.ClockWise;
            }
            else if (1.5707963267948966 > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.RightBottom;
                this.rotateDirection = TiltDropTransition.RotateDirection.CounterClockWise;
            }
            else if (1.5707963267948966 + (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.RightTop;
                this.rotateDirection = TiltDropTransition.RotateDirection.ClockWise;
            }
            else if (4.71238898038469 > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.LeftBottom;
                this.rotateDirection = TiltDropTransition.RotateDirection.CounterClockWise;
            }
            else if (4.71238898038469 - (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.RightBottom;
                this.rotateDirection = TiltDropTransition.RotateDirection.ClockWise;
            }
            else if (4.71238898038469 > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.LeftTop;
                this.rotateDirection = TiltDropTransition.RotateDirection.CounterClockWise;
            }
            else if (4.71238898038469 + (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.LeftBottom;
                this.rotateDirection = TiltDropTransition.RotateDirection.ClockWise;
            }
            else
            {
                this.leftPosition    = TiltDropTransition.LeftPosition.RightTop;
                this.rotateDirection = TiltDropTransition.RotateDirection.CounterClockWise;
            }
            float num3;

            this.calcRotaitonOffset(this.leftTime, out num3, out this.leftOffsetX, out this.leftOffsetY);
        }