public TiltDropTransition() { base.DrawOrder = TransitionDrawOrder.NS_TE; this.rotateDirection = TiltDropTransition.RotateDirection.CounterClockWise; this.speed = 1f; this.rand = new Random(); }
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); }