// Token: 0x06001DC0 RID: 7616 // RVA: 0x000A212C File Offset: 0x000A032C internal Class103(Class114 class114_1, Class297 class297_1) : base(class114_1) { this.class297_0 = class297_1; this.class911_0 = new Class911(true); this.class911_0.float_0 = 0f; this.Initialize(); }
// Token: 0x06001062 RID: 4194 // RVA: 0x0005659C File Offset: 0x0005479C public Class119(Class114 class114_1) { this.class114_0 = class114_1; this.class122_0 = new Class122(); Mouse.set_WindowHandle(this.class122_0.vmethod_1()); this.class122_0.vmethod_3(class114_1.method_1()); this.class122_0.method_0(new EventHandler(this.method_13)); this.class122_0.method_3(new EventHandler(this.method_14)); this.class122_0.method_11(new EventHandler(this.method_16)); this.class122_0.method_10(new EventHandler(this.method_15)); }
// Token: 0x060027C6 RID: 10182 // RVA: 0x000F75CC File Offset: 0x000F57CC internal Class109(Class114 class114_1) : base(class114_1) { Class109.class911_0.method_15(); Class109.class911_0.bool_14 = true; Class746 class = new Class746(TransformationType.Scale, 1f, 1.2f, 0, 100, Enum70.const_0);
// Token: 0x06002669 RID: 9833 // RVA: 0x000E737C File Offset: 0x000E557C internal Editor(Class114 class114_1) : base(class114_1) { if (Class115.editorControl_0 == null) { Class115.editorControl_0 = new EditorControl(); } Editor.editor_0 = this; }
// Token: 0x06002849 RID: 10313 // RVA: 0x000FBB74 File Offset: 0x000F9D74 public Class72(Class114 class114_1) : base(class114_1) { Class72.class72_0 = this; }
// Token: 0x0600283B RID: 10299 // RVA: 0x000FAEB4 File Offset: 0x000F90B4 internal Class71(Class114 class114_1) : base(class114_1) { Class570.smethod_0(new Class570.Delegate44(this.method_7)); this.class911_1 = new Class911(true); Class62.Mode = PlayModes.Osu; Class62.class512_0 = null; string[] files = Directory.GetFiles("Skins"); int i = 0; while (i < files.Length) { string text = files[i]; if (Path.GetExtension(text) == ".osk") { goto IL_7C; } if (Path.GetExtension(text) == ".zip") { goto Block_3; } IL_C1: i++; continue; Block_3: try { IL_7C: Class203 class = new Class203();
// Token: 0x0600349B RID: 13467 // RVA: 0x00168B90 File Offset: 0x00166D90 internal Class86(Class114 class114_1) : base(class114_1) { this.smartThreadPool_0 = new SmartThreadPool(new STPStartInfo { MaxWorkerThreads = 1, AreThreadsBackground = true, IdleTimeout = 1000, ThreadPriority = ThreadPriority.Normal }); Class115.smethod_50(new Delegate1(this.method_34)); Class466.smethod_0(new EventHandler(this.method_44)); Class802.smethod_34(Enum96.const_1, new Delegate46(this.method_39), Enum98.const_2, Enum97.const_0); Class802.smethod_34(Enum96.const_0, new Delegate46(this.method_40), Enum98.const_2, Enum97.const_0); Class802.smethod_34(Enum96.const_6, new Delegate46(this.method_38), Enum98.const_2, Enum97.const_0); Class802.smethod_34(Enum96.const_8, new Delegate46(this.method_37), Enum98.const_2, Enum97.const_0); Class570.smethod_4(new Class570.Delegate45(this.method_41)); Class569.smethod_0(new Class569.Delegate43(this.method_42)); Class466.smethod_19(new Class466.Delegate33(this.method_32)); this.class911_0 = new Class911(true); this.class605_0 = Class341.class605_23; this.class605_1 = Class341.class605_24; Comparison<Class296> comparison_ = delegate(Class296 class296_0, Class296 class296_1) { if (class296_0 == class296_1) { return 0; } if (!class296_0.bool_4) { return 1; } if (!class296_1.bool_4) { return -1; } int num = 0; switch (this.class605_1.Value) { case TreeSortMode.Artist: num = class296_0.Artist.CompareTo(class296_1.Artist); if (num != 0) { return num; } break; case TreeSortMode.BPM: num = class296_0.method_32().CompareTo(class296_1.method_32()); goto IL_171; case TreeSortMode.Creator: num = class296_0.string_5.CompareTo(class296_1.string_5); goto IL_171; case TreeSortMode.Date: if (!(class296_0.method_3() != class296_1.method_3()) && (!class296_0.bool_10 || !class296_1.bool_10) && Math.Abs((class296_0.dateTime_1 - class296_1.dateTime_1).TotalSeconds) <= 10.0) { num = 0; goto IL_171; } num = class296_0.dateTime_1.CompareTo(class296_1.dateTime_1); goto IL_171; case TreeSortMode.Difficulty: num = class296_0.method_26().CompareTo(class296_1.method_26()); goto IL_171; case TreeSortMode.Length: num = (class296_0.int_16 / 1000).CompareTo(class296_1.int_16 / 1000); goto IL_171; case TreeSortMode.Rank: num = class296_1.method_41().CompareTo(class296_0.method_41()); goto IL_171; case TreeSortMode.Title: break; default: goto IL_171; } num = class296_0.Title.CompareTo(class296_1.Title); IL_171: if (num != 0) { return num; } num = class296_0.string_4.CompareTo(class296_1.string_4); if (num != 0) { return num; } num = class296_0.method_29().CompareTo(class296_1.method_29()); if (num != 0) { return num; } num = class296_0.method_28().CompareTo(class296_1.method_28()); if (num != 0) { return num; } num = class296_0.string_9.CompareTo(class296_1.string_9); if (num != 0) { return num; } return 0; }; this.icomparer_0 = new Class700(comparison_); }
// Token: 0x06002ABC RID: 10940 // RVA: 0x00114AFC File Offset: 0x00112CFC public Class78(Class114 class114_1) { EventHandler eventHandler = null; EventHandler eventHandler2 = null; EventHandler eventHandler3 = null; this.list_0 = new List<Class690>(); base..ctor(class114_1); if (Class331.enum100_0 == Enum100.const_1) { this.bool_3 = true; Class331.smethod_88(); } this.class911_1 = new Class911(true); this.class110_0 = new Class110(new Rectangle(0, 82, Class115.smethod_43() - 4 - 120, 350), Vector2.get_Zero(), true, 0f, Enum98.const_2); this.class911_2 = new Class911(true); this.class533_1 = new Class533("Type a search to begin.", 11f, new Vector2(20f, 40f), 1f, true, Color.get_YellowGreen()); this.class533_1.bool_16 = true; this.class911_1.Add(this.class533_1); this.class533_0 = new Class533("", 16f, new Vector2(20f, 80f), 1f, true, Color.get_White()); this.class911_1.Add(this.class533_0); this.class755_0 = new Class755(18, new Vector2(20f, 20f), 300f, false, 1.1f); this.class755_0.method_3(delegate(Class754 class754_0, bool bool_6) { this.int_2 = Class115.int_1 + 600; }); this.class911_2.Add<Class531>(this.class755_0.list_0); this.class531_0 = new Class531(Class885.Load("searching", Enum112.flag_1), new Vector2(320f, 240f), 1f, true, Color.get_TransparentWhite()); this.class531_0.origins_0 = Origins.Centre; this.class531_0.vmethod_9(); Class115.class911_0.Add(this.class531_0); Class591 class = new Class591(new EventHandler(this.method_5), true, false);
// Token: 0x0600200D RID: 8205 // RVA: 0x000B64B4 File Offset: 0x000B46B4 internal Class68(Class114 class114_1) { EventHandler eventHandler = null; EventHandler eventHandler2 = null; EventHandler eventHandler3 = null; this.enum113_0 = Enum113.const_2; this.list_0 = new List<Class531>(); this.int_2 = -1; this.int_4 = -1; this.list_1 = new List<Class531>(); this.bool_12 = true; base..ctor(class114_1); Class695.smethod_1(); this.smartThreadPool_0 = new SmartThreadPool(new STPStartInfo { MaxWorkerThreads = 1, AreThreadsBackground = true, IdleTimeout = 1000, ThreadPriority = ThreadPriority.BelowNormal }); this.class296_1 = Class466.Current; this.bool_5 = (Class115.osuModes_1 == OsuModes.SelectPlay); this.bool_4 = (Class115.osuModes_1 == OsuModes.SelectMulti); if (!this.bool_4 && this.bool_5) { Class62.Mode = Class68.class605_0; } Class908.smethod_1(); Class476.smethod_3(); if (Class466.Current != null) { Class466.Current.list_0.Clear(); } Class62.class512_0 = null; lock (Class858.object_0) { Class802.smethod_1(false); Class802.bool_16 = false; } this.method_23(); if ((Class466.Current == null || string.IsNullOrEmpty(Class466.Current.string_4) || !Class466.Current.bool_4) && (Class115.osuModes_1 == OsuModes.SelectPlay || Class115.osuModes_1 == OsuModes.SelectMulti || Class115.osuModes_1 == OsuModes.SelectEdit)) { Class109.smethod_3(true, true); } Class570.smethod_4(new Class570.Delegate45(this.method_39)); Class570.smethod_2(new Class570.Delegate44(this.method_38)); Class569.smethod_0(new Class569.Delegate43(this.method_19)); Class809.smethod_8(new VoidDelegate(this.method_21)); Class876.smethod_0(new Class876.Delegate53(this.method_9)); this.class86_0 = new Class86(class114_1); this.class86_0.method_16(new Class86.Delegate56(this.method_10)); this.class86_0.method_18(new Class86.Delegate56(this.method_11)); this.class86_0.method_20(new Class86.Delegate56(this.method_12)); this.class86_0.method_22(new Class86.Delegate56(this.method_13)); this.class86_0.method_24(new Class86.Delegate56(this.method_14)); this.class86_0.method_26(new Class86.Delegate56(this.method_15)); this.class86_0.method_28(new VoidDelegate(this.method_44)); this.class86_0.method_30(new VoidDelegate(this.method_45)); Class466.smethod_19(new Class466.Delegate33(this.method_32)); if (Class62.class911_1 != null) { this.class911_3 = Class62.class911_1; } else { this.class911_3 = new Class911(true); } this.class110_0 = new Class110(new Rectangle(-5, 92, 290, 267), Vector2.get_Zero(), true, 0f, Enum98.const_2) { bool_2 = true, bool_8 = true }; this.class911_2 = new Class911(true); this.class911_4 = new Class911(true); this.class911_1 = new Class911(true); this.class533_0 = new Class533(" ", 18f, new Vector2(21f, -3f), Vector2.get_Zero(), 0.79f, true, Color.get_White(), false); this.class533_0.vmethod_11(); this.class911_1.Add(this.class533_0); this.class533_1 = new Class533(string.Empty, 12f, new Vector2(23f, 12f), Vector2.get_Zero(), 0.79f, true, Color.get_White(), false); this.class911_1.Add(this.class533_1); this.class533_2 = new Class533(string.Empty, 12f, new Vector2(1f, 24f), Vector2.get_Zero(), 0.79f, true, Color.get_White(), false); this.class911_1.Add(this.class533_2); this.class533_3 = new Class533(string.Empty, 12f, new Vector2(1f, 36f), Vector2.get_Zero(), 0.79f, true, Color.get_White(), false); this.class911_1.Add(this.class533_3); this.class533_4 = new Class533(string.Empty, 8f, new Vector2(1f, 48f), Vector2.get_Zero(), 1f, true, Color.get_White(), false); this.class911_1.Add(this.class533_4); this.class533_6 = new Class533(string.Empty, 20f, new Vector2(5f, -1f), 1f, true, new Color(255, 255, 255, 128)) { enum115_0 = Enum115.const_7, origins_0 = Origins.TopRight, object_0 = 0.0 }; this.class911_1.Add(this.class533_6); this.class731_2 = Class885.Load("selection-ranked", Enum112.flag_1); this.class731_3 = Class885.Load("selection-question", Enum112.flag_1); this.class731_1 = Class885.Load("selection-approved", Enum112.flag_1); this.class531_12 = new Class531(this.class731_2, Enum115.const_5, Origins.Centre, Enum114.const_0, new Vector2(12f, 12f), 0.78f, true, Color.get_TransparentWhite(), null); this.class911_1.Add(this.class531_12); this.class531_13 = new Class531(Class115.class731_0, Enum115.const_5, Origins.TopLeft, Enum114.const_0, Vector2.get_Zero(), 1f, true, Color.get_TransparentWhite(), null); this.class531_13.bool_13 = false; this.class531_13.bool_7 = true; this.class531_13.vector2_2 = new Vector2((float)Class115.int_22, (float)Class115.int_23); this.class911_1.Add(this.class531_13); this.class531_9 = new Class531(Class115.class731_0, Enum115.const_7, Origins.TopLeft, Enum114.const_0, new Vector2(3f, 73f), 0.88f, true, new Color(0, 0, 0, 128), null); this.class531_9.float_2 = 1.6f; this.class531_9.vector2_2 = new Vector2(3f, 330f); this.class531_10 = new Class531(Class115.class731_0, Enum115.const_7, Origins.TopLeft, Enum114.const_0, new Vector2(3f, 73f), 0.89f, true, new Color(255, 255, 255, 255), null); this.class531_10.float_2 = 1.6f; this.class531_10.vector2_2 = new Vector2(3f, 20f); this.class911_1.Add(this.class531_9); this.class911_1.Add(this.class531_10); if (!this.bool_5 && !this.bool_4) { Class876.class623_0 = Mods.None; Class531 class530_ = new Class531(Class885.Load("selection-drop", Enum112.flag_1), new Vector2(5f, 110f), 0.5f, true, Color.get_White()); this.class911_1.Add(class530_); } else { bool flag; Enum115 enum115_ = (flag = (Class885.smethod_25() || Class885.Load("selection-mods", Enum112.flag_6).enum112_0 == Enum112.flag_1)) ? Enum115.const_11 : Enum115.const_5; Origins origins_ = flag ? Origins.BottomLeft : Origins.TopLeft; float num = (float)(flag ? 0 : 426); float num2 = (float)(Class115.bool_21 ? 140 : 120); if (Class68.bool_11) { this.class531_17 = new Class531(Class885.Load("selection-mode", Enum112.flag_6), enum115_, origins_, Enum114.const_0, new Vector2(num2, num), 0.95f, true, Color.get_White(), null); this.class911_1.Add(this.class531_17); this.class531_17 = new Class531(Class885.Load("selection-mode-over", Enum112.flag_6), enum115_, origins_, Enum114.const_0, new Vector2(num2, num), 0.96f, true, Color.get_White(), null); this.class531_17.float_3 = 0.01f; this.class531_17.class746_1 = new Class746(TransformationType.Fade, 0.01f, 1f, 0, 100, Enum70.const_0); this.class531_17.bool_1 = true; Class531 arg_831_0 = this.class531_17; if (Class68.eventHandler_4 == null) { Class68.eventHandler_4 = new EventHandler(Class68.smethod_5); } arg_831_0.method_35(Class68.eventHandler_4); Class530 arg_850_0 = this.class531_17; if (eventHandler == null) { eventHandler = new EventHandler(this.method_64); } arg_850_0.method_2(eventHandler); this.class911_1.Add(this.class531_17); this.class597_0 = new Class597(this.class911_1); float num3 = 80f; Vector2 vector; vector..ctor(num2, 344f); for (int i = 0; i < 4; i++) { Class68.Class449 class = new Class68.Class449();
// Token: 0x06000FCE RID: 4046 // RVA: 0x00054748 File Offset: 0x00052948 public Class125(Class114 class114_1) { if (class114_1 == null) { throw new ArgumentNullException(Class127.smethod_4()); } this.class114_0 = class114_1; if (class114_1.method_3().GetService(typeof(Interface9)) != null) { throw new ArgumentException(Class127.smethod_6()); } class114_1.method_3().method_0(typeof(Interface9), this); class114_1.method_3().method_0(typeof(IGraphicsDeviceService), this); class114_1.method_4().method_1(new EventHandler(this.method_26)); class114_1.method_4().method_4(new EventHandler(this.method_27)); }
// Token: 0x06001C91 RID: 7313 // RVA: 0x0001780B File Offset: 0x00015A0B public Class61(Class114 class114_1) : base((class114_1 == null) ? Class115.class115_0 : class114_1) { }
// Token: 0x06003527 RID: 13607 // RVA: 0x00026E3C File Offset: 0x0002503C public Class87(Class114 class114_1) : base(class114_1) { this.class911_0 = new Class911(true); }
// Token: 0x060019B0 RID: 6576 // RVA: 0x0007B4A4 File Offset: 0x000796A4 internal Class115(string string_3) { this.string_1 = string_3; Application.EnableVisualStyles(); Class115.form_0 = (Form)Control.FromHandle(base.method_4().vmethod_1()); string filePath = Environment.CurrentDirectory + "\\" + Process.GetCurrentProcess().ProcessName.Replace(".vshost", string.Empty) + ".exe"; try { Class115.form_0.Icon = Icon.ExtractAssociatedIcon(filePath); } catch { } Class115.form_0.AllowDrop = true; Class115.form_0.FormClosing += new FormClosingEventHandler(this.method_29); Class115.form_0.DragEnter += new DragEventHandler(Class115.smethod_10); Class115.form_0.DragDrop += new DragEventHandler(Class115.smethod_9); Class115.form_0.Deactivate += new EventHandler(this.method_27); Class115.form_0.Activated += new EventHandler(this.method_28); Class115.form_0.SizeChanged += new EventHandler(this.method_26); Class115.smethod_77(new EventHandler(Class115.smethod_72)); Class115.thread_2 = Thread.CurrentThread; Class115.class114_0 = this; Class115.class115_0 = this; Class341.Initialize(); if (Class341.class608_17 == 5) { Class341.class608_17.Value = 0; Class341.smethod_3(); Class905.smethod_11(false); } string arg_1A9_0 = Class341.class605_3; bool arg_1A9_1 = Class341.class605_15 != Class344.smethod_0(); if (Class115.voidDelegate_13 == null) { Class115.voidDelegate_13 = new VoidDelegate(Class115.smethod_102); } Class41.smethod_0(arg_1A9_0, arg_1A9_1, Class115.voidDelegate_13, Resources.en); KeyboardState state = Keyboard.GetState(); if (state.IsKeyDown(160) || state.IsKeyDown(161)) { Configuration configuration = new Configuration(); configuration.ShowDialog(); } if (Class905.smethod_16()) { Class341.class605_18.Value = "d3d"; Class341.class605_26.Value = FrameSync.Limit120; } if (Class341.class605_18 == "opengl") { Class115.bool_27 = true; } else { Class115.bool_26 = true; } this.bool_6 = Class115.bool_26; Class115.class125_0 = new Class125(this); Class115.class125_0.method_15(Class341.smethod_0()); Class115.class125_0.method_16(new EventHandler<EventArgs1>(Class115.smethod_7)); if (Class341.dictionary_0.ContainsKey("GraphicsFix")) { Class115.class125_0.method_13(54); Class115.class125_0.method_7(9); } Class115.contentManager_0 = new ResourceContentManager(base.method_3(), ResourcesStore.get_ResourceManager()); Class115.size_0 = Class787.smethod_4(); Class115.point_0 = Class787.smethod_5(); Class115.smethod_4(); }
// Token: 0x06001CFE RID: 7422 // RVA: 0x0009B8F0 File Offset: 0x00099AF0 internal Class80(Class114 class114_1) : base(class114_1) { this.class911_2 = new Class911(true); this.class911_3 = new Class911(true); this.class911_1 = new Class911(true) { bool_14 = true }; Class110 class = new Class110(new Rectangle(40, 0, Class115.smethod_43(), Class115.smethod_44()), Vector2.get_Zero(), true, 0f, Enum98.const_3);
// Token: 0x06001DD1 RID: 7633 // RVA: 0x00018848 File Offset: 0x00016A48 internal Class105(Class114 class114_1, Class297 class297_1) : base(class114_1, class297_1) { }
// Token: 0x0600316C RID: 12652 // RVA: 0x00024840 File Offset: 0x00022A40 public Class112(Class114 class114_1) : base(class114_1) { }
// Token: 0x06000F32 RID: 3890 // RVA: 0x0000F2AE File Offset: 0x0000D4AE public Class54(Class114 class114_1) { this.class114_0 = class114_1; }
// Token: 0x06001F75 RID: 8053 // RVA: 0x000B1E60 File Offset: 0x000B0060 public Class108(Class114 class114_1) : base(class114_1) { this.Initialize(); this.method_4(); }
// Token: 0x060029D8 RID: 10712 // RVA: 0x00020117 File Offset: 0x0001E317 internal Class76(Class114 class114_1) : base(class114_1) { }
// Token: 0x06002807 RID: 10247 // RVA: 0x0001EDAF File Offset: 0x0001CFAF internal Class69(Class114 class114_1) : base(class114_1) { }
// Token: 0x06001DD4 RID: 7636 // RVA: 0x000188A5 File Offset: 0x00016AA5 public Class106(Class114 class114_1, Class297 class297_1) : base(class114_1, class297_1) { }
// Token: 0x06000F40 RID: 3904 // RVA: 0x0000F2EB File Offset: 0x0000D4EB public Class55(Class114 class114_1) : base(class114_1) { this.bool_1 = true; }