/// <summary>Checks if the supplied VersionNumber is based on a particular HL7v3 release.</summary> /// <remarks> /// Checks if the supplied VersionNumber is based on a particular HL7v3 release. /// This now takes in the specific datatype for which this check is being performed. If the datatype /// registry contains this datatype then its registered version is returned, otherwise the base version /// is returned. /// </remarks> /// <param name="version"></param> /// <param name="versionToCheck"></param> /// <returns>whether the version supplied is a match for the given HL7v3 release</returns> public static bool IsVersion(Typed datatype, VersionNumber version, Hl7BaseVersion versionToCheck) { if (versionToCheck == null || version == null) { return(false); } return(version.GetBaseVersion(datatype) == versionToCheck); }
/// <summary>Check registry to see if the provided datatype should be treated as specified by a specific HL7v3 release.</summary> /// <remarks> /// Check registry to see if the provided datatype should be treated as specified by a specific HL7v3 release. If not, /// use the defined base version. /// The great majority of implementations should never need to register specific datatypes against HL7v3 releases. /// </remarks> /// <param name="datatype">An object representing a datatype. Usually, but not restricted to, an instance of StandardDataType. /// </param> /// <returns>the HL7 release that the given datatype conforms to</returns> public virtual Hl7BaseVersion GetBaseVersion(Typed datatype) { if (datatype != null && this.hl7ReleaseByDatatypeMap.ContainsKey(datatype.Type)) { return(this.hl7ReleaseByDatatypeMap.SafeGet(datatype.Type)); } return(GetBaseVersion()); }
protected void RaiseTyped(VirtualKey virtualKey, bool keyDown) { var value = VirtualKey2String((uint)virtualKey, keyDown); if (!string.IsNullOrEmpty(value)) { Typed?.Invoke(this, new StringKeyboardEventArgs(value)); } }
public void Backspace() { if (Error.Length > 0) { Error = Error.Substring(0, Error.Length - 1); return; } if (Typed.Length > 0) { Typed = Typed.Substring(0, Typed.Length - 1); } }
public void String1() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["String1"], null); Aver.IsNull(sut.String1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["String1"], "abra"); Aver.AreEqual("abra", sut.String1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["String1"], null); Aver.IsNull(sut.String1); sut["String1"] = "yaga"; Aver.AreEqual("yaga", sut.String1); }
public void Int3() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Int3"], null); Aver.AreEqual(0, sut.Int3); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Int3"], -1234); Aver.AreEqual(-1234, sut.Int3); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Int3"], null); Aver.AreEqual(0, sut.Int3); sut["Int3"] = null; Aver.AreEqual(0, sut.Int3); sut["Int3"] = 890; Aver.AreEqual(890, sut.Int3); }
public void MyEnum2() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["MyEnum2"], null); Aver.IsTrue(null == sut.MyEnum2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["MyEnum2"], MyEnum.C); Aver.IsTrue(MyEnum.C == sut.MyEnum2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["MyEnum2"], null); Aver.IsTrue(null == sut.MyEnum2); sut["MyEnum2"] = null; Aver.IsTrue(null == sut.MyEnum2); sut["MyEnum2"] = MyEnum.B; Aver.IsTrue(MyEnum.B == sut.MyEnum2); }
public void IntArray1() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["IntArray1"], null); Aver.IsNull(sut.IntArray1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["IntArray1"], new int[] { 1, 2, 3 }); Aver.AreArraysEquivalent(new int[] { 1, 2, 3 }, sut.IntArray1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["IntArray1"], null); Aver.IsNull(sut.IntArray1); sut["IntArray1"] = null; Aver.IsNull(sut.IntArray1); sut["IntArray1"] = new int[] { 2, 1, 2, 3 }; Aver.AreArraysEquivalent(new int[] { 2, 1, 2, 3 }, sut.IntArray1); }
public void Int2() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Int2"], null); Aver.AreEqual(null, sut.Int2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Int2"], -12345); Aver.AreEqual(-12345, sut.Int2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Int2"], null); Aver.AreEqual(null, sut.Int2); sut["Int2"] = null; Aver.AreEqual(null, sut.Int2); sut["Int2"] = 1890; Aver.AreEqual(1890, sut.Int2); }
public void IntArray2() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["IntArray2"], null); Aver.IsNull(sut.IntArray2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["IntArray2"], new int?[] { 1, null, 7, 1 }); Aver.AreArraysEquivalent(new int?[] { 1, null, 7, 1 }, sut.IntArray2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["IntArray2"], null); Aver.IsNull(sut.IntArray2); sut["IntArray2"] = null; Aver.IsNull(sut.IntArray2); sut["IntArray2"] = new int?[] { 2, 1, 2, null, null, -5 }; Aver.AreArraysEquivalent(new int?[] { 2, 1, 2, null, null, -5 }, sut.IntArray2); }
public void BenchmarkIntNullable() { var sut = new Typed(); var fd = sut.Schema["Int2"]; var time = Timeter.StartNew(); for (var i = 0; i < CNT; i++) { sut.SetFieldValue(fd, null); sut.SetFieldValue(fd, 123); } time.Stop(); "Speed: {0:n0} ops/sec".SeeArgs(CNT / time.ElapsedSec); }
public void Gdid2() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Gdid2"], null); Aver.AreEqual(null, sut.Gdid2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Gdid2"], new GDID(1, 1)); Aver.AreEqual(new GDID(1, 1), sut.Gdid2); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Gdid2"], null); Aver.AreEqual(null, sut.Gdid2); sut["Gdid2"] = null; Aver.AreEqual(null, sut.Gdid2); sut["Gdid2"] = new GDID(1, 1234); Aver.AreEqual(new GDID(1, 1234), sut.Gdid2); sut["Gdid2"] = 7890; Aver.AreEqual(new GDID(0, 7890), sut.Gdid2); }
public void Gdid1() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Gdid1"], null); Aver.AreEqual(GDID.ZERO, sut.Gdid1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Gdid1"], new GDID(1, 1)); Aver.AreEqual(new GDID(1, 1), sut.Gdid1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Gdid1"], null); Aver.AreEqual(GDID.ZERO, sut.Gdid1); sut["Gdid1"] = null; Aver.AreEqual(GDID.ZERO, sut.Gdid1); sut["Gdid1"] = new GDID(1, 234); Aver.AreEqual(new GDID(1, 234), sut.Gdid1); sut["Gdid1"] = 1237890; Aver.AreEqual(new GDID(0, 1237890), sut.Gdid1); }
public void Typed1() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Typed1"], null); Aver.IsNull(sut.Typed1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Typed1"], new Typed { String1 = "abc" }); Aver.AreEqual("abc", sut.Typed1.String1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["Typed1"], null); Aver.IsNull(sut.Typed1); sut["Typed1"] = null; Aver.IsNull(sut.Typed1); sut["Typed1"] = new Typed { String1 = "def" }; Aver.AreEqual("def", sut.Typed1.String1); }
public void TypedArray1() { var sut = new Typed(); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["TypedArray1"], null); Aver.IsNull(sut.Typed1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["TypedArray1"], new [] { new Typed { String1 = "abc111" } }); Aver.AreEqual("abc111", sut.TypedArray1[0].String1); sut.SetFieldValue(Schema.GetForTypedDoc <Typed>()["TypedArray1"], null); Aver.IsNull(sut.TypedArray1); sut["TypedArray1"] = null; Aver.IsNull(sut.TypedArray1); sut["TypedArray1"] = new[] { new Typed { String1 = "def321" } }; Aver.AreEqual("def321", sut.TypedArray1[0].String1); }
public async ValueTask SendAsync(ConnectedClient to, Typed message) { _scheduledMessages.AddOrUpdate(to, message, (_, _) => message); var previous = Interlocked.CompareExchange(ref _isWaiting, 1, 0); if (previous == 1) { return; } _sendingProcess = Task.Run(async() => { await Task.Delay(_debounceInterval) .ConfigureAwait(false); previous = Interlocked.CompareExchange(ref _isWaiting, 0, 1); if (previous == 0) { return; } var tasks = _scheduledMessages.Keys.Select(key => Task.Run(async() => { if (_scheduledMessages.TryRemove(key, out var message)) { try { await key.Connection.SendAsync(message, default) .ConfigureAwait(false); } catch (Exception exception) { _logger.LogError($"Could not send Typed update to client {key}"); // TODO: Notify the framework that there are problems with this client -> ask the client to reconnect. } } })).ToList(); await Task.WhenAll(tasks).ConfigureAwait(false); }); }
// Newfoundland (as IWD currently implements it) is a mix of CeRx and V02R02 public Hl7BaseVersion GetBaseVersion(Typed datatype) { return(this.GetBaseVersion()); }
private static T InvokeImpl1(T arg1, T arg2) { return(Typed <T> .Value(arg1, arg2)); }
public MenuPlayConnectUI() { MenuPlayConnectUI.localization = Localization.read("/Menu/Play/MenuPlayConnect.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Play/MenuPlayConnect/MenuPlayConnect.unity3d"); MenuPlayConnectUI.container = new Sleek(); MenuPlayConnectUI.container.positionOffset_X = 10; MenuPlayConnectUI.container.positionOffset_Y = 10; MenuPlayConnectUI.container.positionScale_Y = 1f; MenuPlayConnectUI.container.sizeOffset_X = -20; MenuPlayConnectUI.container.sizeOffset_Y = -20; MenuPlayConnectUI.container.sizeScale_X = 1f; MenuPlayConnectUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuPlayConnectUI.container); MenuPlayConnectUI.active = false; MenuPlayConnectUI.ipField = new SleekField(); MenuPlayConnectUI.ipField.positionOffset_X = -100; MenuPlayConnectUI.ipField.positionOffset_Y = -75; MenuPlayConnectUI.ipField.positionScale_X = 0.5f; MenuPlayConnectUI.ipField.positionScale_Y = 0.5f; MenuPlayConnectUI.ipField.sizeOffset_X = 200; MenuPlayConnectUI.ipField.sizeOffset_Y = 30; MenuPlayConnectUI.ipField.maxLength = 64; MenuPlayConnectUI.ipField.addLabel(MenuPlayConnectUI.localization.format("IP_Field_Label"), ESleekSide.RIGHT); MenuPlayConnectUI.ipField.text = PlaySettings.connectIP; SleekField sleekField = MenuPlayConnectUI.ipField; if (MenuPlayConnectUI.< > f__mg$cache0 == null) { MenuPlayConnectUI.< > f__mg$cache0 = new Typed(MenuPlayConnectUI.onTypedIPField); } sleekField.onTyped = MenuPlayConnectUI.< > f__mg$cache0; MenuPlayConnectUI.container.add(MenuPlayConnectUI.ipField); MenuPlayConnectUI.portField = new SleekUInt16Field(); MenuPlayConnectUI.portField.positionOffset_X = -100; MenuPlayConnectUI.portField.positionOffset_Y = -35; MenuPlayConnectUI.portField.positionScale_X = 0.5f; MenuPlayConnectUI.portField.positionScale_Y = 0.5f; MenuPlayConnectUI.portField.sizeOffset_X = 200; MenuPlayConnectUI.portField.sizeOffset_Y = 30; MenuPlayConnectUI.portField.addLabel(MenuPlayConnectUI.localization.format("Port_Field_Label"), ESleekSide.RIGHT); MenuPlayConnectUI.portField.state = PlaySettings.connectPort; SleekUInt16Field sleekUInt16Field = MenuPlayConnectUI.portField; if (MenuPlayConnectUI.< > f__mg$cache1 == null) { MenuPlayConnectUI.< > f__mg$cache1 = new TypedUInt16(MenuPlayConnectUI.onTypedPortField); } sleekUInt16Field.onTypedUInt16 = MenuPlayConnectUI.< > f__mg$cache1; MenuPlayConnectUI.container.add(MenuPlayConnectUI.portField); MenuPlayConnectUI.passwordField = new SleekField(); MenuPlayConnectUI.passwordField.positionOffset_X = -100; MenuPlayConnectUI.passwordField.positionOffset_Y = 5; MenuPlayConnectUI.passwordField.positionScale_X = 0.5f; MenuPlayConnectUI.passwordField.positionScale_Y = 0.5f; MenuPlayConnectUI.passwordField.sizeOffset_X = 200; MenuPlayConnectUI.passwordField.sizeOffset_Y = 30; MenuPlayConnectUI.passwordField.addLabel(MenuPlayConnectUI.localization.format("Password_Field_Label"), ESleekSide.RIGHT); MenuPlayConnectUI.passwordField.replace = MenuPlayConnectUI.localization.format("Password_Field_Replace").ToCharArray()[0]; MenuPlayConnectUI.passwordField.text = PlaySettings.connectPassword; SleekField sleekField2 = MenuPlayConnectUI.passwordField; if (MenuPlayConnectUI.< > f__mg$cache2 == null) { MenuPlayConnectUI.< > f__mg$cache2 = new Typed(MenuPlayConnectUI.onTypedPasswordField); } sleekField2.onTyped = MenuPlayConnectUI.< > f__mg$cache2; MenuPlayConnectUI.container.add(MenuPlayConnectUI.passwordField); MenuPlayConnectUI.connectButton = new SleekButtonIcon((Texture2D)bundle.load("Connect")); MenuPlayConnectUI.connectButton.positionOffset_X = -100; MenuPlayConnectUI.connectButton.positionOffset_Y = 45; MenuPlayConnectUI.connectButton.positionScale_X = 0.5f; MenuPlayConnectUI.connectButton.positionScale_Y = 0.5f; MenuPlayConnectUI.connectButton.sizeOffset_X = 200; MenuPlayConnectUI.connectButton.sizeOffset_Y = 30; MenuPlayConnectUI.connectButton.text = MenuPlayConnectUI.localization.format("Connect_Button"); MenuPlayConnectUI.connectButton.tooltip = MenuPlayConnectUI.localization.format("Connect_Button_Tooltip"); MenuPlayConnectUI.connectButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = MenuPlayConnectUI.connectButton; if (MenuPlayConnectUI.< > f__mg$cache3 == null) { MenuPlayConnectUI.< > f__mg$cache3 = new ClickedButton(MenuPlayConnectUI.onClickedConnectButton); } sleekButton.onClickedButton = MenuPlayConnectUI.< > f__mg$cache3; MenuPlayConnectUI.container.add(MenuPlayConnectUI.connectButton); TempSteamworksMatchmaking matchmakingService = Provider.provider.matchmakingService; if (MenuPlayConnectUI.< > f__mg$cache4 == null) { MenuPlayConnectUI.< > f__mg$cache4 = new TempSteamworksMatchmaking.AttemptUpdated(MenuPlayConnectUI.onAttemptUpdated); } matchmakingService.onAttemptUpdated = MenuPlayConnectUI.< > f__mg$cache4; TempSteamworksMatchmaking matchmakingService2 = Provider.provider.matchmakingService; if (MenuPlayConnectUI.< > f__mg$cache5 == null) { MenuPlayConnectUI.< > f__mg$cache5 = new TempSteamworksMatchmaking.TimedOut(MenuPlayConnectUI.onTimedOut); } matchmakingService2.onTimedOut = MenuPlayConnectUI.< > f__mg$cache5; if (!MenuPlayConnectUI.isLaunched) { MenuPlayConnectUI.isLaunched = true; uint newIP; ushort newPort; string newPassword; ulong num; if (CommandLine.tryGetConnect(Environment.CommandLine, out newIP, out newPort, out newPassword)) { SteamConnectionInfo steamConnectionInfo = new SteamConnectionInfo(newIP, newPort, newPassword); Debug.Log(string.Concat(new object[] { steamConnectionInfo.ip, " ", Parser.getIPFromUInt32(steamConnectionInfo.ip), " ", steamConnectionInfo.port, " ", steamConnectionInfo.password })); Provider.provider.matchmakingService.connect(steamConnectionInfo); MenuUI.openAlert(MenuPlayConnectUI.localization.format("Connecting")); } else if (CommandLine.tryGetLobby(Environment.CommandLine, out num)) { Debug.Log("Lobby: " + num); Lobbies.joinLobby(new CSteamID(num)); } } bundle.unload(); MenuPlayConnectUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuPlayConnectUI.backButton.positionOffset_Y = -50; MenuPlayConnectUI.backButton.positionScale_Y = 1f; MenuPlayConnectUI.backButton.sizeOffset_X = 200; MenuPlayConnectUI.backButton.sizeOffset_Y = 50; MenuPlayConnectUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuPlayConnectUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton2 = MenuPlayConnectUI.backButton; if (MenuPlayConnectUI.< > f__mg$cache6 == null) { MenuPlayConnectUI.< > f__mg$cache6 = new ClickedButton(MenuPlayConnectUI.onClickedBackButton); } sleekButton2.onClickedButton = MenuPlayConnectUI.< > f__mg$cache6; MenuPlayConnectUI.backButton.fontSize = 14; MenuPlayConnectUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlayConnectUI.container.add(MenuPlayConnectUI.backButton); }
public EditorSpawnsZombiesUI() { EditorSpawnsZombiesUI.localization = Localization.read("/Editor/EditorSpawnsZombies.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawnsZombies/EditorSpawnsZombies.unity3d"); EditorSpawnsZombiesUI.container = new Sleek(); EditorSpawnsZombiesUI.container.positionOffset_X = 10; EditorSpawnsZombiesUI.container.positionOffset_Y = 10; EditorSpawnsZombiesUI.container.positionScale_X = 1f; EditorSpawnsZombiesUI.container.sizeOffset_X = -20; EditorSpawnsZombiesUI.container.sizeOffset_Y = -20; EditorSpawnsZombiesUI.container.sizeScale_X = 1f; EditorSpawnsZombiesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorSpawnsZombiesUI.container); EditorSpawnsZombiesUI.active = false; EditorSpawnsZombiesUI.tableScrollBox = new SleekScrollBox(); EditorSpawnsZombiesUI.tableScrollBox.positionOffset_X = -470; EditorSpawnsZombiesUI.tableScrollBox.positionOffset_Y = 120; EditorSpawnsZombiesUI.tableScrollBox.positionScale_X = 1f; EditorSpawnsZombiesUI.tableScrollBox.sizeOffset_X = 470; EditorSpawnsZombiesUI.tableScrollBox.sizeOffset_Y = 200; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.tableScrollBox); EditorSpawnsZombiesUI.tableNameField = new SleekField(); EditorSpawnsZombiesUI.tableNameField.positionOffset_X = -230; EditorSpawnsZombiesUI.tableNameField.positionOffset_Y = 330; EditorSpawnsZombiesUI.tableNameField.positionScale_X = 1f; EditorSpawnsZombiesUI.tableNameField.sizeOffset_X = 230; EditorSpawnsZombiesUI.tableNameField.sizeOffset_Y = 30; EditorSpawnsZombiesUI.tableNameField.maxLength = 64; EditorSpawnsZombiesUI.tableNameField.addLabel(EditorSpawnsZombiesUI.localization.format("TableNameFieldLabelText"), ESleekSide.LEFT); SleekField sleekField = EditorSpawnsZombiesUI.tableNameField; Delegate onTyped = sleekField.onTyped; if (EditorSpawnsZombiesUI.< > f__mg$cache4 == null) { EditorSpawnsZombiesUI.< > f__mg$cache4 = new Typed(EditorSpawnsZombiesUI.onTypedNameField); } sleekField.onTyped = (Typed)Delegate.Combine(onTyped, EditorSpawnsZombiesUI.< > f__mg$cache4); EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.tableNameField); EditorSpawnsZombiesUI.addTableButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsZombiesUI.addTableButton.positionOffset_X = -230; EditorSpawnsZombiesUI.addTableButton.positionOffset_Y = 370; EditorSpawnsZombiesUI.addTableButton.positionScale_X = 1f; EditorSpawnsZombiesUI.addTableButton.sizeOffset_X = 110; EditorSpawnsZombiesUI.addTableButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.addTableButton.text = EditorSpawnsZombiesUI.localization.format("AddTableButtonText"); EditorSpawnsZombiesUI.addTableButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddTableButtonTooltip"); SleekButton sleekButton = EditorSpawnsZombiesUI.addTableButton; if (EditorSpawnsZombiesUI.< > f__mg$cache5 == null) { EditorSpawnsZombiesUI.< > f__mg$cache5 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddTableButton); } sleekButton.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache5; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.addTableButton); EditorSpawnsZombiesUI.removeTableButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsZombiesUI.removeTableButton.positionOffset_X = -110; EditorSpawnsZombiesUI.removeTableButton.positionOffset_Y = 370; EditorSpawnsZombiesUI.removeTableButton.positionScale_X = 1f; EditorSpawnsZombiesUI.removeTableButton.sizeOffset_X = 110; EditorSpawnsZombiesUI.removeTableButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.removeTableButton.text = EditorSpawnsZombiesUI.localization.format("RemoveTableButtonText"); EditorSpawnsZombiesUI.removeTableButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveTableButtonTooltip"); SleekButton sleekButton2 = EditorSpawnsZombiesUI.removeTableButton; if (EditorSpawnsZombiesUI.< > f__mg$cache6 == null) { EditorSpawnsZombiesUI.< > f__mg$cache6 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveTableButton); } sleekButton2.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache6; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.removeTableButton); EditorSpawnsZombiesUI.updateTables(); EditorSpawnsZombiesUI.spawnsScrollBox = new SleekScrollBox(); EditorSpawnsZombiesUI.spawnsScrollBox.positionOffset_X = -470; EditorSpawnsZombiesUI.spawnsScrollBox.positionOffset_Y = 410; EditorSpawnsZombiesUI.spawnsScrollBox.positionScale_X = 1f; EditorSpawnsZombiesUI.spawnsScrollBox.sizeOffset_X = 470; EditorSpawnsZombiesUI.spawnsScrollBox.sizeOffset_Y = -410; EditorSpawnsZombiesUI.spawnsScrollBox.sizeScale_Y = 1f; EditorSpawnsZombiesUI.spawnsScrollBox.area = new Rect(0f, 0f, 5f, 1000f); EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.spawnsScrollBox); EditorSpawnsZombiesUI.tableColorPicker = new SleekColorPicker(); EditorSpawnsZombiesUI.tableColorPicker.positionOffset_X = 200; SleekColorPicker sleekColorPicker = EditorSpawnsZombiesUI.tableColorPicker; if (EditorSpawnsZombiesUI.< > f__mg$cache7 == null) { EditorSpawnsZombiesUI.< > f__mg$cache7 = new ColorPicked(EditorSpawnsZombiesUI.onZombieColorPicked); } sleekColorPicker.onColorPicked = EditorSpawnsZombiesUI.< > f__mg$cache7; EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.tableColorPicker); EditorSpawnsZombiesUI.megaToggle = new SleekToggle(); EditorSpawnsZombiesUI.megaToggle.positionOffset_X = 240; EditorSpawnsZombiesUI.megaToggle.positionOffset_Y = 130; EditorSpawnsZombiesUI.megaToggle.sizeOffset_X = 40; EditorSpawnsZombiesUI.megaToggle.sizeOffset_Y = 40; SleekToggle sleekToggle = EditorSpawnsZombiesUI.megaToggle; if (EditorSpawnsZombiesUI.< > f__mg$cache8 == null) { EditorSpawnsZombiesUI.< > f__mg$cache8 = new Toggled(EditorSpawnsZombiesUI.onToggledMegaToggle); } sleekToggle.onToggled = EditorSpawnsZombiesUI.< > f__mg$cache8; EditorSpawnsZombiesUI.megaToggle.addLabel(EditorSpawnsZombiesUI.localization.format("MegaToggleLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.megaToggle); EditorSpawnsZombiesUI.healthField = new SleekUInt16Field(); EditorSpawnsZombiesUI.healthField.positionOffset_X = 240; EditorSpawnsZombiesUI.healthField.positionOffset_Y = 180; EditorSpawnsZombiesUI.healthField.sizeOffset_X = 200; EditorSpawnsZombiesUI.healthField.sizeOffset_Y = 30; SleekUInt16Field sleekUInt16Field = EditorSpawnsZombiesUI.healthField; if (EditorSpawnsZombiesUI.< > f__mg$cache9 == null) { EditorSpawnsZombiesUI.< > f__mg$cache9 = new TypedUInt16(EditorSpawnsZombiesUI.onHealthFieldTyped); } sleekUInt16Field.onTypedUInt16 = EditorSpawnsZombiesUI.< > f__mg$cache9; EditorSpawnsZombiesUI.healthField.addLabel(EditorSpawnsZombiesUI.localization.format("HealthFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.healthField); EditorSpawnsZombiesUI.damageField = new SleekByteField(); EditorSpawnsZombiesUI.damageField.positionOffset_X = 240; EditorSpawnsZombiesUI.damageField.positionOffset_Y = 220; EditorSpawnsZombiesUI.damageField.sizeOffset_X = 200; EditorSpawnsZombiesUI.damageField.sizeOffset_Y = 30; SleekByteField sleekByteField = EditorSpawnsZombiesUI.damageField; if (EditorSpawnsZombiesUI.< > f__mg$cacheA == null) { EditorSpawnsZombiesUI.< > f__mg$cacheA = new TypedByte(EditorSpawnsZombiesUI.onDamageFieldTyped); } sleekByteField.onTypedByte = EditorSpawnsZombiesUI.< > f__mg$cacheA; EditorSpawnsZombiesUI.damageField.addLabel(EditorSpawnsZombiesUI.localization.format("DamageFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.damageField); EditorSpawnsZombiesUI.lootIndexField = new SleekByteField(); EditorSpawnsZombiesUI.lootIndexField.positionOffset_X = 240; EditorSpawnsZombiesUI.lootIndexField.positionOffset_Y = 260; EditorSpawnsZombiesUI.lootIndexField.sizeOffset_X = 200; EditorSpawnsZombiesUI.lootIndexField.sizeOffset_Y = 30; SleekByteField sleekByteField2 = EditorSpawnsZombiesUI.lootIndexField; if (EditorSpawnsZombiesUI.< > f__mg$cacheB == null) { EditorSpawnsZombiesUI.< > f__mg$cacheB = new TypedByte(EditorSpawnsZombiesUI.onLootIndexFieldTyped); } sleekByteField2.onTypedByte = EditorSpawnsZombiesUI.< > f__mg$cacheB; EditorSpawnsZombiesUI.lootIndexField.addLabel(EditorSpawnsZombiesUI.localization.format("LootIndexFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.lootIndexField); EditorSpawnsZombiesUI.lootIDField = new SleekUInt16Field(); EditorSpawnsZombiesUI.lootIDField.positionOffset_X = 240; EditorSpawnsZombiesUI.lootIDField.positionOffset_Y = 300; EditorSpawnsZombiesUI.lootIDField.sizeOffset_X = 200; EditorSpawnsZombiesUI.lootIDField.sizeOffset_Y = 30; SleekUInt16Field sleekUInt16Field2 = EditorSpawnsZombiesUI.lootIDField; if (EditorSpawnsZombiesUI.< > f__mg$cacheC == null) { EditorSpawnsZombiesUI.< > f__mg$cacheC = new TypedUInt16(EditorSpawnsZombiesUI.onLootIDFieldTyped); } sleekUInt16Field2.onTypedUInt16 = EditorSpawnsZombiesUI.< > f__mg$cacheC; EditorSpawnsZombiesUI.lootIDField.addLabel(EditorSpawnsZombiesUI.localization.format("LootIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.lootIDField); EditorSpawnsZombiesUI.xpField = new SleekUInt32Field(); EditorSpawnsZombiesUI.xpField.positionOffset_X = 240; EditorSpawnsZombiesUI.xpField.positionOffset_Y = 340; EditorSpawnsZombiesUI.xpField.sizeOffset_X = 200; EditorSpawnsZombiesUI.xpField.sizeOffset_Y = 30; SleekUInt32Field sleekUInt32Field = EditorSpawnsZombiesUI.xpField; if (EditorSpawnsZombiesUI.< > f__mg$cacheD == null) { EditorSpawnsZombiesUI.< > f__mg$cacheD = new TypedUInt32(EditorSpawnsZombiesUI.onXPFieldTyped); } sleekUInt32Field.onTypedUInt32 = EditorSpawnsZombiesUI.< > f__mg$cacheD; EditorSpawnsZombiesUI.xpField.addLabel(EditorSpawnsZombiesUI.localization.format("XPFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.xpField); EditorSpawnsZombiesUI.regenField = new SleekSingleField(); EditorSpawnsZombiesUI.regenField.positionOffset_X = 240; EditorSpawnsZombiesUI.regenField.positionOffset_Y = 380; EditorSpawnsZombiesUI.regenField.sizeOffset_X = 200; EditorSpawnsZombiesUI.regenField.sizeOffset_Y = 30; SleekSingleField sleekSingleField = EditorSpawnsZombiesUI.regenField; if (EditorSpawnsZombiesUI.< > f__mg$cacheE == null) { EditorSpawnsZombiesUI.< > f__mg$cacheE = new TypedSingle(EditorSpawnsZombiesUI.onRegenFieldTyped); } sleekSingleField.onTypedSingle = EditorSpawnsZombiesUI.< > f__mg$cacheE; EditorSpawnsZombiesUI.regenField.addLabel(EditorSpawnsZombiesUI.localization.format("RegenFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.regenField); EditorSpawnsZombiesUI.difficultyGUIDField = new SleekField(); EditorSpawnsZombiesUI.difficultyGUIDField.positionOffset_X = 240; EditorSpawnsZombiesUI.difficultyGUIDField.positionOffset_Y = 420; EditorSpawnsZombiesUI.difficultyGUIDField.sizeOffset_X = 200; EditorSpawnsZombiesUI.difficultyGUIDField.sizeOffset_Y = 30; EditorSpawnsZombiesUI.difficultyGUIDField.maxLength = 32; SleekField sleekField2 = EditorSpawnsZombiesUI.difficultyGUIDField; if (EditorSpawnsZombiesUI.< > f__mg$cacheF == null) { EditorSpawnsZombiesUI.< > f__mg$cacheF = new Typed(EditorSpawnsZombiesUI.onDifficultyGUIDFieldTyped); } sleekField2.onTyped = EditorSpawnsZombiesUI.< > f__mg$cacheF; EditorSpawnsZombiesUI.difficultyGUIDField.addLabel(EditorSpawnsZombiesUI.localization.format("DifficultyGUIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.difficultyGUIDField); EditorSpawnsZombiesUI.itemIDField = new SleekUInt16Field(); EditorSpawnsZombiesUI.itemIDField.positionOffset_X = 240; EditorSpawnsZombiesUI.itemIDField.sizeOffset_X = 200; EditorSpawnsZombiesUI.itemIDField.sizeOffset_Y = 30; EditorSpawnsZombiesUI.itemIDField.addLabel(EditorSpawnsZombiesUI.localization.format("ItemIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.itemIDField); EditorSpawnsZombiesUI.addItemButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsZombiesUI.addItemButton.positionOffset_X = 240; EditorSpawnsZombiesUI.addItemButton.sizeOffset_X = 95; EditorSpawnsZombiesUI.addItemButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.addItemButton.text = EditorSpawnsZombiesUI.localization.format("AddItemButtonText"); EditorSpawnsZombiesUI.addItemButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddItemButtonTooltip"); SleekButton sleekButton3 = EditorSpawnsZombiesUI.addItemButton; if (EditorSpawnsZombiesUI.< > f__mg$cache10 == null) { EditorSpawnsZombiesUI.< > f__mg$cache10 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddItemButton); } sleekButton3.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache10; EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.addItemButton); EditorSpawnsZombiesUI.removeItemButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsZombiesUI.removeItemButton.positionOffset_X = 345; EditorSpawnsZombiesUI.removeItemButton.sizeOffset_X = 95; EditorSpawnsZombiesUI.removeItemButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.removeItemButton.text = EditorSpawnsZombiesUI.localization.format("RemoveItemButtonText"); EditorSpawnsZombiesUI.removeItemButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveItemButtonTooltip"); SleekButton sleekButton4 = EditorSpawnsZombiesUI.removeItemButton; if (EditorSpawnsZombiesUI.< > f__mg$cache11 == null) { EditorSpawnsZombiesUI.< > f__mg$cache11 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveItemButton); } sleekButton4.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache11; EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.removeItemButton); EditorSpawnsZombiesUI.selectedBox = new SleekBox(); EditorSpawnsZombiesUI.selectedBox.positionOffset_X = -230; EditorSpawnsZombiesUI.selectedBox.positionOffset_Y = 80; EditorSpawnsZombiesUI.selectedBox.positionScale_X = 1f; EditorSpawnsZombiesUI.selectedBox.sizeOffset_X = 230; EditorSpawnsZombiesUI.selectedBox.sizeOffset_Y = 30; EditorSpawnsZombiesUI.selectedBox.addLabel(EditorSpawnsZombiesUI.localization.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.selectedBox); EditorSpawnsZombiesUI.updateSelection(); EditorSpawnsZombiesUI.radiusSlider = new SleekSlider(); EditorSpawnsZombiesUI.radiusSlider.positionOffset_Y = -100; EditorSpawnsZombiesUI.radiusSlider.positionScale_Y = 1f; EditorSpawnsZombiesUI.radiusSlider.sizeOffset_X = 200; EditorSpawnsZombiesUI.radiusSlider.sizeOffset_Y = 20; EditorSpawnsZombiesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorSpawnsZombiesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorSpawnsZombiesUI.radiusSlider.addLabel(EditorSpawnsZombiesUI.localization.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorSpawnsZombiesUI.radiusSlider; if (EditorSpawnsZombiesUI.< > f__mg$cache12 == null) { EditorSpawnsZombiesUI.< > f__mg$cache12 = new Dragged(EditorSpawnsZombiesUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorSpawnsZombiesUI.< > f__mg$cache12; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.radiusSlider); EditorSpawnsZombiesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsZombiesUI.addButton.positionOffset_Y = -70; EditorSpawnsZombiesUI.addButton.positionScale_Y = 1f; EditorSpawnsZombiesUI.addButton.sizeOffset_X = 200; EditorSpawnsZombiesUI.addButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.addButton.text = EditorSpawnsZombiesUI.localization.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorSpawnsZombiesUI.addButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddButtonTooltip"); SleekButton sleekButton5 = EditorSpawnsZombiesUI.addButton; if (EditorSpawnsZombiesUI.< > f__mg$cache13 == null) { EditorSpawnsZombiesUI.< > f__mg$cache13 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddButton); } sleekButton5.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache13; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.addButton); EditorSpawnsZombiesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsZombiesUI.removeButton.positionOffset_Y = -30; EditorSpawnsZombiesUI.removeButton.positionScale_Y = 1f; EditorSpawnsZombiesUI.removeButton.sizeOffset_X = 200; EditorSpawnsZombiesUI.removeButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.removeButton.text = EditorSpawnsZombiesUI.localization.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorSpawnsZombiesUI.removeButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveButtonTooltip"); SleekButton sleekButton6 = EditorSpawnsZombiesUI.removeButton; if (EditorSpawnsZombiesUI.< > f__mg$cache14 == null) { EditorSpawnsZombiesUI.< > f__mg$cache14 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveButton); } sleekButton6.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache14; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.removeButton); bundle.unload(); }
// Token: 0x06003722 RID: 14114 RVA: 0x0017EF24 File Offset: 0x0017D324 public MenuSurvivorsCharacterUI() { if (MenuSurvivorsCharacterUI.icons != null) { MenuSurvivorsCharacterUI.icons.unload(); } MenuSurvivorsCharacterUI.localization = Localization.read("/Menu/Survivors/MenuSurvivorsCharacter.dat"); MenuSurvivorsCharacterUI.icons = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Survivors/MenuSurvivorsCharacter/MenuSurvivorsCharacter.unity3d"); MenuSurvivorsCharacterUI.container = new Sleek(); MenuSurvivorsCharacterUI.container.positionOffset_X = 10; MenuSurvivorsCharacterUI.container.positionOffset_Y = 10; MenuSurvivorsCharacterUI.container.positionScale_Y = 1f; MenuSurvivorsCharacterUI.container.sizeOffset_X = -20; MenuSurvivorsCharacterUI.container.sizeOffset_Y = -20; MenuSurvivorsCharacterUI.container.sizeScale_X = 1f; MenuSurvivorsCharacterUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuSurvivorsCharacterUI.container); MenuSurvivorsCharacterUI.active = false; MenuSurvivorsCharacterUI.characterBox = new SleekScrollBox(); MenuSurvivorsCharacterUI.characterBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.characterBox.positionOffset_Y = 45; MenuSurvivorsCharacterUI.characterBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.characterBox.positionScale_Y = 0.5f; MenuSurvivorsCharacterUI.characterBox.sizeOffset_X = 230; MenuSurvivorsCharacterUI.characterBox.sizeOffset_Y = -145; MenuSurvivorsCharacterUI.characterBox.sizeScale_Y = 0.5f; MenuSurvivorsCharacterUI.characterBox.area = new Rect(0f, 0f, 5f, (float)((Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS) * 80 - 10)); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.characterBox); MenuSurvivorsCharacterUI.characterButtons = new SleekCharacter[(int)(Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS)]; byte b = 0; while ((int)b < MenuSurvivorsCharacterUI.characterButtons.Length) { SleekCharacter sleekCharacter = new SleekCharacter(b); sleekCharacter.positionOffset_Y = (int)(b * 80); sleekCharacter.sizeOffset_X = 200; sleekCharacter.sizeOffset_Y = 70; SleekCharacter sleekCharacter2 = sleekCharacter; if (MenuSurvivorsCharacterUI.< > f__mg$cache0 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache0 = new ClickedCharacter(MenuSurvivorsCharacterUI.onClickedCharacter); } sleekCharacter2.onClickedCharacter = MenuSurvivorsCharacterUI.< > f__mg$cache0; MenuSurvivorsCharacterUI.characterBox.add(sleekCharacter); MenuSurvivorsCharacterUI.characterButtons[(int)b] = sleekCharacter; b += 1; } MenuSurvivorsCharacterUI.nameField = new SleekField(); MenuSurvivorsCharacterUI.nameField.positionOffset_X = -100; MenuSurvivorsCharacterUI.nameField.positionOffset_Y = 100; MenuSurvivorsCharacterUI.nameField.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.nameField.sizeOffset_X = 200; MenuSurvivorsCharacterUI.nameField.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.nameField.maxLength = 32; MenuSurvivorsCharacterUI.nameField.addLabel(MenuSurvivorsCharacterUI.localization.format("Name_Field_Label"), ESleekSide.LEFT); SleekField sleekField = MenuSurvivorsCharacterUI.nameField; if (MenuSurvivorsCharacterUI.< > f__mg$cache1 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache1 = new Typed(MenuSurvivorsCharacterUI.onTypedNameField); } sleekField.onTyped = MenuSurvivorsCharacterUI.< > f__mg$cache1; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.nameField); MenuSurvivorsCharacterUI.nickField = new SleekField(); MenuSurvivorsCharacterUI.nickField.positionOffset_X = -100; MenuSurvivorsCharacterUI.nickField.positionOffset_Y = 140; MenuSurvivorsCharacterUI.nickField.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.nickField.sizeOffset_X = 200; MenuSurvivorsCharacterUI.nickField.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.nickField.maxLength = 32; MenuSurvivorsCharacterUI.nickField.addLabel(MenuSurvivorsCharacterUI.localization.format("Nick_Field_Label"), ESleekSide.LEFT); SleekField sleekField2 = MenuSurvivorsCharacterUI.nickField; if (MenuSurvivorsCharacterUI.< > f__mg$cache2 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache2 = new Typed(MenuSurvivorsCharacterUI.onTypedNickField); } sleekField2.onTyped = MenuSurvivorsCharacterUI.< > f__mg$cache2; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.nickField); MenuSurvivorsCharacterUI.skillsetBox = new SleekBoxIcon(null); MenuSurvivorsCharacterUI.skillsetBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.skillsetBox.positionOffset_Y = 180; MenuSurvivorsCharacterUI.skillsetBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.skillsetBox.sizeOffset_X = 200; MenuSurvivorsCharacterUI.skillsetBox.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.skillsetBox.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuSurvivorsCharacterUI.skillsetBox.addLabel(MenuSurvivorsCharacterUI.localization.format("Skillset_Box_Label"), ESleekSide.LEFT); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.skillsetBox); MenuSurvivorsCharacterUI.skillsetsBox = new SleekScrollBox(); MenuSurvivorsCharacterUI.skillsetsBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.skillsetsBox.positionOffset_Y = 220; MenuSurvivorsCharacterUI.skillsetsBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.skillsetsBox.sizeOffset_X = 230; MenuSurvivorsCharacterUI.skillsetsBox.sizeOffset_Y = -185; MenuSurvivorsCharacterUI.skillsetsBox.sizeScale_Y = 0.5f; MenuSurvivorsCharacterUI.skillsetsBox.area = new Rect(0f, 0f, 5f, (float)(Customization.SKILLSETS * 40 - 10)); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.skillsetsBox); for (int i = 0; i < (int)Customization.SKILLSETS; i++) { SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)MenuSurvivorsCharacterUI.icons.load("Skillset_" + i)); sleekButtonIcon.positionOffset_Y = i * 40; sleekButtonIcon.sizeOffset_X = 200; sleekButtonIcon.sizeOffset_Y = 30; sleekButtonIcon.text = MenuSurvivorsCharacterUI.localization.format("Skillset_" + i); sleekButtonIcon.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = sleekButtonIcon; if (MenuSurvivorsCharacterUI.< > f__mg$cache3 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache3 = new ClickedButton(MenuSurvivorsCharacterUI.onClickedSkillset); } sleekButton.onClickedButton = MenuSurvivorsCharacterUI.< > f__mg$cache3; MenuSurvivorsCharacterUI.skillsetsBox.add(sleekButtonIcon); } Delegate onCharacterUpdated = Characters.onCharacterUpdated; if (MenuSurvivorsCharacterUI.< > f__mg$cache4 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache4 = new CharacterUpdated(MenuSurvivorsCharacterUI.onCharacterUpdated); } Characters.onCharacterUpdated = (CharacterUpdated)Delegate.Combine(onCharacterUpdated, MenuSurvivorsCharacterUI.< > f__mg$cache4); MenuSurvivorsCharacterUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuSurvivorsCharacterUI.backButton.positionOffset_Y = -50; MenuSurvivorsCharacterUI.backButton.positionScale_Y = 1f; MenuSurvivorsCharacterUI.backButton.sizeOffset_X = 200; MenuSurvivorsCharacterUI.backButton.sizeOffset_Y = 50; MenuSurvivorsCharacterUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuSurvivorsCharacterUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton2 = MenuSurvivorsCharacterUI.backButton; if (MenuSurvivorsCharacterUI.< > f__mg$cache5 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache5 = new ClickedButton(MenuSurvivorsCharacterUI.onClickedBackButton); } sleekButton2.onClickedButton = MenuSurvivorsCharacterUI.< > f__mg$cache5; MenuSurvivorsCharacterUI.backButton.fontSize = 14; MenuSurvivorsCharacterUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.backButton); }
public void Update(GameTime gameTime) { #region update ui area _oskShowHide.Update(gameTime.ElapsedGameTime); switch (OskAlignment) { case AlignmentX.Left: _oskOffset = new Vector2(0, Game.Height - _oskLower.Height * (float)Math.Sin(_oskShowHide * MathHelper.PiOver2)); break; case AlignmentX.Center: _oskOffset = new Vector2(Game.Center.X - _oskLower.Width / 2f, Game.Height - _oskLower.Height * (float)Math.Sin(_oskShowHide * MathHelper.PiOver2)); break; case AlignmentX.Right: _oskOffset = new Vector2(Game.Width - _oskLower.Width, Game.Height - _oskLower.Height * (float)Math.Sin(_oskShowHide * MathHelper.PiOver2)); break; } OskArea = new Rectangle((int)_oskOffset.X, (int)_oskOffset.Y, _oskLower.Width, _oskLower.Height); foreach (var b in _oskButtonHits) { b.TimeToLive.Update(gameTime.ElapsedGameTime); } _oskButtonHits.RemoveAll(b => b.TimeToLive.IsComplete); #endregion #region reset states _oskPreviousState.Clear(); _oskPreviousState.AddRange(_oskCurrentState); _oskCurrentState.Clear(); foreach (var k in Keyboard.GetState().GetPressedKeys().Where(k => !_oskCurrentState.Contains(k)) ) { _oskCurrentState.Add(k); } _taps.Clear(); if (Game.UnifiedInput.Action) { _taps.Add(Game.UnifiedInput.Location); } foreach (var t in Game.TouchInput.Touches.Where(t => !_taps.Contains(t))) { _taps.Add(t); } if (_oskVisible) { //bool shift; //var shR = new Rectangle(_oskRects[Keys.LeftShift].X + (int)_oskOffset.X, _oskRects[Keys.LeftShift].Y + (int)_oskOffset.Y, // _oskRects[Keys.LeftShift].Width, _oskRects[Keys.LeftShift].Width); //var shL = new Rectangle(_oskRects[Keys.LeftShift].X + (int)_oskOffset.X, _oskRects[Keys.LeftShift].Y + (int)_oskOffset.Y, // _oskRects[Keys.LeftShift].Width, _oskRects[Keys.LeftShift].Width); //if (_taps.Any(k => shR.Contains(k) || shL.Contains(k))) // { // shift = true; // } foreach (var t in _taps) { var p = new Point((int)t.X, (int)t.Y); foreach (var r in _oskRects) { var or = new Rectangle(r.Value.X + (int)_oskOffset.X, r.Value.Y + (int)_oskOffset.Y, r.Value.Width, r.Value.Height); if (or.Contains(p)) { _oskCurrentState.Add(r.Key); _oskButtonHits.Add(new OskButton { TimeToLive = new Tween(new TimeSpan(0, 0, 0, 1), 1, 0), Rect = new Rectangle(r.Value.X, r.Value.Y, r.Value.Width, r.Value.Height) }); } if ( new Rectangle(_oskExitRect.X + (int)_oskOffset.X, _oskExitRect.Y + (int)_oskOffset.Y, _oskExitRect.Width, _oskExitRect.Width).Contains(p)) { IsOskVisable = false; } } } } #endregion if (TypedKey(Keys.CapsLock)) { _isOskCaps = !_isOskCaps; } Typed.Clear(); foreach (var t in _keys) { if (!TypedKey(t)) { continue; } var l = t.ToString(); if (l.Length == 1) { //if (Released(Keys.LeftShift) && Released(Keys.RightShift)) // l = l.ToLower(); if (Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) && !_isOskCaps) { l = l.ToUpper(); } else if (_isOskCaps) { l = l.ToUpper(); } else { l = l.ToLower(); } } else { #region Name Numbers if (l.StartsWith(D) & !l.Equals(DecimalStr) & !l.Equals(Divide)) { l = l.Substring(1); if (Pressed(Keys.LeftShift) || Pressed(Keys.RightShift)) { switch (l) { case Zero: { l = ZeroShift; break; } case One: { l = OneShift; break; } case Two: { l = TwoShift; break; } case Three: { l = ThreeShift; break; } case Four: { l = FourShift; break; } case Five: { l = FiveShift; break; } case Six: { l = SixShift; break; } case Seven: { l = SevenShift; break; } case Eight: { l = EightShift; break; } case Nine: { l = NineShift; break; } } } } #endregion else if (l.StartsWith(NumPad)) { l = l.Substring(6); } else { switch (l) { case OemCommaStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemCommaShift : OemComma; break; } case OemPeriodStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemPeriodShift : OemPeriod; break; } case OemQuestionStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemQuestionShift : OemQuestion; break; } case OemSemicolonStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemSemicolonShift : OemSemicolon; break; } case OemQuotesStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemQuotesShift : OemQuotes; break; } case OemOpenBracketsStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemOpenBracketsShift : OemOpenBrackets; break; } case OemCloseBracketsStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemCloseBracketsShift : OemCloseBrackets; break; } case OemPipeStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemPipeShift : OemPipe; break; } case OemPlusStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemPlusShift : OemPlus; break; } case OemMinusStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemMinusShift : OemMinus; break; } case TabStr: { l = Tab; break; } case MultiplyStr: { l = Multiply; break; } case DivideStr: { l = Divide; break; } case SubtractStr: { l = Subtract; break; } case AddStr: { l = Add; break; } case DecimalStr: { l = Dot; break; } default: { break; } } } } Typed.Add(l); CurrentLine += l; } // Check input for spacebar if (TypedKey(Keys.Space) && CurrentLine != string.Empty && CurrentLine[CurrentLine.Length - 1].ToString() != Space) { CurrentLine += Space; } // Check input for backspace if (TypedKey(Keys.Back) && CurrentLine != string.Empty) { CurrentLine = CurrentLine.Remove(CurrentLine.Length - 1, 1); } // Check input for enter if (TypedKey(Keys.Enter)) { PreviousLine = CurrentLine; CurrentLine = string.Empty; } if (Any()) { Game.UnifiedInput.Hidden = true; } if (_oskCurrentState == _oskPreviousState) { return; } var remove = new List <Procedure <KeyboardInput> >(); foreach (var keyboardListener in _keyboardListeners) { try { keyboardListener(this); } catch { remove.Add(keyboardListener); } } _keyboardListeners.RemoveAll(remove.Contains); }
public virtual T Get(Typed typed) { return(Get(typed.Type)); }
// Token: 0x060034B5 RID: 13493 RVA: 0x0015AD6C File Offset: 0x0015916C public EditorEnvironmentNavigationUI() { Local local = Localization.read("/Editor/EditorEnvironmentNavigation.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorEnvironmentNavigation/EditorEnvironmentNavigation.unity3d"); EditorEnvironmentNavigationUI.container = new Sleek(); EditorEnvironmentNavigationUI.container.positionOffset_X = 10; EditorEnvironmentNavigationUI.container.positionOffset_Y = 10; EditorEnvironmentNavigationUI.container.positionScale_X = 1f; EditorEnvironmentNavigationUI.container.sizeOffset_X = -20; EditorEnvironmentNavigationUI.container.sizeOffset_Y = -20; EditorEnvironmentNavigationUI.container.sizeScale_X = 1f; EditorEnvironmentNavigationUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentNavigationUI.container); EditorEnvironmentNavigationUI.active = false; EditorEnvironmentNavigationUI.widthSlider = new SleekSlider(); EditorEnvironmentNavigationUI.widthSlider.positionOffset_X = -200; EditorEnvironmentNavigationUI.widthSlider.positionOffset_Y = 80; EditorEnvironmentNavigationUI.widthSlider.positionScale_X = 1f; EditorEnvironmentNavigationUI.widthSlider.sizeOffset_X = 200; EditorEnvironmentNavigationUI.widthSlider.sizeOffset_Y = 20; EditorEnvironmentNavigationUI.widthSlider.orientation = ESleekOrientation.HORIZONTAL; EditorEnvironmentNavigationUI.widthSlider.addLabel(local.format("Width_Label"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorEnvironmentNavigationUI.widthSlider; if (EditorEnvironmentNavigationUI.< > f__mg$cache0 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache0 = new Dragged(EditorEnvironmentNavigationUI.onDraggedWidthSlider); } sleekSlider.onDragged = EditorEnvironmentNavigationUI.< > f__mg$cache0; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.widthSlider); EditorEnvironmentNavigationUI.widthSlider.isVisible = false; EditorEnvironmentNavigationUI.heightSlider = new SleekSlider(); EditorEnvironmentNavigationUI.heightSlider.positionOffset_X = -200; EditorEnvironmentNavigationUI.heightSlider.positionOffset_Y = 110; EditorEnvironmentNavigationUI.heightSlider.positionScale_X = 1f; EditorEnvironmentNavigationUI.heightSlider.sizeOffset_X = 200; EditorEnvironmentNavigationUI.heightSlider.sizeOffset_Y = 20; EditorEnvironmentNavigationUI.heightSlider.orientation = ESleekOrientation.HORIZONTAL; EditorEnvironmentNavigationUI.heightSlider.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorEnvironmentNavigationUI.heightSlider; if (EditorEnvironmentNavigationUI.< > f__mg$cache1 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache1 = new Dragged(EditorEnvironmentNavigationUI.onDraggedHeightSlider); } sleekSlider2.onDragged = EditorEnvironmentNavigationUI.< > f__mg$cache1; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.heightSlider); EditorEnvironmentNavigationUI.heightSlider.isVisible = false; EditorEnvironmentNavigationUI.navBox = new SleekBox(); EditorEnvironmentNavigationUI.navBox.positionOffset_X = -200; EditorEnvironmentNavigationUI.navBox.positionOffset_Y = 140; EditorEnvironmentNavigationUI.navBox.positionScale_X = 1f; EditorEnvironmentNavigationUI.navBox.sizeOffset_X = 200; EditorEnvironmentNavigationUI.navBox.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.navBox.addLabel(local.format("Nav_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.navBox); EditorEnvironmentNavigationUI.navBox.isVisible = false; EditorEnvironmentNavigationUI.difficultyGUIDField = new SleekField(); EditorEnvironmentNavigationUI.difficultyGUIDField.positionOffset_X = -200; EditorEnvironmentNavigationUI.difficultyGUIDField.positionOffset_Y = 180; EditorEnvironmentNavigationUI.difficultyGUIDField.positionScale_X = 1f; EditorEnvironmentNavigationUI.difficultyGUIDField.sizeOffset_X = 200; EditorEnvironmentNavigationUI.difficultyGUIDField.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.difficultyGUIDField.maxLength = 32; SleekField sleekField = EditorEnvironmentNavigationUI.difficultyGUIDField; if (EditorEnvironmentNavigationUI.< > f__mg$cache2 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache2 = new Typed(EditorEnvironmentNavigationUI.onDifficultyGUIDFieldTyped); } sleekField.onTyped = EditorEnvironmentNavigationUI.< > f__mg$cache2; EditorEnvironmentNavigationUI.difficultyGUIDField.addLabel(local.format("Difficulty_GUID_Field_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.difficultyGUIDField); EditorEnvironmentNavigationUI.difficultyGUIDField.isVisible = false; EditorEnvironmentNavigationUI.maxZombiesField = new SleekByteField(); EditorEnvironmentNavigationUI.maxZombiesField.positionOffset_X = -200; EditorEnvironmentNavigationUI.maxZombiesField.positionOffset_Y = 220; EditorEnvironmentNavigationUI.maxZombiesField.positionScale_X = 1f; EditorEnvironmentNavigationUI.maxZombiesField.sizeOffset_X = 200; EditorEnvironmentNavigationUI.maxZombiesField.sizeOffset_Y = 30; SleekByteField sleekByteField = EditorEnvironmentNavigationUI.maxZombiesField; if (EditorEnvironmentNavigationUI.< > f__mg$cache3 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache3 = new TypedByte(EditorEnvironmentNavigationUI.onMaxZombiesFieldTyped); } sleekByteField.onTypedByte = EditorEnvironmentNavigationUI.< > f__mg$cache3; EditorEnvironmentNavigationUI.maxZombiesField.addLabel(local.format("Max_Zombies_Field_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.maxZombiesField); EditorEnvironmentNavigationUI.maxZombiesField.isVisible = false; EditorEnvironmentNavigationUI.spawnZombiesToggle = new SleekToggle(); EditorEnvironmentNavigationUI.spawnZombiesToggle.positionOffset_X = -200; EditorEnvironmentNavigationUI.spawnZombiesToggle.positionOffset_Y = 260; EditorEnvironmentNavigationUI.spawnZombiesToggle.positionScale_X = 1f; EditorEnvironmentNavigationUI.spawnZombiesToggle.sizeOffset_X = 40; EditorEnvironmentNavigationUI.spawnZombiesToggle.sizeOffset_Y = 40; SleekToggle sleekToggle = EditorEnvironmentNavigationUI.spawnZombiesToggle; if (EditorEnvironmentNavigationUI.< > f__mg$cache4 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache4 = new Toggled(EditorEnvironmentNavigationUI.onToggledSpawnZombiesToggle); } sleekToggle.onToggled = EditorEnvironmentNavigationUI.< > f__mg$cache4; EditorEnvironmentNavigationUI.spawnZombiesToggle.addLabel(local.format("Spawn_Zombies_Toggle_Label"), ESleekSide.RIGHT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.spawnZombiesToggle); EditorEnvironmentNavigationUI.spawnZombiesToggle.isVisible = false; EditorEnvironmentNavigationUI.bakeNavigationButton = new SleekButtonIcon((Texture2D)bundle.load("Navigation")); EditorEnvironmentNavigationUI.bakeNavigationButton.positionOffset_X = -200; EditorEnvironmentNavigationUI.bakeNavigationButton.positionOffset_Y = -30; EditorEnvironmentNavigationUI.bakeNavigationButton.positionScale_X = 1f; EditorEnvironmentNavigationUI.bakeNavigationButton.positionScale_Y = 1f; EditorEnvironmentNavigationUI.bakeNavigationButton.sizeOffset_X = 200; EditorEnvironmentNavigationUI.bakeNavigationButton.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.bakeNavigationButton.text = local.format("Bake_Navigation"); EditorEnvironmentNavigationUI.bakeNavigationButton.tooltip = local.format("Bake_Navigation_Tooltip"); SleekButton sleekButton = EditorEnvironmentNavigationUI.bakeNavigationButton; if (EditorEnvironmentNavigationUI.< > f__mg$cache5 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache5 = new ClickedButton(EditorEnvironmentNavigationUI.onClickedBakeNavigationButton); } sleekButton.onClickedButton = EditorEnvironmentNavigationUI.< > f__mg$cache5; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.bakeNavigationButton); EditorEnvironmentNavigationUI.bakeNavigationButton.isVisible = false; bundle.unload(); }
public void Update() { #region reset states _oskPreviousState.Clear(); _oskPreviousState.AddRange(_oskCurrentState); _oskCurrentState.Clear(); foreach (var k in Enum.GetValues(typeof(Keys))) { if ((Keys)k == Keys.None) { continue; } if (Keyboard.GetState().IsKeyDown((Keys)k) && !_oskCurrentState.Contains((Keys)k)) { _oskCurrentState.Add((Keys)k); } } #endregion Typed.Clear(); foreach (var t in _keys) { if (!TypedKey(t)) { continue; } var l = t.ToString(); if (l == "Tab") { l = "\t"; } else if (l.Length == 1) { //if (Released(Keys.LeftShift) && Released(Keys.RightShift)) // l = l.ToLower(); if (Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) && IsCapsLock) { l = l.ToUpper(); } else if (IsCapsLock) { l = l.ToUpper(); } else { l = l.ToLower(); } } else { #region Name Numbers if (l.StartsWith(D) & !l.Equals(DecimalStr) & !l.Equals(Divide)) { l = l.Substring(1); if (Pressed(Keys.LeftShift) || Pressed(Keys.RightShift)) { switch (l) { case Zero: { l = ZeroShift; break; } case One: { l = OneShift; break; } case Two: { l = TwoShift; break; } case Three: { l = ThreeShift; break; } case Four: { l = FourShift; break; } case Five: { l = FiveShift; break; } case Six: { l = SixShift; break; } case Seven: { l = SevenShift; break; } case Eight: { l = EightShift; break; } case Nine: { l = NineShift; break; } } } } #endregion else if (l.StartsWith(NumPad)) { l = l.Substring(6); } else { switch (l) { case OemCommaStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemCommaShift : OemComma; break; } case OemPeriodStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemPeriodShift : OemPeriod; break; } case OemQuestionStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemQuestionShift : OemQuestion; break; } case OemSemicolonStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemSemicolonShift : OemSemicolon; break; } case OemQuotesStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemQuotesShift : OemQuotes; break; } case OemOpenBracketsStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemOpenBracketsShift : OemOpenBrackets; break; } case OemCloseBracketsStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemCloseBracketsShift : OemCloseBrackets; break; } case OemPipeStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemPipeShift : OemPipe; break; } case OemPlusStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemPlusShift : OemPlus; break; } case OemMinusStr: { l = Pressed(Keys.LeftShift) || Pressed(Keys.RightShift) ? OemMinusShift : OemMinus; break; } case TabStr: { l = Tab; break; } case MultiplyStr: { l = Multiply; break; } case DivideStr: { l = Divide; break; } case SubtractStr: { l = Subtract; break; } case AddStr: { l = Add; break; } case DecimalStr: { l = Dot; break; } } } } Typed.Add(l); CurrentLine += l; } // Check input for spacebar if (TypedKey(Keys.Space) && CurrentLine != string.Empty && CurrentLine[CurrentLine.Length - 1].ToString() != Space) { CurrentLine += Space; } // Check input for backspace if (TypedKey(Keys.Back) && CurrentLine != string.Empty) { CurrentLine = CurrentLine.Remove(CurrentLine.Length - 1, 1); } // Check input for enter if (TypedKey(Keys.Enter)) { PreviousLine = CurrentLine; CurrentLine = string.Empty; Typed.Add("\n"); } if (_oskCurrentState == _oskPreviousState) { return; } var remove = new List <Action <KeyboardInput> >(); foreach (var keyboardListener in _keyboardListeners) { try { keyboardListener(this); } catch { remove.Add(keyboardListener); } } _keyboardListeners.RemoveAll(remove.Contains); }
public EditorEnvironmentNodesUI() { Local local = Localization.read("/Editor/EditorEnvironmentNodes.dat"); EditorEnvironmentNodesUI.container = new Sleek(); EditorEnvironmentNodesUI.container.positionOffset_X = 10; EditorEnvironmentNodesUI.container.positionOffset_Y = 10; EditorEnvironmentNodesUI.container.positionScale_X = 1f; EditorEnvironmentNodesUI.container.sizeOffset_X = -20; EditorEnvironmentNodesUI.container.sizeOffset_Y = -20; EditorEnvironmentNodesUI.container.sizeScale_X = 1f; EditorEnvironmentNodesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentNodesUI.container); EditorEnvironmentNodesUI.active = false; EditorEnvironmentNodesUI.nameField = new SleekField(); EditorEnvironmentNodesUI.nameField.positionOffset_X = -200; EditorEnvironmentNodesUI.nameField.positionOffset_Y = 80; EditorEnvironmentNodesUI.nameField.positionScale_X = 1f; EditorEnvironmentNodesUI.nameField.sizeOffset_X = 200; EditorEnvironmentNodesUI.nameField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.nameField.addLabel(local.format("Name_Label"), ESleekSide.LEFT); SleekField sleekField = EditorEnvironmentNodesUI.nameField; if (EditorEnvironmentNodesUI.< > f__mg$cache0 == null) { EditorEnvironmentNodesUI.< > f__mg$cache0 = new Typed(EditorEnvironmentNodesUI.onTypedNameField); } sleekField.onTyped = EditorEnvironmentNodesUI.< > f__mg$cache0; EditorEnvironmentNodesUI.nameField.maxLength = 32; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.nameField); EditorEnvironmentNodesUI.nameField.isVisible = false; EditorEnvironmentNodesUI.radiusSlider = new SleekSlider(); EditorEnvironmentNodesUI.radiusSlider.positionOffset_X = -200; EditorEnvironmentNodesUI.radiusSlider.positionOffset_Y = 80; EditorEnvironmentNodesUI.radiusSlider.positionScale_X = 1f; EditorEnvironmentNodesUI.radiusSlider.sizeOffset_X = 200; EditorEnvironmentNodesUI.radiusSlider.sizeOffset_Y = 20; EditorEnvironmentNodesUI.radiusSlider.addLabel(local.format("Radius_Label"), ESleekSide.LEFT); EditorEnvironmentNodesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; SleekSlider sleekSlider = EditorEnvironmentNodesUI.radiusSlider; if (EditorEnvironmentNodesUI.< > f__mg$cache1 == null) { EditorEnvironmentNodesUI.< > f__mg$cache1 = new Dragged(EditorEnvironmentNodesUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorEnvironmentNodesUI.< > f__mg$cache1; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.radiusSlider); EditorEnvironmentNodesUI.radiusSlider.isVisible = false; EditorEnvironmentNodesUI.widthField = new SleekSingleField(); EditorEnvironmentNodesUI.widthField.positionOffset_X = -200; EditorEnvironmentNodesUI.widthField.positionOffset_Y = 110; EditorEnvironmentNodesUI.widthField.positionScale_X = 1f; EditorEnvironmentNodesUI.widthField.sizeOffset_X = 200; EditorEnvironmentNodesUI.widthField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.widthField.addLabel(local.format("Width_Label"), ESleekSide.LEFT); SleekSingleField sleekSingleField = EditorEnvironmentNodesUI.widthField; if (EditorEnvironmentNodesUI.< > f__mg$cache2 == null) { EditorEnvironmentNodesUI.< > f__mg$cache2 = new TypedSingle(EditorEnvironmentNodesUI.onTypedWidthField); } sleekSingleField.onTypedSingle = EditorEnvironmentNodesUI.< > f__mg$cache2; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.widthField); EditorEnvironmentNodesUI.widthField.isVisible = false; EditorEnvironmentNodesUI.heightField = new SleekSingleField(); EditorEnvironmentNodesUI.heightField.positionOffset_X = -200; EditorEnvironmentNodesUI.heightField.positionOffset_Y = 150; EditorEnvironmentNodesUI.heightField.positionScale_X = 1f; EditorEnvironmentNodesUI.heightField.sizeOffset_X = 200; EditorEnvironmentNodesUI.heightField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.heightField.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekSingleField sleekSingleField2 = EditorEnvironmentNodesUI.heightField; if (EditorEnvironmentNodesUI.< > f__mg$cache3 == null) { EditorEnvironmentNodesUI.< > f__mg$cache3 = new TypedSingle(EditorEnvironmentNodesUI.onTypedHeightField); } sleekSingleField2.onTypedSingle = EditorEnvironmentNodesUI.< > f__mg$cache3; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.heightField); EditorEnvironmentNodesUI.heightField.isVisible = false; EditorEnvironmentNodesUI.lengthField = new SleekSingleField(); EditorEnvironmentNodesUI.lengthField.positionOffset_X = -200; EditorEnvironmentNodesUI.lengthField.positionOffset_Y = 190; EditorEnvironmentNodesUI.lengthField.positionScale_X = 1f; EditorEnvironmentNodesUI.lengthField.sizeOffset_X = 200; EditorEnvironmentNodesUI.lengthField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.lengthField.addLabel(local.format("Length_Label"), ESleekSide.LEFT); SleekSingleField sleekSingleField3 = EditorEnvironmentNodesUI.lengthField; if (EditorEnvironmentNodesUI.< > f__mg$cache4 == null) { EditorEnvironmentNodesUI.< > f__mg$cache4 = new TypedSingle(EditorEnvironmentNodesUI.onTypedLengthField); } sleekSingleField3.onTypedSingle = EditorEnvironmentNodesUI.< > f__mg$cache4; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.lengthField); EditorEnvironmentNodesUI.lengthField.isVisible = false; EditorEnvironmentNodesUI.shapeButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Sphere")), new GUIContent(local.format("Box")) }); EditorEnvironmentNodesUI.shapeButton.positionOffset_X = -200; EditorEnvironmentNodesUI.shapeButton.positionOffset_Y = 230; EditorEnvironmentNodesUI.shapeButton.positionScale_X = 1f; EditorEnvironmentNodesUI.shapeButton.sizeOffset_X = 200; EditorEnvironmentNodesUI.shapeButton.sizeOffset_Y = 30; EditorEnvironmentNodesUI.shapeButton.tooltip = local.format("Shape_Tooltip"); SleekButtonState sleekButtonState = EditorEnvironmentNodesUI.shapeButton; if (EditorEnvironmentNodesUI.< > f__mg$cache5 == null) { EditorEnvironmentNodesUI.< > f__mg$cache5 = new SwappedState(EditorEnvironmentNodesUI.onSwappedShape); } sleekButtonState.onSwappedState = EditorEnvironmentNodesUI.< > f__mg$cache5; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.shapeButton); EditorEnvironmentNodesUI.shapeButton.isVisible = false; EditorEnvironmentNodesUI.itemIDField = new SleekUInt16Field(); EditorEnvironmentNodesUI.itemIDField.positionOffset_X = -200; EditorEnvironmentNodesUI.itemIDField.positionOffset_Y = 110; EditorEnvironmentNodesUI.itemIDField.positionScale_X = 1f; EditorEnvironmentNodesUI.itemIDField.sizeOffset_X = 200; EditorEnvironmentNodesUI.itemIDField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.itemIDField.addLabel(local.format("Item_ID_Label"), ESleekSide.LEFT); SleekUInt16Field sleekUInt16Field = EditorEnvironmentNodesUI.itemIDField; if (EditorEnvironmentNodesUI.< > f__mg$cache6 == null) { EditorEnvironmentNodesUI.< > f__mg$cache6 = new TypedUInt16(EditorEnvironmentNodesUI.onTypedItemIDField); } sleekUInt16Field.onTypedUInt16 = EditorEnvironmentNodesUI.< > f__mg$cache6; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.itemIDField); EditorEnvironmentNodesUI.itemIDField.isVisible = false; EditorEnvironmentNodesUI.costField = new SleekUInt32Field(); EditorEnvironmentNodesUI.costField.positionOffset_X = -200; EditorEnvironmentNodesUI.costField.positionOffset_Y = 150; EditorEnvironmentNodesUI.costField.positionScale_X = 1f; EditorEnvironmentNodesUI.costField.sizeOffset_X = 200; EditorEnvironmentNodesUI.costField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.costField.addLabel(local.format("Cost_Label"), ESleekSide.LEFT); SleekUInt32Field sleekUInt32Field = EditorEnvironmentNodesUI.costField; if (EditorEnvironmentNodesUI.< > f__mg$cache7 == null) { EditorEnvironmentNodesUI.< > f__mg$cache7 = new TypedUInt32(EditorEnvironmentNodesUI.onTypedCostField); } sleekUInt32Field.onTypedUInt32 = EditorEnvironmentNodesUI.< > f__mg$cache7; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.costField); EditorEnvironmentNodesUI.costField.isVisible = false; EditorEnvironmentNodesUI.heightToggle = new SleekToggle(); EditorEnvironmentNodesUI.heightToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.heightToggle.positionOffset_Y = 110; EditorEnvironmentNodesUI.heightToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.heightToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.heightToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.heightToggle.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekToggle sleekToggle = EditorEnvironmentNodesUI.heightToggle; if (EditorEnvironmentNodesUI.< > f__mg$cache8 == null) { EditorEnvironmentNodesUI.< > f__mg$cache8 = new Toggled(EditorEnvironmentNodesUI.onToggledHeightToggle); } sleekToggle.onToggled = EditorEnvironmentNodesUI.< > f__mg$cache8; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.heightToggle); EditorEnvironmentNodesUI.heightToggle.isVisible = false; EditorEnvironmentNodesUI.noWeaponsToggle = new SleekToggle(); EditorEnvironmentNodesUI.noWeaponsToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noWeaponsToggle.positionOffset_Y = 160; EditorEnvironmentNodesUI.noWeaponsToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noWeaponsToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noWeaponsToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noWeaponsToggle.addLabel(local.format("No_Weapons_Label"), ESleekSide.LEFT); SleekToggle sleekToggle2 = EditorEnvironmentNodesUI.noWeaponsToggle; if (EditorEnvironmentNodesUI.< > f__mg$cache9 == null) { EditorEnvironmentNodesUI.< > f__mg$cache9 = new Toggled(EditorEnvironmentNodesUI.onToggledNoWeaponsToggle); } sleekToggle2.onToggled = EditorEnvironmentNodesUI.< > f__mg$cache9; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noWeaponsToggle); EditorEnvironmentNodesUI.noWeaponsToggle.isVisible = false; EditorEnvironmentNodesUI.noBuildablesToggle = new SleekToggle(); EditorEnvironmentNodesUI.noBuildablesToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noBuildablesToggle.positionOffset_Y = 210; EditorEnvironmentNodesUI.noBuildablesToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noBuildablesToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noBuildablesToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noBuildablesToggle.addLabel(local.format("No_Buildables_Label"), ESleekSide.LEFT); SleekToggle sleekToggle3 = EditorEnvironmentNodesUI.noBuildablesToggle; if (EditorEnvironmentNodesUI.< > f__mg$cacheA == null) { EditorEnvironmentNodesUI.< > f__mg$cacheA = new Toggled(EditorEnvironmentNodesUI.onToggledNoBuildablesToggle); } sleekToggle3.onToggled = EditorEnvironmentNodesUI.< > f__mg$cacheA; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noBuildablesToggle); EditorEnvironmentNodesUI.noBuildablesToggle.isVisible = false; EditorEnvironmentNodesUI.spawnIDField = new SleekUInt16Field(); EditorEnvironmentNodesUI.spawnIDField.positionOffset_X = -200; EditorEnvironmentNodesUI.spawnIDField.positionOffset_Y = 80; EditorEnvironmentNodesUI.spawnIDField.positionScale_X = 1f; EditorEnvironmentNodesUI.spawnIDField.sizeOffset_X = 200; EditorEnvironmentNodesUI.spawnIDField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.spawnIDField.addLabel(local.format("Spawn_ID_Label"), ESleekSide.LEFT); SleekUInt16Field sleekUInt16Field2 = EditorEnvironmentNodesUI.spawnIDField; if (EditorEnvironmentNodesUI.< > f__mg$cacheB == null) { EditorEnvironmentNodesUI.< > f__mg$cacheB = new TypedUInt16(EditorEnvironmentNodesUI.onTypedSpawnIDField); } sleekUInt16Field2.onTypedUInt16 = EditorEnvironmentNodesUI.< > f__mg$cacheB; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.spawnIDField); EditorEnvironmentNodesUI.spawnIDField.isVisible = false; EditorEnvironmentNodesUI.effectIDField = new SleekUInt16Field(); EditorEnvironmentNodesUI.effectIDField.positionOffset_X = -200; EditorEnvironmentNodesUI.effectIDField.positionOffset_Y = 270; EditorEnvironmentNodesUI.effectIDField.positionScale_X = 1f; EditorEnvironmentNodesUI.effectIDField.sizeOffset_X = 200; EditorEnvironmentNodesUI.effectIDField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.effectIDField.addLabel(local.format("Effect_ID_Label"), ESleekSide.LEFT); SleekUInt16Field sleekUInt16Field3 = EditorEnvironmentNodesUI.effectIDField; if (EditorEnvironmentNodesUI.< > f__mg$cacheC == null) { EditorEnvironmentNodesUI.< > f__mg$cacheC = new TypedUInt16(EditorEnvironmentNodesUI.onTypedEffectIDField); } sleekUInt16Field3.onTypedUInt16 = EditorEnvironmentNodesUI.< > f__mg$cacheC; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.effectIDField); EditorEnvironmentNodesUI.effectIDField.isVisible = false; EditorEnvironmentNodesUI.noWaterToggle = new SleekToggle(); EditorEnvironmentNodesUI.noWaterToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noWaterToggle.positionOffset_Y = 310; EditorEnvironmentNodesUI.noWaterToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noWaterToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noWaterToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noWaterToggle.addLabel(local.format("No_Water_Label"), ESleekSide.LEFT); SleekToggle sleekToggle4 = EditorEnvironmentNodesUI.noWaterToggle; if (EditorEnvironmentNodesUI.< > f__mg$cacheD == null) { EditorEnvironmentNodesUI.< > f__mg$cacheD = new Toggled(EditorEnvironmentNodesUI.onToggledNoWaterToggle); } sleekToggle4.onToggled = EditorEnvironmentNodesUI.< > f__mg$cacheD; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noWaterToggle); EditorEnvironmentNodesUI.noWaterToggle.isVisible = false; EditorEnvironmentNodesUI.noLightingToggle = new SleekToggle(); EditorEnvironmentNodesUI.noLightingToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noLightingToggle.positionOffset_Y = 360; EditorEnvironmentNodesUI.noLightingToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noLightingToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noLightingToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noLightingToggle.addLabel(local.format("No_Lighting_Label"), ESleekSide.LEFT); SleekToggle sleekToggle5 = EditorEnvironmentNodesUI.noLightingToggle; if (EditorEnvironmentNodesUI.< > f__mg$cacheE == null) { EditorEnvironmentNodesUI.< > f__mg$cacheE = new Toggled(EditorEnvironmentNodesUI.onToggledNoLightingToggle); } sleekToggle5.onToggled = EditorEnvironmentNodesUI.< > f__mg$cacheE; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noLightingToggle); EditorEnvironmentNodesUI.noLightingToggle.isVisible = false; EditorEnvironmentNodesUI.typeButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Location")), new GUIContent(local.format("Safezone")), new GUIContent(local.format("Purchase")), new GUIContent(local.format("Arena")), new GUIContent(local.format("Deadzone")), new GUIContent(local.format("Airdrop")), new GUIContent(local.format("Effect")) }); EditorEnvironmentNodesUI.typeButton.positionOffset_Y = -30; EditorEnvironmentNodesUI.typeButton.positionScale_Y = 1f; EditorEnvironmentNodesUI.typeButton.sizeOffset_X = 200; EditorEnvironmentNodesUI.typeButton.sizeOffset_Y = 30; EditorEnvironmentNodesUI.typeButton.tooltip = local.format("Type_Tooltip"); SleekButtonState sleekButtonState2 = EditorEnvironmentNodesUI.typeButton; if (EditorEnvironmentNodesUI.< > f__mg$cacheF == null) { EditorEnvironmentNodesUI.< > f__mg$cacheF = new SwappedState(EditorEnvironmentNodesUI.onSwappedType); } sleekButtonState2.onSwappedState = EditorEnvironmentNodesUI.< > f__mg$cacheF; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.typeButton); }
public virtual Hl7BaseVersion GetBaseVersion(Typed datatype) { return(GetBaseVersion()); }
// Token: 0x0600355D RID: 13661 RVA: 0x00163FC4 File Offset: 0x001623C4 public EditorSpawnsVehiclesUI() { Local local = Localization.read("/Editor/EditorSpawnsVehicles.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawnsVehicles/EditorSpawnsVehicles.unity3d"); EditorSpawnsVehiclesUI.container = new Sleek(); EditorSpawnsVehiclesUI.container.positionOffset_X = 10; EditorSpawnsVehiclesUI.container.positionOffset_Y = 10; EditorSpawnsVehiclesUI.container.positionScale_X = 1f; EditorSpawnsVehiclesUI.container.sizeOffset_X = -20; EditorSpawnsVehiclesUI.container.sizeOffset_Y = -20; EditorSpawnsVehiclesUI.container.sizeScale_X = 1f; EditorSpawnsVehiclesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorSpawnsVehiclesUI.container); EditorSpawnsVehiclesUI.active = false; EditorSpawnsVehiclesUI.tableScrollBox = new SleekScrollBox(); EditorSpawnsVehiclesUI.tableScrollBox.positionOffset_X = -470; EditorSpawnsVehiclesUI.tableScrollBox.positionOffset_Y = 120; EditorSpawnsVehiclesUI.tableScrollBox.positionScale_X = 1f; EditorSpawnsVehiclesUI.tableScrollBox.sizeOffset_X = 470; EditorSpawnsVehiclesUI.tableScrollBox.sizeOffset_Y = 200; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.tableScrollBox); EditorSpawnsVehiclesUI.tableNameField = new SleekField(); EditorSpawnsVehiclesUI.tableNameField.positionOffset_X = -230; EditorSpawnsVehiclesUI.tableNameField.positionOffset_Y = 330; EditorSpawnsVehiclesUI.tableNameField.positionScale_X = 1f; EditorSpawnsVehiclesUI.tableNameField.sizeOffset_X = 230; EditorSpawnsVehiclesUI.tableNameField.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.tableNameField.maxLength = 64; EditorSpawnsVehiclesUI.tableNameField.addLabel(local.format("TableNameFieldLabelText"), ESleekSide.LEFT); SleekField sleekField = EditorSpawnsVehiclesUI.tableNameField; Delegate onTyped = sleekField.onTyped; if (EditorSpawnsVehiclesUI.< > f__mg$cache4 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache4 = new Typed(EditorSpawnsVehiclesUI.onTypedNameField); } sleekField.onTyped = (Typed)Delegate.Combine(onTyped, EditorSpawnsVehiclesUI.< > f__mg$cache4); EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.tableNameField); EditorSpawnsVehiclesUI.addTableButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addTableButton.positionOffset_X = -230; EditorSpawnsVehiclesUI.addTableButton.positionOffset_Y = 370; EditorSpawnsVehiclesUI.addTableButton.positionScale_X = 1f; EditorSpawnsVehiclesUI.addTableButton.sizeOffset_X = 110; EditorSpawnsVehiclesUI.addTableButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addTableButton.text = local.format("AddTableButtonText"); EditorSpawnsVehiclesUI.addTableButton.tooltip = local.format("AddTableButtonTooltip"); SleekButton sleekButton = EditorSpawnsVehiclesUI.addTableButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache5 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache5 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddTableButton); } sleekButton.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache5; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.addTableButton); EditorSpawnsVehiclesUI.removeTableButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeTableButton.positionOffset_X = -110; EditorSpawnsVehiclesUI.removeTableButton.positionOffset_Y = 370; EditorSpawnsVehiclesUI.removeTableButton.positionScale_X = 1f; EditorSpawnsVehiclesUI.removeTableButton.sizeOffset_X = 110; EditorSpawnsVehiclesUI.removeTableButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeTableButton.text = local.format("RemoveTableButtonText"); EditorSpawnsVehiclesUI.removeTableButton.tooltip = local.format("RemoveTableButtonTooltip"); SleekButton sleekButton2 = EditorSpawnsVehiclesUI.removeTableButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache6 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache6 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveTableButton); } sleekButton2.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache6; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.removeTableButton); EditorSpawnsVehiclesUI.updateTables(); EditorSpawnsVehiclesUI.spawnsScrollBox = new SleekScrollBox(); EditorSpawnsVehiclesUI.spawnsScrollBox.positionOffset_X = -470; EditorSpawnsVehiclesUI.spawnsScrollBox.positionOffset_Y = 410; EditorSpawnsVehiclesUI.spawnsScrollBox.positionScale_X = 1f; EditorSpawnsVehiclesUI.spawnsScrollBox.sizeOffset_X = 470; EditorSpawnsVehiclesUI.spawnsScrollBox.sizeOffset_Y = -410; EditorSpawnsVehiclesUI.spawnsScrollBox.sizeScale_Y = 1f; EditorSpawnsVehiclesUI.spawnsScrollBox.area = new Rect(0f, 0f, 5f, 1000f); EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.spawnsScrollBox); EditorSpawnsVehiclesUI.tableColorPicker = new SleekColorPicker(); EditorSpawnsVehiclesUI.tableColorPicker.positionOffset_X = 200; SleekColorPicker sleekColorPicker = EditorSpawnsVehiclesUI.tableColorPicker; if (EditorSpawnsVehiclesUI.< > f__mg$cache7 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache7 = new ColorPicked(EditorSpawnsVehiclesUI.onVehicleColorPicked); } sleekColorPicker.onColorPicked = EditorSpawnsVehiclesUI.< > f__mg$cache7; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tableColorPicker); EditorSpawnsVehiclesUI.tableIDField = new SleekUInt16Field(); EditorSpawnsVehiclesUI.tableIDField.positionOffset_X = 240; EditorSpawnsVehiclesUI.tableIDField.positionOffset_Y = 130; EditorSpawnsVehiclesUI.tableIDField.sizeOffset_X = 200; EditorSpawnsVehiclesUI.tableIDField.sizeOffset_Y = 30; SleekUInt16Field sleekUInt16Field = EditorSpawnsVehiclesUI.tableIDField; if (EditorSpawnsVehiclesUI.< > f__mg$cache8 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache8 = new TypedUInt16(EditorSpawnsVehiclesUI.onTableIDFieldTyped); } sleekUInt16Field.onTypedUInt16 = EditorSpawnsVehiclesUI.< > f__mg$cache8; EditorSpawnsVehiclesUI.tableIDField.addLabel(local.format("TableIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tableIDField); EditorSpawnsVehiclesUI.tierNameField = new SleekField(); EditorSpawnsVehiclesUI.tierNameField.positionOffset_X = 240; EditorSpawnsVehiclesUI.tierNameField.sizeOffset_X = 200; EditorSpawnsVehiclesUI.tierNameField.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.tierNameField.maxLength = 64; EditorSpawnsVehiclesUI.tierNameField.addLabel(local.format("TierNameFieldLabelText"), ESleekSide.LEFT); SleekField sleekField2 = EditorSpawnsVehiclesUI.tierNameField; if (EditorSpawnsVehiclesUI.< > f__mg$cache9 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache9 = new Typed(EditorSpawnsVehiclesUI.onTypedTierNameField); } sleekField2.onTyped = EditorSpawnsVehiclesUI.< > f__mg$cache9; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tierNameField); EditorSpawnsVehiclesUI.addTierButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addTierButton.positionOffset_X = 240; EditorSpawnsVehiclesUI.addTierButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.addTierButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addTierButton.text = local.format("AddTierButtonText"); EditorSpawnsVehiclesUI.addTierButton.tooltip = local.format("AddTierButtonTooltip"); SleekButton sleekButton3 = EditorSpawnsVehiclesUI.addTierButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheA == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheA = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddTierButton); } sleekButton3.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheA; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.addTierButton); EditorSpawnsVehiclesUI.removeTierButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeTierButton.positionOffset_X = 345; EditorSpawnsVehiclesUI.removeTierButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.removeTierButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeTierButton.text = local.format("RemoveTierButtonText"); EditorSpawnsVehiclesUI.removeTierButton.tooltip = local.format("RemoveTierButtonTooltip"); SleekButton sleekButton4 = EditorSpawnsVehiclesUI.removeTierButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheB == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheB = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveTierButton); } sleekButton4.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheB; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.removeTierButton); EditorSpawnsVehiclesUI.vehicleIDField = new SleekUInt16Field(); EditorSpawnsVehiclesUI.vehicleIDField.positionOffset_X = 240; EditorSpawnsVehiclesUI.vehicleIDField.sizeOffset_X = 200; EditorSpawnsVehiclesUI.vehicleIDField.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.vehicleIDField.addLabel(local.format("VehicleIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.vehicleIDField); EditorSpawnsVehiclesUI.addVehicleButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addVehicleButton.positionOffset_X = 240; EditorSpawnsVehiclesUI.addVehicleButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.addVehicleButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addVehicleButton.text = local.format("AddVehicleButtonText"); EditorSpawnsVehiclesUI.addVehicleButton.tooltip = local.format("AddVehicleButtonTooltip"); SleekButton sleekButton5 = EditorSpawnsVehiclesUI.addVehicleButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheC == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheC = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddVehicleButton); } sleekButton5.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheC; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.addVehicleButton); EditorSpawnsVehiclesUI.removeVehicleButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeVehicleButton.positionOffset_X = 345; EditorSpawnsVehiclesUI.removeVehicleButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.removeVehicleButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeVehicleButton.text = local.format("RemoveVehicleButtonText"); EditorSpawnsVehiclesUI.removeVehicleButton.tooltip = local.format("RemoveVehicleButtonTooltip"); SleekButton sleekButton6 = EditorSpawnsVehiclesUI.removeVehicleButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheD == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheD = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveVehicleButton); } sleekButton6.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheD; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.removeVehicleButton); EditorSpawnsVehiclesUI.selectedBox = new SleekBox(); EditorSpawnsVehiclesUI.selectedBox.positionOffset_X = -230; EditorSpawnsVehiclesUI.selectedBox.positionOffset_Y = 80; EditorSpawnsVehiclesUI.selectedBox.positionScale_X = 1f; EditorSpawnsVehiclesUI.selectedBox.sizeOffset_X = 230; EditorSpawnsVehiclesUI.selectedBox.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.selectedBox); EditorSpawnsVehiclesUI.updateSelection(); EditorSpawnsVehiclesUI.radiusSlider = new SleekSlider(); EditorSpawnsVehiclesUI.radiusSlider.positionOffset_Y = -130; EditorSpawnsVehiclesUI.radiusSlider.positionScale_Y = 1f; EditorSpawnsVehiclesUI.radiusSlider.sizeOffset_X = 200; EditorSpawnsVehiclesUI.radiusSlider.sizeOffset_Y = 20; EditorSpawnsVehiclesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorSpawnsVehiclesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorSpawnsVehiclesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorSpawnsVehiclesUI.radiusSlider; if (EditorSpawnsVehiclesUI.< > f__mg$cacheE == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheE = new Dragged(EditorSpawnsVehiclesUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cacheE; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.radiusSlider); EditorSpawnsVehiclesUI.rotationSlider = new SleekSlider(); EditorSpawnsVehiclesUI.rotationSlider.positionOffset_Y = -100; EditorSpawnsVehiclesUI.rotationSlider.positionScale_Y = 1f; EditorSpawnsVehiclesUI.rotationSlider.sizeOffset_X = 200; EditorSpawnsVehiclesUI.rotationSlider.sizeOffset_Y = 20; EditorSpawnsVehiclesUI.rotationSlider.state = EditorSpawns.rotation / 360f; EditorSpawnsVehiclesUI.rotationSlider.orientation = ESleekOrientation.HORIZONTAL; EditorSpawnsVehiclesUI.rotationSlider.addLabel(local.format("RotationSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider2 = EditorSpawnsVehiclesUI.rotationSlider; if (EditorSpawnsVehiclesUI.< > f__mg$cacheF == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheF = new Dragged(EditorSpawnsVehiclesUI.onDraggedRotationSlider); } sleekSlider2.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cacheF; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.rotationSlider); EditorSpawnsVehiclesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addButton.positionOffset_Y = -70; EditorSpawnsVehiclesUI.addButton.positionScale_Y = 1f; EditorSpawnsVehiclesUI.addButton.sizeOffset_X = 200; EditorSpawnsVehiclesUI.addButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorSpawnsVehiclesUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton7 = EditorSpawnsVehiclesUI.addButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache10 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache10 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddButton); } sleekButton7.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache10; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.addButton); EditorSpawnsVehiclesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeButton.positionOffset_Y = -30; EditorSpawnsVehiclesUI.removeButton.positionScale_Y = 1f; EditorSpawnsVehiclesUI.removeButton.sizeOffset_X = 200; EditorSpawnsVehiclesUI.removeButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorSpawnsVehiclesUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton8 = EditorSpawnsVehiclesUI.removeButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache11 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache11 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveButton); } sleekButton8.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache11; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.removeButton); bundle.unload(); }
/// <summary> /// Determines the enum datatype for the given type (Typed) object. /// </summary> /// /// <param name="typed">the object to get the type name from</param> /// <returns>the type enum corresponding to the input parameter type</returns> public static StandardDataType GetByTypeName(Typed typed) { return((typed == null) ? null : GetByTypeName(typed.Type)); }