diff --git a/UPBot Code/Actions/CheckSpam.cs b/UPBot Code/Actions/CheckSpam.cs new file mode 100644 index 0000000..fe466d5 --- /dev/null +++ b/UPBot Code/Actions/CheckSpam.cs @@ -0,0 +1,253 @@ +using DSharpPlus.Entities; +using System.Threading.Tasks; +using System; +using System.Text.RegularExpressions; +using DSharpPlus; +using DSharpPlus.EventArgs; +using UPBot.UPBot_Code; + +/// +/// Command used to check for false nitro links and spam links +/// author: CPU +/// +namespace UPBot +{ + public class CheckSpam + { + static readonly Regex linkRE = new(@"http[s]?://([^/]+)/"); + static readonly Regex wwwRE = new(@"^w[^\.]{0,3}.\."); + public static DiscordUser SpamCheckTimeout = null; + readonly string[] testLinks = { "discord.com", "discordapp.com", "discord.gg", + + "discrodapp.com", "discord.org", "discrodgift.com", "discordapp.gift", "humblebundle.com", "microsoft.com", "google.com", + + "discorx.gift", "dljscord.com", "disboard.org", "dischrdapp.com","discord-cpp.com", "discord-nitro.ru.com","discörd.com","disçordapp.com","dlscord.space", + "discod.art", "discord-nitro.site", "disscord-nitro.com", "dirscod.com", "dlscord.in", "discorcl.link", "discorb.co", "discord-nitro.su", "dlscord.org", "discord-give.org", + + "steamcommunity.com","store.steampowered.com", + "steancomunnity.ru", "streamcommunnlty.ru", "streancommunuty.ru", "streamconmunitlu.me", "streamconmunitlu.me", "stearncomminuty.ru", "steamcommunytu.ru", + "steamcommnuitry.com", "stearncomunitu.ru", "stearncormunsity.com", "steamcommunytiu.ru", "streammcomunnity.ru", "steamcommunytiy.ru", "stearncommunytiy.ru", "strearncomuniity.ru.com", + "steamcomminytiu.ru", "steamcconuunity.co", "steamcomminytiu.com", "store-stempowered.com", "stemcomnunity.ru.com", "steamcommynitu.ru", + "steamcommurnuity.com", "steamcomminutiu.ru", "steamcommunrlity.com", "steamcommytiny.com", "steamcommunityu.ru", "steamgivenitro.com","steamcommunity.link", + + "epicgames.com","www.epicgames.com","ww2.epicgames.com","epycgames.com", + /* + "mvncentral.net", "vladvilcu2006.tech", "verble.software", "jonathanhardwick.me", "etc.catering", "tlrepo.cc", "khonsarifamily.tech", "batonrogue.tech", "verbleisover.party", + "grabify.link", "bmwforum.co", "leancoding.co", "spottyfly.com", "stopify.co", "yoütu.be","minecräft.com", "freegiftcards.co", "särahah.eu", + "särahah.pl", "xda-developers.us", "quickmessage.us", "fortnight.space", "fortnitechat.site", "youshouldclick.us", "joinmy.site", "crabrave.pw", "lovebird.guru", "trulove.guru", + "dateing.club", "otherhalf.life", "shrekis.life", "datasig.io", "datauth.io", "headshot.monster", "gaming-at-my.best", "progaming.monster", "yourmy.monster", "screenshare.host", + "imageshare.best", "screenshot.best", "gamingfun.me", "catsnthing.com", "mypic.icu", "catsnthings.fun", "curiouscat.club", "gyazo.nl", "gaymers.ax", "ps3cfw.com", "iplogger.org", + "operation-riptide.click", "xpro.gift","lemonchase.club","xn--yutube-iqc.com", "yȯutube.com","tournament-predator.xyz", + */ + }; + + + public void Test() + { + for (int i = 0; i < testLinks.Length; i++) + { + float dist = CalculateDistance(testLinks[i], true, true, true, out string probableSite); + bool risk = false; + int leven = 1; + float riskval = 0; + if (dist != 0) + { + leven = StringDistance.DLDistance(testLinks[i], probableSite); + riskval = dist / (float)Math.Sqrt(leven); + risk = riskval > 3; + } + string rvs = riskval.ToString("f2"); + while (rvs.Length < 6) rvs = "0" + rvs; + Console.WriteLine(rvs + " / " + dist.ToString("000") + " / " + leven.ToString("00") + + (risk ? " RISK! " + probableSite : "") + " <= " + testLinks[i] + ); + } + + } + + public static int CalculateDistance(string s, bool cdisc, bool csteam, bool cepic, out string siteToCheck) + { + siteToCheck = ""; + // Remove the leading www and similar (they cannot be invalid if the rest of the url is valid) + s = wwwRE.Replace(s, ""); + // Remove the domain parts before the 2nd + int pos = s.LastIndexOf('.'); + if (pos > 0) pos = s.LastIndexOf('.', pos - 1); + if (pos > 0) s = s[(pos + 1)..]; + + if (s == "discord.com" || s == "discord.gg" || s == "discord.net" || s == "discordapp.com" || s == "discordapp.net" || s == "discord.gift") return 0; + if (s == "media.discordapp.net" || s == "media.discord.net" || s == "canary.discord.com" || s == "canary.discord.net" || s == "canary.discord.gg") return 0; + if (s == "steamcommunity.com" || s == "store.steampowered.com" || s == "steampowered.com") return 0; + if (s == "epicgames.com") return 0; + if (s == "pastebin.com" || s == "github.com" || s == "controlc.com" || s == "ghostbin.co" || s == "rentry.co" || s == "codiad.com" || s == "zerobin.net" || + s == "toptal.com" || s == "ideone.com" || s == "jsfiddle.net" || s == "textbin.net" || s == "jsbin.com" || s == "ideone.com" || s == "pythondiscord.com") return 0; + + int extra = 0; + if (s.IndexOf("nitro") != -1 || s.IndexOf("gift") != -1 || s.IndexOf("give") != -1) extra = 100; + + // Remove the last part of the url and any leading w??. + if (s.IndexOf('.') != -1) s = s[..s.LastIndexOf('.')]; + + // Check how many substrings of discord.com we have in the string + int valDiscord = 0; + if (cdisc) + { + for (int len = 4; len < 8; len++) + { + for (int strt = 0; strt < 8 - len; strt++) + { + if (s.IndexOf("discord"[strt..(strt + len)]) != -1) + valDiscord += len; + } + } + if (s.IndexOf("xyz") != -1) valDiscord += 5; + for (int len = 4; len < 7; len++) + { + for (int strt = 0; strt < 7 - len; strt++) + { + if (s.IndexOf("diczord"[strt..(strt + len)]) != -1) + valDiscord += len; + } + } + } + + int valSteam1 = 0; + int valSteam2 = 0; + if (csteam) + { + for (int len = 5; len < 14; len++) + { + for (int strt = 0; strt < 14 - len; strt++) + { + if (s.IndexOf("steamcommunity"[strt..(strt + len)]) != -1) + valSteam1 += len; + } + } + for (int len = 5; len < 12; len++) + { + for (int strt = 0; strt < 12 - len; strt++) + { + if (s.IndexOf("steampowered"[strt..(strt + len)]) != -1) + valSteam2 += len; + } + } + } + int valEpic = 0; + if (cepic) + { + for (int len = 4; len < 9; len++) + { + for (int strt = 0; strt < 9 - len; strt++) + { + if (s.IndexOf("epicgames"[strt..(strt + len)]) != -1) + valEpic += len; + } + } + } + + if (s.Contains("discord")) { valDiscord += 2; valSteam1++; valSteam2++; valEpic++; } + if (s.Contains("steam")) { valDiscord++; valSteam1 += 2; valSteam2 += 2; valEpic++; } + if (s.Contains("epic")) { valDiscord++; valSteam1++; valSteam2++; valEpic += 2; } + + int max = valDiscord; siteToCheck = "discord.com"; + if (valSteam1 > max) { max = valSteam1; siteToCheck = "steamcommunity.com"; } + if (valSteam2 > max) { max = valSteam2; siteToCheck = "steampowered.com"; } + if (valEpic > max) { max = valEpic; siteToCheck = "epicgames.com"; } + return max + extra; + } + + + internal static async Task CheckMessageUpdate(DiscordClient _, MessageUpdateEventArgs args) + { + await CheckMessage(args.Guild, args.Author, args.Message); + } + + internal static async Task CheckMessageCreate(DiscordClient _, MessageCreateEventArgs args) + { + await CheckMessage(args.Guild, args.Author, args.Message); + } + + static async Task CheckMessage(DiscordGuild guild, DiscordUser author, DiscordMessage message) + { + if (guild == null) return; + if (author == null || author.Id == Configs.BotId) return; // Do not consider myself + if (SpamCheckTimeout != null && SpamCheckTimeout.Id == author.Id) + { // Was probably from the setup + SpamCheckTimeout = null; + Utils.Log("Probably self post of spam ignored.", guild.Name); + return; + } + try + { + if (!Configs.SpamProtections.ContainsKey(guild.Id)) return; + SpamProtection sp = Configs.SpamProtections[guild.Id]; + if (sp == null) return; + if (!sp.protectDiscord && !sp.protectSteam && !sp.protectDiscord) return; + bool edisc = sp.protectDiscord; + bool esteam = sp.protectSteam; + bool eepic = sp.protectEpic; + + string msg = message.Content.ToLowerInvariant(); + + foreach (Match m in linkRE.Matches(msg)) + { + if (!m.Success) continue; + string link = m.Groups[1].Value; + + foreach (var s in Configs.SpamLinks[guild.Id]) + { + if (link.IndexOf(s) != -1) + { + Utils.Log("Removed spam link message from " + author.Username + ", matched a custom spam link.\noriginal link: " + msg, guild.Name); + DiscordMessage warning = await message.Channel.SendMessageAsync("Removed spam link message from " + author.Username + ", matched a custom spam link.\n" + Configs.GetAdminsMentions(guild.Id) + ", please take care."); + DiscordMember authorMember = (DiscordMember)author; + await message.DeleteAsync("Spam link from " + author.Username); + await authorMember.TimeoutAsync(DateTimeOffset.Now.AddDays(0.5), $"You are timed-out because sending scam links in {guild.Name}, if you think the bot was wrong, and you are muted for no reason, please contact the staff."); + Utils.DeleteDelayed(10000, warning).Wait(); + return; + } + } + bool whitelisted = false; + foreach (var s in Configs.WhiteListLinks[guild.Id]) + { + if (link.IndexOf(s) != -1) + { + whitelisted = true; + break; + } + } + if (whitelisted) continue; + + float dist = CalculateDistance(link, edisc, esteam, eepic, out string probableSite); + if (dist != 0) + { + link = link.Replace("app", ""); + + float leven = StringDistance.DLDistance(link, probableSite); + if (link == probableSite) leven = 1; + float riskval = dist / (float)Math.Sqrt(leven); + if (riskval > 3) + { + Utils.Log("Removed spam link message from " + author.Username + "\nPossible counterfeit site: " + probableSite + "\noriginal link: " + msg, guild.Name); + DiscordMessage warning = await message.Channel.SendMessageAsync("Removed spam link message from " + author.Username + " possible counterfeit site: " + probableSite + "\n" + Configs.GetAdminsMentions(guild.Id) + ", please take care."); + await message.DeleteAsync("Spam link from " + author.Username); + Utils.DeleteDelayed(10000, warning).Wait(); + } + } + } + + } + catch (NullReferenceException ex) + { + Utils.Log(Utils.sttr.ToString(), null); + Utils.Log(ex.Message, null); + Utils.Log(ex.ToString(), null); + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await message.RespondAsync(Utils.GenerateErrorAnswer(guild.Name, "CheckSpam.CheckMessage", ex)); + } + } + } +} \ No newline at end of file diff --git a/UPBot Code/Actions/DiscordStatus.cs b/UPBot Code/Actions/DiscordStatus.cs new file mode 100644 index 0000000..ae69373 --- /dev/null +++ b/UPBot Code/Actions/DiscordStatus.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using DSharpPlus; +using DSharpPlus.Entities; + +/// +/// Choosing Custom Status for bot! ("Playing CS:GO!") +/// author: J0nathan550 +/// + +namespace UPBot.DiscordRPC +{ + public class DiscordStatus + { + struct ActivityStatus + { + public string status; + public ActivityType type; + } + + static async void DiscordUpdateStatusFunction(DiscordClient client, CancellationToken token) + { + List activityStatusString = new() { + new ActivityStatus { type = ActivityType.Playing, status = "Visual Studio to code algorithms!" }, + new ActivityStatus { type = ActivityType.Playing, status = "a random game" }, + new ActivityStatus { type = ActivityType.Playing, status = "happily with my toys" }, + new ActivityStatus { type = ActivityType.Streaming, status = "the whole life" }, + new ActivityStatus { type = ActivityType.Streaming, status = "a bunch of solution" }, + new ActivityStatus { type = ActivityType.Streaming, status = "programming tutorials" }, + new ActivityStatus { type = ActivityType.Streaming, status = "some lights in the channels" }, + new ActivityStatus { type = ActivityType.ListeningTo, status = "Ode to Joy" }, + new ActivityStatus { type = ActivityType.ListeningTo, status = "your complaints" }, + new ActivityStatus { type = ActivityType.ListeningTo, status = "sounds in my head" }, + new ActivityStatus { type = ActivityType.ListeningTo, status = "the falling rain" }, + new ActivityStatus { type = ActivityType.Watching, status = "you!" }, + new ActivityStatus { type = ActivityType.Watching, status = "all users" }, + new ActivityStatus { type = ActivityType.Watching, status = "for nitro fakes" }, + new ActivityStatus { type = ActivityType.Watching, status = "to reformat code" }, + new ActivityStatus { type = ActivityType.Watching, status = "water boil" }, + new ActivityStatus { type = ActivityType.Watching, status = "grass grow" }, + new ActivityStatus { type = ActivityType.Competing, status = "with other bots" }, + new ActivityStatus { type = ActivityType.Competing, status = "performance review" }, + new ActivityStatus { type = ActivityType.Competing, status = "performance optimization" } + }; + + Random random = new(); + while (!token.IsCancellationRequested) + { + int activity = random.Next(0, activityStatusString.Count); + ActivityStatus activityStatus = activityStatusString[activity]; + + await client.UpdateStatusAsync(new DiscordActivity(activityStatus.status, activityStatus.type)); + + await Task.Delay(TimeSpan.FromSeconds(60 + random.Next(0, 180)), token); + } + } + + internal static void Start(DiscordClient client) + { + Task statusUpdateTask = new(() => DiscordUpdateStatusFunction(client, new CancellationToken())); + statusUpdateTask.Start(); + } + } +} \ No newline at end of file diff --git a/UPBot Code/Actions/MembersTracking.cs b/UPBot Code/Actions/MembersTracking.cs new file mode 100644 index 0000000..6b1f972 --- /dev/null +++ b/UPBot Code/Actions/MembersTracking.cs @@ -0,0 +1,145 @@ +using DSharpPlus; +using DSharpPlus.Entities; +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using UPBot.UPBot_Code; +using UPBot.UPBot_Code.DataClasses; + +namespace UPBot +{ + public class MembersTracking + { + static Dictionary tracking = null; // Use one from COnfig, add nonserializable datetime if we need one + + public static async Task DiscordMemberRemoved(DiscordClient _, DSharpPlus.EventArgs.GuildMemberRemoveEventArgs args) + { + try + { + TrackChannel trackChannel = Configs.TrackChannels[args.Guild.Id]; + if (trackChannel == null || trackChannel.channel == null || !trackChannel.trackLeave) return; + tracking ??= new Dictionary(); + + int daysJ = (int)(DateTime.Now - args.Member.JoinedAt.DateTime).TotalDays; + if (daysJ > 10000) daysJ = -1; // User is probably destroyed. So the value will be not valid + + if (tracking.ContainsKey(args.Member.Id) || (daysJ >= 0 && daysJ < 2)) + { + tracking.Remove(args.Member.Id); + string msg = "User " + args.Member.DisplayName + " did a kiss and go. (" + args.Guild.MemberCount + " members total)"; + await trackChannel.channel.SendMessageAsync(msg); + Utils.Log(msg, args.Guild.Name); + } + else + { + string msgC; + if (daysJ >= 0) + msgC = Utils.GetEmojiSnowflakeID(EmojiEnum.KO) + " User " + args.Member.Mention + " (" + args.Member.DisplayName + ") left on " + DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss") + " after " + daysJ + " days (" + args.Guild.MemberCount + " members total)"; + else + msgC = Utils.GetEmojiSnowflakeID(EmojiEnum.KO) + " User " + args.Member.Mention + " (" + args.Member.DisplayName + ") left on " + DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss") + " (" + args.Guild.MemberCount + " members total)"; + string msgL = "- User " + args.Member.DisplayName + " left on " + DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss") + " (" + args.Guild.MemberCount + " members total)"; + await trackChannel.channel.SendMessageAsync(msgC); + Utils.Log(msgL, args.Guild.Name); + } + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + Utils.Log("Error in DiscordMemberRemoved: " + ex.Message, args.Guild.Name); + } + + await Task.Delay(50); + } + +#pragma warning disable IDE0060 // Remove unused parameter + public static async Task DiscordMemberAdded(DiscordClient _client, DSharpPlus.EventArgs.GuildMemberAddEventArgs args) + { + try + { + TrackChannel trackChannel = Configs.TrackChannels[args.Guild.Id]; + if (trackChannel == null || trackChannel.channel == null || !trackChannel.trackJoin) return; + tracking ??= new Dictionary(); + + tracking[args.Member.Id] = DateTime.Now; + _ = SomethingAsync(trackChannel.channel, args.Member.Id, args.Member.DisplayName, args.Member.Mention, args.Guild.MemberCount); + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + Utils.Log("Error in DiscordMemberAdded: " + ex.Message, args.Guild.Name); + } + await Task.Delay(10); + } +#pragma warning restore IDE0060 // Remove unused parameter + + public static async Task DiscordMemberUpdated(DiscordClient _, DSharpPlus.EventArgs.GuildMemberUpdateEventArgs args) + { + try + { + TrackChannel trackChannel = Configs.TrackChannels[args.Guild.Id]; + if (trackChannel == null || trackChannel.channel == null || !trackChannel.trackRoles) return; + tracking ??= new Dictionary(); + + IReadOnlyList rolesBefore = args.RolesBefore; + IReadOnlyList rolesAfter = args.RolesAfter; + List rolesAdded = new(); + // Changed role? We can track only additions. Removals are not really sent + + foreach (DiscordRole r1 in rolesAfter) + { + bool addedRole = true; + foreach (DiscordRole r2 in rolesBefore) + { + if (r1.Equals(r2)) + { + addedRole = false; + break; + } + } + if (addedRole) rolesAdded.Add(r1); + } + + if (rolesBefore.Count > 0 && rolesAdded.Count > 0) + { + var msgC = "User " + args.Member.Mention + " has the new role" + (rolesAdded.Count > 1 ? "s:" : ":"); + var msgL = "User \"" + args.Member.DisplayName + "\" has the new role" + (rolesAdded.Count > 1 ? "s:" : ":"); + foreach (DiscordRole r in rolesAdded) + { + msgC += r.Mention; + msgL += r.Name; + } + await trackChannel.channel.SendMessageAsync(msgC); + Utils.Log(msgL, args.Guild.Name); + } + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + Utils.Log("Error in DiscordMemberUpdated: " + ex.Message, args.Guild.Name); + } + + await Task.Delay(10); + } + + + static async Task SomethingAsync(DiscordChannel trackChannel, ulong id, string name, string mention, int numMembers) + { + await Task.Delay(25000); + if (tracking.ContainsKey(id)) + { + string msgC = Utils.GetEmojiSnowflakeID(EmojiEnum.OK) + " User " + mention + " joined on " + DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss") + " (" + numMembers + " members total)"; + string msgL = "+ User " + name + " joined on " + DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss") + " (" + numMembers + " members total)"; + try + { + await trackChannel.SendMessageAsync(msgC); + } + catch (Exception e) + { + Utils.Log("Cannot post in tracking channel: " + e.Message, trackChannel.Guild.Name); + } + Utils.Log(msgL, trackChannel.Guild.Name); + tracking.Remove(id); + } + } + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Delete.cs b/UPBot Code/Commands/Delete.cs new file mode 100644 index 0000000..53205bd --- /dev/null +++ b/UPBot Code/Commands/Delete.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using UPBot.UPBot_Code; + +/// +/// This command will delete the last x messages +/// or the last x messages of a specific user +/// author: Duck +/// +/// +namespace UPBot +{ + public class SlashDelete : ApplicationCommandModule + { + /// + /// Delete the last x messages of any user + /// + [SlashCommand("massdel", "Deletes all the last messages (massdel 10) or from a user (massdel @User 10) in the channel")] + public async Task DeleteCommand(InteractionContext ctx, [Option("count", "How many messages to delete")][Minimum(1)][Maximum(50)] long count, [Option("user", "What user' messages to delete")] DiscordUser user = null) + { + if (!Configs.HasAdminRole(ctx.Guild.Id, ctx.Member.Roles, false)) { Utils.DefaultNotAllowed(ctx); return; } + + Utils.LogUserCommand(ctx); + if (count <= 0) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "WhatLanguage", $"You can't delete {count} messages. Try to eat {count} apples, does that make sense?")); + return; + } + else if (count > 50) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "WhatLanguage", $"You can't delete {count} messages. Try to eat {count} apples, does that make sense?")); + return; + } + + await ctx.CreateResponseAsync("Deleting..."); + + try + { + int numMsgs = 1; + int numDeleted = 0; + List toDelete = new(); + while (numMsgs < 5 && numDeleted < count) + { + int num = (user == null ? (int)count + 2 : 50) * numMsgs; + var messages = await ctx.Channel.GetMessagesAsync(num); + foreach (DiscordMessage m in messages) + { + if ((user == null || m.Author.Id == user.Id) && (m.Author.IsBot || !m.Author.IsCurrent)) + { + toDelete.Add(m); + numDeleted++; + if (numDeleted >= count) break; + } + } + numMsgs++; + } + await ctx.Channel.DeleteMessagesAsync(toDelete); + + try + { + await ctx.GetOriginalResponseAsync().Result.DeleteAsync(); + } + catch (Exception) { } // Just ignore the exception, it may happen if we try to delete our own message that is already deleted. + if (user != null) + await ctx.Channel.SendMessageAsync($"{numDeleted} messages from {user.Username} deleted"); + else + await ctx.Channel.SendMessageAsync($"{numDeleted} messages deleted"); + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "DeleteMessages", ex)); + } + } + + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Game.cs b/UPBot Code/Commands/Game.cs new file mode 100644 index 0000000..78a357e --- /dev/null +++ b/UPBot Code/Commands/Game.cs @@ -0,0 +1,662 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.Interactivity.Extensions; +using DSharpPlus.SlashCommands; +using UPBot.UPBot_Code; + + +/// +/// This command implements simple games like: +/// Rock-Paper-Scissors, Coin Flip, Tic-Tac-Toe +/// author: SlicEnDicE, J0nathan550 +/// + +[SlashCommandGroup("game", "Commands to play games with the bot")] +public class SlashGame : ApplicationCommandModule +{ + readonly Random random = new(); + + [SlashCommand("rockpaperscissors", "Play Rock, Paper, Scissors")] + public async Task RPSCommand(InteractionContext ctx, [Option("yourmove", "Rock, Paper, or Scissors")] RPSTypes? yourmove = null) + { + Utils.LogUserCommand(ctx); + + RPSTypes botChoice = (RPSTypes)random.Next(0, 3); + if (yourmove != null) + { + if (yourmove == RPSTypes.Rock) + { + if (botChoice == RPSTypes.Rock) + { + await ctx.CreateResponseAsync($"You said 🪨 Rock {ctx.Member.Mention}, I played 🪨 Rock! **DRAW!**"); + } + else if (botChoice == RPSTypes.Paper) + { + await ctx.CreateResponseAsync($"You said 🪨 Rock {ctx.Member.Mention}, I played 📄 Paper! **I win!**"); + } + else + { + await ctx.CreateResponseAsync($"You said 🪨 Rock {ctx.Member.Mention}, I played ✂️ Scissor! **You win!**"); + } + } + else if (yourmove == RPSTypes.Paper) + { + if (botChoice == RPSTypes.Rock) + { + await ctx.CreateResponseAsync($"You said 📄 Paper {ctx.Member.Mention}, I played 🪨 Rock! **You win!**"); + } + else if (botChoice == RPSTypes.Paper) + { + await ctx.CreateResponseAsync($"You said 📄 Paper {ctx.Member.Mention}, I played 📄 Paper! **DRAW!**"); + } + else + { + await ctx.CreateResponseAsync($"You said 📄 Paper {ctx.Member.Mention}, I played ✂️ Scissor! **I win!**"); + } + } + else + { + if (botChoice == RPSTypes.Rock) + { + await ctx.CreateResponseAsync($"You said ✂️ Scissor {ctx.Member.Mention}, I played 🪨 Rock! **I win!**"); + } + else if (botChoice == RPSTypes.Paper) + { + await ctx.CreateResponseAsync($"You said ✂️ Scissor {ctx.Member.Mention}, I played 📄 Paper! **You win!**"); + } + else + { + await ctx.CreateResponseAsync($"You said ✂️ Scissor {ctx.Member.Mention}, I played ✂️ Scissor! **DRAW!**"); + } + } + return; + } + + await ctx.CreateResponseAsync("Pick your move"); + + var builder = new DiscordMessageBuilder().WithContent("Select 🪨, 📄, or ✂️"); + List actions = new() { + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bRock", "🪨 Rock"), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bPaper", "📄 Paper"), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bScissors", "✂️ Scissors") + }; + builder.AddComponents(actions); + + DiscordMessage msg = builder.SendAsync(ctx.Channel).Result; + var interact = ctx.Client.GetInteractivity(); + var result = await interact.WaitForButtonAsync(msg, TimeSpan.FromMinutes(2)); + var interRes = result.Result; + if (interRes != null) + { + if (result.Result.Id == "bRock") + { + if (botChoice == RPSTypes.Rock) + { + await ctx.Channel.SendMessageAsync($"You said 🪨 Rock {ctx.Member.Mention}, I played 🪨 Rock! **DRAW!**"); + } + else if (botChoice == RPSTypes.Paper) + { + await ctx.Channel.SendMessageAsync($"You said 🪨 Rock {ctx.Member.Mention}, I played 📄 Paper! **I win!**"); + } + else + { + await ctx.Channel.SendMessageAsync($"You said 🪨 Rock {ctx.Member.Mention}, I played ✂️ Scissor! **You win!**"); + } + } + else if (result.Result.Id == "bPaper") + { + if (botChoice == RPSTypes.Rock) + { + await ctx.Channel.SendMessageAsync($"You said 📄 Paper {ctx.Member.Mention}, I played 🪨 Rock! **You win!**"); + } + else if (botChoice == RPSTypes.Paper) + { + await ctx.Channel.SendMessageAsync($"You said 📄 Paper {ctx.Member.Mention}, I played 📄 Paper! **DRAW!**"); + } + else + { + await ctx.Channel.SendMessageAsync($"You said 📄 Paper {ctx.Member.Mention}, I played ✂️ Scissor! **I win!**"); + } + } + else if (result.Result.Id == "bScissors") + { + await ctx.Channel.SendMessageAsync($"You said ✂️ Scissor {ctx.Member.Mention}, I played 🪨 Rock! **I win!**"); + } + else if (botChoice == RPSTypes.Paper) + { + await ctx.Channel.SendMessageAsync($"You said ✂️ Scissor {ctx.Member.Mention}, I played 📄 Paper! **You win!**"); + } + else + { + await ctx.Channel.SendMessageAsync($"You said ✂️ Scissor {ctx.Member.Mention}, I played ✂️ Scissor! **DRAW!**"); + } + } + await ctx.Channel.DeleteMessageAsync(msg); + } + + public enum RPSTypes + { // 🪨📄 + [ChoiceName("Rock")] Rock = 0, + [ChoiceName("Paper")] Paper = 1, + [ChoiceName("Scissors")] Scissors = 2 + } + public enum RPSLSTypes + { // 🪨📄✂️🦎🖖 + [ChoiceName("🪨 Rock")] Rock = 0, + [ChoiceName("📄 Paper")] Paper = 1, + [ChoiceName("✂️ Scissors")] Scissors = 2, + [ChoiceName("🦎 Lizard")] Lizard = 3, + [ChoiceName("🖖 Spock")] Spock = 4 + } + enum RPSRes { First, Second, Draw } + readonly RPSRes[][] rpslsRes = { + // Rock Paper Scissors Lizard Spock + /* Rock */ new[] {RPSRes.Draw, RPSRes.Second, RPSRes.First, RPSRes.First, RPSRes.Second }, + /* Paper */ new[] {RPSRes.First, RPSRes.Draw, RPSRes.Second, RPSRes.Second, RPSRes.First }, + /* Scissors */ new[] {RPSRes.Second, RPSRes.First, RPSRes.Draw, RPSRes.First, RPSRes.Second }, + /* Lizard */ new[] {RPSRes.Second, RPSRes.First, RPSRes.Second, RPSRes.Draw, RPSRes.First }, + /* Spock */ new[] {RPSRes.First, RPSRes.Second, RPSRes.First, RPSRes.Second, RPSRes.Draw } + }; + readonly string[][] rpslsMsgs = { + // Rock Paper Scissors Lizard Spock + /* Rock */ new[] {"Draw", "Paper covers Rock", "rock crushes scissors", "Rock crushes Lizard", "Spock vaporizes Rock"}, + /* Paper */ new[] {"Paper covers Rock", "Draw", "Scissors cuts Paper", "Lizard eats Paper", "Paper disproves Spock" }, + /* Scissors */ new[] {"Rock crushes scissors", "Scissors cuts Paper", "Draw", "Scissors decapitates Lizard", "Spock smashes Scissors" }, + /* Lizard */ new[] {"Rock crushes Lizard", "Lizard eats Paper", "Scissors decapitates Lizard", "Draw", "Lizard poisons Spock" }, + /* Spock */ new[] {"Spock vaporizes Rock", "Paper disproves Spock", "Spock smashes Scissors", "Lizard poisons Spock", "Draw" } + }; + + private static string GetChoice(RPSLSTypes? move) + { + return move switch + { + RPSLSTypes.Rock => "🪨 Rock", + RPSLSTypes.Paper => "📄 Paper", + RPSLSTypes.Scissors => "✂️ Scissors", + RPSLSTypes.Lizard => "🦎 Lizard", + RPSLSTypes.Spock => "🖖 Spock", + _ => "?", + }; + } + + + [SlashCommand("rockpaperscissorslizardspock", "Play Rock, Paper, Scissors, Lizard, Spock")] + public async Task RPSLKCommand(InteractionContext ctx, [Option("yourmove", "Rock, Paper, or Scissors")] RPSLSTypes? yourmove = null) + { + Utils.LogUserCommand(ctx); + + RPSLSTypes botChoice = (RPSLSTypes)random.Next(0, 5); + if (yourmove != null) + { + string resmsg = rpslsMsgs[(int)yourmove][(int)botChoice]; + switch (rpslsRes[(int)yourmove][(int)botChoice]) + { + case RPSRes.First: + await ctx.CreateResponseAsync($"You said {GetChoice(yourmove)} {ctx.Member.Mention}, I played {GetChoice(botChoice)}! {resmsg} **You win!**"); + break; + case RPSRes.Second: + await ctx.CreateResponseAsync($"You said {GetChoice(yourmove)} {ctx.Member.Mention}, I played {GetChoice(botChoice)}! {resmsg} **I win!**"); + break; + case RPSRes.Draw: + await ctx.CreateResponseAsync($"You said {GetChoice(yourmove)} {ctx.Member.Mention}, I played {GetChoice(botChoice)}! **DRAW!**"); + break; + } + return; + } + + await ctx.CreateResponseAsync("Pick your move"); + + + var builder = new DiscordMessageBuilder().WithContent("Select 🪨, 📄, ✂️, 🦎, or 🖖"); + List actions = new() { + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bRock", "🪨 Rock"), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bPaper", "📄 Paper"), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bScissors", "✂️ Scissors"), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bLizard", "🦎 Lizard"), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "bSpock", "🖖 Spock") + }; + builder.AddComponents(actions); + + DiscordMessage msg = builder.SendAsync(ctx.Channel).Result; + var interact = ctx.Client.GetInteractivity(); + var result = await interact.WaitForButtonAsync(msg, TimeSpan.FromMinutes(2)); + var interRes = result.Result; + if (interRes != null) + { + yourmove = result.Result.Id switch + { + "bRock" => RPSLSTypes.Rock, + "bPaper" => RPSLSTypes.Paper, + "bScissors" => RPSLSTypes.Scissors, + "bLizard" => RPSLSTypes.Lizard, + "bSpock" => RPSLSTypes.Spock, + _ => yourmove + }; + string resmsg = rpslsMsgs[(int)yourmove][(int)botChoice]; + switch (rpslsRes[(int)yourmove][(int)botChoice]) + { + case RPSRes.First: + await ctx.Channel.SendMessageAsync($"You said {GetChoice(yourmove)} {ctx.Member.Mention}, I played {GetChoice(botChoice)}! {resmsg}: **You win!**"); + break; + case RPSRes.Second: + await ctx.Channel.SendMessageAsync($"You said {GetChoice(yourmove)} {ctx.Member.Mention}, I played {GetChoice(botChoice)}! {resmsg}: **I win!**"); + break; + case RPSRes.Draw: + await ctx.Channel.SendMessageAsync($"You said {GetChoice(yourmove)} {ctx.Member.Mention}, I played {GetChoice(botChoice)}! **DRAW!**"); + break; + } + } + await ctx.Channel.DeleteMessageAsync(msg); // Expired + } + [SlashCommand("coin", "Flip a coin, to deside your choice!")] + + public async Task CoinFlipCommand(InteractionContext ctx, [Option("firstoption", "Optional: You have to do this is the coin is Head")] string firstOption = null, [Option("secondoption", "Optional: You have to do this is the coin is Tails")] string secondOption = null) + { + Utils.LogUserCommand(ctx); + int randomNumber; + if (firstOption == null || secondOption == null) + { + randomNumber = random.Next(0, 2); + switch (randomNumber) + { + case 0: + var builder = new DiscordEmbedBuilder + { + Title = "Coin Flip!", + Color = DiscordColor.Yellow, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/325/coin_1fa99.png" + }, + Description = "Heads on the coin!", + Timestamp = DateTime.Now + }; + await ctx.CreateResponseAsync(builder); + break; + case 1: + var builder1 = new DiscordEmbedBuilder + { + Title = "Coin Flip!", + Color = DiscordColor.Yellow, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/160/samsung/265/coin_1fa99.png" + }, + Description = "Tails on the coin!", + Timestamp = DateTime.Now + }; + await ctx.CreateResponseAsync(builder1); + break; + } + return; + } + randomNumber = random.Next(0, 2); + switch (randomNumber) + { + case 0: + var builder = new DiscordEmbedBuilder + { + Title = "Coin Flip!", + Color = DiscordColor.Yellow, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/325/coin_1fa99.png" + }, + Description = "Heads on the coin!\n" + + $"You have to: **{firstOption}**", + Timestamp = DateTime.Now + }; + await ctx.CreateResponseAsync(builder); + break; + case 1: + var builder1 = new DiscordEmbedBuilder + { + Title = "Coin Flip!", + Color = DiscordColor.Yellow, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = "https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/160/samsung/265/coin_1fa99.png" + }, + Description = "Tails on the coin!\n" + + $"You have to: **{secondOption}**", + Timestamp = DateTime.Now + }; + await ctx.CreateResponseAsync(builder1); + break; + } + } + + + private string PrintBoard(int[] grid) + { + string board = ""; + for (int y = 0; y < 3; y++) + { + for (int x = 0; x < 3; x++) + { + int pos = x + 3 * y; + board += grid[pos] switch + { + 1 => ":o:", + 2 => ":x:", + _ => ":black_large_square:" + }; + board += "¹²³⁴⁵⁶⁷⁸⁹"[pos]; + } + board += "\n"; + } + return board; + } + + static List tttPlayers = new(); + public static void CleanupTicTacToe() + { + tttPlayers.Clear(); + } + + [SlashCommand("tictactoe", "Play Tic-Tac-Toe game with someone or aganinst the bot.")] + public async Task TicTacToeGame(InteractionContext ctx, [Option("opponent", "Select a Discord user to play with (keep empty to play with the bot)")] DiscordUser opponent = null) + { + Utils.LogUserCommand(ctx); + int[] grid = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + DiscordMember player = ctx.Member; + bool oMoves = true; + + var interact = ctx.Client.GetInteractivity(); + + // Game loop + try + { + bool firstDone = false; + DiscordEmbedBuilder message = new(); + if (opponent == null || opponent.Id == Utils.GetClient().CurrentUser.Id || opponent.Id == ctx.Member.Id) + { + if (tttPlayers.Contains(ctx.Member.Id)) + { + message.Title = $"You are already playing Tic-Tac-Toe!\n{player.DisplayName}"; + message.Color = DiscordColor.Red; + await ctx.CreateResponseAsync(message.Build()); + return; + } + tttPlayers.Add(ctx.Member.Id); + } + else + { + if (tttPlayers.Contains(ctx.Member.Id)) + { + message.Title = $"You are already playing Tic-Tac-Toe!\n{player.DisplayName}"; + message.Color = DiscordColor.Red; + await ctx.CreateResponseAsync(message.Build()); + return; + } + if (tttPlayers.Contains(opponent.Id)) + { + message.Title = $"{opponent.Username} is already playing Tic-Tac-Toe!"; + message.Color = DiscordColor.Red; + await ctx.CreateResponseAsync(message.Build()); + return; + } + tttPlayers.Add(opponent.Id); + tttPlayers.Add(ctx.Member.Id); + + message.Description = $"**Playing with {opponent.Mention}**"; + message.Title = $"Tic-Tac-Toe Game {player.DisplayName}/{opponent.Username}"; + message.Timestamp = DateTime.Now; + message.Color = DiscordColor.Red; + await ctx.CreateResponseAsync(message.Build()); + firstDone = true; + } + + + DiscordMessage board = null; + while (true) + { + + // Print the board + + message = new DiscordEmbedBuilder(); + if (opponent == null || opponent.Id == Utils.GetClient().CurrentUser.Id || opponent.Id == ctx.Member.Id) + { + message.Title = $"Tic-Tac-Toe Game {player.DisplayName}/Bot"; + if (oMoves) message.Description = $"{player.DisplayName}: Type a number between 1 and 9 to make a move.\n\n{PrintBoard(grid)}"; + // no need to print the board for the bot + message.Timestamp = DateTime.Now; + message.Color = DiscordColor.Red; + } + else + { + if (oMoves) message.Description = $"{opponent.Username}: Type a number between 1 and 9 to make a move.\n\n" + PrintBoard(grid); + else message.Description = $"{player.DisplayName}: Type a number between 1 and 9 to make a move.\n\n" + PrintBoard(grid); + message.Title = $"Tic-Tac-Toe Game {player.DisplayName}/{opponent.Username}"; + message.Timestamp = DateTime.Now; + message.Color = DiscordColor.Red; + } + if (oMoves || (opponent != null && opponent.Id != Utils.GetClient().CurrentUser.Id && opponent.Id != ctx.Member.Id)) + { + if (board != null) await board.DeleteAsync(); + + if (firstDone) + board = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(message)); + else + { + await ctx.CreateResponseAsync(message.Build()); + firstDone = true; + } + } + + if (oMoves || opponent != null) + { // Get the answer from the current user + var answer = await interact.WaitForMessageAsync(dm => opponent == null || !oMoves ? + dm.Channel == ctx.Channel && dm.Author.Id == ctx.Member.Id : dm.Channel == ctx.Channel && dm.Author.Id == opponent.Id, TimeSpan.FromMinutes(1)); + + if (answer.Result == null) + { + message = new DiscordEmbedBuilder + { + Title = "Time expired!", + Color = DiscordColor.Red, + Description = $"You took too much time to type your move. Game is ended!", + Timestamp = DateTime.Now + }; + if (board != null) await board.DeleteAsync(); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(message)); + + if (opponent != null) tttPlayers.Remove(opponent.Id); + tttPlayers.Remove(ctx.Member.Id); + return; + } + + if (int.TryParse(answer.Result.Content, out var cell)) + { + if (cell < 1 || cell > 9) continue; + cell--; + if (grid[cell] != 0) continue; + + grid[cell] = oMoves ? 1 : 2; + } + else continue; + + } + else + { // Bot move + BotPick(grid); + } + + // Check victory + bool oWins = false; + bool xWins = false; + for (int i = 0; i < 3 && !oWins && !xWins; i++) + { + if (grid[i * 3 + 0] == 1 && grid[i * 3 + 1] == 1 && grid[i * 3 + 2] == 1) + { + oWins = true; + break; + } + if (grid[i * 3 + 0] == 2 && grid[i * 3 + 1] == 2 && grid[i * 3 + 2] == 2) + { + xWins = true; + break; + } + } + for (int i = 0; i < 3 && !oWins && !xWins; i++) + { + if (grid[0 * 3 + i] == 1 && grid[1 * 3 + i] == 1 && grid[2 * 3 + i] == 1) + { + oWins = true; + break; + } + if (grid[0 * 3 + i] == 2 && grid[1 * 3 + i] == 2 && grid[2 * 3 + i] == 2) + { + xWins = true; + break; + } + } + if (grid[0] == 1 && grid[4] == 1 && grid[8] == 1) + { + oWins = true; + } + if (grid[2] == 1 && grid[4] == 1 && grid[6] == 1) + { + oWins = true; + } + if (grid[0] == 2 && grid[4] == 2 && grid[8] == 2) + { + xWins = true; + } + if (grid[2] == 2 && grid[4] == 2 && grid[6] == 2) + { + xWins = true; + } + + if (oWins) + { + message = new DiscordEmbedBuilder + { + Title = $"Tic-Tac-Toe Game: :o: ({(opponent == null ? player.Username : opponent.Username)}) Wins!", + Description = $"**Game is ended!**\n\n{PrintBoard(grid)}", + Color = DiscordColor.Red, + Timestamp = DateTime.Now + }; + if (board != null) await board.DeleteAsync(); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(message)); + if (opponent != null) tttPlayers.Remove(opponent.Id); + tttPlayers.Remove(ctx.Member.Id); + return; + } + if (xWins) + { + message = new DiscordEmbedBuilder + { + Title = opponent == null ? $"Tic-Tac-Toe Game: :x: (Bot) Wins!" : $"Tic-Tac-Toe Game: :x: ({player.Username}) Wins!", + Description = $"**Game is ended!**\n\n{PrintBoard(grid)}", + Color = DiscordColor.Red, + Timestamp = DateTime.Now + }; + if (board != null) await board.DeleteAsync(); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(message)); + if (opponent != null) tttPlayers.Remove(opponent.Id); + tttPlayers.Remove(ctx.Member.Id); + return; + } + + // Draw? + bool draw = true; + for (int i = 0; i < 9; i++) + { + if (grid[i] == 0) + { + draw = false; + break; + } + } + if (draw) + { + message = new DiscordEmbedBuilder + { + Title = "Tic-Tac-Toe Game: Draw!", + Description = $"**Game is ended!**\n\n{PrintBoard(grid)}", + Color = DiscordColor.Red, + Timestamp = DateTime.Now + }; + if (board != null) await board.DeleteAsync(); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(message)); + if (opponent != null) tttPlayers.Remove(opponent.Id); + tttPlayers.Remove(ctx.Member.Id); + return; + } + + + // Make the other one move + oMoves = !oMoves; + } + } + catch (Exception ex) + { + Utils.Log(ex.Message, null); + } + } + + private void BotPick(int[] grid) + { + int pos = -1; + + // Check if the center is used, if not pick it. + if (grid[4] == 0) + { + grid[4] = 2; + return; + } + + + + + // Check if there are at least 2 positions in sequence, in case block it or win it + for (int c = 0; c < 3 && pos == -1; c++) + { + int r = 3 * c; + if (grid[0 + r] == 0 && grid[1 + r] == 2 && grid[2 + r] == 2) pos = r; + if (grid[0 + r] == 2 && grid[1 + r] == 0 && grid[2 + r] == 2) pos = r + 1; + if (grid[0 + r] == 2 && grid[1 + r] == 2 && grid[2 + r] == 0) pos = r + 2; + + if (grid[0 + r] == 0 && grid[1 + r] == 1 && grid[2 + r] == 1) pos = r; + if (grid[0 + r] == 1 && grid[1 + r] == 0 && grid[2 + r] == 1) pos = r + 1; + if (grid[0 + r] == 1 && grid[1 + r] == 1 && grid[2 + r] == 0) pos = r + 2; + + if (grid[c] == 0 && grid[c + 3] == 2 && grid[c + 6] == 2) pos = c; + if (grid[c] == 2 && grid[c + 3] == 0 && grid[c + 6] == 2) pos = c + 3; + if (grid[c] == 2 && grid[c + 3] == 2 && grid[c + 6] == 0) pos = c + 6; + + if (grid[c] == 0 && grid[c + 3] == 1 && grid[c + 6] == 1) pos = c; + if (grid[c] == 1 && grid[c + 3] == 0 && grid[c + 6] == 1) pos = c + 3; + if (grid[c] == 1 && grid[c + 3] == 1 && grid[c + 6] == 0) pos = c + 6; + } + if (pos == -1 && grid[0] == 2 && grid[4] == 2 && grid[8] == 0) pos = 8; + if (pos == -1 && grid[0] == 2 && grid[4] == 0 && grid[8] == 2) pos = 4; + if (pos == -1 && grid[0] == 0 && grid[4] == 2 && grid[8] == 2) pos = 0; + if (pos == -1 && grid[2] == 2 && grid[4] == 2 && grid[6] == 0) pos = 6; + if (pos == -1 && grid[2] == 2 && grid[4] == 0 && grid[6] == 2) pos = 4; + if (pos == -1 && grid[2] == 0 && grid[4] == 2 && grid[6] == 2) pos = 2; + + if (pos == -1 && grid[0] == 1 && grid[4] == 1 && grid[8] == 0) pos = 8; + if (pos == -1 && grid[0] == 1 && grid[4] == 0 && grid[8] == 1) pos = 4; + if (pos == -1 && grid[0] == 0 && grid[4] == 1 && grid[8] == 1) pos = 0; + if (pos == -1 && grid[2] == 1 && grid[4] == 1 && grid[6] == 0) pos = 6; + if (pos == -1 && grid[2] == 1 && grid[4] == 0 && grid[6] == 1) pos = 4; + if (pos == -1 && grid[2] == 0 && grid[4] == 1 && grid[6] == 1) pos = 2; + + if (pos == -1) + { // Pick a random position + int times = 0; + Random rand = new(); + while (times < 100) + { // Just to avoid problems + times++; + pos = rand.Next(0, 9); + if (grid[pos] == 0) break; + } + } + grid[pos] = 2; + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Logs.cs b/UPBot Code/Commands/Logs.cs new file mode 100644 index 0000000..5133f0b --- /dev/null +++ b/UPBot Code/Commands/Logs.cs @@ -0,0 +1,121 @@ +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using System.Collections.Generic; +using System.IO; +using System.IO.Compression; +using System.Threading.Tasks; +using UPBot.UPBot_Code; + +/// +/// This command implements a Logs command. +/// It can be used by admins to check the logs and download them +/// author: CPU +/// +[SlashCommandGroup("logs", "Commands to show the logs")] +public class SlashLogs : ApplicationCommandModule +{ + + [SlashCommand("show", "Allows to see and download guild logs")] + public async Task LogsCommand(InteractionContext ctx, [Option("NumerOflines", "How many lines of logs to get")][Minimum(5)][Maximum(25)] long numLines) + { + if (ctx.Guild == null) return; + Utils.LogUserCommand(ctx); + + string logs = Utils.GetLogsPath(ctx.Guild.Name); + if (logs == null) + { + await ctx.CreateResponseAsync($"There are no logs today for the guild **{ctx.Guild.Name}**", true); + return; + } + + List lines = new(); + await using (var fs = new FileStream(logs, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + { + using var sr = new StreamReader(fs); + while (!sr.EndOfStream) + { + lines.Add(await sr.ReadLineAsync()); + } + } + + int start = lines.Count - (int)numLines; + if (start < 0) start = 0; + string res = ""; + while (start < lines.Count) + { + res += lines[start].Replace("```", "\\`\\`\\`") + "\n"; + start++; + } + if (res.Length > 1990) res = res[-1990..] + "...\n"; + res = $"Last {numLines} lines of logs:\n```\n" + res + "```"; + await ctx.CreateResponseAsync(res); + } + + + [SlashCommand("save", "Creates a zip file of the last logs of the server")] + public async Task LogsSaveCommand(InteractionContext ctx) + { + if (ctx.Guild == null) return; + Utils.LogUserCommand(ctx); + + string logs = Utils.GetLogsPath(ctx.Guild.Name); + if (logs == null) + { + await ctx.CreateResponseAsync($"There are no logs today for the guild **{ctx.Guild.Name}**", true); + return; + } + string logsFolder = Utils.GetLastLogsFolder(ctx.Guild.Name, logs); + string outfile = logsFolder[..^1] + ".zip"; + ZipFile.CreateFromDirectory(logsFolder, outfile); + + + await using (FileStream fs = new(outfile, FileMode.Open, FileAccess.Read)) + await ctx.CreateResponseAsync(new DiscordInteractionResponseBuilder().WithContent("Zipped log in attachment").AddFile(fs)); + await Utils.DeleteFileDelayed(30, outfile); + await Utils.DeleteFolderDelayed(30, logsFolder); + } + + [SlashCommand("saveall", "Creates a zip file of the all the server logs")] + public async Task LogsSaveAllCommand(InteractionContext ctx) + { + if (ctx.Guild == null) return; + Utils.LogUserCommand(ctx); + + string logsFolder = Utils.GetAllLogsFolder(ctx.Guild.Name); + + string outfile = logsFolder[..^1] + ".zip"; + ZipFile.CreateFromDirectory(logsFolder, outfile); + + await using (FileStream fs = new(outfile, FileMode.Open, FileAccess.Read)) + await ctx.CreateResponseAsync(new DiscordInteractionResponseBuilder().WithContent("Zipped logs in attachment").AddFile(fs)); + await Utils.DeleteFileDelayed(30, outfile); + await Utils.DeleteFolderDelayed(30, logsFolder); + } + + [SlashCommand("delete", "Removes the server logs")] + public async Task LogsDeleteCommand(InteractionContext ctx, [Option("GuildName", "The name of the guild, case sensitive, to confirm the delete")] string guildname) + { + if (ctx.Guild == null) return; + Utils.LogUserCommand(ctx); + + string logs = Utils.GetLogsPath(ctx.Guild.Name); + if (logs == null) + { + await ctx.CreateResponseAsync($"There are no logs today for the guild **{ctx.Guild.Name}**", true); + return; + } + + if (!guildname.Equals(ctx.Guild.Name)) + { + await ctx.CreateResponseAsync("You have to specify the full guild name after 'delete' (_case sensitive_) to confirm the delete of the logs.", true); + return; + } + + int num = Utils.DeleteAllLogs(ctx.Guild.Name); + if (num == 1) + await ctx.CreateResponseAsync($"1 log file for guild **{ctx.Guild.Name}** has been deleted"); + else + await ctx.CreateResponseAsync($"{num} log files for guild **{ctx.Guild.Name}** have been deleted"); + } + +} \ No newline at end of file diff --git a/UPBot Code/Commands/Ping.cs b/UPBot Code/Commands/Ping.cs new file mode 100644 index 0000000..eead3ba --- /dev/null +++ b/UPBot Code/Commands/Ping.cs @@ -0,0 +1,274 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using UPBot.UPBot_Code; + +/// +/// This command implements a basic ping command. +/// It is mostly for debug reasons. +/// author: CPU +/// +/// + +public class SlashPing : ApplicationCommandModule +{ + const int MaxTrackedRequests = 10; + readonly Random random = new(); + static int lastGlobal = -1; + static List lastRequests = null; + + + + [SlashCommand("ping", "Checks if the bot is alive")] + public async Task PingCommand(InteractionContext ctx) + { + if (ctx.Guild == null) + await ctx.CreateResponseAsync("I am alive, but I sould be used only in guilds.", true); + else + await GeneratePong(ctx); + } + + readonly string[,] answers = { + /* Good */ { "I am alive!", "Pong", "Ack", "I am here", "I am here $$$", "I am here @@@", "Pong, $$$" }, + /* Again? */ { "Again, I am alive", "Again, Pong", "Another Ack", "I told you, I am here", "Yes, I am here $$$", "@@@, I told you I am here", "Pong, $$$. You don't get it?" }, + /* Testing? */ { "Are you testing something?", "Are you doing some debug?", "Are you testing something, $$$?", "Are you doing some debug, @@@?", "Yeah, I am here.", + "There is something wrong?", "Do you really miss me or is this a joke?" }, + /* Light annoyed */ {"This is no more funny", "Yeah, @@@, I am a bot", "I am contractually obliged to answer. But I do not like it", "I will start pinging you when you are asleep, @@@", "Look guys! $$$ has nothing better to do than pinging me!", + "I am alive, but I am also annoyed", "ƃuoԀ" }, + /* Menacing */ {"Stop it.", "I will probably write your name in my black list", "Why do you insist?", "Find another bot to harass", "", "Request time out.", "You are consuming your keyboard" }, + /* Punishment */ {"I am going to **_ignore_** you", "@@@ you are a bad person. And you will be **_ignored_**", "I am not answering **_anymore_** to you", "$$$ account number is 555-343-1254. Go steal his money", "You are annoying me. I am going to **_ignore_** you.", "Enough is enough", "Goodbye" } + }; + + + async Task GeneratePong(InteractionContext ctx) + { + Utils.LogUserCommand(ctx); + try + { + + // Check if we have to initiialize our history of pings + if (lastRequests == null) lastRequests = new List(); + + // Grab the current member id + DiscordMember member = ctx.Member; + ulong memberId = member.Id; + + // Find the last request + LastRequestByMember lastRequest = null; + int annoyedLevel = 0; + foreach (LastRequestByMember lr in lastRequests) + if (lr.memberId == memberId) + { + lastRequest = lr; + break; + } + if (lastRequest == null) + { // No last request, create one + lastRequest = new LastRequestByMember(memberId); + lastRequests.Add(lastRequest); + } + else + { + annoyedLevel = lastRequest.AddRequest(); + } + if (annoyedLevel == -1) + { + await ctx.CreateResponseAsync("..."); + DiscordMessage empty = ctx.GetOriginalResponseAsync().Result; + await empty.DeleteAsync(); // No answer + return; + } + + // Was the request already done recently? + int rnd = random.Next(0, 7); + while (rnd == lastRequest.lastRandom || rnd == lastGlobal) rnd = random.Next(0, 7); // Find one that is not the same of last one + lastRequest.lastRandom = rnd; // Record for the next time + lastGlobal = rnd; // Record for the next time + string msg = answers[annoyedLevel, rnd]; + msg = msg.Replace("$$$", member.DisplayName).Replace("@@@", member.Mention); + + await ctx.CreateResponseAsync(msg); + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "Ping", ex)); + } + } + + + + public class LastRequestByMember + { + public ulong memberId; // the ID of the Discord user + public DateTime[] requestTimes; // An array (10 elements) of when the last pings were done by the user + public int lastRandom; + readonly TimeSpan tenMins = TimeSpan.FromSeconds(600); + + public LastRequestByMember(ulong memberId) + { + this.memberId = memberId; + requestTimes = new DateTime[MaxTrackedRequests]; + requestTimes[0] = DateTime.Now; + lastRandom = -1; + for (int i = 1; i < MaxTrackedRequests; i++) + requestTimes[i] = DateTime.MinValue; + } + + internal int AddRequest() + { + // remove all items older than 10 minutes + for (int i = 0; i < requestTimes.Length; i++) + { + if (DateTime.Now - requestTimes[i] > tenMins) + requestTimes[i] = DateTime.MinValue; + } + // Move to have the first not null in first place + for (int i = 0; i < requestTimes.Length; i++) + if (requestTimes[i] != DateTime.MinValue) + { + // Move all back "i" positions + for (int j = i; j < requestTimes.Length; j++) + { + requestTimes[j - i] = requestTimes[j]; + } + // Set as null the remaining + for (int j = 0; j < i; j++) + { + requestTimes[requestTimes.Length - j - 1] = DateTime.MinValue; + } + break; + } + // Find the first empty position and set it to max + int num = 0; + for (int i = 0; i < requestTimes.Length; i++) + if (requestTimes[i] == DateTime.MinValue) + { + requestTimes[i] = DateTime.Now; + num = i + 1; + break; + } + if (num == 0) + { // We did not find any valid value. Shift everything back one place + for (int i = 0; i < requestTimes.Length - 1; i++) + { + requestTimes[i] = requestTimes[i + 1]; + } + requestTimes[^1] = DateTime.Now; + num = requestTimes.Length; + } + + // Get the time from the first to the current and count how many are + TimeSpan amount = DateTime.Now - requestTimes[0]; + float averageBetweenRequests = (float)amount.TotalSeconds / num; + + int index = 0; + switch (num) + { + case 1: break; + case 2: + index = averageBetweenRequests switch + { + < 3 => 2, + < 10 => 1, + _ => index + }; + break; + case 3: + index = averageBetweenRequests switch + { + < 5 => 3, + < 10 => 2, + < 20 => 1, + _ => index + }; + break; + case 4: + index = averageBetweenRequests switch + { + < 5 => 4, + < 10 => 3, + < 20 => 2, + < 30 => 1, + _ => index + }; + break; + case 5: + index = averageBetweenRequests switch + { + < 5 => 5, + < 20 => 4, + < 30 => 3, + < 40 => 2, + < 50 => 1, + _ => index + }; + break; + case 6: + index = averageBetweenRequests switch + { + < 5 => -1, + < 20 => 5, + < 30 => 4, + < 40 => 3, + < 50 => 2, + < 60 => 1, + _ => index + }; + break; + case 7: + index = averageBetweenRequests switch + { + < 5 => -1, + < 10 => 5, + < 20 => 4, + < 30 => 3, + < 40 => 2, + < 50 => 1, + _ => index + }; + break; + case 8: + index = averageBetweenRequests switch + { + < 10 => -1, + < 20 => 5, + < 30 => 4, + < 40 => 3, + < 50 => 2, + < 60 => 1, + _ => index + }; + break; + case 9: + index = averageBetweenRequests switch + { + < 10 => -1, + < 15 => 5, + < 20 => 4, + < 25 => 3, + < 30 => 2, + < 35 => 1, + _ => index + }; + break; + default: + index = averageBetweenRequests switch + { + < 10 => -1, + < 20 => 5, + < 30 => 4, + < 38 => 3, + < 46 => 2, + < 54 => 1, + _ => index + }; + break; + } + + return index; + } + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Refactor.cs b/UPBot Code/Commands/Refactor.cs new file mode 100644 index 0000000..ace2b77 --- /dev/null +++ b/UPBot Code/Commands/Refactor.cs @@ -0,0 +1,724 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using System.Text.RegularExpressions; +using DSharpPlus; +using UPBot.UPBot_Code; + +/// +/// Command used to refactor as codeblock some code pasted by a user +/// author: CPU +/// +/// + +namespace UPBot +{ + public class SlashRefactor : ApplicationCommandModule + { + enum Action + { + Analyze, + Replace, + Keep + } + + enum Langs + { + NONE, cs, js, cpp, java, python, Unity + } + + + [SlashCommand("whatlanguage", "Checks the programming language of a post")] + public async Task CheckLanguage(InteractionContext ctx, [Option("Member", "The user that posted the message to check")] DiscordUser user = null) + { + // Checks the language of some code posted + Utils.LogUserCommand(ctx); + + try + { + // Get last post that looks like code + ulong usrId = user == null ? 0 : user.Id; + IReadOnlyList msgs = await ctx.Channel.GetMessagesAsync(50); + for (int i = 0; i < msgs.Count; i++) + { + DiscordMessage m = msgs[i]; + if (usrId != 0 && m.Author.Id != usrId) continue; + Langs lang = GetBestMatch(m.Content, out int weightCs, out int weightCp, out int weightJv, out int weightJs, out int weightPy, out int weightUn); + string guessed = lang switch + { + Langs.cs => "<:csharp:831465428214743060> C#", + Langs.js => "<:Javascript:876103767068647435> Javascript", + Langs.cpp => "<:cpp:831465408874676273> C++", + Langs.java => "<:java:875852276017815634> Java", + Langs.python => "<:python:831465381016895500> Python", + Langs.Unity => "<:Unity:968043486379143168> Unity C#", + _ => "no one" + }; + string usrname = user == null ? "last code" : user.Username + "'s code"; + await ctx.CreateResponseAsync($"Best guess for the language in {usrname} is: {guessed}\nC# = {weightCs} C++ = {weightCp} Java = {weightJv} Javascript = {weightJs} Python = {weightPy} Unity C# = {weightUn}"); + } + + await ctx.CreateResponseAsync("Cannot find something that looks like code."); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "WhatLanguage", ex)); + } + } + + // Refactors the previous post, if it is code, without removing it + [SlashCommand("format", "Format a specified post (from a user, if specified) as code block")] + public async Task FactorCommand(InteractionContext ctx, [Option("Member", "The user that posted the message to format")] DiscordUser user = null) + { + Utils.LogUserCommand(ctx); + + try + { + // Get last post that looks like code + DiscordMessage msg = null; + Langs lang = Langs.NONE; + ulong usrId = user == null ? 0 : user.Id; + IReadOnlyList msgs = await ctx.Channel.GetMessagesAsync(50); + for (int i = 0; i < msgs.Count; i++) + { + DiscordMessage m = msgs[i]; + if (usrId != 0 && m.Author.Id != usrId) continue; + lang = GetBestMatch(m.Content, out _, out _, out _, out _, out _, out _); + if (lang != Langs.NONE) + { + msg = m; + break; + } + } + if (msg == null) + { + await ctx.CreateResponseAsync("Cannot find something that looks like code."); + return; + } + + lang = GetCodeBlock(msg.Content, lang, true, out string code); + + EmojiEnum langEmoji = EmojiEnum.None; + string lmd = ""; + switch (lang) + { + case Langs.cs: langEmoji = EmojiEnum.CSharp; lmd = "cs"; break; + case Langs.Unity: langEmoji = EmojiEnum.Unity; lmd = "cs"; break; + case Langs.js: langEmoji = EmojiEnum.Javascript; lmd = "js"; break; + case Langs.cpp: langEmoji = EmojiEnum.Cpp; lmd = "cpp"; break; + case Langs.java: langEmoji = EmojiEnum.Java; lmd = "java"; break; + case Langs.python: langEmoji = EmojiEnum.Python; lmd = "python"; break; + } + + if (langEmoji != EmojiEnum.None && langEmoji != EmojiEnum.Python) code = FixIndentation(code); + + code = "Reformatted " + msg.Author.Mention + " code\n" + "```" + lmd + "\n" + code + "\n```"; + + if (code.Length < 1990) + { // Single message + await ctx.CreateResponseAsync(code); + DiscordMessage replacement = await ctx.GetOriginalResponseAsync(); + try + { + await replacement.CreateReactionAsync(Utils.GetEmoji(EmojiEnum.AutoRefactored)); + await replacement.CreateReactionAsync(Utils.GetEmoji(langEmoji)); + } + catch (Exception e) + { + Utils.Log("Cannot add an emoji: " + e.Message, ctx.Guild.Name); + } + } + else + { // Split in multiple messages + bool first = true; + while (code.Length > 1995) + { + int newlinePos = code.LastIndexOf('\n', 1995); + string codepart = code[..newlinePos].Trim(' ', '\t', '\r', '\n') + "\n```"; + code = "```" + lmd + "\n" + code[(newlinePos + 1)..].Trim('\r', '\n'); + if (first) + { + first = false; + await ctx.CreateResponseAsync(codepart); + } + else + { + await ctx.Channel.SendMessageAsync(codepart); + } + } + // Post the last part as is + DiscordMessage replacement = await ctx.Channel.SendMessageAsync(code); + try + { + await replacement.CreateReactionAsync(Utils.GetEmoji(EmojiEnum.AutoRefactored)); + await replacement.CreateReactionAsync(Utils.GetEmoji(langEmoji)); + } + catch (Exception e) + { + Utils.Log("Cannot add an emoji: " + e.Message, ctx.Guild.Name); + } + } + + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "Refactor", ex)); + } + } + + private Langs GetCodeBlock(string content, Langs lang, bool removeEmtpyLines, out string code) + { + // Find if we have a code block, and (in case) also a closing codeblock + string writtenLang = null; + code = content; + int cbPos = code.IndexOf("```"); + if (cbPos != -1) + { + code = code[(cbPos + 3)..]; + char nl = code[0]; + if (nl != '\r' && nl != '\r') + { // We have a possible language + int nlPos1 = code.IndexOf('\n'); + int nlPos2 = code.IndexOf('\r'); + int pos = nlPos1 != -1 ? nlPos1 : -1; + if (nlPos2 != -1 && (nlPos2 < pos || pos == -1)) pos = nlPos2; + if (pos != -1) + { + writtenLang = code[..pos].Trim(' ', '\t', '\r', '\n'); + code = code[pos..].Trim(' ', '\t', '\r', '\n'); + } + } + cbPos = code.IndexOf("```"); + if (cbPos != -1) code = code[..(cbPos - 1)].Trim(' ', '\t', '\r', '\n'); + } + if (removeEmtpyLines) + { + code = emptyLines.Replace(code, "\n"); + } + if (writtenLang != null) + { + // Do another best match with the given language + Langs bl = writtenLang.ToLowerInvariant() switch + { + "ph" => Langs.python, + "phy" => Langs.python, + "phyton" => Langs.python, + "pt" => Langs.python, + "c" => Langs.cpp, + "c++" => Langs.cpp, + "cp" => Langs.cpp, + "cpp" => Langs.cpp, + "cs" => Langs.cs, + "csharp" => Langs.cs, + "c#" => Langs.cs, + "jv" => Langs.java, + "java" => Langs.java, + "js" => Langs.js, + "json" => Langs.js, + "jscript" => Langs.js, + "javascript" => Langs.js, + _ => Langs.NONE + }; + return GetBestMatchWithHint(code, bl); + } + return lang; + } + + // Refactors the previous post, if it is code, replacing it + [SlashCommand("reformat", "Reformat a specified post as code block, the original message will be deleted")] + public async Task RefactorCommand(InteractionContext ctx, [Option("Member", "The user that posted the message to format")] DiscordUser user = null) + { + Utils.LogUserCommand(ctx); + + try + { + // Get last post that looks like code + DiscordMessage msg = null; + Langs lang = Langs.NONE; + ulong usrId = user == null ? 0 : user.Id; + IReadOnlyList msgs = await ctx.Channel.GetMessagesAsync(50); + for (int i = 0; i < msgs.Count; i++) + { + DiscordMessage m = msgs[i]; + if (usrId != 0 && m.Author.Id != usrId) continue; + lang = GetBestMatch(m.Content, out _, out _, out _, out _, out _, out _); + if (lang != Langs.NONE) + { + msg = m; + break; + } + } + if (msg == null) + { + await ctx.CreateResponseAsync("Cannot find something that looks like code."); + return; + } + + + lang = GetCodeBlock(msg.Content, lang, true, out string code); + + EmojiEnum langEmoji = EmojiEnum.None; + string lmd = ""; + switch (lang) + { + case Langs.cs: langEmoji = EmojiEnum.CSharp; lmd = "cs"; break; + case Langs.Unity: langEmoji = EmojiEnum.Unity; lmd = "cs"; break; + case Langs.js: langEmoji = EmojiEnum.Javascript; lmd = "js"; break; + case Langs.cpp: langEmoji = EmojiEnum.Cpp; lmd = "cpp"; break; + case Langs.java: langEmoji = EmojiEnum.Java; lmd = "java"; break; + case Langs.python: langEmoji = EmojiEnum.Python; lmd = "python"; break; + } + + if (langEmoji != EmojiEnum.None && langEmoji != EmojiEnum.Python) code = FixIndentation(code); + + code = "Replaced " + msg.Author.Mention + " code (original code has been deleted)\n" + "```" + lmd + "\n" + code + "\n```"; + + if (code.Length < 1990) + { // Single message + await ctx.CreateResponseAsync(code); + DiscordMessage replacement = await ctx.GetOriginalResponseAsync(); + try + { + await replacement.CreateReactionAsync(Utils.GetEmoji(EmojiEnum.AutoRefactored)); + await replacement.CreateReactionAsync(Utils.GetEmoji(langEmoji)); + } + catch (Exception e) + { + Utils.Log("Cannot add an emoji: " + e.Message, ctx.Guild.Name); + } + } + else + { // Split in multiple messages + await ctx.DeferAsync(); + await ctx.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource); + while (code.Length > 1995) + { + int newlinePos = code.LastIndexOf('\n', 1995); + string codepart = code[..newlinePos].Trim(' ', '\t', '\r', '\n') + "\n```"; + code = "```" + lmd + "\n" + code[(newlinePos + 1)..].Trim('\r', '\n'); + await ctx.EditResponseAsync(new DiscordWebhookBuilder().WithContent(codepart)); + } + // Post the last part as is + await ctx.EditResponseAsync(new DiscordWebhookBuilder().WithContent(code)); + DiscordMessage replacement = await ctx.GetOriginalResponseAsync(); + try + { + await replacement.CreateReactionAsync(Utils.GetEmoji(EmojiEnum.AutoRefactored)); + await replacement.CreateReactionAsync(Utils.GetEmoji(langEmoji)); + } + catch (Exception e) + { + Utils.Log("Cannot add an emoji: " + e.Message, ctx.Guild.Name); + } + } + + // If we are not an admin, and the message is not from ourselves, do not accept the replace option. + if (Configs.HasAdminRole(ctx.Guild.Id, ctx.Member.Roles, false) || msg.Author.Id != ctx.Member.Id) + { + await msg.DeleteAsync(); + } + + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "Refactor", ex)); + } + } + + + + readonly Regex lineOpenBlock = new("^{(\\s*//.*|\\s*/\\*/.*)?$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex afterOpenBlock = new("^{(.+)?$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex cppModifiers = new("^\\s*(private|public|protected):\\s*$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex switchModifiers = new("^(case\\s+[^:]+|default):", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex singleLineBlocksIF = new("^(else\\s+if|if|else)[^;{\\n]*$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex singleLineBlocksFOR = new("^for\\s*\\([^\\)]+\\)[^;{\\n]*$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex singleLineBlocksFOREACH = new("^foreach\\s*\\([^\\)]+\\)[^;{\\n]*$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex singleLineBlocksWHILE = new("^while\\s*\\([^\\)]+\\)[^;{\\n]*$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex operatorsEnd = new("(\\+|\\-|\\||\\&|\\^|(\\|\\|)|\\&\\&|\\>\\>|\\<\\<)\\s*$", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex operatorsStart = new("^(\\+|\\-|\\||\\&|\\^|(\\|\\|)|\\&\\&|\\>\\>|\\<\\<)", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex doubleBrackets = new("{[^\\n]+}", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + readonly Regex closeBrackets = new("[^\n{]+}", RegexOptions.Multiline, TimeSpan.FromSeconds(10)); + + private string FixIndentation(string code) + { + string[] prelines = code.Split('\n'); + for (int i = 0; i < prelines.Length; i++) + prelines[i] = prelines[i].Trim(' ', '\t', '\r', '\n'); + + List lines = new(); + foreach (var l in prelines) + { + string line = l; + bool found = true; + while (found) + { + if (doubleBrackets.IsMatch(line)) + { + // Check it is not inside a string + bool instrings = false; + bool instringd = false; + int pos = 1; + bool afterfirst = false; + foreach (char c in line) + { + if (c == '"') instringd = !instringd; + if (c == '\'') instrings = !instrings; + if (c == '{' && pos != 1) + { + afterfirst = true; + break; + } + pos++; + } + if (!instringd && !instrings && afterfirst) + { + lines.Add(line[..pos].Trim(' ', '\t', '\r', '\n')); + line = line[pos..].Trim(' ', '\t', '\r', '\n'); + } + else + { + lines.Add(line); + found = false; + } + } + else if (closeBrackets.IsMatch(line)) + { + // Check it is not inside a string + bool instrings = false; + bool instringd = false; + int pos = 0; + bool afterfirst = false; + foreach (char c in line) + { + if (c == '"') instringd = !instringd; + if (c == '\'') instrings = !instrings; + if (c == '}' && pos != 0) + { + afterfirst = true; + break; + } + pos++; + } + if (!instringd && !instrings && afterfirst) + { + lines.Add(line[..pos].Trim(' ', '\t', '\r', '\n')); + line = line[pos..].Trim(' ', '\t', '\r', '\n'); + } + else + { + lines.Add(line); + found = false; + } + } + else + { + lines.Add(line); + found = false; + } + } + } + + for (int i = 1; i < lines.Count; i++) + { + if (lineOpenBlock.IsMatch(lines[i])) + { + lines[i - 1] += " " + lines[i]; + lines[i] = null; + } + else + { + Match afterOpen = afterOpenBlock.Match(lines[i]); + if (afterOpen.Success) + { + lines[i - 1] += " { "; + lines[i] = afterOpen.Groups[1].Value.Trim(' ', '\t', '\r', '\n'); + } + } + } + int indent = 0; + string res = ""; + bool nextLineIndent = false; + for (int i = 0; i < lines.Count; i++) + { + bool tempRemoveIndent = false; + string line = lines[i]; + if (line == null) continue; + if (line.IndexOf('}') != -1 && !line.Contains('{')) indent--; + if (cppModifiers.IsMatch(line) || switchModifiers.IsMatch(line)) tempRemoveIndent = true; + + string tabs = ""; + for (int j = tempRemoveIndent ? 1 : 0; j < (nextLineIndent ? indent + 1 : indent); j++) tabs += " "; + if (operatorsStart.IsMatch(line)) tabs += " "; + if (singleLineBlocksIF.IsMatch(line) || singleLineBlocksFOR.IsMatch(line) || singleLineBlocksFOREACH.IsMatch(line) || singleLineBlocksWHILE.IsMatch(line) || operatorsEnd.IsMatch(line)) + nextLineIndent = true; + else nextLineIndent = false; + res += tabs + line + "\n"; + if (line.IndexOf('{') != -1 && !line.Contains('}')) indent++; + } + return res; + } + + private Langs GetBestMatchWithHint(string code, Langs hint) + { + _ = GetBestMatch(code, out int weightCs, out int weightCp, out int weightJv, out int weightJs, out int weightPy, out int weightUn); + switch (hint) + { + case Langs.cs: weightCs += 10; break; + case Langs.js: weightJs += 10; break; + case Langs.cpp: weightCp += 10; break; + case Langs.java: weightJv += 10; break; + case Langs.python: weightPy += 10; break; + case Langs.Unity: weightUn += 10; break; + } + Langs res = Langs.NONE; + int w = 0; + if (weightCs > w) { w = weightCs; res = Langs.cs; } + if (weightUn > w) { w = weightUn; res = Langs.Unity; } + if (weightCp > w) { w = weightCp; res = Langs.cpp; } + if (weightJs > w) { w = weightJs; res = Langs.js; } + if (weightJv > w) { w = weightJv; res = Langs.java; } + if (weightPy > w) { res = Langs.python; } + return res; + } + + + private Langs GetBestMatch(string code, out int weightCs, out int weightCp, out int weightJv, out int weightJs, out int weightPy, out int weightUn) + { + if (code.Length > 4 && code[..3] == "```" && code.IndexOf('\n') != -1) + { + code = code[(code.IndexOf('\n') + 1)..]; + } + if (code.Length > 4 && code[^3..] == "```") + { + code = code[..^3]; + } + weightCs = 0; weightCp = 0; weightJv = 0; weightJs = 0; weightPy = 0; weightUn = 0; + foreach (LangKWord k in keywords) + { + if (k.regexp.IsMatch(code)) + { + weightCs += k.wCs; + weightCp += k.wCp; + weightJv += k.wJv; + weightJs += k.wJs; + weightPy += k.wPy; + weightUn += k.wUn; + } + } + int w = 0; + Langs res = Langs.NONE; + if (weightCs > w) { w = weightCs; res = Langs.cs; } + if (weightUn > w) { w = weightUn; res = Langs.Unity; } + if (weightCp > w) { w = weightCp; res = Langs.cpp; } + if (weightJs > w) { w = weightJs; res = Langs.js; } + if (weightJv > w) { w = weightJv; res = Langs.java; } + if (weightPy > w) { res = Langs.python; } + return res; + } + + readonly Regex emptyLines = new("(\\r?\\n\\s*){1,}(\\r?\\n)", RegexOptions.Singleline, TimeSpan.FromSeconds(10)); + + readonly LangKWord[] keywords = { + new() {regexp = new Regex("getline", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("cin", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("cout", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("endl", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("size_t", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("if\\s*\\(", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 2, wJs = 2, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("for\\s*\\([^;]+;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("for\\s*\\([^:;]+:", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 4, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("foreach\\s*\\([^;]+in", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("for_each\\s*\\(", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("while\\s*\\(", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 2, wJs = 2, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("\\.Equals\\(", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 1, wJv = 3, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("switch\\s*\\([a-z\\s]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 2, wJs = 2, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("break;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("[a-z\\)];", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("string\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 1, wJs = 0, wPy = 0, wUn = 1 }, + new() {regexp = new Regex("int\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 1, wJs = 0, wPy = 0, wUn = 1 }, + new() {regexp = new Regex("long\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 1, wJs = 0, wPy = 0, wUn = 1 }, + new() {regexp = new Regex("float\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 0, wJs = 0, wPy = 0, wUn = 1 }, + new() {regexp = new Regex("bool\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 2, wJv = 0, wJs = 0, wPy = 0, wUn = 1 }, + new() {regexp = new Regex("boolean\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 1, wJv = 9, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("Vector2\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Vector3\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("GameObject\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("MonoBehaviour", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("ScriptableObject", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Transform\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Rigidbody\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Rigidbody2D\\s+[a-z]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Quaternion\\.", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Start\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 3, wJv = 1, wJs = 1, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Awake\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 3, wJv = 1, wJs = 1, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Update\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 3, wCp = 3, wJv = 1, wJs = 1, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("Debug\\.Log\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("OnTriggerEnter\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("OnTriggerEnter2D\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("OnCollisionEnter\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("OnCollisionEnter2D\\(", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 4, wCp = 3, wJv = 0, wJs = 0, wPy = 0, wUn = 10 }, + new() {regexp = new Regex("\\.position", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 1, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("\\.rotation", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("\\.Count", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("\\.Length", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("\\.length", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 2, wJv = 0, wJs = 3, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("[a-z0-9]\\([^\n]*\\)", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 2, wJs = 2, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("\\{.*\\}", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 2, wJv = 2, wJs = 2, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("\\[.*\\]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("#include\\s+[\"<]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 9, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("#define\\s+", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 9, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("[^#]include\\s+[\"<]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 9, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("using((?!::).)*;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 9, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("using unityengine;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 20 }, + new() {regexp = new Regex("using[^;]+::[^;]+;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 9, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("std::", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 9, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("[!=]==", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 9, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("auto", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("public\\s+[a-z0-9<>]+\\s[a-z0-9]+\\s*;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 9, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("private\\s+[a-z0-9<>]+\\s[a-z0-9]+\\s*;", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 9, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 2 }, + new() {regexp = new Regex("public\\s", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 1, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("public:", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("private:", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 5, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("private\\s", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 1, wCp = 1, wJv = 1, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("\\};", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 2, wJv = 2, wJs = 1, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("let\\s+[a-z0-9_]+\\s*=", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 9, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("import\\s[a-z][a-z0-9]+", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 4, wUn = 0 }, + new() {regexp = new Regex("'''[\\sa-z0-9]+", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 4, wUn = 0 }, + new() {regexp = new Regex("for\\s[a-z][a-z0-9]*\\sin.+:", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 4, wUn = 0 }, + new() {regexp = new Regex("print\\(\"", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 0, wJv = 0, wJs = 0, wPy = 4, wUn = 0 }, + new() {regexp = new Regex("Console\\.Write", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("console\\.log", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 4, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("else:", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 8, wUn = 0 }, + new() {regexp = new Regex("\\[(\\s*[0-9]+\\s*\\,{0,1})+\\s*\\]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 4, wPy = 5, wUn = 0 }, + new() {regexp = new Regex("\\[(\\s*\"[^\"]*\"\\s*\\,{0,1})+\\s*\\]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 4, wPy = 5, wUn = 0 }, + new() {regexp = new Regex("while[\\sa-z0-9\\(\\)]+:\\n", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 5, wUn = 0 }, + new() {regexp = new Regex("\\s*#\\s*[a-z0-9]", RegexOptions.IgnoreCase, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 0, wPy = 6, wUn = 0 }, + new() {regexp = new Regex("\\{.+\"{0,1}[a-z0-9_]+\"{0,1}\\s*:\\s*((\".*\")|[0-9\\.]+)\\s*[,\\}]", RegexOptions.IgnoreCase | RegexOptions.Singleline, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 0, wJs = 9, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("System\\.out\\.println", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 9, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("String\\[\\]", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 0, wJv = 9, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("\\?\\.", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 2, wCp = 0, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + new() {regexp = new Regex("\\-\\>", RegexOptions.None, TimeSpan.FromSeconds(10)), wCs = 0, wCp = 9, wJv = 0, wJs = 0, wPy = 0, wUn = 0 }, + }; + + public class LangKWord + { + public Regex regexp; + public int wCs; // Weight for C# + public int wCp; // Weight for C++ + public int wJv; // Weight for Java + public int wJs; // Weight for Javascript + public int wPy; // Weight for Python + public int wUn; // Weight for Unity + } + + + [SlashCommand("addlinenumbers", "Grabs a some and adds line numbers before")] + public async Task AddLineNumbers(InteractionContext ctx, [Option("Member", "The user that posted the code")] DiscordUser user = null) + { + // Checks the language of some code posted + Utils.LogUserCommand(ctx); + + try + { + // Get last post that looks like code + DiscordMessage msg = null; + Langs lang = Langs.NONE; + ulong usrId = user == null ? 0 : user.Id; + IReadOnlyList msgs = await ctx.Channel.GetMessagesAsync(50); + for (int i = 0; i < msgs.Count; i++) + { + DiscordMessage m = msgs[i]; + if (usrId != 0 && m.Author.Id != usrId) continue; + lang = GetBestMatch(m.Content, out _, out _, out _, out _, out _, out _); + if (lang != Langs.NONE) + { + msg = m; + break; + } + } + if (msg == null) + { + await ctx.CreateResponseAsync("Cannot find something that looks like code."); + return; + } + + lang = GetCodeBlock(msg.Content, lang, false, out string srccode); + string lmd = lang switch + { + Langs.cs => "cs", + Langs.Unity => "cs", + Langs.js => "js", + Langs.cpp => "cpp", + Langs.java => "java", + Langs.python => "python", + _ => "" + }; + + string[] codelines = srccode.Split('\n'); + string code = "```" + lmd + "\n"; + + for (int i = 0; i < codelines.Length; i++) + { + string ln = (i + 1).ToString(); + if (i + 1 < 10) ln = " " + ln; + if (i + 1 < 100) ln = " " + ln; + code += ln + " " + codelines[i] + "\n"; + } + code += "```"; + + if (code.Length < 1990) + { // Single message + await ctx.CreateResponseAsync(code); + DiscordMessage replacement = await ctx.GetOriginalResponseAsync(); + try + { + await replacement.CreateReactionAsync(Utils.GetEmoji(EmojiEnum.AutoRefactored)); + } + catch (Exception e) + { + Utils.Log("Cannot add an emoji: " + e.Message, ctx.Guild.Name); + } + } + else + { // Split in multiple messages + bool first = true; + while (code.Length > 1995) + { + int newlinePos = code.LastIndexOf('\n', 1995); + string codepart = code[..newlinePos].Trim(' ', '\t', '\r', '\n') + "\n```"; + code = "```" + lmd + "\n" + code[(newlinePos + 1)..].Trim('\r', '\n'); + if (first) + { + first = false; + await ctx.CreateResponseAsync(codepart); + } + else + { + await ctx.Channel.SendMessageAsync(codepart); + } + } + // Post the last part as is + DiscordMessage replacement = await ctx.Channel.SendMessageAsync(code); + try + { + await replacement.CreateReactionAsync(Utils.GetEmoji(EmojiEnum.AutoRefactored)); + } + catch (Exception e) + { + Utils.Log("Cannot add an emoji: " + e.Message, ctx.Guild.Name); + } + } + + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "AddLineNumbers", ex)); + } + } + + + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Setup.cs b/UPBot Code/Commands/Setup.cs new file mode 100644 index 0000000..843d54e --- /dev/null +++ b/UPBot Code/Commands/Setup.cs @@ -0,0 +1,832 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.Interactivity.Extensions; +using DSharpPlus.SlashCommands; +using UPBot.UPBot_Code; +using UPBot.UPBot_Code.DataClasses; + +namespace UPBot +{ + /// + /// This command is used to configure the bot, so roles and messages can be set for other servers. + /// author: CPU + /// + public class SlashSetup : ApplicationCommandModule + { + + readonly DiscordComponentEmoji ey = new(DiscordEmoji.FromUnicode("✅")); + readonly DiscordComponentEmoji en = new(DiscordEmoji.FromUnicode("❎")); + readonly DiscordComponentEmoji el = new(DiscordEmoji.FromUnicode("↖️")); + readonly DiscordComponentEmoji er = new(DiscordEmoji.FromUnicode("↘️")); + readonly DiscordComponentEmoji ec = new(DiscordEmoji.FromUnicode("❌")); + static DiscordComponentEmoji ok = null; + static DiscordComponentEmoji ko = null; + + + [SlashCommand("setup", "Configuration of the features")] + public async Task SetupCommand(InteractionContext ctx, [Option("Command", "Show, List, Admins, or Dump")] SetupCommandItem? command = null) + { + if (ctx.Guild == null) + { + await ctx.CreateResponseAsync("I cannot be used in Direct Messages.", true); + return; + } + Utils.LogUserCommand(ctx); + DiscordGuild g = ctx.Guild; + ulong gid = g.Id; + + if (!Configs.HasAdminRole(gid, ctx.Member.Roles, false)) + { + await ctx.CreateResponseAsync("Only admins can setup the bot.", true); + return; + } + + SlashGame.CleanupTicTacToe(); // Remove all games ruiing when starting the setup + + if (command == null || command == SetupCommandItem.Show) await HandleSetupInteraction(ctx, gid); + else if (command == SetupCommandItem.List) await ctx.CreateResponseAsync(GenerateSetupList(g, gid)); + else if (command == SetupCommandItem.Save) + { + string theList = GenerateSetupList(g, gid); + string rndName = "SetupList" + DateTime.Now.Second + "Tmp" + DateTime.Now.Millisecond + ".txt"; + await File.WriteAllTextAsync(rndName, theList); + await using var fs = new FileStream(rndName, FileMode.Open, FileAccess.Read); + await ctx.CreateResponseAsync(new DiscordInteractionResponseBuilder().WithContent("Setup List in attachment").AddFile(fs)); + await Utils.DeleteFileDelayed(30, rndName); + } + else await ctx.CreateResponseAsync("Wrong choice", true); + } + + async Task HandleSetupInteraction(InteractionContext ctx, ulong gid) + { + var interact = ctx.Client.GetInteractivity(); + if (ok == null) + { + ok = new DiscordComponentEmoji(Utils.GetEmoji(EmojiEnum.OK)); + ko = new DiscordComponentEmoji(Utils.GetEmoji(EmojiEnum.KO)); + } + + // Basic intro message + CreateMainConfigPage(ctx, null); + + DiscordMessage msg = await ctx.GetOriginalResponseAsync(); + var result = await interact.WaitForButtonAsync(msg, TimeSpan.FromMinutes(2)); + var interRes = result.Result; + await msg.DeleteAsync(); + msg = null; + + while (interRes != null && interRes.Id != "idexitconfig") + { + interRes.Handled = true; + string cmdId = interRes.Id; + + // ******************************************************************** Back ************************************************************************* + if (cmdId == "idback") + { + msg = FollowMainConfigPage(ctx, msg); + } + + // ***************************************************** DefAdmins *********************************************************************************** + else if (cmdId == "iddefineadmins") + { + msg = CreateAdminsInteraction(ctx, msg); + } + + // *********************************************************** DefAdmins.AddRole ******************************************************************************* + else if (cmdId == "idroleadd") + { + await ctx.Channel.DeleteMessageAsync(msg); + DiscordMessage prompt = await ctx.Channel.SendMessageAsync(ctx.Member.Mention + ", please mention the roles to add (_type anything else to close_)"); + var answer = await interact.WaitForMessageAsync(dm => dm.Channel == ctx.Channel && dm.Author.Id == ctx.Member.Id, TimeSpan.FromMinutes(2)); + if (answer.Result != null) + { + if (answer.Result.MentionedRoles.Count > 0) + { + foreach (var dr in answer.Result.MentionedRoles) + { + if (!Configs.AdminRoles[gid].Contains(dr.Id)) + { + Configs.AdminRoles[gid].Add(dr.Id); + Database.Add(new AdminRole(gid, dr.Id)); + } + } + } + else + { // Try to find if we have a role with the typed name + string rname = answer.Result.Content.Trim(); + foreach (var role in ctx.Guild.Roles.Values) + { + if (role.Name.Equals(rname, StringComparison.InvariantCultureIgnoreCase)) + { + if (!Configs.AdminRoles[gid].Contains(role.Id)) + { + Configs.AdminRoles[gid].Add(role.Id); + Database.Add(new AdminRole(gid, role.Id)); + } + } + } + } + } + + await ctx.Channel.DeleteMessageAsync(prompt); + msg = CreateAdminsInteraction(ctx, null); + } + + // *********************************************************** DefAdmins.RemRole ******************************************************************************* + else if (cmdId.Length > 8 && cmdId[..9] == "idrolerem") + { + await ctx.Channel.DeleteMessageAsync(msg); + if (int.TryParse(cmdId[9..], out int rpos)) + { + ulong rid = Configs.AdminRoles[ctx.Guild.Id][rpos]; ; + Database.DeleteByKeys(gid, rid); + Configs.AdminRoles[ctx.Guild.Id].RemoveAt(rpos); + } + + msg = CreateAdminsInteraction(ctx, null); + } + + // ************************************************************ DefTracking ************************************************************************** + else if (cmdId == "iddefinetracking") + { + msg = CreateTrackingInteraction(ctx, msg); + } + + // ************************************************************ DefTracking.Change Channel ************************************************************************ + else if (cmdId == "idchangetrackch") + { + await ctx.Channel.DeleteMessageAsync(msg); + DiscordMessage prompt = await ctx.Channel.SendMessageAsync(ctx.Member.Mention + ", please mention the channel (_use: **#**_) as tracking channel\nType _remove_ to remove the tracking channel"); + var answer = await interact.WaitForMessageAsync(dm => dm.Channel == ctx.Channel && dm.Author.Id == ctx.Member.Id && (dm.MentionedChannels.Count > 0 || dm.Content.Contains("remove", StringComparison.InvariantCultureIgnoreCase)), TimeSpan.FromMinutes(2)); + if (answer.Result == null || (answer.Result.MentionedChannels.Count == 0 && !answer.Result.Content.Contains("remove", StringComparison.InvariantCultureIgnoreCase))) + { + await interRes.Interaction.CreateResponseAsync(DSharpPlus.InteractionResponseType.UpdateMessage, new DiscordInteractionResponseBuilder().WithContent("Config timed out")); + return; + } + + if (answer.Result.MentionedChannels.Count > 0) + { + if (Configs.TrackChannels[gid] == null) + { + TrackChannel tc = new(); + Configs.TrackChannels[gid] = tc; + tc.trackJoin = true; + tc.trackLeave = true; + tc.trackRoles = true; + tc.channel = answer.Result.MentionedChannels[0]; + tc.Guild = gid; + tc.ChannelId = tc.channel.Id; + } + else + { + Database.Delete(Configs.TrackChannels[gid]); + Configs.TrackChannels[gid].channel = answer.Result.MentionedChannels[0]; + Configs.TrackChannels[gid].ChannelId = Configs.TrackChannels[gid].channel.Id; + } + Database.Add(Configs.TrackChannels[gid]); + + } + else if (answer.Result.Content.Contains("remove", StringComparison.InvariantCultureIgnoreCase)) + { + if (Configs.TrackChannels[gid] != null) + { + Database.Delete(Configs.TrackChannels[gid]); + Configs.TrackChannels[gid] = null; + } + } + + await ctx.Channel.DeleteMessageAsync(prompt); + msg = CreateTrackingInteraction(ctx, null); + } + + // ************************************************************ DefTracking.Remove Tracking ************************************************************************ + else if (cmdId == "idremtrackch") + { + if (Configs.TrackChannels[gid] != null) + { + Database.Delete(Configs.TrackChannels[gid]); + Configs.TrackChannels[gid] = null; + } + + msg = CreateTrackingInteraction(ctx, msg); + } + + // ************************************************************ Alter Tracking Join ************************************************************************ + else if (cmdId == "idaltertrackjoin") + { + AlterTracking(gid, true, false, false); + msg = CreateTrackingInteraction(ctx, msg); + } + + // ************************************************************ Alter Tracking Leave ************************************************************************ + else if (cmdId == "idaltertrackleave") + { + AlterTracking(gid, false, true, false); + msg = CreateTrackingInteraction(ctx, msg); + } + + // ************************************************************ Alter Tracking Roles ************************************************************************ + else if (cmdId == "idaltertrackroles") + { + AlterTracking(gid, false, false, true); + msg = CreateTrackingInteraction(ctx, msg); + } + + + // ********* Config Spam Protection *********************************************************************** + else if (cmdId == "idfeatrespamprotect" || cmdId == "idfeatrespamprotect0" || cmdId == "idfeatrespamprotect1" || cmdId == "idfeatrespamprotect2") + { + SpamProtection sp = Configs.SpamProtections[gid]; + if (sp == null) + { + sp = new SpamProtection(gid); + Configs.SpamProtections[gid] = sp; + } + if (cmdId == "idfeatrespamprotect0") sp.protectDiscord = !sp.protectDiscord; + if (cmdId == "idfeatrespamprotect1") sp.protectSteam = !sp.protectSteam; + if (cmdId == "idfeatrespamprotect2") sp.protectEpic = !sp.protectEpic; + Database.Add(sp); + msg = CreateSpamProtectInteraction(ctx, msg); + } + else if (cmdId == "idfeatrespamprotectbl") + { + msg = CreateSpamBlackListInteraction(ctx, msg); + } + else if (cmdId == "idfeatrespamprotectwl") + { + msg = CreateSpamWhiteListInteraction(ctx, msg); + } + else if (cmdId.Length > 21 && cmdId[..22] == "idfeatrespamprotectadd") + { // Ask for the link, clean it up, and add it + await ctx.Channel.DeleteMessageAsync(msg); + bool whitelist = cmdId == "idfeatrespamprotectaddwl"; + + await ctx.Channel.SendMessageAsync($"{ctx.Member.Mention}, type the url that should be {(whitelist ? "white listed" : "considered spam")}"); + var answer = await interact.WaitForMessageAsync(dm => dm.Channel == ctx.Channel && dm.Author.Id == ctx.Member.Id, TimeSpan.FromMinutes(2)); + if (string.IsNullOrWhiteSpace(answer.Result.Content) || !answer.Result.Content.Contains('.')) + { + await interRes.Interaction.CreateResponseAsync(DSharpPlus.InteractionResponseType.UpdateMessage, new DiscordInteractionResponseBuilder().WithContent("Config timed out")); + return; + } + + string link = answer.Result.Content.Trim(); + Regex urlparts = new("[0-9a-z\\.\\-_~]+"); + foreach (Match m in urlparts.Matches(link)) + { + string url = m.Value.ToLowerInvariant(); + if (!url.Contains('.')) continue; + + int leftmostdot = url.LastIndexOf('.'); + int seconddot = url.LastIndexOf('.', leftmostdot - 1); + if (seconddot != -1) url = url[(seconddot + 1)..].Trim(); + + Database.Add(new SpamLink(gid, url, whitelist)); + bool found = false; + var list = whitelist ? Configs.WhiteListLinks : Configs.SpamLinks; + foreach (var s in list) + { + if (s.Equals(url)) + { + found = true; + break; + } + } + if (!found) + { + CheckSpam.SpamCheckTimeout = ctx.Member; + if (whitelist) + { + Configs.WhiteListLinks[gid].Add(url); + await ctx.Channel.SendMessageAsync("New white list URL added."); + msg = null; + } + else + { + Configs.SpamLinks[gid].Add(url); + await ctx.Channel.SendMessageAsync("New spam URL added."); + msg = null; + } + } + } + msg = CreateSpamProtectInteraction(ctx, msg); + } + else if (cmdId.Length > 27 && cmdId[..27] == "idfeatrespamprotectremovebl") + { + if (int.TryParse(cmdId[27..], out int num)) + { + string link = Configs.SpamLinks[gid][num]; + Configs.SpamLinks[gid].RemoveAt(num); + Database.DeleteByKeys(gid, link); + } + msg = CreateSpamProtectInteraction(ctx, msg); + } + else if (cmdId.Length > 27 && cmdId[..27] == "idfeatrespamprotectremovewl") + { + if (int.TryParse(cmdId[27..], out int num)) + { + string link = Configs.WhiteListLinks[gid][num]; + Configs.WhiteListLinks[gid].RemoveAt(num); + Database.DeleteByKeys(gid, link); + } + msg = CreateSpamProtectInteraction(ctx, msg); + } + else if (cmdId == "idbackspam") + { + msg = CreateSpamProtectInteraction(ctx, msg); + } + + // ***************************************************** UNKNOWN *********************************************************************************** + else + { + Utils.Log("Unknown interaction result: " + cmdId, ctx.Guild.Name); + } + result = await interact.WaitForButtonAsync(msg, TimeSpan.FromMinutes(2)); + interRes = result.Result; + } + if (interRes == null) await ctx.Channel.DeleteMessageAsync(msg); // Expired + else await interRes.Interaction.CreateResponseAsync(DSharpPlus.InteractionResponseType.UpdateMessage, new DiscordInteractionResponseBuilder().WithContent("Config completed")); + + } + + static string GenerateSetupList(DiscordGuild g, ulong gid) + { // list + + string msg = "Setup list for Discord Server " + g.Name + "\n"; + string part = ""; + // Admins ****************************************************** + if (Configs.AdminRoles[gid].Count == 0) msg += "**AdminRoles**: _no roles defined. Owner and roles with Admin flag will be considered bot Admins_\n"; + else + { + foreach (var rid in Configs.AdminRoles[gid]) + { + DiscordRole r = g.GetRole(rid); + if (r != null) part += r.Name + ", "; + } + if (part.Length == 0) msg += "**AdminRoles**: _no roles defined. Owner and roles with Admin flag will be considered bot Admins_\n"; + else msg += "**AdminRoles**: " + part[..^2] + "\n"; + } + + // TrackingChannel ****************************************************** + if (Configs.TrackChannels[gid] == null) msg += "**TrackingChannel**: _no tracking channel defined_\n"; + else + { + msg += "**TrackingChannel**: " + Configs.TrackChannels[gid].channel.Mention + " for "; + if (Configs.TrackChannels[gid].trackJoin || Configs.TrackChannels[gid].trackLeave || Configs.TrackChannels[gid].trackRoles) + { + if (Configs.TrackChannels[gid].trackJoin) msg += "_Join_ "; + if (Configs.TrackChannels[gid].trackLeave) msg += "_Leave_ "; + if (Configs.TrackChannels[gid].trackRoles) msg += "_Roles_ "; + } + else msg += "nothing"; + msg += "\n"; + } + + // SpamProtection ****************************************************** + SpamProtection sp = Configs.SpamProtections[gid]; + if (sp == null) msg += "**Spam Protection**: _not defined (disabled by default)_\n"; + else if (sp.protectDiscord) + { + if (sp.protectSteam) + { + if (sp.protectEpic) + { + msg += "**Spam Protection**: enabled for _Discord_, _Steam_, and _Epic_\n"; + } + else + { + msg += "**Spam Protection**: enabled for _Discord_ and _Steam_\n"; + } + } + else + { + if (sp.protectEpic) + { + msg += "**Spam Protection**: enabled for _Discord_ and _Epic_\n"; + } + else + { + msg += "**Spam Protection**: enabled for _Discord_ only\n"; + } + } + } + else + { + if (sp.protectSteam) + { + if (sp.protectEpic) + { + msg += "**Spam Protection**: enabled for _Steam_ and _Epic_\n"; + } + else + { + msg += "**Spam Protection**: enabled for _Steam_ only\n"; + } + } + else + { + if (sp.protectEpic) + { + msg += "**Spam Protection**: enabled for _Epic_ only\n"; + } + else + { + msg += "**Spam Protection**: _disabled_\n"; + } + } + } + if (Configs.SpamLinks.ContainsKey(gid) && Configs.SpamLinks[gid].Count > 0) + { + msg += "**Specific spam links**: "; + bool first = true; + foreach (string sl in Configs.SpamLinks[gid]) + { + if (!first) + { + msg += ", "; + first = false; + } + msg += sl; + } + } + + return msg; + } + + public enum SetupCommandItem + { + [ChoiceName("Show")] Show = 0, + [ChoiceName("List")] List = 1, + [ChoiceName("Save")] Save = 2, + [ChoiceName("Admins")] Admins = 3 + } + + private static void AlterTracking(ulong gid, bool j, bool l, bool r) + { + TrackChannel tc = Configs.TrackChannels[gid]; + if (j) tc.trackJoin = !tc.trackJoin; + if (l) tc.trackLeave = !tc.trackLeave; + if (r) tc.trackRoles = !tc.trackRoles; + Database.Update(tc); + } + + + private void CreateMainConfigPage(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + eb.Description = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**"; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordInteractionResponseBuilder(); + builder.AddEmbed(eb.Build()); + + //- Set tracking + //- Set Admins + //- Spam Protection + SpamProtection sp = Configs.SpamProtections[ctx.Guild.Id]; + bool spdisabled = sp == null || (!sp.protectDiscord && !sp.protectSteam && !sp.protectEpic); + List actions = new() { + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "iddefineadmins", "Define Admins", false, er), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "iddefinetracking", "Define Tracking channel", false, er), + new DiscordButtonComponent( spdisabled ? DSharpPlus.ButtonStyle.Secondary : DSharpPlus.ButtonStyle.Primary, "idfeatrespamprotect", "Spam Protection", false, er) + }; + builder.AddComponents(actions); + + //-Exit + builder.AddComponents(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec)); + + ctx.CreateResponseAsync(builder); + } + + private DiscordMessage FollowMainConfigPage(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + eb.Description = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**"; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordMessageBuilder(); + builder.AddEmbed(eb.Build()); + + //- Set tracking + //- Set Admins + //- Spam Protection + SpamProtection sp = Configs.SpamProtections[ctx.Guild.Id]; + bool spdisabled = sp == null || (!sp.protectDiscord && !sp.protectSteam && !sp.protectEpic); + List actions = new() { + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "iddefineadmins", "Define Admins", false, er), + new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "iddefinetracking", "Define Tracking channel", false, er), + new DiscordButtonComponent(spdisabled ? DSharpPlus.ButtonStyle.Secondary : DSharpPlus.ButtonStyle.Primary, "idfeatrespamprotect", "Spam Protection", false, er) + }; + builder.AddComponents(actions); + + //-Exit + builder.AddComponents(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec)); + + return ctx.Channel.SendMessageAsync(builder).Result; + } + + private DiscordMessage CreateAdminsInteraction(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration - Admin roles" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + string desc = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**\n\n\n" + + "Current server roles that are considered bot administrators:\n"; + + // List admin roles + if (Configs.AdminRoles[ctx.Guild.Id].Count == 0) desc += "_**No admin roles defined.** Owner and server Admins will be used_"; + else + { + List roles = Configs.AdminRoles[ctx.Guild.Id]; + bool one = false; + foreach (ulong role in roles) + { + DiscordRole dr = ctx.Guild.GetRole(role); + if (dr != null) + { + desc += dr.Mention + ", "; + one = true; + } + } + if (one) desc = desc[..^2]; + else desc += "_**No admin roles defined.** Owner and server Admins will be used_"; + } + eb.Description = desc; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordMessageBuilder(); + builder.AddEmbed(eb.Build()); + + // - Define roles + List actions = new(); + builder.AddComponents(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "idroleadd", "Add roles", false, ok)); + // - Remove roles + int num = 0; + int cols = 0; + foreach (ulong rid in Configs.AdminRoles[ctx.Guild.Id]) + { + DiscordRole role = ctx.Guild.GetRole(rid); + if (role == null) + { + Database.DeleteByKeys(ctx.Guild.Id, rid); + continue; + } + actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "idrolerem" + num, "Remove " + role.Name, false, ko)); + num++; + cols++; + if (cols == 5) + { + cols = 0; + builder.AddComponents(actions); + actions = new List(); + } + } + if (cols > 0) builder.AddComponents(actions); + + // - Exit + // - Back + actions = new List { + new(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec), + new(DSharpPlus.ButtonStyle.Secondary, "idback", "Back", false, el) + }; + builder.AddComponents(actions); + + return ctx.Channel.SendMessageAsync(builder).Result; + } + + private DiscordMessage CreateTrackingInteraction(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + TrackChannel tc = Configs.TrackChannels[ctx.Guild.Id]; + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration - Tracking channel" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + string desc = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**\n\n\n"; + if (tc == null) desc += "_**No tracking channel defined.**_"; + else + { + if (tc.channel == null) desc += "_**No tracking channel defined.**_"; + else desc += "_**Tracking channel:** " + tc.channel.Mention + "_"; + } + eb.Description = desc; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordMessageBuilder(); + builder.AddEmbed(eb.Build()); + + // - Change channel + var actions = new List { + new(DSharpPlus.ButtonStyle.Primary, "idchangetrackch", "Change channel", false, ok) + }; + if (Configs.TrackChannels[ctx.Guild.Id] != null) + actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "idremtrackch", "Remove channel", false, ko)); + builder.AddComponents(actions); + + // - Actions to track + if (tc != null) + { + actions = new List(); + if (tc.trackJoin) actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "idaltertrackjoin", "Track Joint", false, ey)); + else actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Secondary, "idaltertrackjoin", "Track Joint", false, en)); + if (tc.trackLeave) actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "idaltertrackleave", "Track Leave", false, ey)); + else actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Secondary, "idaltertrackleave", "Track Leave", false, en)); + if (tc.trackRoles) actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Primary, "idaltertrackroles", "Track Roles", false, ey)); + else actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Secondary, "idaltertrackroles", "Track Roles", false, en)); + builder.AddComponents(actions); + } + + // - Exit + // - Back + actions = new List { + new(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec), + new(DSharpPlus.ButtonStyle.Secondary, "idback", "Back", false, el) + }; + builder.AddComponents(actions); + + return ctx.Channel.SendMessageAsync(builder).Result; + } + + private DiscordMessage CreateSpamProtectInteraction(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration - Spam Protection" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + SpamProtection sp = Configs.SpamProtections[ctx.Guild.Id]; + bool edisc = sp != null && sp.protectDiscord; + bool esteam = sp != null && sp.protectSteam; + bool eepic = sp != null && sp.protectEpic; + eb.Description = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**\n\n" + + "The **Spam Protection** is a feature of the bot used to watch all posts contain links.\n" + + "If the link is a counterfait Discord (or Steam, or Epic) link (usually a false free nitro,\n" + + "then the link will be immediately removed.\n\n**Spam Protection** for\n"; + eb.Description += "**Discord Nitro** feature is " + (edisc ? "_Enabled_" : "_Disabled_") + " (_recommended!_)\n"; + eb.Description += "**Steam** feature is " + (esteam ? "_Enabled_" : "_Disabled_") + "\n"; + eb.Description += "**Epic Game Store** feature is " + (eepic ? "_Enabled_" : "_Disabled_") + "\n"; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordMessageBuilder(); + builder.AddEmbed(eb.Build()); + + var actions = new List { + new(edisc ? DSharpPlus.ButtonStyle.Success : DSharpPlus.ButtonStyle.Danger, "idfeatrespamprotect0", "Discord Nitro", false, edisc ? ey : en), + new(esteam ? DSharpPlus.ButtonStyle.Success : DSharpPlus.ButtonStyle.Danger, "idfeatrespamprotect1", "Steam", false, esteam ? ey : en), + new(eepic ? DSharpPlus.ButtonStyle.Success : DSharpPlus.ButtonStyle.Danger, "idfeatrespamprotect2", "Epic", false, eepic ? ey : en) + }; + builder.AddComponents(actions); + + actions = new List { + new(DSharpPlus.ButtonStyle.Success, "idfeatrespamprotectbl", "Manage Black List", false, er), + new(DSharpPlus.ButtonStyle.Success, "idfeatrespamprotectwl", "Manage White List", false, er) + }; + builder.AddComponents(actions); + + // - Exit + // - Back + actions = new List { + new(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec), + new(DSharpPlus.ButtonStyle.Secondary, "idback", "Back to Main", false, el) + }; + builder.AddComponents(actions); + + return ctx.Channel.SendMessageAsync(builder).Result; + } + + private DiscordMessage CreateSpamWhiteListInteraction(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration - Spam Protection" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + eb.Description = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**\n\n" + + "White List of links for the **Spam Protection**, these links will always be allowed.\n" + + "Add with the button a link that will always be accepted in all posted messages.\n" + + "Click on an existing link button to remove it from the white list"; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordMessageBuilder(); + builder.AddEmbed(eb.Build()); + + var actions = new List { + new(DSharpPlus.ButtonStyle.Success, "idfeatrespamprotectaddwl", "Add custom non spam url", false, ok) + }; + builder.AddComponents(actions); + + // List all custom spam links + int counter = 0; + actions = new List(); + foreach (string sl in Configs.WhiteListLinks[ctx.Guild.Id]) + { + actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Success, $"idfeatrespamprotectremovewl{counter}", sl, false, ko)); + counter++; + if (counter == 4) + { + counter = 0; + builder.AddComponents(actions); + actions = new List(); + } + } + if (actions.Count > 0) builder.AddComponents(actions); + + + // - Exit + // - Back + actions = new List { + new(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec), + new(DSharpPlus.ButtonStyle.Secondary, "idback", "Back to Main", false, el), + new(DSharpPlus.ButtonStyle.Secondary, "idbackspam", "Back to Spam Protection", false, el) + }; + builder.AddComponents(actions); + + return ctx.Channel.SendMessageAsync(builder).Result; + } + + private DiscordMessage CreateSpamBlackListInteraction(InteractionContext ctx, DiscordMessage prevMsg) + { + if (prevMsg != null) ctx.Channel.DeleteMessageAsync(prevMsg).Wait(); + + DiscordEmbedBuilder eb = new() + { + Title = "UPBot Configuration - Spam Protection" + }; + eb.WithThumbnail(ctx.Guild.IconUrl); + eb.Description = "Configuration of the UP Bot for the Discord Server **" + ctx.Guild.Name + "**\n\n" + + "Black List of links for the **Spam Protection**\n" + + "Add with the button a link that will be banned from all messages posted.\n" + + "Click on an existing link button to remove it from the black list"; + eb.WithImageUrl(ctx.Guild.BannerUrl); + eb.WithFooter("Member that started the configuration is: " + ctx.Member.DisplayName, ctx.Member.AvatarUrl); + + var builder = new DiscordMessageBuilder(); + builder.AddEmbed(eb.Build()); + + var actions = new List { + new(DSharpPlus.ButtonStyle.Success, "idfeatrespamprotectaddbl", "Add custom spam url", false, ok) + }; + builder.AddComponents(actions); + + // List all custom spam links + int counter = 0; + actions = new List(); + foreach (string sl in Configs.SpamLinks[ctx.Guild.Id]) + { + actions.Add(new DiscordButtonComponent(DSharpPlus.ButtonStyle.Success, $"idfeatrespamprotectremovebl{counter}", sl, false, ko)); + counter++; + if (counter == 4) + { + counter = 0; + builder.AddComponents(actions); + actions = new List(); + } + } + if (actions.Count > 0) builder.AddComponents(actions); + + + // - Exit + // - Back + actions = new List { + new(DSharpPlus.ButtonStyle.Danger, "idexitconfig", "Exit", false, ec), + new(DSharpPlus.ButtonStyle.Secondary, "idback", "Back to Main", false, el), + new(DSharpPlus.ButtonStyle.Secondary, "idbackspam", "Back to Spam Protection", false, el) + }; + builder.AddComponents(actions); + + return ctx.Channel.SendMessageAsync(builder).Result; + } + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Stats.cs b/UPBot Code/Commands/Stats.cs new file mode 100644 index 0000000..935834a --- /dev/null +++ b/UPBot Code/Commands/Stats.cs @@ -0,0 +1,255 @@ +using System; +using System.Threading.Tasks; +using DSharpPlus.SlashCommands; +using DSharpPlus.Entities; +using System.Collections.Generic; + +/// +/// Provide some server stats +/// author: CPU +/// +public class SlashStats : ApplicationCommandModule { + + /* + Stats + > Show global stats: + - global server stats (times and numbers) + - number of roles with numebr of people for each role + - interaction to check most mentioned people in current channel (or type a channel) + - interaction to most used emojis (or type a channel) + - interaction to most posting and mentioned roles (or type a channel) + - button for all 3 stats together + + stats roles #channel + stats mentions #channel + stats emojis #channel + stats all #channel + */ + + public enum StatsTypes { + [ChoiceName("Only server")] OnlyServer, + [ChoiceName("Roles")] Roles, + [ChoiceName("Mentions")] Mentions, + [ChoiceName("Emojis")] Emojis, + [ChoiceName("All stats")] AllStats + } + + + [SlashCommand("stats", "Provides server stats, including detailed stats for roles, mentions, and emojis when specified")] + public async Task StatsCommand(InteractionContext ctx, [Option("what", "What type of stats to show")] StatsTypes? what) { + Utils.LogUserCommand(ctx); + + try { + if (what == null || what == StatsTypes.OnlyServer) { + await ctx.CreateResponseAsync(GenerateStatsEmbed(ctx)); + + } + else if (what == StatsTypes.AllStats) { + await ctx.CreateResponseAsync(GenerateStatsEmbed(ctx)); + + DiscordMessage fup = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent("Calculating emojis stats...")); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent(CalculateEmojis(ctx).Result)); + await ctx.DeleteFollowupAsync(fup.Id); + + fup = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent("Calculating mentions stats...")); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent(CalculateUserMentions(ctx).Result)); + await ctx.DeleteFollowupAsync(fup.Id); + + fup = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent("Calculating roles stats...")); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent(CalculateRoleMentions(ctx).Result)); + await ctx.DeleteFollowupAsync(fup.Id); + + } + else if (what == StatsTypes.Emojis) { + await ctx.CreateResponseAsync(GenerateStatsEmbed(ctx)); + DiscordMessage fup = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent("Calculating emojis stats...")); + await ctx.DeleteFollowupAsync(fup.Id); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent(CalculateEmojis(ctx).Result)); + + } + else if (what == StatsTypes.Mentions) { + await ctx.CreateResponseAsync(GenerateStatsEmbed(ctx)); + DiscordMessage fup = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent("Calculating mentions stats...")); + await ctx.DeleteFollowupAsync(fup.Id); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent(CalculateUserMentions(ctx).Result)); + + } + else if (what == StatsTypes.Roles) { + await ctx.CreateResponseAsync(GenerateStatsEmbed(ctx)); + DiscordMessage fup = await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent("Calculating roles stats...")); + await ctx.DeleteFollowupAsync(fup.Id); + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().WithContent(CalculateRoleMentions(ctx).Result)); + } + + } catch (Exception ex) { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "Stats", ex)); + } + } + + + static DiscordEmbedBuilder GenerateStatsEmbed(InteractionContext ctx) { + DiscordEmbedBuilder e = new(); + DiscordGuild g = ctx.Guild; + + e.Description = " ---- ---- Stats ---- ---- \n_" + g.Description + "_"; + + int? m1 = g.ApproximateMemberCount; + int m2 = g.MemberCount; + int? m3 = g.MaxMembers; + string members = (m1 == null) ? m2.ToString() : (m1 + "/" + m2 + "/" + m3 + "max"); + e.AddField("Members", members + (g.IsLarge ? " (large)" : ""), true); + int? p1 = g.ApproximatePresenceCount; + int? p2 = g.MaxPresences; + if (p1 != null) e.AddField("Presence", p1.ToString() + (p2 != null ? "/" + p2 : ""), true); + int? s1 = g.PremiumSubscriptionCount; + if (s1 != null) e.AddField("Boosters", s1.ToString(), true); + + double days = (DateTime.Now - g.CreationTimestamp.UtcDateTime).TotalDays; + e.AddField("Server created", (int)days + " days ago", true); + double dailyms = m2 / days; + e.AddField("Daily members", dailyms.ToString("N1") + " members per day", true); + + e.WithTitle("Stats for " + g.Name); + e.WithThumbnail(g.IconUrl); + e.WithImageUrl(g.BannerUrl); + + int numtc = 0, numvc = 0, numnc = 0; + foreach (var c in g.Channels.Values) { + if (c.Bitrate != null && c.Bitrate != 0) numvc++; + else if (c.IsNSFW) numnc++; + else numtc++; + } + + if (g.IsNSFW) e.AddField("NSFW", "NSFW server\nFilter level: " + g.ExplicitContentFilter.ToString() + "\nNSFW restriction type: " + g.NsfwLevel.ToString(), true); + + e.AddField("Roles:", g.Roles.Count + " roles", true); + + e.AddField("Cannels", numtc + " text, " + numvc + " voice" + (numnc > 0 ? ", " + numnc + " nsfw" : "") + + (g.SystemChannel == null ? "" : "\nSystem channel: " + g.SystemChannel.Mention) + + (g.RulesChannel == null ? "" : "\nRules channel: " + g.RulesChannel.Mention), false); + + string emojis; + if (g.Emojis.Count > 0) { + emojis = g.Emojis.Count + " custom emojis: "; + foreach (var emj in g.Emojis.Values) emojis += Utils.GetEmojiSnowflakeID(emj) + " "; + e.AddField("Emojis:", emojis, true); + } + return e; + } + + static async Task CalculateEmojis(InteractionContext ctx) { + Dictionary count = new(); + + var msgs = await ctx.Channel.GetMessagesAsync(1000); + foreach (var m in msgs) { + var emjs = m.Reactions; + foreach (var r in emjs) { + string snowflake = Utils.GetEmojiSnowflakeID(r.Emoji); + if (snowflake == null) continue; + if (count.ContainsKey(snowflake)) count[snowflake] += r.Count; + else count[snowflake] = r.Count; + } + } + List> list = new(); + foreach (var k in count.Keys) list.Add(new KeyValuePair(k, count[k])); + list.Sort((a, b) => { return b.Value.CompareTo(a.Value); }); + + string res = "\n_Used emojis_: used " + list.Count + " different emojis(as reactions):\n "; + for (int i = 0; i < 25 && i < list.Count; i++) { + res += $"**{list[i].Key}**({list[i].Value}) "; + } + if (list.Count >= 25) res += " _showing only the first, most used, 25._"; + return res; + } + + static async Task CalculateUserMentions(InteractionContext ctx) { + Dictionary count = new(); + Dictionary askers = new(); + + var msgs = await ctx.Channel.GetMessagesAsync(1000); + foreach (var m in msgs) { + var mens = m.MentionedUsers; + foreach (var r in mens) { + string snowflake = r.Username; + if (snowflake == null) continue; + snowflake = snowflake.Replace("_", "\\_"); + if (count.ContainsKey(snowflake)) count[snowflake]++; + else count[snowflake] = 1; + + if (!askers.ContainsKey(m.Author.Id)) askers[m.Author.Id] = 1; + else askers[m.Author.Id]++; + } + } + List> list = new(); + foreach (var k in count.Keys) list.Add(new KeyValuePair(k, count[k])); + list.Sort((a, b) => { return b.Value.CompareTo(a.Value); }); + + List> listask = new(); + foreach (var k in askers.Keys) { + DiscordUser u = await ctx.Channel.Guild.GetMemberAsync(k); + if (u == null) continue; + listask.Add(new KeyValuePair(u.Username, askers[k])); + } + listask.Sort((a, b) => { return b.Value.CompareTo(a.Value); }); + + string res = "\n_Mentioned users_: " + list.Count + " users have been mentioned:\n "; + for (int i = 0; i < 25 && i < list.Count; i++) { + res += $"**{list[i].Key}**({list[i].Value}) "; + } + if (list.Count >= 25) res += " _showing only the first, most mentioned, 25._"; + + res += "\n_Users mentioning_: " + listask.Count + " users have mentioned other users:\n "; + for (int i = 0; i < 25 && i < listask.Count; i++) { + res += $"**{listask[i].Key}**({listask[i].Value}) "; + } + if (list.Count >= 25) res += " _showing only the first, most mentioned, 25._"; + + return res; + } + + static async Task CalculateRoleMentions(InteractionContext ctx) { + Dictionary count = new(); + Dictionary askers = new(); + + var msgs = await ctx.Channel.GetMessagesAsync(1000); + foreach (var m in msgs) { + var mens = m.MentionedRoles; + foreach (var r in mens) { + string snowflake = r.Name; + if (snowflake == null) continue; + snowflake = snowflake.Replace("_", "\\_"); + if (count.ContainsKey(snowflake)) count[snowflake]++; + else count[snowflake] = 1; + + if (!askers.ContainsKey(m.Author.Id)) askers[m.Author.Id] = 1; + else askers[m.Author.Id]++; + } + } + List> list = new(); + foreach (var k in count.Keys) list.Add(new KeyValuePair(k, count[k])); + list.Sort((a, b) => { return b.Value.CompareTo(a.Value); }); + + List> listask = new(); + foreach (var k in askers.Keys) { + DiscordUser u = await ctx.Channel.Guild.GetMemberAsync(k); + if (u == null) continue; + listask.Add(new KeyValuePair(u.Username, askers[k])); + } + listask.Sort((a, b) => { return b.Value.CompareTo(a.Value); }); + + string res = "\n_Mentioned roles_: " + list.Count + " roles have been mentioned:\n "; + for (int i = 0; i < 25 && i < list.Count; i++) { + res += $"**{list[i].Key}**({list[i].Value}) "; + } + if (list.Count >= 25) res += " _showing only the first, most mentioned, 25._"; + + res += "\n_Users mentioning_: " + listask.Count + " users have mentioned the roles:\n "; + for (int i = 0; i < 25 && i < listask.Count; i++) { + res += $"**{listask[i].Key}**({listask[i].Value}) "; + } + if (list.Count >= 25) res += " _showing only the first, most mentioned, 25._"; + + return res; + } + +} diff --git a/UPBot Code/Commands/Tag.cs b/UPBot Code/Commands/Tag.cs new file mode 100644 index 0000000..a5fa07b --- /dev/null +++ b/UPBot Code/Commands/Tag.cs @@ -0,0 +1,839 @@ +using System; +using System.Threading.Tasks; +using DSharpPlus.SlashCommands; +using DSharpPlus.Entities; +using DSharpPlus.Interactivity.Extensions; +using UPBot.UPBot_Code; + +namespace UPBot +{ + /// + /// Command that allows helpers, admins, etc. Add more information in "Help Language" script. + /// Author: J0nathan550, CPU + /// + public class SlashTags : ApplicationCommandModule + { + [SlashCommand("tag", "Show the contents of a specific tag (shows all the tags in case no tag is specified)")] + public async Task TagCommand(InteractionContext ctx, [Option("tagname", "Tag to be shown")] string tagname = null) + { + Utils.LogUserCommand(ctx); + if (tagname != null) + { + try + { + TagBase tag = FindTag(ctx.Guild.Id, tagname.Trim(), true); + //DiscordEmbedBuilder embed = new(); + var builder = new DiscordEmbedBuilder(); + if (tag == null) + { + await ctx.CreateResponseAsync(builder.WithDescription($"{tagname} tag does not exist."), true); + return; + } + if (tag.ColorOfTheme == discordColors.Length) + { + int randomnumber = rand.Next(0, discordColors.Length); + builder.Color = discordColors[randomnumber]; + } + else + { + builder.Color = discordColors[tag.ColorOfTheme]; + } + builder.Timestamp = tag.timeOfCreation; + if (tag.thumbnailLink != null) + { + //builder.Thumbnail.Url = tag.thumbnailLink; + builder.Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = $"{tag.thumbnailLink}" + }; + } + if (tag.imageLink != null) + { + builder.ImageUrl = tag.imageLink; + } + else { } + if (tag != null) + { + builder.Title = tag.Topic; + if (tag.Author == "" || tag.AuthorIcon == "") + { + builder.Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = "Unknown", + IconUrl = null + }; + } + else + { + builder.Author = new DiscordEmbedBuilder.EmbedAuthor + { + Name = tag.Author, + IconUrl = tag.AuthorIcon + }; + } + string descr = ""; + if (tag.Alias3 != null) builder.Footer = new DiscordEmbedBuilder.EmbedFooter { Text = $"Aliases: {CleanName(tag.Alias1)}, {CleanName(tag.Alias2)}, {CleanName(tag.Alias3)}" }; + else if (tag.Alias2 != null) builder.Footer = new DiscordEmbedBuilder.EmbedFooter { Text = $"Aliases: {CleanName(tag.Alias1)}, {CleanName(tag.Alias2)}" }; + else if (tag.Alias1 != null) builder.Footer = new DiscordEmbedBuilder.EmbedFooter { Text = $"Alias: {CleanName(tag.Alias1)}" }; + descr += tag.Information; + await ctx.CreateResponseAsync(builder.WithDescription(descr)); + } + else + { + await ctx.CreateResponseAsync(builder.WithDescription($"{tagname} tag does not exist."), true); + } + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "Tag", ex)); + } + } + else + { + try + { + DiscordEmbedBuilder embed = new(); + string result = ""; + if (Configs.Tags[ctx.Guild.Id].Count == 0) + { + result = "No tags are defined. "; + } + else + { + int count = 0; + foreach (TagBase tag in Configs.Tags[ctx.Guild.Id]) + { + count++; + result += $"**{CleanName(tag.Topic)}**"; + if (tag.Alias3 != null) result += $"Aliases: _**{CleanName(tag.Alias1)}**_, _**{CleanName(tag.Alias2)}**_, _**{CleanName(tag.Alias3)}**_"; + else if (tag.Alias2 != null) result += $"Aliases: _**{CleanName(tag.Alias1)}**_, _**{CleanName(tag.Alias2)}**_"; + else if (tag.Alias1 != null) result += $"Alias: _**{CleanName(tag.Alias1)}**_"; + if (count < Configs.Tags[ctx.Guild.Id].Count - 1) result += ", \n"; + else result += "."; + } + } + embed.Title = "List of tags"; + embed.Color = DiscordColor.Blurple; + embed.Description = result[..^2]; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagList", ex)); + } + } + } + + static string CleanName(string name) + { + return name.Replace("*", "\\*").Replace("_", "\\_").Replace("`", "\\`"); + } + + public static TagBase FindTag(ulong gid, string name, bool getClosest) + { + foreach (TagBase tag in Configs.Tags[gid]) + { + if (name.Equals(tag.Topic, StringComparison.InvariantCultureIgnoreCase) || + name.Equals(tag.Alias1, StringComparison.InvariantCultureIgnoreCase) || + name.Equals(tag.Alias2, StringComparison.InvariantCultureIgnoreCase) || + name.Equals(tag.Alias3, StringComparison.InvariantCultureIgnoreCase)) + { + return tag; + } + } + if (getClosest) + { + // Try to find the closest one + + int min = int.MaxValue; + TagBase res = null; + foreach (TagBase tag in Configs.Tags[gid]) + { + int dist = StringDistance.Distance(name, tag.Topic); + if (min > dist) + { + min = dist; + res = tag; + } + if (tag.Alias1 != null) + { + dist = StringDistance.Distance(name, tag.Alias1); + if (min > dist) + { + min = dist; + res = tag; + } + } + if (tag.Alias2 != null) + { + dist = StringDistance.Distance(name, tag.Alias2); + if (min > dist) + { + min = dist; + res = tag; + } + } + if (tag.Alias3 != null) + { + dist = StringDistance.Distance(name, tag.Alias3); + if (min > dist) + { + min = dist; + res = tag; + } + } + } + if (min < 100) + { + return res; + } + } + + return null; + } + + readonly Random rand = new(); + public static readonly DiscordColor[] discordColors = { + DiscordColor.Aquamarine, + DiscordColor.Azure, + DiscordColor.Blurple, + DiscordColor.Chartreuse, + DiscordColor.CornflowerBlue, + DiscordColor.DarkBlue, + DiscordColor.DarkButNotBlack, + DiscordColor.Gold, + DiscordColor.Grayple, + DiscordColor.Green, + DiscordColor.IndianRed, + DiscordColor.Lilac, + DiscordColor.MidnightBlue, + DiscordColor.NotQuiteBlack, + DiscordColor.Orange, + DiscordColor.PhthaloBlue, + DiscordColor.PhthaloGreen, + DiscordColor.Red, + DiscordColor.Rose, + DiscordColor.SapGreen, + DiscordColor.Teal, + DiscordColor.Yellow + }; + } + + public enum TagColorValue + { + [ChoiceName("Aquamarine")] Aquamarine = 0, + [ChoiceName("Azure")] Azure = 1, + [ChoiceName("Blurple")] Blurple = 2, + [ChoiceName("Chartreuse")] Chartreuse = 3, + [ChoiceName("CornflowerBlue")] CornflowerBlue = 4, + [ChoiceName("DarkBlue")] DarkBlue = 5, + [ChoiceName("DarkButNotBlack")] DarkButNotBlack = 6, + [ChoiceName("Gold")] Gold = 7, + [ChoiceName("Grayple")] Grayple = 8, + [ChoiceName("Green")] Green = 9, + [ChoiceName("IndianRed")] IndianRed = 10, + [ChoiceName("Lilac")] Lilac = 11, + [ChoiceName("MidnightBlue")] MidnightBlue = 12, + [ChoiceName("NotQuiteBlack")] NotQuiteBlack = 13, + [ChoiceName("Orange")] Orange = 14, + [ChoiceName("PhthaloBlue")] PhthaloBlue = 15, + [ChoiceName("PhthaloGreen")] PhthaloGreen = 16, + [ChoiceName("Red")] Red = 17, + [ChoiceName("Rose")] Rose = 18, + [ChoiceName("SapGreen")] SapGreen = 19, + [ChoiceName("Teal")] Teal = 20, + [ChoiceName("Yellow")] Yellow = 21, + [ChoiceName("Random")] Random = 22 + // [ChoiceName("Sienna")] Sienna = 33, + // [ChoiceName("HotPink")] HotPink = 19, + // [ChoiceName("Black")] Black = 2, + // [ChoiceName("Blue")] Blue = 3, + // [ChoiceName("Brown")] Brown = 5, + // [ChoiceName("Cyan")] Cyan = 8, + // [ChoiceName("DarkGray")] DarkGray = 11, + // [ChoiceName("DarkGreen")] DarkGreen = 12, + // [ChoiceName("DarkRed")] DarkRed = 13, + // [ChoiceName("Goldenrod")] Goldenrod = 15, + // [ChoiceName("Gray")] Gray = 16, + // [ChoiceName("LightGray")] LightGray = 21, + // [ChoiceName("Magenta")] Magenta = 23, + // [ChoiceName("Purple")] Purple = 29, + // [ChoiceName("SpringGreen")] SpringGreen = 34, + // [ChoiceName("Turquoise")] Turquoise = 36, + // [ChoiceName("VeryDarkGray")] VeryDarkGray = 37, + // [ChoiceName("Violet,")] Violet = 38, + // [ChoiceName("Wheat")] Wheat = 39, + // [ChoiceName("White")] White = 41, + } + + [SlashCommandGroup("tags", "Define and manage your tags")] + public class SlashTagsEdit : ApplicationCommandModule + { + [SlashCommand("addtag", "Adds a new tag")] + public async Task TagAddCommand(InteractionContext ctx, [Option("tagname", "Tag to be added")] string tagname) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordEmbedBuilder embed = new(); + tagname = tagname.Trim(); + + foreach (var topics in Configs.Tags[ctx.Guild.Id]) + { + if (tagname.Equals(topics.Topic, StringComparison.InvariantCultureIgnoreCase) || + tagname.Equals(topics.Alias1, StringComparison.InvariantCultureIgnoreCase) || + tagname.Equals(topics.Alias2, StringComparison.InvariantCultureIgnoreCase) || + tagname.Equals(topics.Alias3, StringComparison.InvariantCultureIgnoreCase)) + { + embed.Title = "The Tag exists already!"; + embed.Color = DiscordColor.Red; + embed.Description = $"You are trying to add Tag {tagname} that already exists!\nIf you want to edit the Tag use: `tagedit ` - to edit"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + } + + embed.Title = "Adding a Tag"; + embed.Color = DiscordColor.Green; + embed.Description = $"Type the content of the Tag {tagname}."; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed); + + var interact = ctx.Client.GetInteractivity(); + var answer = await interact.WaitForMessageAsync(dm => dm.Channel == ctx.Channel && dm.Author.Id == ctx.Member.Id, TimeSpan.FromMinutes(5)); + + if (answer.Result == null) + { + embed.Title = "Time expired!"; + embed.Color = DiscordColor.Red; + embed.Description = $"You took too much time to type the tag."; + embed.Timestamp = DateTime.Now; + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(embed)); + return; + } + TagBase tagBase = new(ctx.Guild.Id, tagname, answer.Result.Content, "", "", 22, DateTime.Now, null, null); // creating line inside of database + Database.Add(tagBase); // adding information to base + Configs.Tags[ctx.Guild.Id].Add(tagBase); + + embed.Title = "Tag added"; + embed.Color = DiscordColor.Green; + embed.Description = $"The topic: {tagname}, has been created"; + embed.Timestamp = DateTime.Now; + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(embed)); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagAdd", ex)); + } + } + + + [SlashCommand("removetag", "Removes an existing tag")] + public async Task TagRemoveCommand(InteractionContext ctx, [Option("tagname", "Tag to be removed")] string tagname) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordEmbedBuilder embed = new(); + + TagBase toRemove = SlashTags.FindTag(ctx.Guild.Id, tagname, false); + if (toRemove == null) + { + embed.Title = "The Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagname}` does not exist"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + Configs.Tags[ctx.Guild.Id].Remove(toRemove); + Database.DeleteByKeys(ctx.Guild.Id, toRemove); + + embed.Title = "Topic deleted"; + embed.Color = DiscordColor.DarkRed; + embed.Description = $"Tag `{tagname}` has been deleted by {ctx.Member.DisplayName}"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagRemove", ex)); + } + } + + [SlashCommand("listtags", "Shows all tags")] + public async Task TagListCommand(InteractionContext ctx) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + string result = ""; + if (Configs.Tags[ctx.Guild.Id].Count == 0) + { + result = "No tags are defined."; + } + else + { + foreach (TagBase tag in Configs.Tags[ctx.Guild.Id]) + { + result += $"**{tag.Topic}**"; + if (tag.Alias3 != null) result += $" (_**{tag.Alias1}**_, _**{tag.Alias2}**_, _**{tag.Alias3}**_)"; + else if (tag.Alias2 != null) result += $" (_**{tag.Alias1}**_, _**{tag.Alias2}**_)"; + else if (tag.Alias1 != null) result += $" (_**{tag.Alias1}**_)"; + result += $",\n"; + } + } + embed.Title = "List of tags"; + embed.Color = DiscordColor.Blurple; + embed.Description = result[..^2]; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagList", ex)); + } + } + + [SlashCommand("aliastag", "Define aliases for a tag")] + public async Task TagAliasCommand(InteractionContext ctx, [Option("tagname", "Tag to be aliased")] string tagname, [Option("alias1", "First alias")] string alias1, [Option("alias2", "Second alias")] string alias2 = null, [Option("alias3", "Third alias")] string alias3 = null) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordEmbedBuilder embed = new(); + + // Find it, can be an alias + TagBase toAlias = SlashTags.FindTag(ctx.Guild.Id, tagname, false); + if (toAlias == null) + { + embed.Title = "The Topic does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagname}` does not exist"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + // Check if we do not have the alias already + if (alias1.Equals(toAlias.Topic, StringComparison.InvariantCultureIgnoreCase) || alias1.Equals(toAlias.Alias1, StringComparison.InvariantCultureIgnoreCase) || + alias1.Equals(toAlias.Alias2, StringComparison.InvariantCultureIgnoreCase) || alias1.Equals(toAlias.Alias3, StringComparison.InvariantCultureIgnoreCase) || + (alias2 != null && (alias2.Equals(toAlias.Topic, StringComparison.InvariantCultureIgnoreCase) || alias2.Equals(toAlias.Alias1, StringComparison.InvariantCultureIgnoreCase) || + alias2.Equals(toAlias.Alias2, StringComparison.InvariantCultureIgnoreCase) || alias2.Equals(toAlias.Alias3, StringComparison.InvariantCultureIgnoreCase))) || + (alias3 != null && (alias3.Equals(toAlias.Topic, StringComparison.InvariantCultureIgnoreCase) || alias3.Equals(toAlias.Alias1, StringComparison.InvariantCultureIgnoreCase) || + alias3.Equals(toAlias.Alias2, StringComparison.InvariantCultureIgnoreCase) || alias3.Equals(toAlias.Alias3, StringComparison.InvariantCultureIgnoreCase)))) + { + embed.Title = "Alias already existing"; + embed.Color = DiscordColor.Yellow; + embed.Description = $"Aliases for {toAlias.Topic.ToUpperInvariant()}:\n"; + if (toAlias.Alias3 != null) embed.Description += $" (_**{toAlias.Alias1}**_, _**{toAlias.Alias2}**_, _**{toAlias.Alias3}**_)"; + else if (toAlias.Alias2 != null) embed.Description += $" (_**{toAlias.Alias1}**_, _**{toAlias.Alias2}**_)"; + else if (toAlias.Alias1 != null) embed.Description += $" (_**{toAlias.Alias1}**_)"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + + // Find the first empty alias slot + toAlias.Alias1 = alias1; + toAlias.Alias2 = alias2; + toAlias.Alias3 = alias3; + Database.Add(toAlias); + + embed.Title = "Alias accepted"; + embed.Color = DiscordColor.Green; + embed.Description = $"Aliases for {toAlias.Topic.ToUpperInvariant()}:\n"; + if (toAlias.Alias3 != null) embed.Description += $" (_**{toAlias.Alias1}**_, _**{toAlias.Alias2}**_, _**{toAlias.Alias3}**_)"; + else if (toAlias.Alias2 != null) embed.Description += $" (_**{toAlias.Alias1}**_, _**{toAlias.Alias2}**_)"; + else if (toAlias.Alias1 != null) embed.Description += $" (_**{toAlias.Alias1}**_)"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagAlias", ex)); + } + } + + [SlashCommand("edittag", "Edit an existing tag")] + public async Task TagEditCommand(InteractionContext ctx, [Option("tagname", "Tag to be modified")] string tagname) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordEmbedBuilder embed = new(); + + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagname, false); + if (toEdit == null) + { + embed.Title = "The Topic does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagname}` does not exist"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + + embed.Title = $"Editing {tagname}"; + embed.Color = DiscordColor.Purple; + embed.Description = $"You are editing the {tagname.ToUpperInvariant()}.\nBetter to copy previous text, and edit inside of message."; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed); + + var interact = ctx.Client.GetInteractivity(); + var answer = await interact.WaitForMessageAsync(dm => dm.Channel == ctx.Channel && dm.Author.Id == ctx.Member.Id, TimeSpan.FromMinutes(5)); + + if (answer.Result == null || string.IsNullOrWhiteSpace(answer.Result.Content)) + { + embed.Title = "Time expired!"; + embed.Color = DiscordColor.Red; + embed.Description = $"You took too much time to answer. :KO:"; + embed.Timestamp = DateTime.Now; + await ctx.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(embed)); + return; + } + + toEdit.Information = answer.Result.Content; + Database.Add(toEdit); // adding information to base + + embed.Title = "Changes accepted"; + embed.Color = DiscordColor.Green; + embed.Description = $"New information for {tagname.ToUpperInvariant()}, is:\n\n{answer.Result.Content}\n"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagEdit", ex)); + } + } + + + [SlashCommand("removealias", "Removes alias from tag")] + public async Task TagRemoveAlias(InteractionContext ctx, [Option("tagname", "Tag to be modified")] string tagName) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + toEdit.Alias1 = null; + toEdit.Alias2 = null; + toEdit.Alias3 = null; + Database.Add(toEdit); // adding information to base + + var builder = new DiscordEmbedBuilder() + { + Title = "Alias Removed!", + Color = DiscordColor.Green, + Description = $"Removed Alias from: **'{tagName}'**!", + Timestamp = DateTime.Now, + }; + await ctx.CreateResponseAsync(builder); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagThumbnail", ex)); + } + } + + [SlashCommand("renametag", "Rename a tag")] + public async Task TagRenameCommand(InteractionContext ctx, [Option("tagname", "Tag to be modified")] string oldname, [Option("newname", "The new name for the tag")] string newname) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, oldname, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{oldname}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + + toEdit.Topic = newname.Trim(); + Database.Add(toEdit); // adding information to base + + embed.Title = "Changes accepted"; + embed.Color = DiscordColor.Green; + embed.Description = $"New name for {oldname.ToUpperInvariant()}, changed to:\n\n{newname}\n"; + embed.Timestamp = DateTime.Now; + + await ctx.CreateResponseAsync(embed); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagRename", ex)); + } + } + + [SlashCommand("addauthor", "Add author to the tag")] + public async Task TagAddAuthor(InteractionContext ctx, [Option("tagname", "Tag to change the author")] string tagName, [Option("authorname", "Pick author of tag")] string authorName) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + + toEdit.Author = authorName.Trim(); + toEdit.AuthorIcon = ctx.Member.AvatarUrl; + Database.Add(toEdit); // adding information to base + + embed.Title = "Changes accepted!"; + embed.Color = DiscordColor.Green; + embed.Description = $"New author of tag: {tagName.ToUpperInvariant()}, is \n\n{authorName}\n"; + embed.Timestamp = DateTime.Now; + + await ctx.CreateResponseAsync(embed); + + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagAddAuthor", ex)); + } + } + + [SlashCommand("addcolor", "Add color scheme to tag")] + public async Task TagColorPicking(InteractionContext ctx, [Option("tagname", "Tag to set the color")] string tagName, [Option("colorName", "just a comment")] TagColorValue? colorName = null) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + int colorNumber = (int)colorName; + if (colorNumber <= SlashTags.discordColors.Length) + { + toEdit.ColorOfTheme = colorNumber; + Database.Add(toEdit); // adding information to base + + embed.Title = "Changes accepted!"; + embed.Color = DiscordColor.Green; + embed.Description = $"New color for tag: {tagName.ToUpperInvariant()}, is \n{colorName} {SlashTags.discordColors[colorNumber]} - id {colorNumber}."; + if (colorNumber == SlashTags.discordColors.Length) + embed.Description = $"New color for tag: {tagName.ToUpperInvariant()}, is \n_random color_ (id {colorNumber})."; + else + embed.Timestamp = DateTime.Now; + + await ctx.CreateResponseAsync(embed); + } + else + { + embed.Title = "Color id does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"Color id: {colorNumber} does not exist. Pick onve of the dropdown values!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagColor", ex)); + } + } + + [SlashCommand("addimage", "Add a image to the tag")] + public async Task TagImagePicking(InteractionContext ctx, [Option("tagName", "Tag to add the thumbnail")] string tagName, [Option("Image", "Link to image")] string imageLink) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + toEdit.imageLink = imageLink; + Database.Add(toEdit); // adding information to base + + var builder = new DiscordEmbedBuilder + { + Title = "Changes accepted!", + Color = DiscordColor.Green, + ImageUrl = toEdit.imageLink, + Description = $"New Image link for tag: {tagName}, is \n{imageLink}.", + Timestamp = DateTime.Now + }; + await ctx.CreateResponseAsync(builder); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagImage", ex)); + } + } + + [SlashCommand("removeimage", "Remove image from the tag")] + public async Task TagImageRemoving(InteractionContext ctx, [Option("tagName", "Tag with thumbnail")] string tagName) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + if (string.IsNullOrEmpty(toEdit.thumbnailLink)) + { + embed.Title = "Tag does not have any Thumbnail!"; + embed.Color = DiscordColor.Red; + embed.Description = $"Tag does not have any Thumbnail!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + toEdit.thumbnailLink = null; + Database.Add(toEdit); // adding information to base + + var builder = new DiscordEmbedBuilder() + { + Title = "Image Removed!", + Color = DiscordColor.Green, + Description = $"Removed Image from: **'{tagName}'**!", + Timestamp = DateTime.Now, + }; + await ctx.CreateResponseAsync(builder); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagImage", ex)); + } + } + + [SlashCommand("addthumbnail", "Add a thumbnail image to the tag")] + public async Task TagThumbnailPicking(InteractionContext ctx, [Option("tagname", "Tag to add the thumbnail")] string tagName, [Option("Thumbnail", "Link to image")] string thumbnailLink) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + toEdit.thumbnailLink = thumbnailLink; + Database.Add(toEdit); // adding information to base + + var builder = new DiscordEmbedBuilder + { + Title = "Changes accepted!", + Color = DiscordColor.Green, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail + { + Url = $"{thumbnailLink}" + }, + Description = $"New Thumbnail link for tag: {tagName}, is \n{thumbnailLink}.", + Timestamp = DateTime.Now + }; + await ctx.CreateResponseAsync(builder); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagThumbnail", ex)); + } + } + + [SlashCommand("removethumbnail", "Remove the thumbnail image from the tag")] + public async Task TagThumbnailRemoving(InteractionContext ctx, [Option("tagname", "Tag with thumbnail")] string tagName) + { + Utils.LogUserCommand(ctx); + try + { + DiscordEmbedBuilder embed = new(); + TagBase toEdit = SlashTags.FindTag(ctx.Guild.Id, tagName, false); + if (toEdit == null) + { + embed.Title = "Tag does not exist!"; + embed.Color = DiscordColor.Red; + embed.Description = $"The tag `{tagName}` does not exist!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + if (string.IsNullOrEmpty(toEdit.thumbnailLink)) + { + embed.Title = "Tag does not have any Thumbnail!"; + embed.Color = DiscordColor.Red; + embed.Description = $"Tag does not have any Thumbnail!"; + embed.Timestamp = DateTime.Now; + await ctx.CreateResponseAsync(embed, true); + return; + } + toEdit.thumbnailLink = null; + Database.Add(toEdit); // adding information to base + + var builder = new DiscordEmbedBuilder() + { + Title = "Thumbnail Removed!", + Color = DiscordColor.Green, + Description = $"Removed Thumbnail from: **'{tagName}'**!", + Timestamp = DateTime.Now, + }; + await ctx.CreateResponseAsync(builder); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "TagThumbnail", ex)); + } + } + + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/Timezone.cs b/UPBot Code/Commands/Timezone.cs new file mode 100644 index 0000000..e4ead6e --- /dev/null +++ b/UPBot Code/Commands/Timezone.cs @@ -0,0 +1,322 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using TimeZoneConverter; +using UPBot.UPBot_Code; + +/// +/// This command implements a table for the timezones of the users +/// Users can define their own timezone and can see the local time of other users that defined the timezone +/// author: CPU +/// + +namespace UPBot +{ + + [SlashCommandGroup("tz", "Commands to check timezones")] + public class SlashTimezone : ApplicationCommandModule + { + [SlashCommand("whattimeis", "Checks the current local time in a timezone")] + public async Task TZTimeCommand(InteractionContext ctx, [Option("timezone", "Timezone to check the local time")] string tz) + { + Utils.LogUserCommand(ctx); + + try + { + List res = GetTimezone(tz, out TimeZoneInfo tzi); + if (res == null && tzi == null) + { + await ctx.CreateResponseAsync($"I cannot find a timezone similar to {tz}.", true); + } + else if (tzi != null) + { + DateTime dest = TimeZoneInfo.ConvertTime(DateTime.Now, tzi); + await ctx.CreateResponseAsync($"Current time in the timezone is {dest:HH:mm:ss}\n{GetTZName(tzi)}"); + } + else + { + string msg = $"Cannot find a timezone for {tz}, best opportunities are:\n"; + foreach (var r in res) + { + if (TZConvert.TryGetTimeZoneInfo(r.IanaName, out TimeZoneInfo ttz)) + { + msg += "(" + r.Score + ") " + GetTZName(ttz) + "\n"; + } + } + await ctx.CreateResponseAsync(msg, true); + } + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "WhatTimeIs", ex), true); + } + } + + [SlashCommand("whattimeisfor", "Checks the current local time for an user")] + public async Task TZTimeGetCommand(InteractionContext ctx, [Option("user", "The user for the time")] DiscordUser user) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordMember member = await ctx.Guild.GetMemberAsync(user.Id); + Timezone utz = Database.GetByKey(user.Id); + if (utz == null) + { + await ctx.CreateResponseAsync($"Timezone for user {member.DisplayName} is not defined", true); + return; + } + + if (!TZConvert.TryGetTimeZoneInfo(utz.TimeZoneName, out var tzinfo)) + { + await ctx.CreateResponseAsync($"Timezone for user {member.DisplayName} is not clear: {utz.TimeZoneName}", true); + return; + } + + DateTime dest = TimeZoneInfo.ConvertTime(DateTime.Now, tzinfo); + await ctx.CreateResponseAsync($"Current time for user {member.DisplayName} is {dest:HH:mm:ss}\n{GetTZName(tzinfo)}"); + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "WhatTimeIsFor", ex), true); + } + } + + [SlashCommand("set", "Set the timezone for a user")] + public async Task TZSetCommand(InteractionContext ctx, [Option("user", "The user to set the timezone")] DiscordUser user, [Option("timezone", "Timezone to check the local time")] string tz) + { + try + { + DiscordMember member = await ctx.Guild.GetMemberAsync(user.Id); + if (!Configs.HasAdminRole(ctx.Guild.Id, member.Roles, false) && user.Id != ctx.User.Id) { Utils.DefaultNotAllowed(ctx); return; } + Utils.LogUserCommand(ctx); + + List res = GetTimezone(tz, out TimeZoneInfo tzi); + if (res == null && tzi == null) + { + await ctx.CreateResponseAsync($"I cannot find a timezone similar to {tz}.", true); + } + else if (tzi != null) + { + DateTime dest = TimeZoneInfo.ConvertTime(DateTime.Now, tzi); + string tzid = tzi.Id; + if (TZConvert.TryWindowsToIana(tzid, out string tzname)) tzid = tzname; + Database.Add(new Timezone(user.Id, tzid)); + await ctx.CreateResponseAsync($"Timezone for user {member.DisplayName} is set to {GetTZName(tzi)}. Current time for they is {dest:HH:mm:ss}"); + } + else + { + string msg = $"Cannot find a timezone for {tz}, best opportunities are:\n"; + foreach (var r in res) + { + if (TZConvert.TryGetTimeZoneInfo(r.IanaName, out TimeZoneInfo ttz)) + { + msg += "(" + r.Score + ") " + ttz.StandardName + " (" + r.IanaName + ") UTC"; + if (ttz.BaseUtcOffset >= TimeSpan.Zero) msg += "+"; else msg += "-"; + msg += Math.Abs(ttz.BaseUtcOffset.Hours).ToString("00") + ":" + Math.Abs(ttz.BaseUtcOffset.Minutes).ToString("00"); + msg += "\n"; + } + } + + await ctx.CreateResponseAsync(msg); + } + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "Set Timezone", ex), true); + } + } + + + [SlashCommand("list", "List all timezones with how many users are in each one")] + public async Task TZListCommand(InteractionContext ctx) + { + try + { + string res = "```\n"; + var list = Database.GetAll(); + Dictionary count = new(); + foreach (Timezone t in list) + { + if (!count.ContainsKey(t.TimeZoneName)) count[t.TimeZoneName] = 1; + else count[t.TimeZoneName]++; + } + string bads = ""; + int numbads = 0; + foreach (var tzcode in count.Keys) + { + if (TZConvert.TryGetTimeZoneInfo(tzcode, out var tzinfo)) + { + string tzid = tzinfo.Id; + if (TZConvert.TryWindowsToIana(tzid, out string tzidname)) tzid = tzidname; + string tzname = tzid + " (" + tzinfo.DisplayName + ") UTC"; + if (tzinfo.BaseUtcOffset >= TimeSpan.Zero) tzname += "+"; else tzname += "-"; + tzname += Math.Abs(tzinfo.BaseUtcOffset.Hours).ToString("00") + ":" + Math.Abs(tzinfo.BaseUtcOffset.Minutes).ToString("00"); + res += count[tzcode] + (count[tzcode] == 1 ? " user " : " users ") + tzname + "\n"; + } + else + { + bads += tzcode + ", "; + numbads++; + } + } + if (numbads > 0) + { + res += numbads + " Unknown timezones: " + bads[..^2] + "\n"; + } + res += "```"; + await ctx.CreateResponseAsync(res); + } + catch (Exception ex) + { + if (ex is DSharpPlus.Exceptions.NotFoundException) return; // Timed out + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "List Timezones", ex), true); + } + } + + + + class RankedTimezone { public string IanaName; public int Score; } + static Dictionary fullTZList; + + + static string GetTZName(TimeZoneInfo tzinfo) + { + string tzid = tzinfo.Id; + if (TZConvert.TryWindowsToIana(tzinfo.Id, out string tzname)) tzid = tzname; + string tzn = tzinfo.StandardName + " / " + tzid + " (UTC"; + if (tzinfo.BaseUtcOffset >= TimeSpan.Zero) tzn += "+"; else tzn += "-"; + tzn += Math.Abs(tzinfo.BaseUtcOffset.Hours).ToString("00") + ":" + Math.Abs(tzinfo.BaseUtcOffset.Minutes).ToString("00") + ")"; + return tzn; + } + + int GetTZScore(string src, string dst) + { + if (src.Equals(dst, StringComparison.InvariantCultureIgnoreCase)) return 100; + if (dst.Contains(src, StringComparison.InvariantCultureIgnoreCase)) return (int)(100f * src.Length / dst.Length); + + var srcpts = src.ToLowerInvariant().Split(' ', '/', '(', ')', '_'); + var dstpts = dst.ToLowerInvariant().Split(' ', '/', '(', ')', '_'); + int score = 0; + foreach (var d in dstpts) + { + if (string.IsNullOrWhiteSpace(d)) continue; + foreach (var s in srcpts) + { + if (string.IsNullOrWhiteSpace(s)) continue; + if (d.Equals(s)) score += 12; + else if (s.Equals("est") || s.Equals("east") || s.Equals("eastern")) + { + if (d.Equals("e.")) score += 8; + } + else if (s.Equals("west") || s.Equals("western")) + { + if (d.Equals("w.")) score += 8; + } + else if (s.Equals("america") || s.Equals("usa")) + { + if (d.Equals("us")) score += 6; + } + else + { + int min = s.Length; + if (d.Length < min) min = d.Length; + int dist = StringDistance.DLDistance(s, d); + if (dist < min / 5) score += min - dist; + } + } + } + return (int)(score * 1f / srcpts.Length); + } + + List CheckProx(string inp) + { + List res = new(); + foreach (string key in fullTZList.Keys) + { + int score = GetTZScore(inp, key); + if (score > 8) + { + res.Add(new RankedTimezone { IanaName = key, Score = score }); + } + else + { + score = GetTZScore(inp, fullTZList[key]); + if (score >= 8) + { + res.Add(new RankedTimezone { IanaName = key, Score = score }); + } + } + } + res.Sort((a, b) => b.Score.CompareTo(a.Score)); + + if (res.Count == 0) return null; + + int val = res[0].Score; + for (int i = res.Count - 1; i > 1; i--) + { + if (res[i].Score <= val - 5) res.RemoveAt(i); + } + return res; + } + + + static void InitTimeZones() + { + fullTZList = new Dictionary(); + var work = new Dictionary(); + foreach (var t in TZConvert.KnownIanaTimeZoneNames) + work[t] = t; + foreach (var t in TZConvert.KnownWindowsTimeZoneIds) + { + string key = t; + if (TZConvert.TryWindowsToIana(t, out string tzidname)) key = tzidname; + if (!work.ContainsKey(key)) work[key] = t; + else work[key] += " " + t; + } + foreach (var t in TZConvert.KnownRailsTimeZoneNames) + { + string key = TZConvert.RailsToIana(t); + if (!work.ContainsKey(key)) work[key] = t; + else work[key] += " " + t; + } + + foreach (string key in work.Keys) + { + string val = work[key]; + string cleaned = ""; + string[] parts = val.Split(' '); + foreach (var part in parts) + if (!cleaned.Contains(part, StringComparison.InvariantCultureIgnoreCase)) cleaned += part + " "; + fullTZList[key] = cleaned.Trim(); + } + } + + List GetTimezone(string input, out TimeZoneInfo res) + { + if (fullTZList == null) InitTimeZones(); + if (TZConvert.TryGetTimeZoneInfo(input, out TimeZoneInfo tz)) + { + res = tz; + return null; + } + res = null; + var list = CheckProx(input); + if (list?.Count == 1) + { + if (TZConvert.TryGetTimeZoneInfo(list[0].IanaName, out tz)) + { + res = tz; + return null; + } + } + return list; + } + + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/UnityDocs.cs b/UPBot Code/Commands/UnityDocs.cs new file mode 100644 index 0000000..117f5a8 --- /dev/null +++ b/UPBot Code/Commands/UnityDocs.cs @@ -0,0 +1,23527 @@ +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using System; +using System.Linq; +using System.Threading.Tasks; +using UPBot.UPBot_Code; + +/// +/// This command tried to find a link to Unity script documentation from a pre-defined list of terms +/// author: CPU +/// +public class SlashUnityDocs : ApplicationCommandModule +{ + const int numResults = 20; + + [SlashCommand("unitydocs", "Get links to official Unity scripts documentation")] + public async Task UnityDocsCommand(InteractionContext ctx, [Option("What", "A part of the name of the script to search")] string what) + { + if (string.IsNullOrWhiteSpace(what)) return; + Utils.LogUserCommand(ctx); + try + { + what = what.Trim().ToLowerInvariant(); + foreach (string item in UnityDocItems) + { + if (item.Equals(what, StringComparison.InvariantCultureIgnoreCase)) + { + await ctx.CreateResponseAsync("Unity documentation for `" + what + "`: https://docs.unity3d.com/ScriptReference/" + item + ".html"); + return; + } + } + // Try to find something similar + int[] mins = new int[numResults]; + string[] bests = new string[numResults]; + for (int i = 0; i < numResults; i++) + { + mins[i] = int.MaxValue; + bests[i] = null; + } + + foreach (string item in UnityDocItems) + { + string key = item.ToLowerInvariant(); + int dist = StringDistance.DistancePart(what, key); + for (int i = 0; i < numResults; i++) + { + if (dist < mins[i] && !bests.Contains(item)) + { + for (int j = numResults - 1; j > i; j--) + { + mins[j] = mins[j - 1]; + bests[j] = bests[j - 1]; + } + mins[i] = dist; + bests[i] = item; + break; + } + } + } + + if (mins[0] > 400) { await ctx.CreateResponseAsync("I cannot find anything related to `" + what + "` in Unity documentation"); return; } + + int numok = 1; + float diffSum = mins[0]; + for (int i = 1; i < numResults; i++) + { + diffSum += mins[i] - mins[i - 1]; + } + float average = diffSum / numResults; + for (int i = 1; i < numResults; i++) + { + if (mins[i] - mins[i - 1] < average) numok++; + else break; + } + + if (numok == 1) + { + await ctx.CreateResponseAsync("Best thing I can find in Unity documentation for _**" + what + "**_ is `" + bests[0] + "`: " + + " https://docs.unity3d.com/ScriptReference/" + bests[0] + ".html"); + } + else + { + string msg = "Best things I can find in Unity documentation for _**" + what + "**_ are \n"; + for (int i = 0; i < numok - 1; i++) msg += "[" + bests[i] + "(" + mins[i] + ")](https://docs.unity3d.com/ScriptReference/" + bests[i] + ".html), "; + msg += "and [" + bests[numok - 1] + "](https://docs.unity3d.com/ScriptReference/" + bests[numok - 1] + ".html).\nTry one of them."; + DiscordEmbedBuilder e = new DiscordEmbedBuilder() + .WithTitle("Possible documents for " + what) + .WithDescription(msg) + .WithThumbnail(Utils.GetEmojiURL(EmojiEnum.Unity), 32, 32); + await ctx.CreateResponseAsync(e); + } + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "UnityDocs", ex)); + } + } + + + + + readonly string[] UnityDocItems = { +"AccelerationEvent", +"AccelerationEvent-acceleration", +"AccelerationEvent-deltaTime", +"Accessibility.VisionUtility.GetColorBlindSafePalette", +"ActionOnDotNetUnhandledException.Crash", +"ActionOnDotNetUnhandledException", +"ActionOnDotNetUnhandledException.SilentExit", +"AddComponentMenu", +"AddComponentMenu-componentOrder", +"AddComponentMenu-ctor", +"AdditionalCanvasShaderChannels", +"AdditionalCanvasShaderChannels.None", +"AdditionalCanvasShaderChannels.Normal", +"AdditionalCanvasShaderChannels.Tangent", +"AdditionalCanvasShaderChannels.TexCoord1", +"AdditionalCanvasShaderChannels.TexCoord2", +"AdditionalCanvasShaderChannels.TexCoord3", +"Advertisements.AdvertisementSettings.GetGameId", +"Advertisements.AdvertisementSettings.GetPlatformGameId", +"Advertisements.AdvertisementSettings", +"Advertisements.AdvertisementSettings.SetGameId", +"Advertisements.AdvertisementSettings.SetPlatformGameId", +"Advertisements.AdvertisementSettings-enabled", +"Advertisements.AdvertisementSettings-initializeOnStartup", +"Advertisements.AdvertisementSettings-testMode", +"AI.NavMesh.AddLink", +"AI.NavMesh.AddNavMeshData", +"AI.NavMesh.AllAreas", +"AI.NavMesh.CalculatePath", +"AI.NavMesh.CalculateTriangulation", +"AI.NavMesh.CreateSettings", +"AI.NavMesh.FindClosestEdge", +"AI.NavMesh.GetAreaCost", +"AI.NavMesh.GetAreaFromName", +"AI.NavMesh.GetSettingsByID", +"AI.NavMesh.GetSettingsByIndex", +"AI.NavMesh.GetSettingsCount", +"AI.NavMesh.GetSettingsNameFromID", +"AI.NavMesh", +"AI.NavMesh.OnNavMeshPreUpdate", +"AI.NavMesh.Raycast", +"AI.NavMesh.RemoveAllNavMeshData", +"AI.NavMesh.RemoveLink", +"AI.NavMesh.RemoveNavMeshData", +"AI.NavMesh.RemoveSettings", +"AI.NavMesh.SamplePosition", +"AI.NavMesh.SetAreaCost", +"AI.NavMeshAgent.ActivateCurrentOffMeshLink", +"AI.NavMeshAgent.CalculatePath", +"AI.NavMeshAgent.CompleteOffMeshLink", +"AI.NavMeshAgent.FindClosestEdge", +"AI.NavMeshAgent.GetAreaCost", +"AI.NavMeshAgent", +"AI.NavMeshAgent.Move", +"AI.NavMeshAgent.Raycast", +"AI.NavMeshAgent.ResetPath", +"AI.NavMeshAgent.SamplePathPosition", +"AI.NavMeshAgent.SetAreaCost", +"AI.NavMeshAgent.SetDestination", +"AI.NavMeshAgent.SetPath", +"AI.NavMeshAgent.Warp", +"AI.NavMeshAgent-acceleration", +"AI.NavMeshAgent-agentTypeID", +"AI.NavMeshAgent-angularSpeed", +"AI.NavMeshAgent-areaMask", +"AI.NavMeshAgent-autoBraking", +"AI.NavMeshAgent-autoRepath", +"AI.NavMeshAgent-autoTraverseOffMeshLink", +"AI.NavMeshAgent-avoidancePriority", +"AI.NavMeshAgent-baseOffset", +"AI.NavMeshAgent-currentOffMeshLinkData", +"AI.NavMeshAgent-desiredVelocity", +"AI.NavMeshAgent-destination", +"AI.NavMeshAgent-hasPath", +"AI.NavMeshAgent-height", +"AI.NavMeshAgent-isOnNavMesh", +"AI.NavMeshAgent-isOnOffMeshLink", +"AI.NavMeshAgent-isPathStale", +"AI.NavMeshAgent-isStopped", +"AI.NavMeshAgent-navMeshOwner", +"AI.NavMeshAgent-nextOffMeshLinkData", +"AI.NavMeshAgent-nextPosition", +"AI.NavMeshAgent-obstacleAvoidanceType", +"AI.NavMeshAgent-path", +"AI.NavMeshAgent-pathPending", +"AI.NavMeshAgent-pathStatus", +"AI.NavMeshAgent-radius", +"AI.NavMeshAgent-remainingDistance", +"AI.NavMeshAgent-speed", +"AI.NavMeshAgent-steeringTarget", +"AI.NavMeshAgent-stoppingDistance", +"AI.NavMeshAgent-updatePosition", +"AI.NavMeshAgent-updateRotation", +"AI.NavMeshAgent-updateUpAxis", +"AI.NavMeshAgent-velocity", +"AI.NavMesh-avoidancePredictionTime", +"AI.NavMeshBuildDebugFlags.All", +"AI.NavMeshBuildDebugFlags", +"AI.NavMeshBuildDebugFlags.InputGeometry", +"AI.NavMeshBuildDebugFlags.None", +"AI.NavMeshBuildDebugFlags.PolygonMeshes", +"AI.NavMeshBuildDebugFlags.PolygonMeshesDetail", +"AI.NavMeshBuildDebugFlags.RawContours", +"AI.NavMeshBuildDebugFlags.Regions", +"AI.NavMeshBuildDebugFlags.SimplifiedContours", +"AI.NavMeshBuildDebugFlags.Voxels", +"AI.NavMeshBuildDebugSettings", +"AI.NavMeshBuildDebugSettings-flags", +"AI.NavMeshBuilder.BuildNavMesh", +"AI.NavMeshBuilder.BuildNavMeshAsync", +"AI.NavMeshBuilder.BuildNavMeshData", +"AI.NavMeshBuilder.BuildNavMeshForMultipleScenes", +"AI.NavMeshBuilder.Cancel", +"AI.NavMeshBuilder.ClearAllNavMeshes", +"AI.NavMeshBuilder.CollectSources", +"AI.NavMeshBuilder.CollectSourcesInStage", +"AI.NavMeshBuilder", +"AI.NavMeshBuilder.UpdateNavMeshData", +"AI.NavMeshBuilder.UpdateNavMeshDataAsync", +"AI.NavMeshBuilder-isRunning", +"AI.NavMeshBuildMarkup", +"AI.NavMeshBuildMarkup-area", +"AI.NavMeshBuildMarkup-ignoreFromBuild", +"AI.NavMeshBuildMarkup-overrideArea", +"AI.NavMeshBuildMarkup-root", +"AI.NavMeshBuildSettings", +"AI.NavMeshBuildSettings.ValidationReport", +"AI.NavMeshBuildSettings-agentClimb", +"AI.NavMeshBuildSettings-agentHeight", +"AI.NavMeshBuildSettings-agentRadius", +"AI.NavMeshBuildSettings-agentSlope", +"AI.NavMeshBuildSettings-agentTypeID", +"AI.NavMeshBuildSettings-debug", +"AI.NavMeshBuildSettings-maxJobWorkers", +"AI.NavMeshBuildSettings-minRegionArea", +"AI.NavMeshBuildSettings-overrideTileSize", +"AI.NavMeshBuildSettings-overrideVoxelSize", +"AI.NavMeshBuildSettings-tileSize", +"AI.NavMeshBuildSettings-voxelSize", +"AI.NavMeshBuildSource", +"AI.NavMeshBuildSource-area", +"AI.NavMeshBuildSource-component", +"AI.NavMeshBuildSourceShape.Box", +"AI.NavMeshBuildSourceShape.Capsule", +"AI.NavMeshBuildSourceShape", +"AI.NavMeshBuildSource-shape", +"AI.NavMeshBuildSourceShape.Mesh", +"AI.NavMeshBuildSourceShape.ModifierBox", +"AI.NavMeshBuildSourceShape.Sphere", +"AI.NavMeshBuildSourceShape.Terrain", +"AI.NavMeshBuildSource-size", +"AI.NavMeshBuildSource-sourceObject", +"AI.NavMeshBuildSource-transform", +"AI.NavMeshCollectGeometry", +"AI.NavMeshCollectGeometry.PhysicsColliders", +"AI.NavMeshCollectGeometry.RenderMeshes", +"AI.NavMeshData", +"AI.NavMeshData-ctor", +"AI.NavMeshDataInstance", +"AI.NavMeshDataInstance.Remove", +"AI.NavMeshDataInstance-owner", +"AI.NavMeshDataInstance-valid", +"AI.NavMeshData-position", +"AI.NavMeshData-rotation", +"AI.NavMeshData-sourceBounds", +"AI.NavMeshEditorHelpers.DrawBuildDebug", +"AI.NavMeshEditorHelpers", +"AI.NavMeshHit", +"AI.NavMeshHit-distance", +"AI.NavMeshHit-hit", +"AI.NavMeshHit-mask", +"AI.NavMeshHit-normal", +"AI.NavMeshHit-position", +"AI.NavMeshLinkData", +"AI.NavMeshLinkData-agentTypeID", +"AI.NavMeshLinkData-area", +"AI.NavMeshLinkData-bidirectional", +"AI.NavMeshLinkData-costModifier", +"AI.NavMeshLinkData-endPosition", +"AI.NavMeshLinkData-startPosition", +"AI.NavMeshLinkData-width", +"AI.NavMeshLinkInstance", +"AI.NavMeshLinkInstance.Remove", +"AI.NavMeshLinkInstance-owner", +"AI.NavMeshLinkInstance-valid", +"AI.NavMeshObstacle", +"AI.NavMeshObstacle-carveOnlyStationary", +"AI.NavMeshObstacle-carving", +"AI.NavMeshObstacle-carvingMoveThreshold", +"AI.NavMeshObstacle-carvingTimeToStationary", +"AI.NavMeshObstacle-center", +"AI.NavMeshObstacle-height", +"AI.NavMeshObstacle-radius", +"AI.NavMeshObstacleShape.Box", +"AI.NavMeshObstacleShape.Capsule", +"AI.NavMeshObstacleShape", +"AI.NavMeshObstacle-shape", +"AI.NavMeshObstacle-size", +"AI.NavMeshObstacle-velocity", +"AI.NavMesh-onPreUpdate", +"AI.NavMeshPath.ClearCorners", +"AI.NavMeshPath.GetCornersNonAlloc", +"AI.NavMeshPath", +"AI.NavMeshPath-corners", +"AI.NavMeshPath-ctor", +"AI.NavMesh-pathfindingIterationsPerFrame", +"AI.NavMeshPathStatus", +"AI.NavMeshPath-status", +"AI.NavMeshPathStatus.PathComplete", +"AI.NavMeshPathStatus.PathInvalid", +"AI.NavMeshPathStatus.PathPartial", +"AI.NavMeshQueryFilter.GetAreaCost", +"AI.NavMeshQueryFilter", +"AI.NavMeshQueryFilter.SetAreaCost", +"AI.NavMeshQueryFilter-agentTypeID", +"AI.NavMeshQueryFilter-areaMask", +"AI.NavMeshTriangulation", +"AI.NavMeshTriangulation-areas", +"AI.NavMeshTriangulation-indices", +"AI.NavMeshTriangulation-vertices", +"AI.NavMeshVisualizationSettings", +"AI.NavMeshVisualizationSettings-showNavigation", +"AI.ObstacleAvoidanceType.GoodQualityObstacleAvoidance", +"AI.ObstacleAvoidanceType.HighQualityObstacleAvoidance", +"AI.ObstacleAvoidanceType", +"AI.ObstacleAvoidanceType.LowQualityObstacleAvoidance", +"AI.ObstacleAvoidanceType.MedQualityObstacleAvoidance", +"AI.ObstacleAvoidanceType.NoObstacleAvoidance", +"AI.OffMeshLink", +"AI.OffMeshLink.UpdatePositions", +"AI.OffMeshLink-activated", +"AI.OffMeshLink-area", +"AI.OffMeshLink-autoUpdatePositions", +"AI.OffMeshLink-biDirectional", +"AI.OffMeshLink-costOverride", +"AI.OffMeshLinkData", +"AI.OffMeshLinkData-activated", +"AI.OffMeshLinkData-endPos", +"AI.OffMeshLinkData-linkType", +"AI.OffMeshLinkData-offMeshLink", +"AI.OffMeshLinkData-startPos", +"AI.OffMeshLinkData-valid", +"AI.OffMeshLink-endTransform", +"AI.OffMeshLink-occupied", +"AI.OffMeshLink-startTransform", +"AI.OffMeshLinkType", +"AI.OffMeshLinkType.LinkTypeDropDown", +"AI.OffMeshLinkType.LinkTypeJumpAcross", +"AI.OffMeshLinkType.LinkTypeManual", +"Analytics.Analytics.CustomEvent", +"Analytics.Analytics.EnableCustomEvent", +"Analytics.Analytics.EnableEvent", +"Analytics.Analytics.FlushEvents", +"Analytics.Analytics", +"Analytics.Analytics.IsCustomEventEnabled", +"Analytics.Analytics.IsEventEnabled", +"Analytics.Analytics.RegisterEvent", +"Analytics.Analytics.ResumeInitialization", +"Analytics.Analytics.SendEvent", +"Analytics.Analytics.SetEventEndPoint", +"Analytics.Analytics.SetEventPriority", +"Analytics.Analytics.SetUserBirthYear", +"Analytics.Analytics.SetUserGender", +"Analytics.Analytics.SetUserId", +"Analytics.Analytics.Transaction", +"Analytics.Analytics-configUrl", +"Analytics.Analytics-dashboardUrl", +"Analytics.Analytics-deviceStatsEnabled", +"Analytics.Analytics-enabled", +"Analytics.AnalyticsEventPriority.AllowInStopModeFlag", +"Analytics.AnalyticsEventPriority.CacheImmediatelyFlag", +"Analytics.AnalyticsEventPriority.FlushQueueFlag", +"Analytics.AnalyticsEventPriority.HighestPriorityEvent", +"Analytics.AnalyticsEventPriority.HighestPriorityEvent_NoRetryNoCaching", +"Analytics.AnalyticsEventPriority.HighPriorityEvent", +"Analytics.AnalyticsEventPriority.HighPriorityEvent_InStopMode", +"Analytics.AnalyticsEventPriority", +"Analytics.AnalyticsEventPriority.NoCachingFlag", +"Analytics.AnalyticsEventPriority.NoRetryFlag", +"Analytics.AnalyticsEventPriority.NormalPriorityEvent", +"Analytics.AnalyticsEventPriority.NormalPriorityEvent_NoRetryNoCaching", +"Analytics.AnalyticsEventPriority.NormalPriorityEvent_WithCaching", +"Analytics.AnalyticsEventPriority.SendImmediateFlag", +"Analytics.Analytics-eventUrl", +"Analytics.Analytics-initializeOnStartup", +"Analytics.Analytics-limitUserTracking", +"Analytics.Analytics-playerOptedOut", +"Analytics.AnalyticsResult.AnalyticsDisabled", +"Analytics.AnalyticsResult", +"Analytics.AnalyticsResult.InvalidData", +"Analytics.AnalyticsResult.NotInitialized", +"Analytics.AnalyticsResult.Ok", +"Analytics.AnalyticsResult.SizeLimitReached", +"Analytics.AnalyticsResult.TooManyItems", +"Analytics.AnalyticsResult.TooManyRequests", +"Analytics.AnalyticsResult.UnsupportedPlatform", +"Analytics.AnalyticsSessionInfo", +"Analytics.AnalyticsSessionInfo.IdentityTokenChanged", +"Analytics.AnalyticsSessionInfo.SessionStateChanged", +"Analytics.AnalyticsSessionInfo-customDeviceId", +"Analytics.AnalyticsSessionInfo-customUserId", +"Analytics.AnalyticsSessionInfo-identityToken", +"Analytics.AnalyticsSessionInfo-identityTokenChanged", +"Analytics.AnalyticsSessionInfo-sessionCount", +"Analytics.AnalyticsSessionInfo-sessionElapsedTime", +"Analytics.AnalyticsSessionInfo-sessionFirstRun", +"Analytics.AnalyticsSessionInfo-sessionId", +"Analytics.AnalyticsSessionInfo-sessionState", +"Analytics.AnalyticsSessionInfo-sessionStateChanged", +"Analytics.AnalyticsSessionInfo-userId", +"Analytics.AnalyticsSessionState", +"Analytics.AnalyticsSessionState-kSessionPaused", +"Analytics.AnalyticsSessionState-kSessionResumed", +"Analytics.AnalyticsSessionState-kSessionStarted", +"Analytics.AnalyticsSessionState-kSessionStopped", +"Analytics.AnalyticsSettings", +"Analytics.AnalyticsSettings.OnRequireInBuildHandler", +"Analytics.AnalyticsSettings.RequireInBuildDelegate", +"Analytics.AnalyticsSettings-configUrl", +"Analytics.AnalyticsSettings-dashboardUrl", +"Analytics.AnalyticsSettings-deviceStatsEnabledInBuild", +"Analytics.AnalyticsSettings-enabled", +"Analytics.AnalyticsSettings-eventUrl", +"Analytics.AnalyticsSettings-initializeOnStartup", +"Analytics.AnalyticsSettings-testMode", +"Analytics.Gender.Female", +"Analytics.Gender", +"Analytics.Gender.Male", +"Analytics.Gender.Unknown", +"Analytics.PerformanceReporting-enabled", +"Analytics.PerformanceReporting-graphicsInitializationFinishTime", +"Analytics.PerformanceReportingSettings", +"Analytics.PerformanceReportingSettings-enabled", +"AnchoredJoint2D", +"AnchoredJoint2D-anchor", +"AnchoredJoint2D-autoConfigureConnectedAnchor", +"AnchoredJoint2D-connectedAnchor", +"Android.AndroidAssetPackError.AccessDenied", +"Android.AndroidAssetPackError.ApiNotAvailable", +"Android.AndroidAssetPackError.AppNotOwned", +"Android.AndroidAssetPackError.AppUnavailable", +"Android.AndroidAssetPackError.DownloadNotFound", +"Android.AndroidAssetPackError", +"Android.AndroidAssetPackError.InsufficientStorage", +"Android.AndroidAssetPackError.InternalError", +"Android.AndroidAssetPackError.InvalidRequest", +"Android.AndroidAssetPackError.NetworkError", +"Android.AndroidAssetPackError.NetworkUnrestricted", +"Android.AndroidAssetPackError.NoError", +"Android.AndroidAssetPackError.PackUnavailable", +"Android.AndroidAssetPackError.PlayStoreNotFound", +"Android.AndroidAssetPackInfo", +"Android.AndroidAssetPackInfo-bytesDownloaded", +"Android.AndroidAssetPackInfo-error", +"Android.AndroidAssetPackInfo-name", +"Android.AndroidAssetPackInfo-size", +"Android.AndroidAssetPackInfo-status", +"Android.AndroidAssetPackInfo-transferProgress", +"Android.AndroidAssetPacks.CancelAssetPackDownload", +"Android.AndroidAssetPacks.DownloadAssetPackAsync", +"Android.AndroidAssetPacks.GetAssetPackPath", +"Android.AndroidAssetPacks.GetAssetPackStateAsync", +"Android.AndroidAssetPacks.GetCoreUnityAssetPackNames", +"Android.AndroidAssetPacks", +"Android.AndroidAssetPacks.RemoveAssetPack", +"Android.AndroidAssetPacks.RequestToUseMobileDataAsync", +"Android.AndroidAssetPacks-coreUnityAssetPacksDownloaded", +"Android.AndroidAssetPackState", +"Android.AndroidAssetPackState-error", +"Android.AndroidAssetPackState-name", +"Android.AndroidAssetPackState-status", +"Android.AndroidAssetPackStatus.Canceled", +"Android.AndroidAssetPackStatus.Completed", +"Android.AndroidAssetPackStatus.Downloading", +"Android.AndroidAssetPackStatus.Failed", +"Android.AndroidAssetPackStatus", +"Android.AndroidAssetPackStatus.NotInstalled", +"Android.AndroidAssetPackStatus.Pending", +"Android.AndroidAssetPackStatus.Transferring", +"Android.AndroidAssetPackStatus.Unknown", +"Android.AndroidAssetPackStatus.WaitingForWifi", +"Android.AndroidAssetPackUseMobileDataRequestResult", +"Android.AndroidAssetPackUseMobileDataRequestResult-allowed", +"Android.AndroidDevice", +"Android.AndroidDevice.SetSustainedPerformanceMode", +"Android.AndroidDevice-hardwareType", +"Android.AndroidExternalToolsSettings-gradlePath", +"Android.AndroidExternalToolsSettings-jdkRootPath", +"Android.AndroidExternalToolsSettings-keystoresDedicatedLocation", +"Android.AndroidExternalToolsSettings-maxJvmHeapSize", +"Android.AndroidExternalToolsSettings-ndkRootPath", +"Android.AndroidExternalToolsSettings-sdkRootPath", +"Android.AndroidExternalToolsSettings-stopGradleDaemonsOnExit", +"Android.AndroidHardwareType.ChromeOS", +"Android.AndroidHardwareType.Generic", +"Android.AndroidHardwareType", +"Android.AndroidPlatformIconKind.Adaptive", +"Android.AndroidPlatformIconKind", +"Android.AndroidPlatformIconKind.Legacy", +"Android.AndroidPlatformIconKind.Round", +"Android.DownloadAssetPackAsyncOperation", +"Android.DownloadAssetPackAsyncOperation-downloadedAssetPacks", +"Android.DownloadAssetPackAsyncOperation-downloadFailedAssetPacks", +"Android.DownloadAssetPackAsyncOperation-isDone", +"Android.DownloadAssetPackAsyncOperation-keepWaiting", +"Android.DownloadAssetPackAsyncOperation-progress", +"Android.GetAssetPackStateAsyncOperation", +"Android.GetAssetPackStateAsyncOperation-isDone", +"Android.GetAssetPackStateAsyncOperation-keepWaiting", +"Android.GetAssetPackStateAsyncOperation-size", +"Android.GetAssetPackStateAsyncOperation-states", +"Android.IPostGenerateGradleAndroidProject.OnPostGenerateGradleAndroidProject", +"Android.Permission.Camera", +"Android.Permission.CoarseLocation", +"Android.Permission.ExternalStorageRead", +"Android.Permission.ExternalStorageWrite", +"Android.Permission.FineLocation", +"Android.Permission.HasUserAuthorizedPermission", +"Android.Permission", +"Android.Permission.Microphone", +"Android.Permission.RequestUserPermission", +"Android.Permission.RequestUserPermissions", +"Android.PermissionCallbacks", +"Android.PermissionCallbacks.PermissionDenied", +"Android.PermissionCallbacks.PermissionDeniedAndDontAskAgain", +"Android.PermissionCallbacks.PermissionGranted", +"Android.RequestToUseMobileDataAsyncOperation", +"Android.RequestToUseMobileDataAsyncOperation-isDone", +"Android.RequestToUseMobileDataAsyncOperation-keepWaiting", +"Android.RequestToUseMobileDataAsyncOperation-result", +"AndroidActivityIndicatorStyle.DontShow", +"AndroidActivityIndicatorStyle", +"AndroidActivityIndicatorStyle.InversedLarge", +"AndroidActivityIndicatorStyle.InversedSmall", +"AndroidActivityIndicatorStyle.Large", +"AndroidActivityIndicatorStyle.Small", +"AndroidArchitecture.All", +"AndroidArchitecture.ARM64", +"AndroidArchitecture.ARMv7", +"AndroidArchitecture", +"AndroidArchitecture.None", +"AndroidArchitecture.X86", +"AndroidArchitecture.X86_64", +"AndroidAssetPackImporter.GetAllImporters", +"AndroidAssetPackImporter", +"AndroidBlitType.Always", +"AndroidBlitType.Auto", +"AndroidBlitType", +"AndroidBlitType.Never", +"AndroidBuildSystem.Gradle", +"AndroidBuildSystem", +"AndroidBuildType.Debug", +"AndroidBuildType.Development", +"AndroidBuildType", +"AndroidBuildType.Release", +"AndroidCreateSymbols.Debugging", +"AndroidCreateSymbols.Disabled", +"AndroidCreateSymbols", +"AndroidCreateSymbols.Public", +"AndroidETC2Fallback", +"AndroidETC2Fallback.Quality16Bit", +"AndroidETC2Fallback.Quality32Bit", +"AndroidETC2Fallback.Quality32BitDownscaled", +"AndroidETC2FallbackOverride", +"AndroidETC2FallbackOverride.Quality16Bit", +"AndroidETC2FallbackOverride.Quality32Bit", +"AndroidETC2FallbackOverride.Quality32BitDownscaled", +"AndroidETC2FallbackOverride.UseBuildSettings", +"AndroidGamepadSupportLevel", +"AndroidGamepadSupportLevel.RequiresGamepad", +"AndroidGamepadSupportLevel.SupportsDPad", +"AndroidGamepadSupportLevel.SupportsGamepad", +"AndroidInput.GetSecondaryTouch", +"AndroidInput", +"AndroidInput-secondaryTouchEnabled", +"AndroidInput-secondaryTouchHeight", +"AndroidInput-secondaryTouchWidth", +"AndroidInput-touchCountSecondary", +"AndroidJavaClass", +"AndroidJavaClass-ctor", +"AndroidJavaObject.Call", +"AndroidJavaObject.CallStatic", +"AndroidJavaObject.CloneReference", +"AndroidJavaObject.Dispose", +"AndroidJavaObject.Get", +"AndroidJavaObject.GetRawClass", +"AndroidJavaObject.GetRawObject", +"AndroidJavaObject.GetStatic", +"AndroidJavaObject", +"AndroidJavaObject.Set", +"AndroidJavaObject.SetStatic", +"AndroidJavaObject-ctor", +"AndroidJavaProxy", +"AndroidJavaProxy.Invoke", +"AndroidJavaProxy-ctor", +"AndroidJavaProxy-equals", +"AndroidJavaProxy-hashCode", +"AndroidJavaProxy-javaInterface", +"AndroidJavaProxy-toString", +"AndroidJavaRunnable", +"AndroidJNI.AllocObject", +"AndroidJNI.AttachCurrentThread", +"AndroidJNI.CallBooleanMethod", +"AndroidJNI.CallCharMethod", +"AndroidJNI.CallDoubleMethod", +"AndroidJNI.CallFloatMethod", +"AndroidJNI.CallIntMethod", +"AndroidJNI.CallLongMethod", +"AndroidJNI.CallObjectMethod", +"AndroidJNI.CallSByteMethod", +"AndroidJNI.CallShortMethod", +"AndroidJNI.CallStaticBooleanMethod", +"AndroidJNI.CallStaticCharMethod", +"AndroidJNI.CallStaticDoubleMethod", +"AndroidJNI.CallStaticFloatMethod", +"AndroidJNI.CallStaticIntMethod", +"AndroidJNI.CallStaticLongMethod", +"AndroidJNI.CallStaticObjectMethod", +"AndroidJNI.CallStaticSByteMethod", +"AndroidJNI.CallStaticShortMethod", +"AndroidJNI.CallStaticStringMethod", +"AndroidJNI.CallStaticVoidMethod", +"AndroidJNI.CallStringMethod", +"AndroidJNI.CallVoidMethod", +"AndroidJNI.DeleteGlobalRef", +"AndroidJNI.DeleteLocalRef", +"AndroidJNI.DeleteWeakGlobalRef", +"AndroidJNI.DetachCurrentThread", +"AndroidJNI.EnsureLocalCapacity", +"AndroidJNI.ExceptionClear", +"AndroidJNI.ExceptionDescribe", +"AndroidJNI.ExceptionOccurred", +"AndroidJNI.FatalError", +"AndroidJNI.FindClass", +"AndroidJNI.FromBooleanArray", +"AndroidJNI.FromCharArray", +"AndroidJNI.FromDoubleArray", +"AndroidJNI.FromFloatArray", +"AndroidJNI.FromIntArray", +"AndroidJNI.FromLongArray", +"AndroidJNI.FromObjectArray", +"AndroidJNI.FromReflectedField", +"AndroidJNI.FromReflectedMethod", +"AndroidJNI.FromSByteArray", +"AndroidJNI.FromShortArray", +"AndroidJNI.GetArrayLength", +"AndroidJNI.GetBooleanArrayElement", +"AndroidJNI.GetBooleanField", +"AndroidJNI.GetCharArrayElement", +"AndroidJNI.GetCharField", +"AndroidJNI.GetDoubleArrayElement", +"AndroidJNI.GetDoubleField", +"AndroidJNI.GetFieldID", +"AndroidJNI.GetFloatArrayElement", +"AndroidJNI.GetFloatField", +"AndroidJNI.GetIntArrayElement", +"AndroidJNI.GetIntField", +"AndroidJNI.GetLongArrayElement", +"AndroidJNI.GetLongField", +"AndroidJNI.GetMethodID", +"AndroidJNI.GetObjectArrayElement", +"AndroidJNI.GetObjectClass", +"AndroidJNI.GetObjectField", +"AndroidJNI.GetSByteArrayElement", +"AndroidJNI.GetSByteField", +"AndroidJNI.GetShortArrayElement", +"AndroidJNI.GetShortField", +"AndroidJNI.GetStaticBooleanField", +"AndroidJNI.GetStaticCharField", +"AndroidJNI.GetStaticDoubleField", +"AndroidJNI.GetStaticFieldID", +"AndroidJNI.GetStaticFloatField", +"AndroidJNI.GetStaticIntField", +"AndroidJNI.GetStaticLongField", +"AndroidJNI.GetStaticMethodID", +"AndroidJNI.GetStaticObjectField", +"AndroidJNI.GetStaticSByteField", +"AndroidJNI.GetStaticShortField", +"AndroidJNI.GetStaticStringField", +"AndroidJNI.GetStringChars", +"AndroidJNI.GetStringField", +"AndroidJNI.GetStringLength", +"AndroidJNI.GetStringUTFChars", +"AndroidJNI.GetStringUTFLength", +"AndroidJNI.GetSuperclass", +"AndroidJNI.GetVersion", +"AndroidJNI", +"AndroidJNI.IsAssignableFrom", +"AndroidJNI.IsInstanceOf", +"AndroidJNI.IsSameObject", +"AndroidJNI.NewBooleanArray", +"AndroidJNI.NewCharArray", +"AndroidJNI.NewDoubleArray", +"AndroidJNI.NewFloatArray", +"AndroidJNI.NewGlobalRef", +"AndroidJNI.NewIntArray", +"AndroidJNI.NewLocalRef", +"AndroidJNI.NewLongArray", +"AndroidJNI.NewObject", +"AndroidJNI.NewObjectArray", +"AndroidJNI.NewSByteArray", +"AndroidJNI.NewShortArray", +"AndroidJNI.NewString", +"AndroidJNI.NewStringUTF", +"AndroidJNI.NewWeakGlobalRef", +"AndroidJNI.PopLocalFrame", +"AndroidJNI.PushLocalFrame", +"AndroidJNI.SetBooleanArrayElement", +"AndroidJNI.SetBooleanField", +"AndroidJNI.SetCharArrayElement", +"AndroidJNI.SetCharField", +"AndroidJNI.SetDoubleArrayElement", +"AndroidJNI.SetDoubleField", +"AndroidJNI.SetFloatArrayElement", +"AndroidJNI.SetFloatField", +"AndroidJNI.SetIntArrayElement", +"AndroidJNI.SetIntField", +"AndroidJNI.SetLongArrayElement", +"AndroidJNI.SetLongField", +"AndroidJNI.SetObjectArrayElement", +"AndroidJNI.SetObjectField", +"AndroidJNI.SetSByteArrayElement", +"AndroidJNI.SetSByteField", +"AndroidJNI.SetShortArrayElement", +"AndroidJNI.SetShortField", +"AndroidJNI.SetStaticBooleanField", +"AndroidJNI.SetStaticCharField", +"AndroidJNI.SetStaticDoubleField", +"AndroidJNI.SetStaticFloatField", +"AndroidJNI.SetStaticIntField", +"AndroidJNI.SetStaticLongField", +"AndroidJNI.SetStaticObjectField", +"AndroidJNI.SetStaticSByteField", +"AndroidJNI.SetStaticShortField", +"AndroidJNI.SetStaticStringField", +"AndroidJNI.SetStringField", +"AndroidJNI.Throw", +"AndroidJNI.ThrowNew", +"AndroidJNI.ToBooleanArray", +"AndroidJNI.ToCharArray", +"AndroidJNI.ToDoubleArray", +"AndroidJNI.ToFloatArray", +"AndroidJNI.ToIntArray", +"AndroidJNI.ToLongArray", +"AndroidJNI.ToObjectArray", +"AndroidJNI.ToReflectedField", +"AndroidJNI.ToReflectedMethod", +"AndroidJNI.ToSByteArray", +"AndroidJNI.ToShortArray", +"AndroidJNIHelper.ConvertFromJNIArray", +"AndroidJNIHelper.ConvertToJNIArray", +"AndroidJNIHelper.CreateJavaProxy", +"AndroidJNIHelper.CreateJavaRunnable", +"AndroidJNIHelper.CreateJNIArgArray", +"AndroidJNIHelper.DeleteJNIArgArray", +"AndroidJNIHelper.GetConstructorID", +"AndroidJNIHelper.GetFieldID", +"AndroidJNIHelper.GetMethodID", +"AndroidJNIHelper.GetSignature", +"AndroidJNIHelper", +"AndroidJNIHelper-debug", +"AndroidPreferredInstallLocation.Auto", +"AndroidPreferredInstallLocation.ForceInternal", +"AndroidPreferredInstallLocation", +"AndroidPreferredInstallLocation.PreferExternal", +"AndroidSdkVersions.AndroidApiLevel22", +"AndroidSdkVersions.AndroidApiLevel23", +"AndroidSdkVersions.AndroidApiLevel24", +"AndroidSdkVersions.AndroidApiLevel25", +"AndroidSdkVersions.AndroidApiLevel26", +"AndroidSdkVersions.AndroidApiLevel27", +"AndroidSdkVersions.AndroidApiLevel28", +"AndroidSdkVersions.AndroidApiLevel29", +"AndroidSdkVersions.AndroidApiLevel30", +"AndroidSdkVersions.AndroidApiLevelAuto", +"AndroidSdkVersions", +"AndroidShowActivityIndicatorOnLoading.DontShow", +"AndroidShowActivityIndicatorOnLoading", +"AndroidShowActivityIndicatorOnLoading.InversedLarge", +"AndroidShowActivityIndicatorOnLoading.InversedSmall", +"AndroidShowActivityIndicatorOnLoading.Large", +"AndroidShowActivityIndicatorOnLoading.Small", +"AndroidSplashScreenScale.Center", +"AndroidSplashScreenScale", +"AndroidSplashScreenScale.ScaleToFill", +"AndroidSplashScreenScale.ScaleToFit", +"AndroidTargetDevices.AllDevices", +"AndroidTargetDevices.ChromeOSDevicesOnly", +"AndroidTargetDevices", +"AndroidTargetDevices.PhonesTabletsAndTVDevicesOnly", +"AnimatedValues.AnimBool.Fade", +"AnimatedValues.AnimBool.GetValue", +"AnimatedValues.AnimBool", +"AnimatedValues.AnimBool-ctor", +"AnimatedValues.AnimBool-faded", +"AnimatedValues.AnimFloat.GetValue", +"AnimatedValues.AnimFloat", +"AnimatedValues.AnimFloat-ctor", +"AnimatedValues.AnimQuaternion.GetValue", +"AnimatedValues.AnimQuaternion", +"AnimatedValues.AnimQuaternion-ctor", +"AnimatedValues.AnimVector3.GetValue", +"AnimatedValues.AnimVector3", +"AnimatedValues.AnimVector3-ctor", +"AnimatedValues.BaseAnimValue_1.BeginAnimating", +"AnimatedValues.BaseAnimValue_1.GetValue", +"AnimatedValues.BaseAnimValue_1", +"AnimatedValues.BaseAnimValue_1.StopAnim", +"AnimatedValues.BaseAnimValue_1-isAnimating", +"AnimatedValues.BaseAnimValue_1-speed", +"AnimatedValues.BaseAnimValue_1-target", +"AnimatedValues.BaseAnimValue_1-value", +"AnimatedValues.BaseAnimValue_1-valueChanged", +"AnimatedValues.BaseAnimValueNonAlloc_1", +"Animation.AddClip", +"Animation.Blend", +"Animation.CrossFade", +"Animation.CrossFadeQueued", +"Animation.GetClipCount", +"Animation", +"Animation.Index_operator", +"Animation.IsPlaying", +"Animation.Play", +"Animation.PlayQueued", +"Animation.RemoveClip", +"Animation.Rewind", +"Animation.Sample", +"Animation.Stop", +"Animation-animatePhysics", +"AnimationBlendMode.Additive", +"AnimationBlendMode.Blend", +"AnimationBlendMode", +"AnimationClip.AddEvent", +"AnimationClip.ClearCurves", +"AnimationClip.EnsureQuaternionContinuity", +"AnimationClip", +"Animation-clip", +"AnimationClip.SampleAnimation", +"AnimationClip.SetCurve", +"AnimationClip-ctor", +"AnimationClipCurveData", +"AnimationClipCurveData-curve", +"AnimationClipCurveData-path", +"AnimationClipCurveData-propertyName", +"AnimationClipCurveData-type", +"AnimationClip-empty", +"AnimationClip-events", +"AnimationClip-frameRate", +"AnimationClip-hasGenericRootTransform", +"AnimationClip-hasMotionCurves", +"AnimationClip-hasMotionFloatCurves", +"AnimationClip-hasRootCurves", +"AnimationClip-humanMotion", +"AnimationClip-legacy", +"AnimationClip-length", +"AnimationClip-localBounds", +"AnimationClip-wrapMode", +"AnimationCullingType.AlwaysAnimate", +"AnimationCullingType.BasedOnRenderers", +"AnimationCullingType", +"Animation-cullingType", +"AnimationCurve.AddKey", +"AnimationCurve.Constant", +"AnimationCurve.EaseInOut", +"AnimationCurve.Evaluate", +"AnimationCurve", +"AnimationCurve.Index_operator", +"AnimationCurve.Linear", +"AnimationCurve.MoveKey", +"AnimationCurve.RemoveKey", +"AnimationCurve.SmoothTangents", +"AnimationCurve-ctor", +"AnimationCurve-keys", +"AnimationCurve-length", +"AnimationCurve-postWrapMode", +"AnimationCurve-preWrapMode", +"AnimationEvent", +"AnimationEvent-animationState", +"AnimationEvent-animatorClipInfo", +"AnimationEvent-animatorStateInfo", +"AnimationEvent-ctor", +"AnimationEvent-floatParameter", +"AnimationEvent-functionName", +"AnimationEvent-intParameter", +"AnimationEvent-isFiredByAnimator", +"AnimationEvent-isFiredByLegacy", +"AnimationEvent-messageOptions", +"AnimationEvent-objectReferenceParameter", +"AnimationEvent-stringParameter", +"AnimationEvent-time", +"Animation-isPlaying", +"Animation-localBounds", +"AnimationMode.AddEditorCurveBinding", +"AnimationMode.AddPropertyModification", +"AnimationMode.BeginSampling", +"AnimationMode.EndSampling", +"AnimationMode", +"AnimationMode.InAnimationMode", +"AnimationMode.IsPropertyAnimated", +"AnimationMode.SampleAnimationClip", +"AnimationMode.SamplePlayableGraph", +"AnimationMode.StartAnimationMode", +"AnimationMode.StopAnimationMode", +"AnimationMode-animatedPropertyColor", +"AnimationMode-candidatePropertyColor", +"AnimationModeDriver", +"AnimationMode-recordedPropertyColor", +"Animation-playAutomatically", +"Animations.AimConstraint.AddSource", +"Animations.AimConstraint.GetSource", +"Animations.AimConstraint.GetSources", +"Animations.AimConstraint", +"Animations.AimConstraint.RemoveSource", +"Animations.AimConstraint.SetSource", +"Animations.AimConstraint.SetSources", +"Animations.AimConstraint.WorldUpType.None", +"Animations.AimConstraint.WorldUpType.ObjectRotationUp", +"Animations.AimConstraint.WorldUpType.ObjectUp", +"Animations.AimConstraint.WorldUpType.SceneUp", +"Animations.AimConstraint.WorldUpType.Vector", +"Animations.AimConstraint-aimVector", +"Animations.AimConstraint-constraintActive", +"Animations.AimConstraint-locked", +"Animations.AimConstraint-rotationAtRest", +"Animations.AimConstraint-rotationAxis", +"Animations.AimConstraint-rotationOffset", +"Animations.AimConstraint-sourceCount", +"Animations.AimConstraint-upVector", +"Animations.AimConstraint-weight", +"Animations.AimConstraint-worldUpObject", +"Animations.AimConstraint-worldUpType", +"Animations.AimConstraint-worldUpVector", +"Animations.AnimationClipPlayable.Create", +"Animations.AnimationClipPlayable.GetAnimationClip", +"Animations.AnimationClipPlayable.GetApplyFootIK", +"Animations.AnimationClipPlayable.GetApplyPlayableIK", +"Animations.AnimationClipPlayable", +"Animations.AnimationClipPlayable.SetApplyFootIK", +"Animations.AnimationClipPlayable.SetApplyPlayableIK", +"Animations.AnimationHumanStream.GetGoalLocalPosition", +"Animations.AnimationHumanStream.GetGoalLocalRotation", +"Animations.AnimationHumanStream.GetGoalPosition", +"Animations.AnimationHumanStream.GetGoalPositionFromPose", +"Animations.AnimationHumanStream.GetGoalRotation", +"Animations.AnimationHumanStream.GetGoalRotationFromPose", +"Animations.AnimationHumanStream.GetGoalWeightPosition", +"Animations.AnimationHumanStream.GetGoalWeightRotation", +"Animations.AnimationHumanStream.GetHintPosition", +"Animations.AnimationHumanStream.GetHintWeightPosition", +"Animations.AnimationHumanStream.GetMuscle", +"Animations.AnimationHumanStream", +"Animations.AnimationHumanStream.ResetToStancePose", +"Animations.AnimationHumanStream.SetGoalLocalPosition", +"Animations.AnimationHumanStream.SetGoalLocalRotation", +"Animations.AnimationHumanStream.SetGoalPosition", +"Animations.AnimationHumanStream.SetGoalRotation", +"Animations.AnimationHumanStream.SetGoalWeightPosition", +"Animations.AnimationHumanStream.SetGoalWeightRotation", +"Animations.AnimationHumanStream.SetHintPosition", +"Animations.AnimationHumanStream.SetHintWeightPosition", +"Animations.AnimationHumanStream.SetLookAtBodyWeight", +"Animations.AnimationHumanStream.SetLookAtClampWeight", +"Animations.AnimationHumanStream.SetLookAtEyesWeight", +"Animations.AnimationHumanStream.SetLookAtHeadWeight", +"Animations.AnimationHumanStream.SetLookAtPosition", +"Animations.AnimationHumanStream.SetMuscle", +"Animations.AnimationHumanStream.SolveIK", +"Animations.AnimationHumanStream-bodyLocalPosition", +"Animations.AnimationHumanStream-bodyLocalRotation", +"Animations.AnimationHumanStream-bodyPosition", +"Animations.AnimationHumanStream-bodyRotation", +"Animations.AnimationHumanStream-humanScale", +"Animations.AnimationHumanStream-isValid", +"Animations.AnimationHumanStream-leftFootHeight", +"Animations.AnimationHumanStream-leftFootVelocity", +"Animations.AnimationHumanStream-rightFootHeight", +"Animations.AnimationHumanStream-rightFootVelocity", +"Animations.AnimationLayerMixerPlayable.Create", +"Animations.AnimationLayerMixerPlayable", +"Animations.AnimationLayerMixerPlayable.IsLayerAdditive", +"Animations.AnimationLayerMixerPlayable.Null", +"Animations.AnimationLayerMixerPlayable.SetLayerAdditive", +"Animations.AnimationLayerMixerPlayable.SetLayerMaskFromAvatarMask", +"Animations.AnimationMixerPlayable.Create", +"Animations.AnimationMixerPlayable", +"Animations.AnimationMixerPlayable.Null", +"Animations.AnimationPlayableBinding.Create", +"Animations.AnimationPlayableBinding", +"Animations.AnimationPlayableOutput.Create", +"Animations.AnimationPlayableOutput.GetTarget", +"Animations.AnimationPlayableOutput", +"Animations.AnimationPlayableOutput.SetTarget", +"Animations.AnimationSceneHandleUtility", +"Animations.AnimationSceneHandleUtility.ReadFloats", +"Animations.AnimationSceneHandleUtility.ReadInts", +"Animations.AnimationScriptPlayable.Create", +"Animations.AnimationScriptPlayable.GetJobData", +"Animations.AnimationScriptPlayable.GetProcessInputs", +"Animations.AnimationScriptPlayable", +"Animations.AnimationScriptPlayable.SetJobData", +"Animations.AnimationScriptPlayable.SetProcessInputs", +"Animations.AnimationStream.AsHuman", +"Animations.AnimationStream.CopyAnimationStreamMotion", +"Animations.AnimationStream.GetInputStream", +"Animations.AnimationStream.GetInputWeight", +"Animations.AnimationStream", +"Animations.AnimationStream-angularVelocity", +"Animations.AnimationStream-deltaTime", +"Animations.AnimationStreamHandleUtility", +"Animations.AnimationStreamHandleUtility.ReadFloats", +"Animations.AnimationStreamHandleUtility.ReadInts", +"Animations.AnimationStreamHandleUtility.WriteFloats", +"Animations.AnimationStreamHandleUtility.WriteInts", +"Animations.AnimationStream-inputStreamCount", +"Animations.AnimationStream-isHumanStream", +"Animations.AnimationStream-isValid", +"Animations.AnimationStream-rootMotionPosition", +"Animations.AnimationStream-rootMotionRotation", +"Animations.AnimationStream-velocity", +"Animations.AnimatorCondition", +"Animations.AnimatorConditionMode.Equals", +"Animations.AnimatorConditionMode.Greater", +"Animations.AnimatorConditionMode", +"Animations.AnimatorCondition-mode", +"Animations.AnimatorConditionMode.If", +"Animations.AnimatorConditionMode.IfNot", +"Animations.AnimatorConditionMode.Less", +"Animations.AnimatorConditionMode.NotEqual", +"Animations.AnimatorCondition-parameter", +"Animations.AnimatorCondition-threshold", +"Animations.AnimatorController.AddEffectiveStateMachineBehaviour", +"Animations.AnimatorController.AddLayer", +"Animations.AnimatorController.AddMotion", +"Animations.AnimatorController.AddParameter", +"Animations.AnimatorController.CreateAnimatorControllerAtPath", +"Animations.AnimatorController.CreateAnimatorControllerAtPathWithClip", +"Animations.AnimatorController.CreateBlendTreeInController", +"Animations.AnimatorController.CreateStateMachineBehaviour", +"Animations.AnimatorController.FindStateMachineBehaviourContext", +"Animations.AnimatorController.GetBehaviours", +"Animations.AnimatorController.GetStateEffectiveBehaviours", +"Animations.AnimatorController.GetStateEffectiveMotion", +"Animations.AnimatorController", +"Animations.AnimatorController.MakeUniqueLayerName", +"Animations.AnimatorController.MakeUniqueParameterName", +"Animations.AnimatorController.RemoveLayer", +"Animations.AnimatorController.RemoveParameter", +"Animations.AnimatorController.SetStateEffectiveBehaviours", +"Animations.AnimatorController.SetStateEffectiveMotion", +"Animations.AnimatorController-ctor", +"Animations.AnimatorControllerLayer.GetOverrideBehaviours", +"Animations.AnimatorControllerLayer.GetOverrideMotion", +"Animations.AnimatorControllerLayer", +"Animations.AnimatorControllerLayer.SetOverrideBehaviours", +"Animations.AnimatorControllerLayer.SetOverrideMotion", +"Animations.AnimatorControllerLayer-avatarMask", +"Animations.AnimatorControllerLayer-blendingMode", +"Animations.AnimatorControllerLayer-defaultWeight", +"Animations.AnimatorControllerLayer-iKPass", +"Animations.AnimatorControllerLayer-name", +"Animations.AnimatorController-layers", +"Animations.AnimatorControllerLayer-stateMachine", +"Animations.AnimatorControllerLayer-syncedLayerAffectsTiming", +"Animations.AnimatorControllerLayer-syncedLayerIndex", +"Animations.AnimatorController-parameters", +"Animations.AnimatorControllerPlayable.Create", +"Animations.AnimatorControllerPlayable.CrossFade", +"Animations.AnimatorControllerPlayable.CrossFadeInFixedTime", +"Animations.AnimatorControllerPlayable.GetAnimatorTransitionInfo", +"Animations.AnimatorControllerPlayable.GetBool", +"Animations.AnimatorControllerPlayable.GetCurrentAnimatorClipInfo", +"Animations.AnimatorControllerPlayable.GetCurrentAnimatorClipInfoCount", +"Animations.AnimatorControllerPlayable.GetCurrentAnimatorStateInfo", +"Animations.AnimatorControllerPlayable.GetFloat", +"Animations.AnimatorControllerPlayable.GetInteger", +"Animations.AnimatorControllerPlayable.GetLayerIndex", +"Animations.AnimatorControllerPlayable.GetLayerName", +"Animations.AnimatorControllerPlayable.GetLayerWeight", +"Animations.AnimatorControllerPlayable.GetNextAnimatorClipInfo", +"Animations.AnimatorControllerPlayable.GetNextAnimatorClipInfoCount", +"Animations.AnimatorControllerPlayable.GetNextAnimatorStateInfo", +"Animations.AnimatorControllerPlayable.GetParameter", +"Animations.AnimatorControllerPlayable.HasState", +"Animations.AnimatorControllerPlayable", +"Animations.AnimatorControllerPlayable.IsInTransition", +"Animations.AnimatorControllerPlayable.IsParameterControlledByCurve", +"Animations.AnimatorControllerPlayable.Null", +"Animations.AnimatorControllerPlayable.Play", +"Animations.AnimatorControllerPlayable.PlayInFixedTime", +"Animations.AnimatorControllerPlayable.ResetTrigger", +"Animations.AnimatorControllerPlayable.SetBool", +"Animations.AnimatorControllerPlayable.SetFloat", +"Animations.AnimatorControllerPlayable.SetInteger", +"Animations.AnimatorControllerPlayable.SetLayerWeight", +"Animations.AnimatorControllerPlayable.SetTrigger", +"Animations.AnimatorJobExtensions.AddJobDependency", +"Animations.AnimatorJobExtensions.BindCustomStreamProperty", +"Animations.AnimatorJobExtensions.BindSceneProperty", +"Animations.AnimatorJobExtensions.BindSceneTransform", +"Animations.AnimatorJobExtensions.BindStreamProperty", +"Animations.AnimatorJobExtensions.BindStreamTransform", +"Animations.AnimatorJobExtensions.CloseAnimationStream", +"Animations.AnimatorJobExtensions", +"Animations.AnimatorJobExtensions.OpenAnimationStream", +"Animations.AnimatorJobExtensions.ResolveAllSceneHandles", +"Animations.AnimatorJobExtensions.ResolveAllStreamHandles", +"Animations.AnimatorJobExtensions.UnbindAllSceneHandles", +"Animations.AnimatorJobExtensions.UnbindAllStreamHandles", +"Animations.AnimatorLayerBlendingMode.Additive", +"Animations.AnimatorLayerBlendingMode", +"Animations.AnimatorLayerBlendingMode.Override", +"Animations.AnimatorState.AddExitTransition", +"Animations.AnimatorState.AddStateMachineBehaviour", +"Animations.AnimatorState.AddTransition", +"Animations.AnimatorState", +"Animations.AnimatorState.RemoveTransition", +"Animations.AnimatorState-behaviours", +"Animations.AnimatorState-cycleOffset", +"Animations.AnimatorState-cycleOffsetParameter", +"Animations.AnimatorState-cycleOffsetParameterActive", +"Animations.AnimatorState-iKOnFeet", +"Animations.AnimatorStateMachine.AddAnyStateTransition", +"Animations.AnimatorStateMachine.AddEntryTransition", +"Animations.AnimatorStateMachine.AddState", +"Animations.AnimatorStateMachine.AddStateMachine", +"Animations.AnimatorStateMachine.AddStateMachineBehaviour", +"Animations.AnimatorStateMachine.AddStateMachineExitTransition", +"Animations.AnimatorStateMachine.AddStateMachineTransition", +"Animations.AnimatorStateMachine.GetStateMachineTransitions", +"Animations.AnimatorStateMachine", +"Animations.AnimatorStateMachine.MakeUniqueStateMachineName", +"Animations.AnimatorStateMachine.MakeUniqueStateName", +"Animations.AnimatorStateMachine.RemoveAnyStateTransition", +"Animations.AnimatorStateMachine.RemoveEntryTransition", +"Animations.AnimatorStateMachine.RemoveState", +"Animations.AnimatorStateMachine.RemoveStateMachine", +"Animations.AnimatorStateMachine.RemoveStateMachineTransition", +"Animations.AnimatorStateMachine.SetStateMachineTransitions", +"Animations.AnimatorStateMachine-anyStatePosition", +"Animations.AnimatorStateMachine-anyStateTransitions", +"Animations.AnimatorStateMachine-behaviours", +"Animations.AnimatorStateMachine-defaultState", +"Animations.AnimatorStateMachine-entryPosition", +"Animations.AnimatorStateMachine-entryTransitions", +"Animations.AnimatorStateMachine-exitPosition", +"Animations.AnimatorStateMachine-parentStateMachinePosition", +"Animations.AnimatorStateMachine-stateMachines", +"Animations.AnimatorStateMachine-states", +"Animations.AnimatorState-mirror", +"Animations.AnimatorState-mirrorParameter", +"Animations.AnimatorState-mirrorParameterActive", +"Animations.AnimatorState-motion", +"Animations.AnimatorState-nameHash", +"Animations.AnimatorState-speed", +"Animations.AnimatorState-speedParameter", +"Animations.AnimatorState-speedParameterActive", +"Animations.AnimatorState-tag", +"Animations.AnimatorState-timeParameter", +"Animations.AnimatorState-timeParameterActive", +"Animations.AnimatorStateTransition", +"Animations.AnimatorStateTransition-canTransitionToSelf", +"Animations.AnimatorStateTransition-ctor", +"Animations.AnimatorStateTransition-duration", +"Animations.AnimatorStateTransition-exitTime", +"Animations.AnimatorStateTransition-hasExitTime", +"Animations.AnimatorStateTransition-hasFixedDuration", +"Animations.AnimatorStateTransition-interruptionSource", +"Animations.AnimatorStateTransition-offset", +"Animations.AnimatorStateTransition-orderedInterruption", +"Animations.AnimatorState-transitions", +"Animations.AnimatorState-writeDefaultValues", +"Animations.AnimatorTransition", +"Animations.AnimatorTransitionBase.AddCondition", +"Animations.AnimatorTransitionBase", +"Animations.AnimatorTransitionBase.RemoveCondition", +"Animations.AnimatorTransitionBase-conditions", +"Animations.AnimatorTransitionBase-destinationState", +"Animations.AnimatorTransitionBase-destinationStateMachine", +"Animations.AnimatorTransitionBase-isExit", +"Animations.AnimatorTransitionBase-mute", +"Animations.AnimatorTransitionBase-solo", +"Animations.AnimatorTransition-ctor", +"Animations.Axis", +"Animations.Axis.None", +"Animations.Axis.X", +"Animations.Axis.Y", +"Animations.Axis.Z", +"Animations.BlendTree.AddChild", +"Animations.BlendTree.CreateBlendTreeChild", +"Animations.BlendTree", +"Animations.BlendTree.RemoveChild", +"Animations.BlendTree-blendParameter", +"Animations.BlendTree-blendParameterY", +"Animations.BlendTree-blendType", +"Animations.BlendTree-children", +"Animations.BlendTree-maxThreshold", +"Animations.BlendTree-minThreshold", +"Animations.BlendTreeType.Direct", +"Animations.BlendTreeType.FreeformCartesian2D", +"Animations.BlendTreeType.FreeformDirectional2D", +"Animations.BlendTreeType", +"Animations.BlendTreeType.Simple1D", +"Animations.BlendTreeType.SimpleDirectional2D", +"Animations.BlendTree-useAutomaticThresholds", +"Animations.ChildAnimatorState", +"Animations.ChildAnimatorStateMachine", +"Animations.ChildAnimatorStateMachine-position", +"Animations.ChildAnimatorStateMachine-stateMachine", +"Animations.ChildAnimatorState-position", +"Animations.ChildAnimatorState-state", +"Animations.ChildMotion", +"Animations.ChildMotion-cycleOffset", +"Animations.ChildMotion-directBlendParameter", +"Animations.ChildMotion-mirror", +"Animations.ChildMotion-motion", +"Animations.ChildMotion-position", +"Animations.ChildMotion-threshold", +"Animations.ChildMotion-timeScale", +"Animations.ConstraintSource", +"Animations.ConstraintSource-sourceTransform", +"Animations.ConstraintSource-weight", +"Animations.CurveFilterOptions", +"Animations.CurveFilterOptions-floatError", +"Animations.CurveFilterOptions-keyframeReduction", +"Animations.CurveFilterOptions-positionError", +"Animations.CurveFilterOptions-rotationError", +"Animations.CurveFilterOptions-scaleError", +"Animations.CurveFilterOptions-unrollRotation", +"Animations.CustomStreamPropertyType.Bool", +"Animations.CustomStreamPropertyType.Float", +"Animations.CustomStreamPropertyType", +"Animations.CustomStreamPropertyType.Int", +"Animations.DiscreteEvaluationAttribute", +"Animations.DiscreteEvaluationAttribute-ctor", +"Animations.GameObjectRecorder.Bind", +"Animations.GameObjectRecorder.BindAll", +"Animations.GameObjectRecorder.BindComponent", +"Animations.GameObjectRecorder.BindComponentsOfType", +"Animations.GameObjectRecorder.GetBindings", +"Animations.GameObjectRecorder", +"Animations.GameObjectRecorder.ResetRecording", +"Animations.GameObjectRecorder.SaveToClip", +"Animations.GameObjectRecorder.TakeSnapshot", +"Animations.GameObjectRecorder-ctor", +"Animations.GameObjectRecorder-currentTime", +"Animations.GameObjectRecorder-isRecording", +"Animations.GameObjectRecorder-root", +"Animations.IAnimationJob", +"Animations.IAnimationJob.ProcessAnimation", +"Animations.IAnimationJob.ProcessRootMotion", +"Animations.IAnimationJobPlayable.GetJobData", +"Animations.IAnimationJobPlayable", +"Animations.IAnimationJobPlayable.SetJobData", +"Animations.IAnimationWindowPreview.BuildPreviewGraph", +"Animations.IAnimationWindowPreview", +"Animations.IAnimationWindowPreview.StartPreview", +"Animations.IAnimationWindowPreview.StopPreview", +"Animations.IAnimationWindowPreview.UpdatePreviewGraph", +"Animations.IConstraint.AddSource", +"Animations.IConstraint.GetSource", +"Animations.IConstraint.GetSources", +"Animations.IConstraint", +"Animations.IConstraint.RemoveSource", +"Animations.IConstraint.SetSource", +"Animations.IConstraint.SetSources", +"Animations.IConstraint-constraintActive", +"Animations.IConstraint-locked", +"Animations.IConstraint-sourceCount", +"Animations.IConstraint-weight", +"Animations.LookAtConstraint.AddSource", +"Animations.LookAtConstraint.GetSource", +"Animations.LookAtConstraint.GetSources", +"Animations.LookAtConstraint", +"Animations.LookAtConstraint.RemoveSource", +"Animations.LookAtConstraint.SetSource", +"Animations.LookAtConstraint.SetSources", +"Animations.LookAtConstraint-constraintActive", +"Animations.LookAtConstraint-locked", +"Animations.LookAtConstraint-roll", +"Animations.LookAtConstraint-rotationAtRest", +"Animations.LookAtConstraint-rotationOffset", +"Animations.LookAtConstraint-sourceCount", +"Animations.LookAtConstraint-useUpObject", +"Animations.LookAtConstraint-weight", +"Animations.LookAtConstraint-worldUpObject", +"Animations.MuscleHandle.GetMuscleHandles", +"Animations.MuscleHandle", +"Animations.MuscleHandle-ctor", +"Animations.MuscleHandle-dof", +"Animations.MuscleHandle-humanPartDof", +"Animations.MuscleHandle-muscleHandleCount", +"Animations.MuscleHandle-name", +"Animations.NotKeyableAttribute", +"Animations.NotKeyableAttribute-ctor", +"Animations.ParentConstraint.AddSource", +"Animations.ParentConstraint.GetRotationOffset", +"Animations.ParentConstraint.GetSource", +"Animations.ParentConstraint.GetSources", +"Animations.ParentConstraint.GetTranslationOffset", +"Animations.ParentConstraint", +"Animations.ParentConstraint.RemoveSource", +"Animations.ParentConstraint.SetRotationOffset", +"Animations.ParentConstraint.SetSource", +"Animations.ParentConstraint.SetSources", +"Animations.ParentConstraint.SetTranslationOffset", +"Animations.ParentConstraint-constraintActive", +"Animations.ParentConstraint-locked", +"Animations.ParentConstraint-rotationAtRest", +"Animations.ParentConstraint-rotationAxis", +"Animations.ParentConstraint-rotationOffsets", +"Animations.ParentConstraint-sourceCount", +"Animations.ParentConstraint-translationAtRest", +"Animations.ParentConstraint-translationAxis", +"Animations.ParentConstraint-translationOffsets", +"Animations.ParentConstraint-weight", +"Animations.PositionConstraint.AddSource", +"Animations.PositionConstraint.GetSource", +"Animations.PositionConstraint.GetSources", +"Animations.PositionConstraint", +"Animations.PositionConstraint.RemoveSource", +"Animations.PositionConstraint.SetSource", +"Animations.PositionConstraint.SetSources", +"Animations.PositionConstraint-constraintActive", +"Animations.PositionConstraint-locked", +"Animations.PositionConstraint-sourceCount", +"Animations.PositionConstraint-translationAtRest", +"Animations.PositionConstraint-translationAxis", +"Animations.PositionConstraint-translationOffset", +"Animations.PositionConstraint-weight", +"Animations.PropertySceneHandle.GetBool", +"Animations.PropertySceneHandle.GetFloat", +"Animations.PropertySceneHandle.GetInt", +"Animations.PropertySceneHandle", +"Animations.PropertySceneHandle.IsResolved", +"Animations.PropertySceneHandle.IsValid", +"Animations.PropertySceneHandle.Resolve", +"Animations.PropertyStreamHandle.GetBool", +"Animations.PropertyStreamHandle.GetFloat", +"Animations.PropertyStreamHandle.GetInt", +"Animations.PropertyStreamHandle.GetReadMask", +"Animations.PropertyStreamHandle", +"Animations.PropertyStreamHandle.IsResolved", +"Animations.PropertyStreamHandle.IsValid", +"Animations.PropertyStreamHandle.Resolve", +"Animations.PropertyStreamHandle.SetBool", +"Animations.PropertyStreamHandle.SetFloat", +"Animations.PropertyStreamHandle.SetInt", +"Animations.RotationConstraint.AddSource", +"Animations.RotationConstraint.GetSource", +"Animations.RotationConstraint.GetSources", +"Animations.RotationConstraint", +"Animations.RotationConstraint.RemoveSource", +"Animations.RotationConstraint.SetSource", +"Animations.RotationConstraint.SetSources", +"Animations.RotationConstraint-constraintActive", +"Animations.RotationConstraint-locked", +"Animations.RotationConstraint-rotationAtRest", +"Animations.RotationConstraint-rotationAxis", +"Animations.RotationConstraint-rotationOffset", +"Animations.RotationConstraint-sourceCount", +"Animations.RotationConstraint-weight", +"Animations.ScaleConstraint.AddSource", +"Animations.ScaleConstraint.GetSource", +"Animations.ScaleConstraint.GetSources", +"Animations.ScaleConstraint", +"Animations.ScaleConstraint.RemoveSource", +"Animations.ScaleConstraint.SetSource", +"Animations.ScaleConstraint.SetSources", +"Animations.ScaleConstraint-constraintActive", +"Animations.ScaleConstraint-locked", +"Animations.ScaleConstraint-scaleAtRest", +"Animations.ScaleConstraint-scaleOffset", +"Animations.ScaleConstraint-scalingAxis", +"Animations.ScaleConstraint-sourceCount", +"Animations.ScaleConstraint-weight", +"Animations.StateMachineBehaviourContext", +"Animations.StateMachineBehaviourContext-animatorController", +"Animations.StateMachineBehaviourContext-animatorObject", +"Animations.StateMachineBehaviourContext-layerIndex", +"Animations.TransformSceneHandle.GetGlobalTR", +"Animations.TransformSceneHandle.GetLocalPosition", +"Animations.TransformSceneHandle.GetLocalRotation", +"Animations.TransformSceneHandle.GetLocalScale", +"Animations.TransformSceneHandle.GetLocalTRS", +"Animations.TransformSceneHandle.GetPosition", +"Animations.TransformSceneHandle.GetRotation", +"Animations.TransformSceneHandle", +"Animations.TransformSceneHandle.IsValid", +"Animations.TransformStreamHandle.GetGlobalTR", +"Animations.TransformStreamHandle.GetLocalPosition", +"Animations.TransformStreamHandle.GetLocalRotation", +"Animations.TransformStreamHandle.GetLocalScale", +"Animations.TransformStreamHandle.GetLocalTRS", +"Animations.TransformStreamHandle.GetPosition", +"Animations.TransformStreamHandle.GetPositionReadMask", +"Animations.TransformStreamHandle.GetRotation", +"Animations.TransformStreamHandle.GetRotationReadMask", +"Animations.TransformStreamHandle.GetScaleReadMask", +"Animations.TransformStreamHandle", +"Animations.TransformStreamHandle.IsResolved", +"Animations.TransformStreamHandle.IsValid", +"Animations.TransformStreamHandle.Resolve", +"Animations.TransformStreamHandle.SetGlobalTR", +"Animations.TransformStreamHandle.SetLocalPosition", +"Animations.TransformStreamHandle.SetLocalRotation", +"Animations.TransformStreamHandle.SetLocalScale", +"Animations.TransformStreamHandle.SetLocalTRS", +"Animations.TransformStreamHandle.SetPosition", +"Animations.TransformStreamHandle.SetRotation", +"Animations.TransitionInterruptionSource.Destination", +"Animations.TransitionInterruptionSource.DestinationThenSource", +"Animations.TransitionInterruptionSource", +"Animations.TransitionInterruptionSource.None", +"Animations.TransitionInterruptionSource.Source", +"Animations.TransitionInterruptionSource.SourceThenDestination", +"AnimationState.AddMixingTransform", +"AnimationState", +"AnimationState.RemoveMixingTransform", +"AnimationState-blendMode", +"AnimationState-clip", +"AnimationState-enabled", +"AnimationState-length", +"AnimationState-name", +"AnimationState-normalizedSpeed", +"AnimationState-normalizedTime", +"AnimationState-speed", +"AnimationState-time", +"AnimationState-weight", +"AnimationState-wrapMode", +"AnimationUtility.CalculateTransformPath", +"AnimationUtility.GetAnimatableBindings", +"AnimationUtility.GetAnimatedObject", +"AnimationUtility.GetAnimationClips", +"AnimationUtility.GetAnimationEvents", +"AnimationUtility.GetCurveBindings", +"AnimationUtility.GetEditorCurve", +"AnimationUtility.GetFloatValue", +"AnimationUtility.GetKeyBroken", +"AnimationUtility.GetKeyLeftTangentMode", +"AnimationUtility.GetKeyRightTangentMode", +"AnimationUtility.GetObjectReferenceCurve", +"AnimationUtility.GetObjectReferenceCurveBindings", +"AnimationUtility", +"AnimationUtility.OnCurveWasModified", +"AnimationUtility.SetAdditiveReferencePose", +"AnimationUtility.SetAnimationClips", +"AnimationUtility.SetAnimationEvents", +"AnimationUtility.SetEditorCurve", +"AnimationUtility.SetEditorCurves", +"AnimationUtility.SetKeyBroken", +"AnimationUtility.SetKeyLeftTangentMode", +"AnimationUtility.SetKeyRightTangentMode", +"AnimationUtility.SetObjectReferenceCurve", +"AnimationUtility.SetObjectReferenceCurves", +"AnimationUtility.TangentMode.Auto", +"AnimationUtility.TangentMode.ClampedAuto", +"AnimationUtility.TangentMode.Constant", +"AnimationUtility.TangentMode.Free", +"AnimationUtility.TangentMode", +"AnimationUtility.TangentMode.Linear", +"AnimationUtility-onCurveWasModified", +"AnimationWindow", +"AnimationWindow-animationClip", +"AnimationWindow-canPreview", +"AnimationWindow-canRecord", +"AnimationWindow-frame", +"AnimationWindow-playing", +"AnimationWindow-previewing", +"AnimationWindow-recording", +"AnimationWindow-time", +"Animation-wrapMode", +"Animator.ApplyBuiltinRootMotion", +"Animator.CrossFade", +"Animator.CrossFadeInFixedTime", +"Animator.GetAnimatorTransitionInfo", +"Animator.GetBehaviour", +"Animator.GetBehaviours", +"Animator.GetBoneTransform", +"Animator.GetBool", +"Animator.GetCurrentAnimatorClipInfo", +"Animator.GetCurrentAnimatorClipInfoCount", +"Animator.GetCurrentAnimatorStateInfo", +"Animator.GetFloat", +"Animator.GetIKHintPosition", +"Animator.GetIKHintPositionWeight", +"Animator.GetIKPosition", +"Animator.GetIKPositionWeight", +"Animator.GetIKRotation", +"Animator.GetIKRotationWeight", +"Animator.GetInteger", +"Animator.GetLayerIndex", +"Animator.GetLayerName", +"Animator.GetLayerWeight", +"Animator.GetNextAnimatorClipInfo", +"Animator.GetNextAnimatorClipInfoCount", +"Animator.GetNextAnimatorStateInfo", +"Animator.GetParameter", +"Animator.HasState", +"Animator", +"Animator.InterruptMatchTarget", +"Animator.IsInTransition", +"Animator.IsParameterControlledByCurve", +"Animator.MatchTarget", +"Animator.Play", +"Animator.PlayInFixedTime", +"Animator.Rebind", +"Animator.ResetTrigger", +"Animator.SetBoneLocalRotation", +"Animator.SetBool", +"Animator.SetFloat", +"Animator.SetIKHintPosition", +"Animator.SetIKHintPositionWeight", +"Animator.SetIKPosition", +"Animator.SetIKPositionWeight", +"Animator.SetIKRotation", +"Animator.SetIKRotationWeight", +"Animator.SetInteger", +"Animator.SetLayerWeight", +"Animator.SetLookAtPosition", +"Animator.SetLookAtWeight", +"Animator.SetTarget", +"Animator.SetTrigger", +"Animator.StartPlayback", +"Animator.StartRecording", +"Animator.StopPlayback", +"Animator.StopRecording", +"Animator.StringToHash", +"Animator.Update", +"Animator.WriteDefaultValues", +"Animator-angularVelocity", +"Animator-applyRootMotion", +"Animator-avatar", +"Animator-bodyPosition", +"Animator-bodyRotation", +"AnimatorClipInfo", +"AnimatorClipInfo-clip", +"AnimatorClipInfo-weight", +"AnimatorControllerParameter", +"AnimatorControllerParameter-defaultBool", +"AnimatorControllerParameter-defaultFloat", +"AnimatorControllerParameter-defaultInt", +"AnimatorControllerParameter-name", +"AnimatorControllerParameter-nameHash", +"AnimatorControllerParameterType.Bool", +"AnimatorControllerParameterType.Float", +"AnimatorControllerParameterType", +"AnimatorControllerParameter-type", +"AnimatorControllerParameterType.Int", +"AnimatorControllerParameterType.Trigger", +"AnimatorCullingMode.AlwaysAnimate", +"AnimatorCullingMode.CullCompletely", +"AnimatorCullingMode.CullUpdateTransforms", +"AnimatorCullingMode", +"Animator-cullingMode", +"Animator-deltaPosition", +"Animator-deltaRotation", +"Animator-feetPivotActive", +"Animator-fireEvents", +"Animator-gravityWeight", +"Animator-hasBoundPlayables", +"Animator-hasRootMotion", +"Animator-hasTransformHierarchy", +"Animator-humanScale", +"Animator-isHuman", +"Animator-isInitialized", +"Animator-isMatchingTarget", +"Animator-isOptimizable", +"Animator-keepAnimatorControllerStateOnDisable", +"Animator-layerCount", +"Animator-layersAffectMassCenter", +"Animator-leftFeetBottomHeight", +"AnimatorOverrideController.ApplyOverrides", +"AnimatorOverrideController.GetOverrides", +"AnimatorOverrideController", +"AnimatorOverrideController.Index_operator", +"AnimatorOverrideController-ctor", +"AnimatorOverrideController-overridesCount", +"AnimatorOverrideController-runtimeAnimatorController", +"Animator-parameterCount", +"Animator-parameters", +"Animator-pivotPosition", +"Animator-pivotWeight", +"Animator-playableGraph", +"Animator-playbackTime", +"AnimatorRecorderMode", +"Animator-recorderMode", +"AnimatorRecorderMode.Offline", +"AnimatorRecorderMode.Playback", +"AnimatorRecorderMode.Record", +"Animator-recorderStartTime", +"Animator-recorderStopTime", +"Animator-rightFeetBottomHeight", +"Animator-rootPosition", +"Animator-rootRotation", +"Animator-runtimeAnimatorController", +"Animator-speed", +"Animator-stabilizeFeet", +"AnimatorStateInfo", +"AnimatorStateInfo.IsName", +"AnimatorStateInfo.IsTag", +"AnimatorStateInfo-fullPathHash", +"AnimatorStateInfo-length", +"AnimatorStateInfo-loop", +"AnimatorStateInfo-normalizedTime", +"AnimatorStateInfo-shortNameHash", +"AnimatorStateInfo-speed", +"AnimatorStateInfo-speedMultiplier", +"AnimatorStateInfo-tagHash", +"Animator-targetPosition", +"Animator-targetRotation", +"AnimatorTransitionInfo", +"AnimatorTransitionInfo.IsName", +"AnimatorTransitionInfo.IsUserName", +"AnimatorTransitionInfo-anyState", +"AnimatorTransitionInfo-duration", +"AnimatorTransitionInfo-durationUnit", +"AnimatorTransitionInfo-fullPathHash", +"AnimatorTransitionInfo-nameHash", +"AnimatorTransitionInfo-normalizedTime", +"AnimatorTransitionInfo-userNameHash", +"AnimatorUpdateMode.AnimatePhysics", +"AnimatorUpdateMode", +"Animator-updateMode", +"AnimatorUpdateMode.Normal", +"AnimatorUpdateMode.UnscaledTime", +"AnimatorUtility.DeoptimizeTransformHierarchy", +"AnimatorUtility", +"AnimatorUtility.OptimizeTransformHierarchy", +"Animator-velocity", +"AnisotropicFiltering.Disable", +"AnisotropicFiltering.Enable", +"AnisotropicFiltering.ForceEnable", +"AnisotropicFiltering", +"ApiCompatibilityLevel", +"ApiCompatibilityLevel.NET_2_0", +"ApiCompatibilityLevel.NET_2_0_Subset", +"ApiCompatibilityLevel.NET_4_6", +"ApiCompatibilityLevel.NET_Micro", +"ApiCompatibilityLevel.NET_Standard", +"ApiCompatibilityLevel.NET_Standard_2_0", +"ApiCompatibilityLevel.NET_Unity_4_8", +"ApiCompatibilityLevel.NET_Web", +"Apple.FrameCapture.BeginCaptureToFile", +"Apple.FrameCapture.BeginCaptureToXcode", +"Apple.FrameCapture.CaptureNextFrameToFile", +"Apple.FrameCapture.CaptureNextFrameToXcode", +"Apple.FrameCapture.EndCapture", +"Apple.FrameCapture", +"Apple.FrameCapture.IsDestinationSupported", +"Apple.FrameCaptureDestination.DevTools", +"Apple.FrameCaptureDestination.GPUTraceDocument", +"Apple.FrameCaptureDestination", +"Apple.ReplayKit.ReplayKit.APIAvailable", +"Apple.ReplayKit.ReplayKit.BroadcastStatusCallback", +"Apple.ReplayKit.ReplayKit.Discard", +"Apple.ReplayKit.ReplayKit.HideCameraPreview", +"Apple.ReplayKit.ReplayKit", +"Apple.ReplayKit.ReplayKit.PauseBroadcasting", +"Apple.ReplayKit.ReplayKit.Preview", +"Apple.ReplayKit.ReplayKit.ResumeBroadcasting", +"Apple.ReplayKit.ReplayKit.ShowCameraPreviewAt", +"Apple.ReplayKit.ReplayKit.StartBroadcasting", +"Apple.ReplayKit.ReplayKit.StartRecording", +"Apple.ReplayKit.ReplayKit.StopBroadcasting", +"Apple.ReplayKit.ReplayKit.StopRecording", +"Apple.ReplayKit.ReplayKit-broadcastingAPIAvailable", +"Apple.ReplayKit.ReplayKit-broadcastURL", +"Apple.ReplayKit.ReplayKit-cameraEnabled", +"Apple.ReplayKit.ReplayKit-isBroadcasting", +"Apple.ReplayKit.ReplayKit-isBroadcastingPaused", +"Apple.ReplayKit.ReplayKit-isPreviewControllerActive", +"Apple.ReplayKit.ReplayKit-isRecording", +"Apple.ReplayKit.ReplayKit-lastError", +"Apple.ReplayKit.ReplayKit-microphoneEnabled", +"Apple.ReplayKit.ReplayKit-recordingAvailable", +"AppleMobileArchitecture.ARM64", +"AppleMobileArchitecture", +"AppleMobileArchitecture.Universal", +"AppleTV.tvOSPlatformIconKind.App", +"AppleTV.tvOSPlatformIconKind", +"AppleTV.tvOSPlatformIconKind.TopShelfImage", +"Application.AdvertisingIdentifierCallback", +"Application.CanStreamedLevelBeLoaded", +"Application.GetBuildTags", +"Application.GetStackTraceLogType", +"Application.HasProLicense", +"Application.HasUserAuthorization", +"Application", +"Application.IsPlaying", +"Application.LogCallback", +"Application.LowMemoryCallback", +"Application.OpenURL", +"Application.Quit", +"Application.RequestAdvertisingIdentifierAsync", +"Application.RequestUserAuthorization", +"Application.SetBuildTags", +"Application.SetStackTraceLogType", +"Application.Unload", +"Application-absoluteURL", +"Application-backgroundLoadingPriority", +"Application-buildGUID", +"Application-cloudProjectId", +"Application-companyName", +"Application-consoleLogPath", +"Application-dataPath", +"Application-deepLinkActivated", +"Application-focusChanged", +"Application-genuine", +"Application-genuineCheckAvailable", +"Application-identifier", +"Application-installerName", +"ApplicationInstallMode.Adhoc", +"ApplicationInstallMode.DeveloperBuild", +"ApplicationInstallMode.Editor", +"ApplicationInstallMode.Enterprise", +"ApplicationInstallMode", +"Application-installMode", +"ApplicationInstallMode.Store", +"ApplicationInstallMode.Unknown", +"Application-internetReachability", +"Application-isBatchMode", +"Application-isConsolePlatform", +"Application-isEditor", +"Application-isFocused", +"Application-isMobilePlatform", +"Application-isPlaying", +"Application-logMessageReceived", +"Application-logMessageReceivedThreaded", +"Application-lowMemory", +"Application-onBeforeRender", +"Application-persistentDataPath", +"Application-platform", +"Application-productName", +"Application-quitting", +"Application-runInBackground", +"ApplicationSandboxType", +"Application-sandboxType", +"ApplicationSandboxType.NotSandboxed", +"ApplicationSandboxType.SandboxBroken", +"ApplicationSandboxType.Sandboxed", +"ApplicationSandboxType.Unknown", +"Application-streamingAssetsPath", +"Application-systemLanguage", +"Application-targetFrameRate", +"Application-temporaryCachePath", +"Application-unityVersion", +"Application-unloading", +"Application-version", +"Application-wantsToQuit", +"AreaEffector2D", +"AreaEffector2D-angularDrag", +"AreaEffector2D-drag", +"AreaEffector2D-forceAngle", +"AreaEffector2D-forceMagnitude", +"AreaEffector2D-forceTarget", +"AreaEffector2D-forceVariation", +"AreaEffector2D-useGlobalAngle", +"ArmDof.ArmDownUp", +"ArmDof.ArmFrontBack", +"ArmDof.ArmRollInOut", +"ArmDof.ForeArmCloseOpen", +"ArmDof.ForeArmRollInOut", +"ArmDof.HandDownUp", +"ArmDof.HandInOut", +"ArmDof", +"ArmDof.LastArmDof", +"ArmDof.ShoulderDownUp", +"ArmDof.ShoulderFrontBack", +"ArrayUtility.Add", +"ArrayUtility.AddRange", +"ArrayUtility.ArrayEquals", +"ArrayUtility.ArrayReferenceEquals", +"ArrayUtility.Clear", +"ArrayUtility.Contains", +"ArrayUtility.FindIndex", +"ArrayUtility", +"ArrayUtility.IndexOf", +"ArrayUtility.Insert", +"ArrayUtility.LastIndexOf", +"ArrayUtility.Remove", +"ArrayUtility.RemoveAt", +"ArticulationBody.AddForce", +"ArticulationBody.AddForceAtPosition", +"ArticulationBody.AddRelativeForce", +"ArticulationBody.AddRelativeTorque", +"ArticulationBody.AddTorque", +"ArticulationBody.GetClosestPoint", +"ArticulationBody.GetDenseJacobian", +"ArticulationBody.GetDofStartIndices", +"ArticulationBody.GetDriveTargets", +"ArticulationBody.GetDriveTargetVelocities", +"ArticulationBody.GetJointAccelerations", +"ArticulationBody.GetJointForces", +"ArticulationBody.GetJointPositions", +"ArticulationBody.GetJointVelocities", +"ArticulationBody.GetPointVelocity", +"ArticulationBody.GetRelativePointVelocity", +"ArticulationBody", +"ArticulationBody.IsSleeping", +"ArticulationBody.ResetCenterOfMass", +"ArticulationBody.ResetInertiaTensor", +"ArticulationBody.SetDriveTargets", +"ArticulationBody.SetDriveTargetVelocities", +"ArticulationBody.SetJointAccelerations", +"ArticulationBody.SetJointForces", +"ArticulationBody.SetJointPositions", +"ArticulationBody.SetJointVelocities", +"ArticulationBody.Sleep", +"ArticulationBody.SnapAnchorToClosestContact", +"ArticulationBody.TeleportRoot", +"ArticulationBody.WakeUp", +"ArticulationBody-anchorPosition", +"ArticulationBody-anchorRotation", +"ArticulationBody-angularDamping", +"ArticulationBody-angularVelocity", +"ArticulationBody-centerOfMass", +"ArticulationBody-collisionDetectionMode", +"ArticulationBody-dofCount", +"ArticulationBody-immovable", +"ArticulationBody-inertiaTensor", +"ArticulationBody-inertiaTensorRotation", +"ArticulationBody-isRoot", +"ArticulationBody-jointAcceleration", +"ArticulationBody-jointForce", +"ArticulationBody-jointFriction", +"ArticulationBody-jointPosition", +"ArticulationBody-jointType", +"ArticulationBody-jointVelocity", +"ArticulationBody-linearDamping", +"ArticulationBody-linearLockX", +"ArticulationBody-linearLockY", +"ArticulationBody-linearLockZ", +"ArticulationBody-mass", +"ArticulationBody-matchAnchors", +"ArticulationBody-maxAngularVelocity", +"ArticulationBody-maxDepenetrationVelocity", +"ArticulationBody-maxJointVelocity", +"ArticulationBody-maxLinearVelocity", +"ArticulationBody-parentAnchorPosition", +"ArticulationBody-parentAnchorRotation", +"ArticulationBody-sleepThreshold", +"ArticulationBody-solverIterations", +"ArticulationBody-solverVelocityIterations", +"ArticulationBody-swingYLock", +"ArticulationBody-swingZLock", +"ArticulationBody-twistLock", +"ArticulationBody-useGravity", +"ArticulationBody-velocity", +"ArticulationBody-worldCenterOfMass", +"ArticulationBody-xDrive", +"ArticulationBody-yDrive", +"ArticulationBody-zDrive", +"ArticulationDofLock.FreeMotion", +"ArticulationDofLock", +"ArticulationDofLock.LimitedMotion", +"ArticulationDofLock.LockedMotion", +"ArticulationDrive", +"ArticulationDrive-damping", +"ArticulationDrive-forceLimit", +"ArticulationDrive-lowerLimit", +"ArticulationDrive-stiffness", +"ArticulationDrive-target", +"ArticulationDrive-targetVelocity", +"ArticulationDrive-upperLimit", +"ArticulationJacobian", +"ArticulationJacobian.Index_operator", +"ArticulationJacobian-columns", +"ArticulationJacobian-ctor", +"ArticulationJacobian-elements", +"ArticulationJacobian-rows", +"ArticulationJointType.FixedJoint", +"ArticulationJointType", +"ArticulationJointType.PrismaticJoint", +"ArticulationJointType.RevoluteJoint", +"ArticulationJointType.SphericalJoint", +"ArticulationReducedSpace", +"ArticulationReducedSpace.Index_operator", +"ArticulationReducedSpace-ctor", +"ArticulationReducedSpace-dofCount", +"AscentCalculationMode.FaceAscender", +"AscentCalculationMode.FaceBoundingBox", +"AscentCalculationMode", +"AscentCalculationMode.Legacy2x", +"AspectRatio.Aspect16by10", +"AspectRatio.Aspect16by9", +"AspectRatio.Aspect4by3", +"AspectRatio.Aspect5by4", +"AspectRatio.AspectOthers", +"AspectRatio", +"AssemblyIsEditorAssembly", +"AssemblyIsEditorAssembly-ctor", +"AssemblyReloadEvents.AssemblyReloadCallback", +"AssemblyReloadEvents", +"AssemblyReloadEvents-afterAssemblyReload", +"AssemblyReloadEvents-beforeAssemblyReload", +"Assertions.Assert.AreApproximatelyEqual", +"Assertions.Assert.AreEqual", +"Assertions.Assert.AreNotApproximatelyEqual", +"Assertions.Assert.AreNotEqual", +"Assertions.Assert", +"Assertions.Assert.IsFalse", +"Assertions.Assert.IsNotNull", +"Assertions.Assert.IsNull", +"Assertions.Assert.IsTrue", +"Assertions.AssertionException", +"Assertions.Comparers.FloatComparer.AreEqual", +"Assertions.Comparers.FloatComparer.AreEqualRelative", +"Assertions.Comparers.FloatComparer", +"Assertions.Comparers.FloatComparer-ctor", +"Assertions.Comparers.FloatComparer-kEpsilon", +"Assertions.Comparers.FloatComparer-s_ComparerWithDefaultTolerance", +"AssetBundle.Contains", +"AssetBundle.GetAllAssetNames", +"AssetBundle.GetAllLoadedAssetBundles", +"AssetBundle.GetAllScenePaths", +"AssetBundle", +"AssetBundle.LoadAllAssets", +"AssetBundle.LoadAllAssetsAsync", +"AssetBundle.LoadAsset", +"AssetBundle.LoadAssetAsync", +"AssetBundle.LoadAssetWithSubAssets", +"AssetBundle.LoadAssetWithSubAssetsAsync", +"AssetBundle.LoadFromFile", +"AssetBundle.LoadFromFileAsync", +"AssetBundle.LoadFromMemory", +"AssetBundle.LoadFromMemoryAsync", +"AssetBundle.LoadFromStream", +"AssetBundle.LoadFromStreamAsync", +"AssetBundle.RecompressAssetBundleAsync", +"AssetBundle.Unload", +"AssetBundle.UnloadAllAssetBundles", +"AssetBundle.UnloadAsync", +"AssetBundleBuild", +"AssetBundleBuild-addressableNames", +"AssetBundleBuild-assetBundleName", +"AssetBundleBuild-assetBundleVariant", +"AssetBundleBuild-assetNames", +"AssetBundleCreateRequest", +"AssetBundleCreateRequest-assetBundle", +"AssetBundle-isStreamedSceneAssetBundle", +"AssetBundleLoadResult.AlreadyLoaded", +"AssetBundleLoadResult.Cancelled", +"AssetBundleLoadResult.FailedCache", +"AssetBundleLoadResult.FailedDecompression", +"AssetBundleLoadResult.FailedDeleteRecompressionTarget", +"AssetBundleLoadResult.FailedRead", +"AssetBundleLoadResult.FailedWrite", +"AssetBundleLoadResult", +"AssetBundleLoadResult.NoSerializedData", +"AssetBundleLoadResult.NotCompatible", +"AssetBundleLoadResult.NotMatchingCrc", +"AssetBundleLoadResult.NotValidAssetBundle", +"AssetBundleLoadResult.RecompressionTargetExistsButNotArchive", +"AssetBundleLoadResult.RecompressionTargetIsLoaded", +"AssetBundleLoadResult.Success", +"AssetBundleManifest.GetAllAssetBundles", +"AssetBundleManifest.GetAllAssetBundlesWithVariant", +"AssetBundleManifest.GetAllDependencies", +"AssetBundleManifest.GetAssetBundleHash", +"AssetBundleManifest.GetDirectDependencies", +"AssetBundleManifest", +"AssetBundle-memoryBudgetKB", +"AssetBundleRecompressOperation", +"AssetBundleRecompressOperation-humanReadableResult", +"AssetBundleRecompressOperation-inputPath", +"AssetBundleRecompressOperation-outputPath", +"AssetBundleRecompressOperation-result", +"AssetBundleRecompressOperation-success", +"AssetBundleRequest", +"AssetBundleRequest-allAssets", +"AssetBundleRequest-asset", +"AssetDatabase.ActiveRefreshImportMode", +"AssetDatabase.AddObjectToAsset", +"AssetDatabase.AllowAutoRefresh", +"AssetDatabase.AssetPathToGUID", +"AssetDatabase.CanConnectToCacheServer", +"AssetDatabase.CanOpenAssetInEditor", +"AssetDatabase.CanOpenForEdit", +"AssetDatabase.ClearImporterOverride", +"AssetDatabase.ClearLabels", +"AssetDatabase.CloseCacheServerConnection", +"AssetDatabase.Contains", +"AssetDatabase.CopyAsset", +"AssetDatabase.CreateAsset", +"AssetDatabase.CreateFolder", +"AssetDatabase.DeleteAsset", +"AssetDatabase.DeleteAssets", +"AssetDatabase.DesiredWorkerCount", +"AssetDatabase.DisallowAutoRefresh", +"AssetDatabase.ExportPackage", +"AssetDatabase.ExtractAsset", +"AssetDatabase.FindAssets", +"AssetDatabase.ForceReserializeAssets", +"AssetDatabase.ForceToDesiredWorkerCount", +"AssetDatabase.GenerateUniqueAssetPath", +"AssetDatabase.GetAllAssetBundleNames", +"AssetDatabase.GetAssetBundleDependencies", +"AssetDatabase.GetAssetDependencyHash", +"AssetDatabase.GetAssetOrScenePath", +"AssetDatabase.GetAssetPath", +"AssetDatabase.GetAssetPathFromTextMetaFilePath", +"AssetDatabase.GetAssetPathsFromAssetBundle", +"AssetDatabase.GetAssetPathsFromAssetBundleAndAssetName", +"AssetDatabase.GetAvailableImporterTypes", +"AssetDatabase.GetCachedIcon", +"AssetDatabase.GetCacheServerAddress", +"AssetDatabase.GetCacheServerEnableDownload", +"AssetDatabase.GetCacheServerEnableUpload", +"AssetDatabase.GetCacheServerNamespacePrefix", +"AssetDatabase.GetCacheServerPort", +"AssetDatabase.GetCurrentCacheServerIp", +"AssetDatabase.GetDependencies", +"AssetDatabase.GetImplicitAssetBundleName", +"AssetDatabase.GetImplicitAssetBundleVariantName", +"AssetDatabase.GetImporterOverride", +"AssetDatabase.GetLabels", +"AssetDatabase.GetMainAssetTypeAtPath", +"AssetDatabase.GetSubFolders", +"AssetDatabase.GetTextMetaFilePathFromAssetPath", +"AssetDatabase.GetTypeFromPathAndFileID", +"AssetDatabase.GetUnusedAssetBundleNames", +"AssetDatabase.GlobalArtifactDependencyVersion", +"AssetDatabase.GlobalArtifactProcessedVersion", +"AssetDatabase.GUIDFromAssetPath", +"AssetDatabase.GUIDToAssetPath", +"AssetDatabase", +"AssetDatabase.ImportAsset", +"AssetDatabase.ImportPackage", +"AssetDatabase.ImportPackageCallback", +"AssetDatabase.ImportPackageFailedCallback", +"AssetDatabase.IsCacheServerEnabled", +"AssetDatabase.IsConnectedToCacheServer", +"AssetDatabase.IsDirectoryMonitoringEnabled", +"AssetDatabase.IsForeignAsset", +"AssetDatabase.IsMainAsset", +"AssetDatabase.IsMainAssetAtPathLoaded", +"AssetDatabase.IsMetaFileOpenForEdit", +"AssetDatabase.IsNativeAsset", +"AssetDatabase.IsOpenForEdit", +"AssetDatabase.IsSubAsset", +"AssetDatabase.IsValidFolder", +"AssetDatabase.LoadAllAssetRepresentationsAtPath", +"AssetDatabase.LoadAllAssetsAtPath", +"AssetDatabase.LoadAssetAtPath", +"AssetDatabase.LoadMainAssetAtPath", +"AssetDatabase.MakeEditable", +"AssetDatabase.MoveAsset", +"AssetDatabase.MoveAssetsToTrash", +"AssetDatabase.MoveAssetToTrash", +"AssetDatabase.OpenAsset", +"AssetDatabase.Refresh", +"AssetDatabase.RefreshImportMode.InProcess", +"AssetDatabase.RefreshImportMode.OutOfProcessPerQueue", +"AssetDatabase.RefreshSettings", +"AssetDatabase.RegisterCustomDependency", +"AssetDatabase.ReleaseCachedFileHandles", +"AssetDatabase.RemoveAssetBundleName", +"AssetDatabase.RemoveObjectFromAsset", +"AssetDatabase.RemoveUnusedAssetBundleNames", +"AssetDatabase.RenameAsset", +"AssetDatabase.ResetCacheServerReconnectTimer", +"AssetDatabase.SaveAssetIfDirty", +"AssetDatabase.SaveAssets", +"AssetDatabase.SetImporterOverride", +"AssetDatabase.SetLabels", +"AssetDatabase.SetMainObject", +"AssetDatabase.StartAssetEditing", +"AssetDatabase.StopAssetEditing", +"AssetDatabase.TryGetGUIDAndLocalFileIdentifier", +"AssetDatabase.UnregisterCustomDependencyPrefixFilter", +"AssetDatabase.ValidateMoveAsset", +"AssetDatabase.WriteImportSettingsIfDirty", +"AssetDatabase-cacheServerConnectionChanged", +"AssetDatabase-importPackageCancelled", +"AssetDatabase-importPackageCompleted", +"AssetDatabase-importPackageFailed", +"AssetDatabase-importPackageStarted", +"AssetDatabase-onImportPackageItemsCompleted", +"AssetDeleteResult.DidDelete", +"AssetDeleteResult.DidNotDelete", +"AssetDeleteResult.FailedDelete", +"AssetDeleteResult", +"AssetImporter.AddRemap", +"AssetImporter.GetAtPath", +"AssetImporter.GetExternalObjectMap", +"AssetImporter", +"AssetImporter.RemoveRemap", +"AssetImporter.SaveAndReimport", +"AssetImporter.SetAssetBundleNameAndVariant", +"AssetImporter.SourceAssetIdentifier-ctor", +"AssetImporter.SourceAssetIdentifier-name", +"AssetImporter.SourceAssetIdentifier-type", +"AssetImporter.SupportsRemappedAssetType", +"AssetImporter-assetBundleName", +"AssetImporter-assetBundleVariant", +"AssetImporter-assetPath", +"AssetImporter-importSettingsMissing", +"AssetImporters.AssetImportContext.AddObjectToAsset", +"AssetImporters.AssetImportContext.DependsOnArtifact", +"AssetImporters.AssetImportContext.DependsOnCustomDependency", +"AssetImporters.AssetImportContext.DependsOnSourceAsset", +"AssetImporters.AssetImportContext.GetArtifactFilePath", +"AssetImporters.AssetImportContext.GetObjects", +"AssetImporters.AssetImportContext.GetOutputArtifactFilePath", +"AssetImporters.AssetImportContext", +"AssetImporters.AssetImportContext.LogImportError", +"AssetImporters.AssetImportContext.LogImportWarning", +"AssetImporters.AssetImportContext.SetMainObject", +"AssetImporters.AssetImportContext-assetPath", +"AssetImporters.AssetImportContext-mainObject", +"AssetImporters.AssetImportContext-selectedBuildTarget", +"AssetImporters.AssetImporterEditor.Apply", +"AssetImporters.AssetImporterEditor.ApplyAndImport", +"AssetImporters.AssetImporterEditor.ApplyButton", +"AssetImporters.AssetImporterEditor.ApplyRevertGUI", +"AssetImporters.AssetImporterEditor.Awake", +"AssetImporters.AssetImporterEditor.CanApply", +"AssetImporters.AssetImporterEditor.HasModified", +"AssetImporters.AssetImporterEditor", +"AssetImporters.AssetImporterEditor.InitializeExtraDataInstance", +"AssetImporters.AssetImporterEditor.OnApplyRevertGUI", +"AssetImporters.AssetImporterEditor.OnDisable", +"AssetImporters.AssetImporterEditor.OnEnable", +"AssetImporters.AssetImporterEditor.OnInspectorGUI", +"AssetImporters.AssetImporterEditor.ResetValues", +"AssetImporters.AssetImporterEditor.RevertButton", +"AssetImporters.AssetImporterEditor-extraDataSerializedObject", +"AssetImporters.AssetImporterEditor-extraDataTarget", +"AssetImporters.AssetImporterEditor-extraDataTargets", +"AssetImporters.AssetImporterEditor-extraDataType", +"AssetImporters.AssetImporterEditor-needsApplyRevert", +"AssetImporters.AssetImporterEditor-showImportedObject", +"AssetImporters.AssetImporterEditor-useAssetDrawPreview", +"AssetImporters.CameraDescription.Dispose", +"AssetImporters.CameraDescription.GetFloatPropertyNames", +"AssetImporters.CameraDescription.GetIntPropertyNames", +"AssetImporters.CameraDescription.GetStringPropertyNames", +"AssetImporters.CameraDescription.GetVector4PropertyNames", +"AssetImporters.CameraDescription.HasAnimationCurve", +"AssetImporters.CameraDescription.HasAnimationCurveInClip", +"AssetImporters.CameraDescription", +"AssetImporters.CameraDescription.TryGetAnimationCurve", +"AssetImporters.CameraDescription.TryGetProperty", +"AssetImporters.CameraDescription-ctor", +"AssetImporters.CollectImportedDependenciesAttribute", +"AssetImporters.CollectImportedDependenciesAttribute-ctor", +"AssetImporters.CollectImportedDependenciesAttribute-importerType", +"AssetImporters.CollectImportedDependenciesAttribute-version", +"AssetImporters.FBXMaterialDescriptionPreprocessor", +"AssetImporters.LightDescription.Dispose", +"AssetImporters.LightDescription.GetFloatPropertyNames", +"AssetImporters.LightDescription.GetIntPropertyNames", +"AssetImporters.LightDescription.GetStringPropertyNames", +"AssetImporters.LightDescription.GetVector4PropertyNames", +"AssetImporters.LightDescription.HasAnimationCurve", +"AssetImporters.LightDescription.HasAnimationCurveInClip", +"AssetImporters.LightDescription", +"AssetImporters.LightDescription.TryGetAnimationCurve", +"AssetImporters.LightDescription.TryGetProperty", +"AssetImporters.LightDescription-ctor", +"AssetImporters.MaterialDescription.GetFloatPropertyNames", +"AssetImporters.MaterialDescription.GetStringPropertyNames", +"AssetImporters.MaterialDescription.GetTexturePropertyNames", +"AssetImporters.MaterialDescription.GetVector4PropertyNames", +"AssetImporters.MaterialDescription.HasAnimationCurve", +"AssetImporters.MaterialDescription.HasAnimationCurveInClip", +"AssetImporters.MaterialDescription", +"AssetImporters.MaterialDescription.TryGetAnimationCurve", +"AssetImporters.MaterialDescription.TryGetProperty", +"AssetImporters.MaterialDescription-materialName", +"AssetImporters.ScriptedImporter.GatherDependenciesFromSourceFile", +"AssetImporters.ScriptedImporter", +"AssetImporters.ScriptedImporter.OnImportAsset", +"AssetImporters.ScriptedImporter.OnValidate", +"AssetImporters.ScriptedImporter.Reset", +"AssetImporters.ScriptedImporter.SupportsRemappedAssetType", +"AssetImporters.ScriptedImporterAttribute.AllowCaching", +"AssetImporters.ScriptedImporterAttribute", +"AssetImporters.ScriptedImporterAttribute-ctor", +"AssetImporters.ScriptedImporterAttribute-fileExtensions", +"AssetImporters.ScriptedImporterAttribute-importQueuePriority", +"AssetImporters.ScriptedImporterAttribute-overrideFileExtensions", +"AssetImporters.ScriptedImporterAttribute-version", +"AssetImporters.ScriptedImporterEditor", +"AssetImporters.SketchupMaterialDescriptionPreprocessor", +"AssetImporters.SourceTextureInformation", +"AssetImporters.SourceTextureInformation-containsAlpha", +"AssetImporters.SourceTextureInformation-hdr", +"AssetImporters.SourceTextureInformation-height", +"AssetImporters.SourceTextureInformation-width", +"AssetImporters.SpriteImportData", +"AssetImporters.SpriteImportData-alignment", +"AssetImporters.SpriteImportData-border", +"AssetImporters.SpriteImportData-name", +"AssetImporters.SpriteImportData-outline", +"AssetImporters.SpriteImportData-pivot", +"AssetImporters.SpriteImportData-rect", +"AssetImporters.SpriteImportData-spriteID", +"AssetImporters.SpriteImportData-tessellationDetail", +"AssetImporters.TextureGenerationOutput", +"AssetImporters.TextureGenerationOutput-importInspectorWarnings", +"AssetImporters.TextureGenerationOutput-importWarnings", +"AssetImporters.TextureGenerationOutput-output", +"AssetImporters.TextureGenerationOutput-sprites", +"AssetImporters.TextureGenerationOutput-texture", +"AssetImporters.TextureGenerationOutput-thumbNail", +"AssetImporters.TextureGenerationSettings", +"AssetImporters.TextureGenerationSettings-assetPath", +"AssetImporters.TextureGenerationSettings-ctor", +"AssetImporters.TextureGenerationSettings-enablePostProcessor", +"AssetImporters.TextureGenerationSettings-platformSettings", +"AssetImporters.TextureGenerationSettings-qualifyForSpritePacking", +"AssetImporters.TextureGenerationSettings-secondarySpriteTextures", +"AssetImporters.TextureGenerationSettings-sourceTextureInformation", +"AssetImporters.TextureGenerationSettings-spriteImportData", +"AssetImporters.TextureGenerationSettings-spritePackingTag", +"AssetImporters.TextureGenerationSettings-textureImporterSettings", +"AssetImporters.TextureGenerator.GenerateTexture", +"AssetImporters.TextureGenerator", +"AssetImporters.TexturePropertyDescription", +"AssetImporters.TexturePropertyDescription-offset", +"AssetImporters.TexturePropertyDescription-path", +"AssetImporters.TexturePropertyDescription-relativePath", +"AssetImporters.TexturePropertyDescription-scale", +"AssetImporters.TexturePropertyDescription-texture", +"AssetImporters.ThreeDSMaterialDescriptionPreprocessor", +"AssetImporter-userData", +"AssetModificationProcessor.CanOpenForEdit", +"AssetModificationProcessor.FileModeChanged", +"AssetModificationProcessor", +"AssetModificationProcessor.IsOpenForEdit", +"AssetModificationProcessor.MakeEditable", +"AssetModificationProcessor.OnWillCreateAsset", +"AssetModificationProcessor.OnWillDeleteAsset", +"AssetModificationProcessor.OnWillMoveAsset", +"AssetModificationProcessor.OnWillSaveAssets", +"AssetMoveResult.DidMove", +"AssetMoveResult.DidNotMove", +"AssetMoveResult.FailedMove", +"AssetMoveResult", +"AssetPathToGUIDOptions", +"AssetPathToGUIDOptions.IncludeRecentlyDeletedAssets", +"AssetPathToGUIDOptions.OnlyExistingAssets", +"AssetPipelineMode", +"AssetPipelineMode.Version1", +"AssetPipelineMode.Version2", +"AssetPostprocessor.GetPostprocessOrder", +"AssetPostprocessor.GetVersion", +"AssetPostprocessor", +"AssetPostprocessor.LogError", +"AssetPostprocessor.LogWarning", +"AssetPostprocessor.OnAssignMaterialModel", +"AssetPostprocessor.OnPostprocessAllAssets", +"AssetPostprocessor.OnPostprocessAnimation", +"AssetPostprocessor.OnPostprocessAssetbundleNameChanged", +"AssetPostprocessor.OnPostprocessAudio", +"AssetPostprocessor.OnPostprocessCubemap", +"AssetPostprocessor.OnPostprocessGameObjectWithAnimatedUserProperties", +"AssetPostprocessor.OnPostprocessGameObjectWithUserProperties", +"AssetPostprocessor.OnPostprocessMaterial", +"AssetPostprocessor.OnPostprocessMeshHierarchy", +"AssetPostprocessor.OnPostprocessModel", +"AssetPostprocessor.OnPostprocessPrefab", +"AssetPostprocessor.OnPostprocessSpeedTree", +"AssetPostprocessor.OnPostprocessSprites", +"AssetPostprocessor.OnPostprocessTexture", +"AssetPostprocessor.OnPostprocessTexture2DArray", +"AssetPostprocessor.OnPostprocessTexture3D", +"AssetPostprocessor.OnPreprocessAnimation", +"AssetPostprocessor.OnPreprocessAsset", +"AssetPostprocessor.OnPreprocessAudio", +"AssetPostprocessor.OnPreprocessCameraDescription", +"AssetPostprocessor.OnPreprocessLightDescription", +"AssetPostprocessor.OnPreprocessMaterialDescription", +"AssetPostprocessor.OnPreprocessModel", +"AssetPostprocessor.OnPreprocessSpeedTree", +"AssetPostprocessor.OnPreprocessTexture", +"AssetPostprocessor-assetImporter", +"AssetPostprocessor-assetPath", +"AssetPostprocessor-context", +"AssetPreview.GetAssetPreview", +"AssetPreview.GetMiniThumbnail", +"AssetPreview.GetMiniTypeThumbnail", +"AssetPreview", +"AssetPreview.IsLoadingAssetPreview", +"AssetPreview.IsLoadingAssetPreviews", +"AssetPreview.SetPreviewTextureCacheSize", +"AssetSettingsProvider.CreateProviderFromAssetPath", +"AssetSettingsProvider.CreateProviderFromObject", +"AssetSettingsProvider.CreateProviderFromResourcePath", +"AssetSettingsProvider", +"AssetSettingsProvider.OnActivate", +"AssetSettingsProvider.OnDeactivate", +"AssetSettingsProvider.OnFooterBarGUI", +"AssetSettingsProvider.OnGUI", +"AssetSettingsProvider.OnTitleBarGUI", +"AssetSettingsProvider-ctor", +"AssetSettingsProvider-settingsEditor", +"AsyncOperation", +"AsyncOperation-allowSceneActivation", +"AsyncOperation-completed", +"AsyncOperation-isDone", +"AsyncOperation-priority", +"AsyncOperation-progress", +"Audio.AudioClipPlayable.Create", +"Audio.AudioClipPlayable", +"Audio.AudioMixer.ClearFloat", +"Audio.AudioMixer.FindMatchingGroups", +"Audio.AudioMixer.FindSnapshot", +"Audio.AudioMixer.GetFloat", +"Audio.AudioMixer", +"Audio.AudioMixer.SetFloat", +"Audio.AudioMixer.TransitionToSnapshots", +"Audio.AudioMixerGroup", +"Audio.AudioMixer-outputAudioMixerGroup", +"Audio.AudioMixerPlayable", +"Audio.AudioMixerSnapshot", +"Audio.AudioMixerSnapshot.TransitionTo", +"Audio.AudioMixerUpdateMode", +"Audio.AudioMixer-updateMode", +"Audio.AudioMixerUpdateMode.Normal", +"Audio.AudioMixerUpdateMode.UnscaledTime", +"Audio.AudioPlayableBinding.Create", +"Audio.AudioPlayableBinding", +"Audio.AudioPlayableOutput.Create", +"Audio.AudioPlayableOutput.GetEvaluateOnSeek", +"Audio.AudioPlayableOutput", +"Audio.AudioPlayableOutput.Null", +"Audio.AudioPlayableOutput.SetEvaluateOnSeek", +"AudioChorusFilter", +"AudioChorusFilter-delay", +"AudioChorusFilter-depth", +"AudioChorusFilter-dryMix", +"AudioChorusFilter-rate", +"AudioChorusFilter-wetMix1", +"AudioChorusFilter-wetMix2", +"AudioChorusFilter-wetMix3", +"AudioClip.Create", +"AudioClip.GetData", +"AudioClip", +"AudioClip.LoadAudioData", +"AudioClip.PCMReaderCallback", +"AudioClip.PCMSetPositionCallback", +"AudioClip.SetData", +"AudioClip.UnloadAudioData", +"AudioClip-ambisonic", +"AudioClip-channels", +"AudioClip-frequency", +"AudioClip-length", +"AudioClip-loadInBackground", +"AudioClip-loadState", +"AudioClipLoadType.CompressedInMemory", +"AudioClipLoadType.DecompressOnLoad", +"AudioClipLoadType", +"AudioClip-loadType", +"AudioClipLoadType.Streaming", +"AudioClip-preloadAudioData", +"AudioClip-samples", +"AudioCompressionFormat.AAC", +"AudioCompressionFormat.ADPCM", +"AudioCompressionFormat.ATRAC9", +"AudioCompressionFormat.GCADPCM", +"AudioCompressionFormat.HEVAG", +"AudioCompressionFormat", +"AudioCompressionFormat.MP3", +"AudioCompressionFormat.PCM", +"AudioCompressionFormat.VAG", +"AudioCompressionFormat.Vorbis", +"AudioCompressionFormat.XMA", +"AudioConfiguration", +"AudioConfiguration-dspBufferSize", +"AudioConfiguration-numRealVoices", +"AudioConfiguration-numVirtualVoices", +"AudioConfiguration-sampleRate", +"AudioConfiguration-speakerMode", +"AudioCurveRendering.AudioCurveAndColorEvaluator", +"AudioCurveRendering.AudioCurveEvaluator", +"AudioCurveRendering.AudioMinMaxCurveAndColorEvaluator", +"AudioCurveRendering.DrawCurve", +"AudioCurveRendering.DrawFilledCurve", +"AudioCurveRendering.DrawMinMaxFilledCurve", +"AudioCurveRendering.DrawSymmetricFilledCurve", +"AudioCurveRendering", +"AudioDataLoadState.Failed", +"AudioDataLoadState", +"AudioDataLoadState.Loaded", +"AudioDataLoadState.Loading", +"AudioDataLoadState.Unloaded", +"AudioDistortionFilter", +"AudioDistortionFilter-distortionLevel", +"AudioEchoFilter", +"AudioEchoFilter-decayRatio", +"AudioEchoFilter-delay", +"AudioEchoFilter-dryMix", +"AudioEchoFilter-wetMix", +"AudioHighPassFilter", +"AudioHighPassFilter-cutoffFrequency", +"AudioHighPassFilter-highpassResonanceQ", +"AudioImporter.ClearSampleSettingOverride", +"AudioImporter.ContainsSampleSettingsOverride", +"AudioImporter.GetOverrideSampleSettings", +"AudioImporter", +"AudioImporter.SetOverrideSampleSettings", +"AudioImporter-ambisonic", +"AudioImporter-defaultSampleSettings", +"AudioImporter-forceToMono", +"AudioImporter-loadInBackground", +"AudioImporter-preloadAudioData", +"AudioImporterSampleSettings", +"AudioImporterSampleSettings-compressionFormat", +"AudioImporterSampleSettings-loadType", +"AudioImporterSampleSettings-quality", +"AudioImporterSampleSettings-sampleRateOverride", +"AudioImporterSampleSettings-sampleRateSetting", +"AudioListener.GetOutputData", +"AudioListener.GetSpectrumData", +"AudioListener", +"AudioListener-pause", +"AudioListener-velocityUpdateMode", +"AudioListener-volume", +"AudioLowPassFilter", +"AudioLowPassFilter-customCutoffCurve", +"AudioLowPassFilter-cutoffFrequency", +"AudioLowPassFilter-lowpassResonanceQ", +"AudioRenderer.GetSampleCountForCaptureFrame", +"AudioRenderer", +"AudioRenderer.Render", +"AudioRenderer.Start", +"AudioRenderer.Stop", +"AudioReverbFilter", +"AudioReverbFilter-decayHFRatio", +"AudioReverbFilter-decayTime", +"AudioReverbFilter-density", +"AudioReverbFilter-diffusion", +"AudioReverbFilter-dryLevel", +"AudioReverbFilter-hfReference", +"AudioReverbFilter-lfReference", +"AudioReverbFilter-reflectionsDelay", +"AudioReverbFilter-reflectionsLevel", +"AudioReverbFilter-reverbDelay", +"AudioReverbFilter-reverbLevel", +"AudioReverbFilter-reverbPreset", +"AudioReverbFilter-room", +"AudioReverbFilter-roomHF", +"AudioReverbFilter-roomLF", +"AudioReverbPreset.Alley", +"AudioReverbPreset.Arena", +"AudioReverbPreset.Auditorium", +"AudioReverbPreset.Bathroom", +"AudioReverbPreset.CarpetedHallway", +"AudioReverbPreset.Cave", +"AudioReverbPreset.City", +"AudioReverbPreset.Concerthall", +"AudioReverbPreset.Dizzy", +"AudioReverbPreset.Drugged", +"AudioReverbPreset.Forest", +"AudioReverbPreset.Generic", +"AudioReverbPreset.Hallway", +"AudioReverbPreset.Hangar", +"AudioReverbPreset", +"AudioReverbPreset.Livingroom", +"AudioReverbPreset.Mountains", +"AudioReverbPreset.Off", +"AudioReverbPreset.PaddedCell", +"AudioReverbPreset.ParkingLot", +"AudioReverbPreset.Plain", +"AudioReverbPreset.Psychotic", +"AudioReverbPreset.Quarry", +"AudioReverbPreset.Room", +"AudioReverbPreset.SewerPipe", +"AudioReverbPreset.StoneCorridor", +"AudioReverbPreset.Stoneroom", +"AudioReverbPreset.Underwater", +"AudioReverbPreset.User", +"AudioReverbZone.HFReference", +"AudioReverbZone", +"AudioReverbZone.LFReference", +"AudioReverbZone-decayHFRatio", +"AudioReverbZone-decayTime", +"AudioReverbZone-density", +"AudioReverbZone-diffusion", +"AudioReverbZone-maxDistance", +"AudioReverbZone-minDistance", +"AudioReverbZone-reflections", +"AudioReverbZone-reflectionsDelay", +"AudioReverbZone-reverb", +"AudioReverbZone-reverbDelay", +"AudioReverbZone-reverbPreset", +"AudioReverbZone-room", +"AudioReverbZone-roomHF", +"AudioReverbZone-roomLF", +"AudioRolloffMode.Custom", +"AudioRolloffMode", +"AudioRolloffMode.Linear", +"AudioRolloffMode.Logarithmic", +"AudioSampleRateSetting", +"AudioSampleRateSetting.OptimizeSampleRate", +"AudioSampleRateSetting.OverrideSampleRate", +"AudioSampleRateSetting.PreserveSampleRate", +"AudioSettings.AudioConfigurationChangeHandler", +"AudioSettings.GetConfiguration", +"AudioSettings.GetDSPBufferSize", +"AudioSettings.GetSpatializerPluginName", +"AudioSettings.GetSpatializerPluginNames", +"AudioSettings", +"AudioSettings.Mobile.OnMuteStateChanged", +"AudioSettings.Mobile.StartAudioOutput", +"AudioSettings.Mobile.StopAudioOutput", +"AudioSettings.Mobile-audioOutputStarted", +"AudioSettings.Mobile-muteState", +"AudioSettings.Mobile-stopAudioOutputOnMute", +"AudioSettings.OnAudioConfigurationChanged", +"AudioSettings.Reset", +"AudioSettings.SetSpatializerPluginName", +"AudioSettings-driverCapabilities", +"AudioSettings-dspTime", +"AudioSettings-outputSampleRate", +"AudioSettings-speakerMode", +"AudioSource.DisableGamepadOutput", +"AudioSource.GamepadSpeakerSupportsOutputType", +"AudioSource.GetAmbisonicDecoderFloat", +"AudioSource.GetCustomCurve", +"AudioSource.GetOutputData", +"AudioSource.GetSpatializerFloat", +"AudioSource.GetSpectrumData", +"AudioSource", +"AudioSource.Pause", +"AudioSource.Play", +"AudioSource.PlayClipAtPoint", +"AudioSource.PlayDelayed", +"AudioSource.PlayOneShot", +"AudioSource.PlayOnGamepad", +"AudioSource.PlayScheduled", +"AudioSource.SetAmbisonicDecoderFloat", +"AudioSource.SetCustomCurve", +"AudioSource.SetScheduledEndTime", +"AudioSource.SetScheduledStartTime", +"AudioSource.SetSpatializerFloat", +"AudioSource.Stop", +"AudioSource.UnPause", +"AudioSource-bypassEffects", +"AudioSource-bypassListenerEffects", +"AudioSource-bypassReverbZones", +"AudioSource-clip", +"AudioSourceCurveType.CustomRolloff", +"AudioSourceCurveType", +"AudioSourceCurveType.ReverbZoneMix", +"AudioSourceCurveType.SpatialBlend", +"AudioSourceCurveType.Spread", +"AudioSource-dopplerLevel", +"AudioSource-gamepadSpeakerOutputType", +"AudioSource-ignoreListenerPause", +"AudioSource-ignoreListenerVolume", +"AudioSource-isPlaying", +"AudioSource-isVirtual", +"AudioSource-loop", +"AudioSource-maxDistance", +"AudioSource-minDistance", +"AudioSource-mute", +"AudioSource-outputAudioMixerGroup", +"AudioSource-panStereo", +"AudioSource-pitch", +"AudioSource-playOnAwake", +"AudioSource-priority", +"AudioSource-reverbZoneMix", +"AudioSource-rolloffMode", +"AudioSource-spatialBlend", +"AudioSource-spatialize", +"AudioSource-spatializePostEffects", +"AudioSource-spread", +"AudioSource-time", +"AudioSource-timeSamples", +"AudioSource-velocityUpdateMode", +"AudioSource-volume", +"AudioSpeakerMode", +"AudioSpeakerMode.Mode5point1", +"AudioSpeakerMode.Mode7point1", +"AudioSpeakerMode.Mono", +"AudioSpeakerMode.Prologic", +"AudioSpeakerMode.Quad", +"AudioSpeakerMode.Stereo", +"AudioSpeakerMode.Surround", +"AudioType.ACC", +"AudioType.AIFF", +"AudioType.AUDIOQUEUE", +"AudioType", +"AudioType.IT", +"AudioType.MOD", +"AudioType.MPEG", +"AudioType.OGGVORBIS", +"AudioType.S3M", +"AudioType.UNKNOWN", +"AudioType.VAG", +"AudioType.WAV", +"AudioType.XM", +"AudioType.XMA", +"AudioVelocityUpdateMode.Auto", +"AudioVelocityUpdateMode.Dynamic", +"AudioVelocityUpdateMode.Fixed", +"AudioVelocityUpdateMode", +"Avatar", +"AvatarBuilder.BuildGenericAvatar", +"AvatarBuilder.BuildHumanAvatar", +"AvatarBuilder", +"Avatar-humanDescription", +"AvatarIKGoal", +"AvatarIKGoal.LeftFoot", +"AvatarIKGoal.LeftHand", +"AvatarIKGoal.RightFoot", +"AvatarIKGoal.RightHand", +"AvatarIKHint", +"AvatarIKHint.LeftElbow", +"AvatarIKHint.LeftKnee", +"AvatarIKHint.RightElbow", +"AvatarIKHint.RightKnee", +"Avatar-isHuman", +"Avatar-isValid", +"AvatarMask.AddTransformPath", +"AvatarMask.GetHumanoidBodyPartActive", +"AvatarMask.GetTransformActive", +"AvatarMask.GetTransformPath", +"AvatarMask", +"AvatarMask.RemoveTransformPath", +"AvatarMask.SetHumanoidBodyPartActive", +"AvatarMask.SetTransformActive", +"AvatarMask.SetTransformPath", +"AvatarMaskBodyPart.Body", +"AvatarMaskBodyPart.Head", +"AvatarMaskBodyPart", +"AvatarMaskBodyPart.LastBodyPart", +"AvatarMaskBodyPart.LeftArm", +"AvatarMaskBodyPart.LeftFingers", +"AvatarMaskBodyPart.LeftFootIK", +"AvatarMaskBodyPart.LeftHandIK", +"AvatarMaskBodyPart.LeftLeg", +"AvatarMaskBodyPart.RightArm", +"AvatarMaskBodyPart.RightFingers", +"AvatarMaskBodyPart.RightFootIK", +"AvatarMaskBodyPart.RightHandIK", +"AvatarMaskBodyPart.RightLeg", +"AvatarMaskBodyPart.Root", +"AvatarMask-ctor", +"AvatarMask-transformCount", +"AvatarTarget.Body", +"AvatarTarget", +"AvatarTarget.LeftFoot", +"AvatarTarget.LeftHand", +"AvatarTarget.RightFoot", +"AvatarTarget.RightHand", +"AvatarTarget.Root", +"BatteryStatus.Charging", +"BatteryStatus.Discharging", +"BatteryStatus.Full", +"BatteryStatus", +"BatteryStatus.NotCharging", +"BatteryStatus.Unknown", +"BeforeRenderOrderAttribute", +"BeforeRenderOrderAttribute-ctor", +"BeforeRenderOrderAttribute-order", +"Behaviour", +"Behaviour-enabled", +"Behaviour-isActiveAndEnabled", +"BillboardAsset.GetImageTexCoords", +"BillboardAsset.GetIndices", +"BillboardAsset.GetVertices", +"BillboardAsset", +"BillboardAsset.SetImageTexCoords", +"BillboardAsset.SetIndices", +"BillboardAsset.SetVertices", +"BillboardAsset-bottom", +"BillboardAsset-ctor", +"BillboardAsset-height", +"BillboardAsset-imageCount", +"BillboardAsset-indexCount", +"BillboardAsset-material", +"BillboardAsset-vertexCount", +"BillboardAsset-width", +"BillboardRenderer", +"BillboardRenderer-billboard", +"BillboardRenderer-ctor", +"BodyDof.ChestFrontBack", +"BodyDof.ChestLeftRight", +"BodyDof.ChestRollLeftRight", +"BodyDof", +"BodyDof.LastBodyDof", +"BodyDof.SpineFrontBack", +"BodyDof.SpineLeftRight", +"BodyDof.SpineRollLeftRight", +"BodyDof.UpperChestFrontBack", +"BodyDof.UpperChestLeftRight", +"BodyDof.UpperChestRollLeftRight", +"BoneWeight", +"BoneWeight1", +"BoneWeight1-boneIndex", +"BoneWeight1-weight", +"BoneWeight-boneIndex0", +"BoneWeight-boneIndex1", +"BoneWeight-boneIndex2", +"BoneWeight-boneIndex3", +"BoneWeight-weight0", +"BoneWeight-weight1", +"BoneWeight-weight2", +"BoneWeight-weight3", +"BoundingSphere", +"BoundingSphere-ctor", +"BoundingSphere-position", +"BoundingSphere-radius", +"Bounds.ClosestPoint", +"Bounds.Contains", +"Bounds.Encapsulate", +"Bounds.Expand", +"Bounds", +"Bounds.IntersectRay", +"Bounds.Intersects", +"Bounds.SetMinMax", +"Bounds.SqrDistance", +"Bounds.ToString", +"Bounds-center", +"Bounds-ctor", +"Bounds-extents", +"BoundsInt.ClampToBounds", +"BoundsInt.Contains", +"BoundsInt", +"BoundsInt.PositionEnumerator.Current", +"BoundsInt.PositionEnumerator.GetEnumerator", +"BoundsInt.PositionEnumerator.MoveNext", +"BoundsInt.PositionEnumerator.Reset", +"BoundsInt.SetMinMax", +"BoundsInt.ToString", +"BoundsInt-allPositionsWithin", +"BoundsInt-center", +"BoundsInt-max", +"BoundsInt-min", +"BoundsInt-position", +"BoundsInt-size", +"BoundsInt-x", +"BoundsInt-xMax", +"BoundsInt-xMin", +"BoundsInt-y", +"BoundsInt-yMax", +"BoundsInt-yMin", +"BoundsInt-z", +"BoundsInt-zMax", +"BoundsInt-zMin", +"Bounds-max", +"Bounds-min", +"Bounds-size", +"BoxcastCommand", +"BoxcastCommand.ScheduleBatch", +"BoxcastCommand-center", +"BoxcastCommand-ctor", +"BoxcastCommand-direction", +"BoxcastCommand-distance", +"BoxcastCommand-halfExtents", +"BoxcastCommand-layerMask", +"BoxcastCommand-orientation", +"BoxcastCommand-physicsScene", +"BoxCollider", +"BoxCollider2D", +"BoxCollider2D-autoTiling", +"BoxCollider2D-edgeRadius", +"BoxCollider2D-size", +"BoxCollider-center", +"BoxCollider-size", +"Build.BuildFailedException", +"Build.BuildFailedException-ctor", +"Build.BuildPlayerContext.AddAdditionalPathToStreamingAssets", +"Build.BuildPlayerContext.BuildPlayerOptions", +"Build.BuildPlayerContext", +"Build.BuildPlayerProcessor", +"Build.BuildPlayerProcessor.PrepareForBuild", +"Build.BuildPlayerProcessor-callbackOrder", +"Build.Content.AssetBundleInfo", +"Build.Content.AssetBundleInfo-bundleAssets", +"Build.Content.AssetBundleInfo-bundleName", +"Build.Content.AssetBundleInfo-ctor", +"Build.Content.AssetLoadInfo", +"Build.Content.AssetLoadInfo-address", +"Build.Content.AssetLoadInfo-asset", +"Build.Content.AssetLoadInfo-ctor", +"Build.Content.AssetLoadInfo-includedObjects", +"Build.Content.AssetLoadInfo-referencedObjects", +"Build.Content.BuildReferenceMap.AddMapping", +"Build.Content.BuildReferenceMap.AddMappings", +"Build.Content.BuildReferenceMap.Dispose", +"Build.Content.BuildReferenceMap.Equals", +"Build.Content.BuildReferenceMap.FilterToSubset", +"Build.Content.BuildReferenceMap.GetHash128", +"Build.Content.BuildReferenceMap.GetHashCode", +"Build.Content.BuildReferenceMap.GetObjectData", +"Build.Content.BuildReferenceMap", +"Build.Content.BuildReferenceMap-ctor", +"Build.Content.BuildSettings", +"Build.Content.BuildSettings-buildFlags", +"Build.Content.BuildSettings-group", +"Build.Content.BuildSettings-target", +"Build.Content.BuildSettings-typeDB", +"Build.Content.BuildUsageCache.Dispose", +"Build.Content.BuildUsageCache", +"Build.Content.BuildUsageCache-ctor", +"Build.Content.BuildUsageTagGlobal", +"Build.Content.BuildUsageTagGlobal-operator_bitwiseor", +"Build.Content.BuildUsageTagSet.Dispose", +"Build.Content.BuildUsageTagSet.Equals", +"Build.Content.BuildUsageTagSet.FilterToSubset", +"Build.Content.BuildUsageTagSet.GetHash128", +"Build.Content.BuildUsageTagSet.GetHashCode", +"Build.Content.BuildUsageTagSet.GetObjectData", +"Build.Content.BuildUsageTagSet.GetObjectIdentifiers", +"Build.Content.BuildUsageTagSet", +"Build.Content.BuildUsageTagSet.UnionWith", +"Build.Content.BuildUsageTagSet-ctor", +"Build.Content.ContentBuildFlags.DevelopmentBuild", +"Build.Content.ContentBuildFlags.DisableWriteTypeTree", +"Build.Content.ContentBuildFlags", +"Build.Content.ContentBuildFlags.None", +"Build.Content.ContentBuildFlags.StripUnityVersion", +"Build.Content.ContentBuildInterface.ArchiveAndCompress", +"Build.Content.ContentBuildInterface.CalculateBuildUsageTags", +"Build.Content.ContentBuildInterface.CalculatePlayerDependenciesForGameManagers", +"Build.Content.ContentBuildInterface.CalculatePlayerDependenciesForScene", +"Build.Content.ContentBuildInterface.CalculatePlayerSerializationHashForType", +"Build.Content.ContentBuildInterface.GenerateAssetBundleBuilds", +"Build.Content.ContentBuildInterface.GetGlobalUsageFromActiveScene", +"Build.Content.ContentBuildInterface.GetGlobalUsageFromGraphicsSettings", +"Build.Content.ContentBuildInterface.GetPlayerAssetRepresentations", +"Build.Content.ContentBuildInterface.GetPlayerDependenciesForObject", +"Build.Content.ContentBuildInterface.GetPlayerDependenciesForObjects", +"Build.Content.ContentBuildInterface.GetPlayerObjectIdentifiersInAsset", +"Build.Content.ContentBuildInterface.GetPlayerObjectIdentifiersInSerializedFile", +"Build.Content.ContentBuildInterface.GetTypeForObject", +"Build.Content.ContentBuildInterface.GetTypeForObjects", +"Build.Content.ContentBuildInterface.GetTypesForObject", +"Build.Content.ContentBuildInterface", +"Build.Content.ContentBuildInterface.ObjectIsSupportedInBuild", +"Build.Content.ContentBuildInterface.StartProfileCapture", +"Build.Content.ContentBuildInterface.StopProfileCapture", +"Build.Content.ContentBuildInterface.WriteGameManagersSerializedFile", +"Build.Content.ContentBuildInterface.WriteSceneSerializedFile", +"Build.Content.ContentBuildInterface.WriteSerializedFile", +"Build.Content.ContentBuildProfileEvent", +"Build.Content.ContentBuildProfileEvent.Metadata", +"Build.Content.ContentBuildProfileEvent.Name", +"Build.Content.ContentBuildProfileEvent.TimeMicroseconds", +"Build.Content.ContentBuildProfileEvent.Type", +"Build.Content.DependencyType.DefaultDependencies", +"Build.Content.DependencyType", +"Build.Content.DependencyType.MissingReferences", +"Build.Content.DependencyType.RecursiveOperation", +"Build.Content.DependencyType.ValidReferences", +"Build.Content.FileType.DeprecatedCachedAssetType", +"Build.Content.FileType", +"Build.Content.FileType.MetaAssetType", +"Build.Content.FileType.NonAssetType", +"Build.Content.FileType.SerializedAssetType", +"Build.Content.GameManagerDependencyInfo", +"Build.Content.GameManagerDependencyInfo-includedTypes", +"Build.Content.GameManagerDependencyInfo-managerObjects", +"Build.Content.GameManagerDependencyInfo-referencedObjects", +"Build.Content.ObjectIdentifier.Equals", +"Build.Content.ObjectIdentifier.GetHashCode", +"Build.Content.ObjectIdentifier", +"Build.Content.ObjectIdentifier.ToInstanceID", +"Build.Content.ObjectIdentifier.ToObject", +"Build.Content.ObjectIdentifier.ToString", +"Build.Content.ObjectIdentifier.TryGetObjectIdentifier", +"Build.Content.ObjectIdentifier-filePath", +"Build.Content.ObjectIdentifier-fileType", +"Build.Content.ObjectIdentifier-guid", +"Build.Content.ObjectIdentifier-localIdentifierInFile", +"Build.Content.ObjectIdentifier-operator_eq", +"Build.Content.ObjectIdentifier-operator_gt", +"Build.Content.ObjectIdentifier-operator_lt", +"Build.Content.ObjectIdentifier-operator_ne", +"Build.Content.ObjectSerializedInfo", +"Build.Content.ObjectSerializedInfo-header", +"Build.Content.ObjectSerializedInfo-rawData", +"Build.Content.ObjectSerializedInfo-serializedObject", +"Build.Content.PreloadInfo", +"Build.Content.PreloadInfo-ctor", +"Build.Content.PreloadInfo-preloadObjects", +"Build.Content.ProfileCaptureOptions", +"Build.Content.ProfileCaptureOptions.IgnoreShortEvents", +"Build.Content.ProfileCaptureOptions.None", +"Build.Content.ProfileEventType.Begin", +"Build.Content.ProfileEventType.End", +"Build.Content.ProfileEventType", +"Build.Content.ProfileEventType.Info", +"Build.Content.ResourceFile", +"Build.Content.ResourceFile-fileAlias", +"Build.Content.ResourceFile-fileName", +"Build.Content.ResourceFile-serializedFile", +"Build.Content.SceneBundleInfo", +"Build.Content.SceneBundleInfo-bundleName", +"Build.Content.SceneBundleInfo-bundleScenes", +"Build.Content.SceneBundleInfo-ctor", +"Build.Content.SceneDependencyInfo", +"Build.Content.SceneDependencyInfo-globalUsage", +"Build.Content.SceneDependencyInfo-includedTypes", +"Build.Content.SceneDependencyInfo-referencedObjects", +"Build.Content.SceneDependencyInfo-scene", +"Build.Content.SceneLoadInfo", +"Build.Content.SceneLoadInfo-address", +"Build.Content.SceneLoadInfo-asset", +"Build.Content.SceneLoadInfo-ctor", +"Build.Content.SceneLoadInfo-internalName", +"Build.Content.SerializationInfo", +"Build.Content.SerializationInfo-ctor", +"Build.Content.SerializationInfo-serializationIndex", +"Build.Content.SerializationInfo-serializationObject", +"Build.Content.SerializedLocation", +"Build.Content.SerializedLocation-fileName", +"Build.Content.SerializedLocation-offset", +"Build.Content.SerializedLocation-size", +"Build.Content.WriteCommand", +"Build.Content.WriteCommand-ctor", +"Build.Content.WriteCommand-fileName", +"Build.Content.WriteCommand-internalName", +"Build.Content.WriteCommand-serializeObjects", +"Build.Content.WriteManagerParameters", +"Build.Content.WriteManagerParameters-globalUsage", +"Build.Content.WriteManagerParameters-referenceMap", +"Build.Content.WriteManagerParameters-settings", +"Build.Content.WriteParameters", +"Build.Content.WriteParameters-bundleInfo", +"Build.Content.WriteParameters-globalUsage", +"Build.Content.WriteParameters-preloadInfo", +"Build.Content.WriteParameters-referenceMap", +"Build.Content.WriteParameters-settings", +"Build.Content.WriteParameters-usageSet", +"Build.Content.WriteParameters-writeCommand", +"Build.Content.WriteResult", +"Build.Content.WriteResult-includedSerializeReferenceFQN", +"Build.Content.WriteResult-includedTypes", +"Build.Content.WriteResult-resourceFiles", +"Build.Content.WriteResult-serializedObjects", +"Build.Content.WriteSceneParameters", +"Build.Content.WriteSceneParameters-globalUsage", +"Build.Content.WriteSceneParameters-preloadInfo", +"Build.Content.WriteSceneParameters-referenceMap", +"Build.Content.WriteSceneParameters-sceneBundleInfo", +"Build.Content.WriteSceneParameters-scenePath", +"Build.Content.WriteSceneParameters-settings", +"Build.Content.WriteSceneParameters-usageSet", +"Build.Content.WriteSceneParameters-writeCommand", +"Build.IActiveBuildTargetChanged.OnActiveBuildTargetChanged", +"Build.IFilterBuildAssemblies.OnFilterAssemblies", +"Build.Il2CppCodeGeneration", +"Build.Il2CppCodeGeneration.OptimizeSize", +"Build.Il2CppCodeGeneration.OptimizeSpeed", +"Build.IOrderedCallback", +"Build.IOrderedCallback-callbackOrder", +"Build.IPostBuildPlayerScriptDLLs.OnPostBuildPlayerScriptDLLs", +"Build.IPostprocessBuildWithReport", +"Build.IPostprocessBuildWithReport.OnPostprocessBuild", +"Build.IPreprocessBuildWithReport", +"Build.IPreprocessBuildWithReport.OnPreprocessBuild", +"Build.IPreprocessComputeShaders.OnProcessComputeShader", +"Build.IPreprocessShaders.OnProcessShader", +"Build.IProcessSceneWithReport.OnProcessScene", +"Build.IUnityLinkerProcessor.GenerateAdditionalLinkXmlFile", +"Build.NamedBuildTarget.Android", +"Build.NamedBuildTarget.CloudRendering", +"Build.NamedBuildTarget.EmbeddedLinux", +"Build.NamedBuildTarget", +"Build.NamedBuildTarget.iOS", +"Build.NamedBuildTarget.NintendoSwitch", +"Build.NamedBuildTarget.PS4", +"Build.NamedBuildTarget.Server", +"Build.NamedBuildTarget.Stadia", +"Build.NamedBuildTarget.Standalone", +"Build.NamedBuildTarget.TargetName", +"Build.NamedBuildTarget.tvOS", +"Build.NamedBuildTarget.Unknown", +"Build.NamedBuildTarget.WebGL", +"Build.NamedBuildTarget.WindowsStoreApps", +"Build.NamedBuildTarget.XboxOne", +"Build.OverrideTextureCompression.ForceFastCompressor", +"Build.OverrideTextureCompression.ForceUncompressed", +"Build.OverrideTextureCompression", +"Build.OverrideTextureCompression.NoOverride", +"Build.Player.PlayerBuildInterface.CompilePlayerScripts", +"Build.Player.PlayerBuildInterface", +"Build.Player.ScriptCompilationOptions.Assertions", +"Build.Player.ScriptCompilationOptions.DevelopmentBuild", +"Build.Player.ScriptCompilationOptions", +"Build.Player.ScriptCompilationOptions.None", +"Build.Player.ScriptCompilationResult", +"Build.Player.ScriptCompilationResult-assemblies", +"Build.Player.ScriptCompilationResult-typeDB", +"Build.Player.ScriptCompilationSettings", +"Build.Player.ScriptCompilationSettings-extraScriptingDefines", +"Build.Player.ScriptCompilationSettings-group", +"Build.Player.ScriptCompilationSettings-options", +"Build.Player.ScriptCompilationSettings-subtarget", +"Build.Player.ScriptCompilationSettings-target", +"Build.Player.TypeDB.Dispose", +"Build.Player.TypeDB.Equals", +"Build.Player.TypeDB.GetHash128", +"Build.Player.TypeDB.GetHashCode", +"Build.Player.TypeDB.GetObjectData", +"Build.Player.TypeDB", +"Build.Reporting.BuildFile", +"Build.Reporting.BuildFile-id", +"Build.Reporting.BuildFile-path", +"Build.Reporting.BuildFile-role", +"Build.Reporting.BuildFile-size", +"Build.Reporting.BuildReport", +"Build.Reporting.BuildReport-files", +"Build.Reporting.BuildReport-packedAssets", +"Build.Reporting.BuildReport-scenesUsingAssets", +"Build.Reporting.BuildReport-steps", +"Build.Reporting.BuildReport-strippingInfo", +"Build.Reporting.BuildReport-summary", +"Build.Reporting.BuildResult.Cancelled", +"Build.Reporting.BuildResult.Failed", +"Build.Reporting.BuildResult", +"Build.Reporting.BuildResult.Succeeded", +"Build.Reporting.BuildResult.Unknown", +"Build.Reporting.BuildStep", +"Build.Reporting.BuildStep-depth", +"Build.Reporting.BuildStep-duration", +"Build.Reporting.BuildStepMessage", +"Build.Reporting.BuildStepMessage-content", +"Build.Reporting.BuildStep-messages", +"Build.Reporting.BuildStepMessage-type", +"Build.Reporting.BuildStep-name", +"Build.Reporting.BuildSummary.GetSubtarget", +"Build.Reporting.BuildSummary", +"Build.Reporting.BuildSummary-buildEndedAt", +"Build.Reporting.BuildSummary-buildStartedAt", +"Build.Reporting.BuildSummary-guid", +"Build.Reporting.BuildSummary-options", +"Build.Reporting.BuildSummary-outputPath", +"Build.Reporting.BuildSummary-platform", +"Build.Reporting.BuildSummary-platformGroup", +"Build.Reporting.BuildSummary-result", +"Build.Reporting.BuildSummary-totalErrors", +"Build.Reporting.BuildSummary-totalSize", +"Build.Reporting.BuildSummary-totalTime", +"Build.Reporting.BuildSummary-totalWarnings", +"Build.Reporting.CommonRoles", +"Build.Reporting.CommonRoles-appInfo", +"Build.Reporting.CommonRoles-assetBundle", +"Build.Reporting.CommonRoles-assetBundleTextManifest", +"Build.Reporting.CommonRoles-bootConfig", +"Build.Reporting.CommonRoles-builtInResources", +"Build.Reporting.CommonRoles-builtInShaders", +"Build.Reporting.CommonRoles-crashHandler", +"Build.Reporting.CommonRoles-debugInfo", +"Build.Reporting.CommonRoles-dependentManagedLibrary", +"Build.Reporting.CommonRoles-engineLibrary", +"Build.Reporting.CommonRoles-executable", +"Build.Reporting.CommonRoles-globalGameManagers", +"Build.Reporting.CommonRoles-managedEngineApi", +"Build.Reporting.CommonRoles-managedLibrary", +"Build.Reporting.CommonRoles-manifestAssetBundle", +"Build.Reporting.CommonRoles-monoConfig", +"Build.Reporting.CommonRoles-monoRuntime", +"Build.Reporting.CommonRoles-resourcesFile", +"Build.Reporting.CommonRoles-scene", +"Build.Reporting.CommonRoles-sharedAssets", +"Build.Reporting.CommonRoles-streamingAsset", +"Build.Reporting.CommonRoles-streamingResourceFile", +"Build.Reporting.PackedAssetInfo", +"Build.Reporting.PackedAssetInfo-id", +"Build.Reporting.PackedAssetInfo-offset", +"Build.Reporting.PackedAssetInfo-packedSize", +"Build.Reporting.PackedAssetInfo-sourceAssetGUID", +"Build.Reporting.PackedAssetInfo-sourceAssetPath", +"Build.Reporting.PackedAssetInfo-type", +"Build.Reporting.PackedAssets", +"Build.Reporting.PackedAssets-contents", +"Build.Reporting.PackedAssets-overhead", +"Build.Reporting.PackedAssets-shortPath", +"Build.Reporting.ScenesUsingAsset", +"Build.Reporting.ScenesUsingAsset-assetPath", +"Build.Reporting.ScenesUsingAssets", +"Build.Reporting.ScenesUsingAsset-scenePaths", +"Build.Reporting.ScenesUsingAssets-list", +"Build.Reporting.StrippingInfo.GetReasonsForIncluding", +"Build.Reporting.StrippingInfo", +"Build.Reporting.StrippingInfo-includedModules", +"BuildAssetBundleOptions.AppendHashToAssetBundleName", +"BuildAssetBundleOptions.AssetBundleStripUnityVersion", +"BuildAssetBundleOptions.ChunkBasedCompression", +"BuildAssetBundleOptions.DeterministicAssetBundle", +"BuildAssetBundleOptions.DisableLoadAssetByFileName", +"BuildAssetBundleOptions.DisableLoadAssetByFileNameWithExtension", +"BuildAssetBundleOptions.DisableWriteTypeTree", +"BuildAssetBundleOptions.DryRunBuild", +"BuildAssetBundleOptions.ForceRebuildAssetBundle", +"BuildAssetBundleOptions", +"BuildAssetBundleOptions.IgnoreTypeTreeChanges", +"BuildAssetBundleOptions.None", +"BuildAssetBundleOptions.StrictMode", +"BuildAssetBundleOptions.UncompressedAssetBundle", +"BuildCompression", +"BuildCompression.LZ4", +"BuildCompression.LZ4Runtime", +"BuildCompression.LZMA", +"BuildCompression.Uncompressed", +"BuildCompression.UncompressedRuntime", +"BuildOptions.AcceptExternalModificationsToPlayer", +"BuildOptions.AllowDebugging", +"BuildOptions.AutoRunPlayer", +"BuildOptions.BuildAdditionalStreamedScenes", +"BuildOptions.BuildScriptsOnly", +"BuildOptions.CleanBuildCache", +"BuildOptions.CompressWithLz4", +"BuildOptions.CompressWithLz4HC", +"BuildOptions.ConnectToHost", +"BuildOptions.ConnectWithProfiler", +"BuildOptions.CustomConnectionID", +"BuildOptions.DetailedBuildReport", +"BuildOptions.Development", +"BuildOptions.EnableCodeCoverage", +"BuildOptions.EnableDeepProfilingSupport", +"BuildOptions.ForceEnableAssertions", +"BuildOptions", +"BuildOptions.IncludeTestAssemblies", +"BuildOptions.None", +"BuildOptions.NoUniqueIdentifier", +"BuildOptions.PatchPackage", +"BuildOptions.ShaderLivelinkSupport", +"BuildOptions.ShowBuiltPlayer", +"BuildOptions.StrictMode", +"BuildOptions.SymlinkSources", +"BuildOptions.UncompressedAssetBundle", +"BuildOptions.WaitForPlayerConnection", +"BuildPipeline.BuildAssetBundle", +"BuildPipeline.BuildAssetBundleExplicitAssetNames", +"BuildPipeline.BuildAssetBundles", +"BuildPipeline.BuildCanBeAppended", +"BuildPipeline.BuildPlayer", +"BuildPipeline.GetBuildTargetName", +"BuildPipeline.GetCRCForAssetBundle", +"BuildPipeline.GetHashForAssetBundle", +"BuildPipeline.GetPlaybackEngineDirectory", +"BuildPipeline.GetPlayerConnectionInitiateMode", +"BuildPipeline", +"BuildPipeline.IsBuildTargetSupported", +"BuildPipeline.WriteBootConfig", +"BuildPipeline-isBuildingPlayer", +"BuildPlayerOptions", +"BuildPlayerOptions-assetBundleManifestPath", +"BuildPlayerOptions-extraScriptingDefines", +"BuildPlayerOptions-locationPathName", +"BuildPlayerOptions-options", +"BuildPlayerOptions-scenes", +"BuildPlayerOptions-subtarget", +"BuildPlayerOptions-target", +"BuildPlayerOptions-targetGroup", +"BuildPlayerWindow.BuildMethodException-ctor", +"BuildPlayerWindow.DefaultBuildMethods.BuildPlayer", +"BuildPlayerWindow.DefaultBuildMethods.GetBuildPlayerOptions", +"BuildPlayerWindow", +"BuildPlayerWindow.RegisterBuildPlayerHandler", +"BuildPlayerWindow.RegisterGetBuildPlayerOptionsHandler", +"BuildPlayerWindow.ShowBuildPlayerWindow", +"BuildTarget.Android", +"BuildTarget.CloudRendering", +"BuildTarget", +"BuildTarget.iOS", +"BuildTarget.PS4", +"BuildTarget.PS5", +"BuildTarget.Stadia", +"BuildTarget.StandaloneLinux64", +"BuildTarget.StandaloneOSX", +"BuildTarget.StandaloneWindows", +"BuildTarget.StandaloneWindows64", +"BuildTarget.Switch", +"BuildTarget.tvOS", +"BuildTarget.WebGL", +"BuildTarget.WSAPlayer", +"BuildTarget.XboxOne", +"BuildTargetGroup.Android", +"BuildTargetGroup.CloudRendering", +"BuildTargetGroup", +"BuildTargetGroup.iOS", +"BuildTargetGroup.PS4", +"BuildTargetGroup.PS5", +"BuildTargetGroup.Stadia", +"BuildTargetGroup.Standalone", +"BuildTargetGroup.Switch", +"BuildTargetGroup.tvOS", +"BuildTargetGroup.Unknown", +"BuildTargetGroup.WebGL", +"BuildTargetGroup.WSA", +"BuildTargetGroup.XboxOne", +"BuoyancyEffector2D", +"BuoyancyEffector2D-angularDrag", +"BuoyancyEffector2D-density", +"BuoyancyEffector2D-flowAngle", +"BuoyancyEffector2D-flowMagnitude", +"BuoyancyEffector2D-flowVariation", +"BuoyancyEffector2D-linearDrag", +"BuoyancyEffector2D-surfaceLevel", +"Cache.ClearCache", +"Cache", +"CachedAssetBundle", +"CachedAssetBundle-hash", +"CachedAssetBundle-name", +"Cache-expirationDelay", +"Cache-maximumAvailableStorageSpace", +"Cache-path", +"Cache-readOnly", +"Cache-ready", +"CacheServerConnectionChangedParameters", +"CacheServerMode.AsPreferences", +"CacheServerMode.Disabled", +"CacheServerMode.Enabled", +"CacheServerMode", +"Cache-spaceFree", +"Cache-spaceOccupied", +"Cache-valid", +"Caching.AddCache", +"Caching.ClearAllCachedVersions", +"Caching.ClearCache", +"Caching.ClearCachedVersion", +"Caching.ClearOtherCachedVersions", +"Caching.GetAllCachePaths", +"Caching.GetCacheAt", +"Caching.GetCacheByPath", +"Caching.GetCachedVersions", +"Caching", +"Caching.IsVersionCached", +"Caching.MarkAsUsed", +"Caching.MoveCacheAfter", +"Caching.MoveCacheBefore", +"Caching.RemoveCache", +"Caching-cacheCount", +"Caching-compressionEnabled", +"Caching-currentCacheForWriting", +"Caching-defaultCache", +"Caching-ready", +"CallbackOrderAttribute", +"Callbacks.DidReloadScripts", +"Callbacks.DidReloadScripts-ctor", +"Callbacks.OnOpenAssetAttribute", +"Callbacks.OnOpenAssetAttributeMode.Execute", +"Callbacks.OnOpenAssetAttributeMode", +"Callbacks.OnOpenAssetAttributeMode.Validate", +"Callbacks.PostProcessBuildAttribute", +"Callbacks.PostProcessSceneAttribute", +"Callbacks.RunAfterAssemblyAttribute", +"Callbacks.RunAfterAssemblyAttribute-assemblyName", +"Callbacks.RunAfterAssemblyAttribute-ctor", +"Callbacks.RunAfterClassAttribute", +"Callbacks.RunAfterClassAttribute-classType", +"Callbacks.RunAfterClassAttribute-ctor", +"Callbacks.RunAfterPackageAttribute", +"Callbacks.RunAfterPackageAttribute-ctor", +"Callbacks.RunAfterPackageAttribute-packageName", +"Callbacks.RunBeforeAssemblyAttribute", +"Callbacks.RunBeforeAssemblyAttribute-assemblyName", +"Callbacks.RunBeforeAssemblyAttribute-ctor", +"Callbacks.RunBeforeClassAttribute", +"Callbacks.RunBeforeClassAttribute-classType", +"Callbacks.RunBeforeClassAttribute-ctor", +"Callbacks.RunBeforePackageAttribute", +"Callbacks.RunBeforePackageAttribute-ctor", +"Callbacks.RunBeforePackageAttribute-packageName", +"Camera.AddCommandBuffer", +"Camera.AddCommandBufferAsync", +"Camera.CalculateFrustumCorners", +"Camera.CalculateObliqueMatrix", +"Camera.CalculateProjectionMatrixFromPhysicalProperties", +"Camera.CameraCallback", +"Camera.CopyFrom", +"Camera.CopyStereoDeviceProjectionMatrixToNonJittered", +"Camera.FieldOfViewAxis.Horizontal", +"Camera.FieldOfViewAxis.Vertical", +"Camera.FieldOfViewToFocalLength", +"Camera.FocalLengthToFieldOfView", +"Camera.GateFitMode.Fill", +"Camera.GateFitMode.Horizontal", +"Camera.GateFitMode.None", +"Camera.GateFitMode.Overscan", +"Camera.GateFitMode.Vertical", +"Camera.GateFitParameters-aspect", +"Camera.GateFitParameters-ctor", +"Camera.GateFitParameters-mode", +"Camera.GetAllCameras", +"Camera.GetCommandBuffers", +"Camera.GetGateFittedFieldOfView", +"Camera.GetGateFittedLensShift", +"Camera.GetStereoNonJitteredProjectionMatrix", +"Camera.GetStereoProjectionMatrix", +"Camera.GetStereoViewMatrix", +"Camera.HorizontalToVerticalFieldOfView", +"Camera", +"Camera.MonoOrStereoscopicEye.Left", +"Camera.MonoOrStereoscopicEye.Mono", +"Camera.MonoOrStereoscopicEye.Right", +"Camera.OnPostRender", +"Camera.OnPreCull", +"Camera.OnPreRender", +"Camera.OnRenderImage", +"Camera.OnRenderObject", +"Camera.OnWillRenderObject", +"Camera.RemoveAllCommandBuffers", +"Camera.RemoveCommandBuffer", +"Camera.RemoveCommandBuffers", +"Camera.Render", +"Camera.RenderRequest-isValid", +"Camera.RenderRequestMode.BaseColor", +"Camera.RenderRequestMode.Depth", +"Camera.RenderRequestMode.DiffuseColor", +"Camera.RenderRequestMode.Emission", +"Camera.RenderRequestMode.EntityId", +"Camera.RenderRequest-mode", +"Camera.RenderRequestMode.Metallic", +"Camera.RenderRequestMode.None", +"Camera.RenderRequestMode.Normal", +"Camera.RenderRequestMode.ObjectId", +"Camera.RenderRequestMode.Occlusion", +"Camera.RenderRequestMode.Smoothness", +"Camera.RenderRequestMode.SpecularColor", +"Camera.RenderRequestMode.VertexNormal", +"Camera.RenderRequestMode.WorldPosition", +"Camera.RenderRequest-outputSpace", +"Camera.RenderRequestOutputSpace.ScreenSpace", +"Camera.RenderRequestOutputSpace.UV0", +"Camera.RenderRequestOutputSpace.UV1", +"Camera.RenderRequestOutputSpace.UV2", +"Camera.RenderRequestOutputSpace.UV3", +"Camera.RenderRequestOutputSpace.UV4", +"Camera.RenderRequestOutputSpace.UV5", +"Camera.RenderRequestOutputSpace.UV6", +"Camera.RenderRequestOutputSpace.UV7", +"Camera.RenderRequestOutputSpace.UV8", +"Camera.RenderRequest-result", +"Camera.RenderToCubemap", +"Camera.RenderWithShader", +"Camera.Reset", +"Camera.ResetAspect", +"Camera.ResetCullingMatrix", +"Camera.ResetProjectionMatrix", +"Camera.ResetReplacementShader", +"Camera.ResetStereoProjectionMatrices", +"Camera.ResetStereoViewMatrices", +"Camera.ResetTransparencySortSettings", +"Camera.ResetWorldToCameraMatrix", +"Camera.ScreenPointToRay", +"Camera.ScreenToViewportPoint", +"Camera.ScreenToWorldPoint", +"Camera.SetReplacementShader", +"Camera.SetStereoProjectionMatrix", +"Camera.SetStereoViewMatrix", +"Camera.SetTargetBuffers", +"Camera.StereoscopicEye.Left", +"Camera.StereoscopicEye.Right", +"Camera.SubmitRenderRequests", +"Camera.TryGetCullingParameters", +"Camera.VerticalToHorizontalFieldOfView", +"Camera.ViewportPointToRay", +"Camera.ViewportToScreenPoint", +"Camera.ViewportToWorldPoint", +"Camera.WorldToScreenPoint", +"Camera.WorldToViewportPoint", +"Camera-activeTexture", +"Camera-actualRenderingPath", +"Camera-allCameras", +"Camera-allCamerasCount", +"Camera-allowDynamicResolution", +"Camera-allowHDR", +"Camera-allowMSAA", +"Camera-areVRStereoViewMatricesWithinSingleCullTolerance", +"Camera-aspect", +"Camera-backgroundColor", +"Camera-cameraToWorldMatrix", +"Camera-cameraType", +"CameraClearFlags.Depth", +"CameraClearFlags", +"Camera-clearFlags", +"CameraClearFlags.Nothing", +"CameraClearFlags.Skybox", +"CameraClearFlags.SolidColor", +"Camera-clearStencilAfterLightingPass", +"Camera-commandBufferCount", +"Camera-cullingMask", +"Camera-cullingMatrix", +"Camera-current", +"Camera-depth", +"Camera-depthTextureMode", +"CameraEditor", +"CameraEditor.OnDestroy", +"CameraEditor.OnDisable", +"CameraEditor.OnEnable", +"CameraEditor.OnInspectorGUI", +"CameraEditor.OnSceneGUI", +"CameraEditor.Settings.ApplyModifiedProperties", +"CameraEditor.Settings.DrawBackgroundColor", +"CameraEditor.Settings.DrawCameraWarnings", +"CameraEditor.Settings.DrawClearFlags", +"CameraEditor.Settings.DrawClippingPlanes", +"CameraEditor.Settings.DrawCullingMask", +"CameraEditor.Settings.DrawDepth", +"CameraEditor.Settings.DrawDynamicResolution", +"CameraEditor.Settings.DrawHDR", +"CameraEditor.Settings.DrawMSAA", +"CameraEditor.Settings.DrawMultiDisplay", +"CameraEditor.Settings.DrawNormalizedViewPort", +"CameraEditor.Settings.DrawOcclusionCulling", +"CameraEditor.Settings.DrawProjection", +"CameraEditor.Settings.DrawRenderingPath", +"CameraEditor.Settings.DrawTargetEye", +"CameraEditor.Settings.DrawTargetTexture", +"CameraEditor.Settings.DrawVR", +"CameraEditor.Settings.HDR", +"CameraEditor.Settings", +"CameraEditor.Settings.OnEnable", +"CameraEditor.Settings.Update", +"CameraEditor.Settings-allowDynamicResolution", +"CameraEditor.Settings-allowMSAA", +"CameraEditor.Settings-backgroundColor", +"CameraEditor.Settings-clearFlags", +"CameraEditor.Settings-cullingMask", +"CameraEditor.Settings-depth", +"CameraEditor.Settings-farClippingPlane", +"CameraEditor.Settings-focalLength", +"CameraEditor.Settings-fovAxisMode", +"CameraEditor.Settings-gateFit", +"CameraEditor.Settings-lensShift", +"CameraEditor.Settings-nearClippingPlane", +"CameraEditor.Settings-normalizedViewPortRect", +"CameraEditor.Settings-occlusionCulling", +"CameraEditor.Settings-orthographic", +"CameraEditor.Settings-orthographicSize", +"CameraEditor.Settings-renderingPath", +"CameraEditor.Settings-sensorSize", +"CameraEditor.Settings-stereoConvergence", +"CameraEditor.Settings-stereoSeparation", +"CameraEditor.Settings-targetDisplay", +"CameraEditor.Settings-targetEye", +"CameraEditor.Settings-targetTexture", +"CameraEditor.Settings-verticalFOV", +"CameraEditor-settings", +"CameraEditorUtils.DrawFrustumGizmo", +"CameraEditorUtils.GameViewAspectRatio", +"CameraEditorUtils.GetFrustumAspectRatio", +"CameraEditorUtils.GetFrustumPlaneAt", +"CameraEditorUtils.HandleFrustum", +"CameraEditorUtils", +"CameraEditorUtils.IsViewportRectValidToRender", +"CameraEditorUtils.PerspectiveClipToWorld", +"CameraEditorUtils.TryGetFrustum", +"CameraEditorUtils.TryGetSensorGateFrustum", +"Camera-eventMask", +"Camera-farClipPlane", +"Camera-fieldOfView", +"Camera-focalLength", +"Camera-forceIntoRenderTexture", +"Camera-gateFit", +"Camera-layerCullDistances", +"Camera-layerCullSpherical", +"Camera-lensShift", +"Camera-main", +"Camera-nearClipPlane", +"Camera-nonJitteredProjectionMatrix", +"Camera-onPostRender", +"Camera-onPreCull", +"Camera-onPreRender", +"Camera-opaqueSortMode", +"Camera-orthographic", +"Camera-orthographicSize", +"Camera-overrideSceneCullingMask", +"Camera-pixelHeight", +"Camera-pixelRect", +"Camera-pixelWidth", +"Camera-previousViewProjectionMatrix", +"CameraProjectionCache.GUIToScreenPoint", +"CameraProjectionCache", +"CameraProjectionCache.ScreenToGUIPoint", +"CameraProjectionCache.WorldToGUIPoint", +"CameraProjectionCache.WorldToScreenPoint", +"CameraProjectionCache-ctor", +"Camera-projectionMatrix", +"Camera-rect", +"Camera-renderingPath", +"Camera-scaledPixelHeight", +"Camera-scaledPixelWidth", +"Camera-scene", +"Camera-sensorSize", +"Camera-stereoActiveEye", +"Camera-stereoConvergence", +"Camera-stereoEnabled", +"Camera-stereoSeparation", +"Camera-stereoTargetEye", +"Camera-targetDisplay", +"Camera-targetTexture", +"Camera-transparencySortAxis", +"Camera-transparencySortMode", +"CameraType.Game", +"CameraType", +"CameraType.Preview", +"CameraType.Reflection", +"CameraType.SceneView", +"CameraType.VR", +"Camera-useJitteredProjectionMatrixForTransparentRendering", +"Camera-useOcclusionCulling", +"Camera-usePhysicalProperties", +"Camera-velocity", +"Camera-worldToCameraMatrix", +"CanAppendBuild", +"CanAppendBuild.No", +"CanAppendBuild.Unsupported", +"CanAppendBuild.Yes", +"CanEditMultipleObjects", +"Canvas.ForceUpdateCanvases", +"Canvas.GetDefaultCanvasMaterial", +"Canvas.GetETC1SupportedCanvasMaterial", +"Canvas", +"Canvas-additionalShaderChannels", +"Canvas-cachedSortingLayerValue", +"CanvasGroup", +"CanvasGroup.IsRaycastLocationValid", +"CanvasGroup-alpha", +"CanvasGroup-blocksRaycasts", +"CanvasGroup-ignoreParentGroups", +"CanvasGroup-interactable", +"Canvas-isRootCanvas", +"Canvas-normalizedSortingGridSize", +"Canvas-overridePixelPerfect", +"Canvas-overrideSorting", +"Canvas-pixelPerfect", +"Canvas-pixelRect", +"Canvas-planeDistance", +"Canvas-preWillRenderCanvases", +"Canvas-referencePixelsPerUnit", +"CanvasRenderer.AddUIVertexStream", +"CanvasRenderer.Clear", +"CanvasRenderer.CreateUIVertexStream", +"CanvasRenderer.DisableRectClipping", +"CanvasRenderer.EnableRectClipping", +"CanvasRenderer.GetAlpha", +"CanvasRenderer.GetColor", +"CanvasRenderer.GetInheritedAlpha", +"CanvasRenderer.GetMaterial", +"CanvasRenderer.GetPopMaterial", +"CanvasRenderer", +"CanvasRenderer.SetAlpha", +"CanvasRenderer.SetAlphaTexture", +"CanvasRenderer.SetColor", +"CanvasRenderer.SetMaterial", +"CanvasRenderer.SetMesh", +"CanvasRenderer.SetPopMaterial", +"CanvasRenderer.SetTexture", +"CanvasRenderer.SplitUIVertexStreams", +"CanvasRenderer-absoluteDepth", +"CanvasRenderer-clippingSoftness", +"CanvasRenderer-cull", +"CanvasRenderer-cullTransparentMesh", +"CanvasRenderer-hasMoved", +"CanvasRenderer-hasPopInstruction", +"CanvasRenderer-hasRectClipping", +"CanvasRenderer-materialCount", +"CanvasRenderer-onRequestRebuild", +"CanvasRenderer-popMaterialCount", +"CanvasRenderer-relativeDepth", +"Canvas-renderingDisplaySize", +"Canvas-renderMode", +"Canvas-renderOrder", +"Canvas-rootCanvas", +"Canvas-scaleFactor", +"Canvas-sortingLayerID", +"Canvas-sortingLayerName", +"Canvas-sortingOrder", +"Canvas-targetDisplay", +"Canvas-willRenderCanvases", +"Canvas-worldCamera", +"CapsulecastCommand", +"CapsulecastCommand.ScheduleBatch", +"CapsulecastCommand-ctor", +"CapsulecastCommand-direction", +"CapsulecastCommand-distance", +"CapsulecastCommand-layerMask", +"CapsulecastCommand-physicsScene", +"CapsulecastCommand-point1", +"CapsulecastCommand-point2", +"CapsulecastCommand-radius", +"CapsuleCollider", +"CapsuleCollider2D", +"CapsuleCollider2D-direction", +"CapsuleCollider2D-size", +"CapsuleCollider-center", +"CapsuleCollider-direction", +"CapsuleCollider-height", +"CapsuleCollider-radius", +"CapsuleDirection2D.Horizontal", +"CapsuleDirection2D", +"CapsuleDirection2D.Vertical", +"ChangeAssetObjectPropertiesEventArgs", +"ChangeAssetObjectPropertiesEventArgs-ctor", +"ChangeAssetObjectPropertiesEventArgs-guid", +"ChangeAssetObjectPropertiesEventArgs-instanceId", +"ChangeAssetObjectPropertiesEventArgs-scene", +"ChangeGameObjectOrComponentPropertiesEventArgs", +"ChangeGameObjectOrComponentPropertiesEventArgs-ctor", +"ChangeGameObjectOrComponentPropertiesEventArgs-instanceId", +"ChangeGameObjectOrComponentPropertiesEventArgs-scene", +"ChangeGameObjectParentEventArgs", +"ChangeGameObjectParentEventArgs-ctor", +"ChangeGameObjectParentEventArgs-instanceId", +"ChangeGameObjectParentEventArgs-newParentInstanceId", +"ChangeGameObjectParentEventArgs-newScene", +"ChangeGameObjectParentEventArgs-previousParentInstanceId", +"ChangeGameObjectParentEventArgs-previousScene", +"ChangeGameObjectStructureEventArgs", +"ChangeGameObjectStructureEventArgs-ctor", +"ChangeGameObjectStructureEventArgs-instanceId", +"ChangeGameObjectStructureEventArgs-scene", +"ChangeGameObjectStructureHierarchyEventArgs", +"ChangeGameObjectStructureHierarchyEventArgs-ctor", +"ChangeGameObjectStructureHierarchyEventArgs-instanceId", +"ChangeGameObjectStructureHierarchyEventArgs-scene", +"ChangeSceneEventArgs", +"ChangeSceneEventArgs-ctor", +"ChangeSceneEventArgs-scene", +"CharacterController", +"CharacterController.Move", +"CharacterController.OnControllerColliderHit", +"CharacterController.SimpleMove", +"CharacterController-center", +"CharacterController-collisionFlags", +"CharacterController-detectCollisions", +"CharacterController-enableOverlapRecovery", +"CharacterController-height", +"CharacterController-isGrounded", +"CharacterController-minMoveDistance", +"CharacterController-radius", +"CharacterController-skinWidth", +"CharacterController-slopeLimit", +"CharacterController-stepOffset", +"CharacterController-velocity", +"CharacterInfo", +"CharacterInfo-advance", +"CharacterInfo-bearing", +"CharacterInfo-glyphHeight", +"CharacterInfo-glyphWidth", +"CharacterInfo-maxX", +"CharacterInfo-maxY", +"CharacterInfo-minX", +"CharacterInfo-minY", +"CharacterInfo-size", +"CharacterInfo-style", +"CharacterInfo-uvBottomLeft", +"CharacterInfo-uvBottomRight", +"CharacterInfo-uvTopLeft", +"CharacterInfo-uvTopRight", +"CharacterJoint", +"CharacterJoint-enableProjection", +"CharacterJoint-highTwistLimit", +"CharacterJoint-lowTwistLimit", +"CharacterJoint-projectionAngle", +"CharacterJoint-projectionDistance", +"CharacterJoint-swing1Limit", +"CharacterJoint-swing2Limit", +"CharacterJoint-swingAxis", +"CharacterJoint-swingLimitSpring", +"CharacterJoint-twistLimitSpring", +"CircleCollider2D", +"CircleCollider2D-radius", +"ClipAnimationInfoCurve", +"ClipAnimationInfoCurve-curve", +"ClipAnimationInfoCurve-name", +"ClipAnimationMaskType.CopyFromOther", +"ClipAnimationMaskType.CreateFromThisModel", +"ClipAnimationMaskType", +"ClipAnimationMaskType.None", +"Cloth.ClearTransformMotion", +"Cloth.GetSelfAndInterCollisionIndices", +"Cloth.GetVirtualParticleIndices", +"Cloth.GetVirtualParticleWeights", +"Cloth", +"Cloth.SetEnabledFading", +"Cloth.SetSelfAndInterCollisionIndices", +"Cloth.SetVirtualParticleIndices", +"Cloth.SetVirtualParticleWeights", +"Cloth-bendingStiffness", +"Cloth-capsuleColliders", +"Cloth-clothSolverFrequency", +"Cloth-coefficients", +"Cloth-collisionMassScale", +"Cloth-damping", +"Cloth-enableContinuousCollision", +"Cloth-enabled", +"Cloth-externalAcceleration", +"Cloth-friction", +"Cloth-normals", +"Cloth-randomAcceleration", +"Cloth-selfCollisionDistance", +"Cloth-selfCollisionStiffness", +"ClothSkinningCoefficient", +"ClothSkinningCoefficient-collisionSphereDistance", +"ClothSkinningCoefficient-maxDistance", +"Cloth-sleepThreshold", +"ClothSphereColliderPair", +"ClothSphereColliderPair-ctor", +"ClothSphereColliderPair-first", +"ClothSphereColliderPair-second", +"Cloth-sphereColliders", +"Cloth-stiffnessFrequency", +"Cloth-stretchingStiffness", +"Cloth-useGravity", +"Cloth-useTethers", +"Cloth-useVirtualParticles", +"Cloth-vertices", +"Cloth-worldAccelerationScale", +"Cloth-worldVelocityScale", +"CloudProjectSettings", +"CloudProjectSettings-organizationId", +"CloudProjectSettings-organizationName", +"CloudProjectSettings-projectId", +"CloudProjectSettings-projectName", +"CloudProjectSettings-userId", +"CloudProjectSettings-userName", +"ClusterInput.AddInput", +"ClusterInput.CheckConnectionToServer", +"ClusterInput.EditInput", +"ClusterInput.GetAxis", +"ClusterInput.GetButton", +"ClusterInput.GetTrackerPosition", +"ClusterInput.GetTrackerRotation", +"ClusterInput", +"ClusterInput.SetAxis", +"ClusterInput.SetButton", +"ClusterInput.SetTrackerPosition", +"ClusterInput.SetTrackerRotation", +"ClusterInputType.Axis", +"ClusterInputType.Button", +"ClusterInputType.CustomProvidedInput", +"ClusterInputType.Tracker", +"ClusterNetwork-isDisconnected", +"ClusterNetwork-isMasterOfCluster", +"ClusterNetwork-nodeIndex", +"Collider.ClosestPoint", +"Collider.ClosestPointOnBounds", +"Collider", +"Collider.OnCollisionEnter", +"Collider.OnCollisionExit", +"Collider.OnCollisionStay", +"Collider.OnTriggerEnter", +"Collider.OnTriggerExit", +"Collider.OnTriggerStay", +"Collider.Raycast", +"Collider2D.Cast", +"Collider2D.ClosestPoint", +"Collider2D.CreateMesh", +"Collider2D.Distance", +"Collider2D.GetContacts", +"Collider2D.GetShapeHash", +"Collider2D.GetShapes", +"Collider2D", +"Collider2D.IsTouching", +"Collider2D.IsTouchingLayers", +"Collider2D.OnCollisionEnter2D", +"Collider2D.OnCollisionExit2D", +"Collider2D.OnCollisionStay2D", +"Collider2D.OnTriggerEnter2D", +"Collider2D.OnTriggerExit2D", +"Collider2D.OnTriggerStay2D", +"Collider2D.OverlapCollider", +"Collider2D.OverlapPoint", +"Collider2D.Raycast", +"Collider2D-attachedRigidbody", +"Collider2D-bounciness", +"Collider2D-bounds", +"Collider2D-composite", +"Collider2D-density", +"Collider2D-errorState", +"Collider2D-friction", +"Collider2D-isTrigger", +"Collider2D-offset", +"Collider2D-shapeCount", +"Collider2D-sharedMaterial", +"Collider2D-usedByComposite", +"Collider2D-usedByEffector", +"Collider-attachedArticulationBody", +"Collider-attachedRigidbody", +"Collider-bounds", +"Collider-contactOffset", +"ColliderDistance2D", +"ColliderDistance2D-distance", +"ColliderDistance2D-isOverlapped", +"ColliderDistance2D-isValid", +"ColliderDistance2D-normal", +"ColliderDistance2D-pointA", +"ColliderDistance2D-pointB", +"Collider-enabled", +"ColliderErrorState2D", +"ColliderErrorState2D.None", +"ColliderErrorState2D.NoShapes", +"ColliderErrorState2D.RemovedShapes", +"Collider-hasModifiableContacts", +"Collider-isTrigger", +"Collider-material", +"Collider-sharedMaterial", +"Collision.GetContact", +"Collision.GetContacts", +"Collision", +"Collision2D.GetContact", +"Collision2D.GetContacts", +"Collision2D", +"Collision2D-collider", +"Collision2D-contactCount", +"Collision2D-contacts", +"Collision2D-enabled", +"Collision2D-gameObject", +"Collision2D-otherCollider", +"Collision2D-otherRigidbody", +"Collision2D-relativeVelocity", +"Collision2D-rigidbody", +"Collision2D-transform", +"Collision-articulationBody", +"Collision-body", +"Collision-collider", +"Collision-contactCount", +"Collision-contacts", +"CollisionDetectionMode.Continuous", +"CollisionDetectionMode.ContinuousDynamic", +"CollisionDetectionMode.ContinuousSpeculative", +"CollisionDetectionMode.Discrete", +"CollisionDetectionMode", +"CollisionDetectionMode2D.Continuous", +"CollisionDetectionMode2D.Discrete", +"CollisionDetectionMode2D", +"CollisionFlags.Above", +"CollisionFlags.Below", +"CollisionFlags", +"CollisionFlags.None", +"CollisionFlags.Sides", +"Collision-gameObject", +"Collision-impulse", +"Collision-relativeVelocity", +"Collision-rigidbody", +"Collision-transform", +"Color.HSVToRGB", +"Color", +"Color.Index_operator", +"Color.Lerp", +"Color.LerpUnclamped", +"Color.RGBToHSV", +"Color.ToString", +"Color32", +"Color32.Index_operator", +"Color32.Lerp", +"Color32.LerpUnclamped", +"Color32.ToString", +"Color32-a", +"Color32-b", +"Color32-ctor", +"Color32-g", +"Color32-operator_Color", +"Color32-operator_Color32", +"Color32-r", +"Color-a", +"Color-b", +"Color-black", +"Color-blue", +"Color-clear", +"Color-ctor", +"Color-cyan", +"Color-g", +"Color-gamma", +"ColorGamut.DisplayP3", +"ColorGamut.DolbyHDR", +"ColorGamut.HDR10", +"ColorGamut", +"ColorGamut.Rec2020", +"ColorGamut.Rec709", +"ColorGamut-sRGB", +"Color-gray", +"Color-grayscale", +"Color-green", +"Color-grey", +"Color-linear", +"Color-magenta", +"Color-maxColorComponent", +"Color-operator_add", +"Color-operator_Color", +"Color-operator_divide", +"Color-operator_multiply", +"Color-operator_subtract", +"Color-operator_Vector4", +"ColorPickerHDRConfig", +"ColorPickerHDRConfig-ctor", +"ColorPickerHDRConfig-maxBrightness", +"ColorPickerHDRConfig-maxExposureValue", +"ColorPickerHDRConfig-minBrightness", +"ColorPickerHDRConfig-minExposureValue", +"Color-r", +"Color-red", +"ColorSpace.Gamma", +"ColorSpace", +"ColorSpace.Linear", +"ColorSpace.Uninitialized", +"ColorUsageAttribute", +"ColorUsageAttribute-ctor", +"ColorUsageAttribute-hdr", +"ColorUsageAttribute-showAlpha", +"ColorUtility", +"ColorUtility.ToHtmlStringRGB", +"ColorUtility.ToHtmlStringRGBA", +"ColorUtility.TryParseHtmlString", +"Color-white", +"Color-yellow", +"CombineInstance", +"CombineInstance-lightmapScaleOffset", +"CombineInstance-mesh", +"CombineInstance-realtimeLightmapScaleOffset", +"CombineInstance-subMeshIndex", +"CombineInstance-transform", +"Compass", +"Compass-enabled", +"Compass-headingAccuracy", +"Compass-magneticHeading", +"Compass-rawVector", +"Compass-timestamp", +"Compass-trueHeading", +"Compilation.AssembliesType.Editor", +"Compilation.AssembliesType", +"Compilation.AssembliesType.Player", +"Compilation.AssembliesType.PlayerWithoutTestAssemblies", +"Compilation.Assembly", +"Compilation.Assembly-allReferences", +"Compilation.Assembly-assemblyReferences", +"Compilation.AssemblyBuilder.Build", +"Compilation.AssemblyBuilder", +"Compilation.AssemblyBuilder-additionalDefines", +"Compilation.AssemblyBuilder-additionalReferences", +"Compilation.AssemblyBuilder-assemblyPath", +"Compilation.AssemblyBuilder-buildFinished", +"Compilation.AssemblyBuilder-buildStarted", +"Compilation.AssemblyBuilder-buildTarget", +"Compilation.AssemblyBuilder-buildTargetGroup", +"Compilation.AssemblyBuilder-compilerOptions", +"Compilation.AssemblyBuilder-ctor", +"Compilation.AssemblyBuilder-defaultDefines", +"Compilation.AssemblyBuilder-defaultReferences", +"Compilation.AssemblyBuilder-excludeReferences", +"Compilation.AssemblyBuilderFlags.DevelopmentBuild", +"Compilation.AssemblyBuilderFlags.EditorAssembly", +"Compilation.AssemblyBuilderFlags", +"Compilation.AssemblyBuilder-flags", +"Compilation.AssemblyBuilderFlags.None", +"Compilation.AssemblyBuilder-referencesOptions", +"Compilation.AssemblyBuilder-scriptPaths", +"Compilation.AssemblyBuilderStatus.Finished", +"Compilation.AssemblyBuilderStatus", +"Compilation.AssemblyBuilder-status", +"Compilation.AssemblyBuilderStatus.IsCompiling", +"Compilation.AssemblyBuilderStatus.NotStarted", +"Compilation.Assembly-compiledAssemblyReferences", +"Compilation.Assembly-compilerOptions", +"Compilation.Assembly-ctor", +"Compilation.Assembly-defines", +"Compilation.AssemblyDefinitionException", +"Compilation.AssemblyDefinitionException-ctor", +"Compilation.AssemblyDefinitionException-filePaths", +"Compilation.AssemblyDefinitionPlatform.BuildTarget", +"Compilation.AssemblyDefinitionPlatform.DisplayName", +"Compilation.AssemblyDefinitionPlatform", +"Compilation.AssemblyDefinitionPlatform.Name", +"Compilation.AssemblyDefinitionReferenceType.Guid", +"Compilation.AssemblyDefinitionReferenceType", +"Compilation.AssemblyDefinitionReferenceType.Name", +"Compilation.AssemblyFlags.EditorAssembly", +"Compilation.AssemblyFlags", +"Compilation.Assembly-flags", +"Compilation.AssemblyFlags.None", +"Compilation.Assembly-name", +"Compilation.Assembly-outputPath", +"Compilation.Assembly-rootNamespace", +"Compilation.Assembly-sourceFiles", +"Compilation.CodeOptimization.Debug", +"Compilation.CodeOptimization", +"Compilation.CodeOptimization.None", +"Compilation.CodeOptimization.Release", +"Compilation.CompilationPipeline.AssemblyDefinitionReferenceGUIDToGUID", +"Compilation.CompilationPipeline.GetAssemblies", +"Compilation.CompilationPipeline.GetAssemblyDefinitionFilePathFromAssemblyName", +"Compilation.CompilationPipeline.GetAssemblyDefinitionFilePathFromAssemblyReference", +"Compilation.CompilationPipeline.GetAssemblyDefinitionFilePathFromScriptPath", +"Compilation.CompilationPipeline.GetAssemblyDefinitionPlatforms", +"Compilation.CompilationPipeline.GetAssemblyDefinitionReferenceType", +"Compilation.CompilationPipeline.GetAssemblyNameFromScriptPath", +"Compilation.CompilationPipeline.GetAssemblyRootNamespaceFromScriptPath", +"Compilation.CompilationPipeline.GetDefinesFromAssemblyName", +"Compilation.CompilationPipeline.GetPrecompiledAssemblyNames", +"Compilation.CompilationPipeline.GetPrecompiledAssemblyPathFromAssemblyName", +"Compilation.CompilationPipeline.GetPrecompiledAssemblyPaths", +"Compilation.CompilationPipeline.GetResponseFileDefinesFromAssemblyName", +"Compilation.CompilationPipeline.GetSystemAssemblyDirectories", +"Compilation.CompilationPipeline.GUIDToAssemblyDefinitionReferenceGUID", +"Compilation.CompilationPipeline", +"Compilation.CompilationPipeline.IsDefineConstraintsCompatible", +"Compilation.CompilationPipeline.ParseResponseFile", +"Compilation.CompilationPipeline.PrecompiledAssemblySources.All", +"Compilation.CompilationPipeline.PrecompiledAssemblySources.SystemAssembly", +"Compilation.CompilationPipeline.PrecompiledAssemblySources.UnityAssembly", +"Compilation.CompilationPipeline.PrecompiledAssemblySources.UnityEditor", +"Compilation.CompilationPipeline.PrecompiledAssemblySources.UnityEngine", +"Compilation.CompilationPipeline.PrecompiledAssemblySources.UserAssembly", +"Compilation.CompilationPipeline.RequestScriptCompilation", +"Compilation.CompilationPipeline-assemblyCompilationFinished", +"Compilation.CompilationPipeline-assemblyCompilationStarted", +"Compilation.CompilationPipeline-codeOptimization", +"Compilation.CompilationPipeline-codeOptimizationChanged", +"Compilation.CompilationPipeline-compilationFinished", +"Compilation.CompilationPipeline-compilationStarted", +"Compilation.CompilerMessage", +"Compilation.CompilerMessage-column", +"Compilation.CompilerMessage-file", +"Compilation.CompilerMessage-line", +"Compilation.CompilerMessage-message", +"Compilation.CompilerMessageType.Error", +"Compilation.CompilerMessageType", +"Compilation.CompilerMessage-type", +"Compilation.CompilerMessageType.Info", +"Compilation.CompilerMessageType.Warning", +"Compilation.PrecompiledAssemblyException", +"Compilation.PrecompiledAssemblyException-ctor", +"Compilation.PrecompiledAssemblyException-filePaths", +"Compilation.ReferencesOptions", +"Compilation.ReferencesOptions.None", +"Compilation.ReferencesOptions.UseEngineModules", +"Compilation.RequestScriptCompilationOptions.CleanBuildCache", +"Compilation.RequestScriptCompilationOptions", +"Compilation.RequestScriptCompilationOptions.None", +"Compilation.ResponseFileData.Defines", +"Compilation.ResponseFileData.Errors", +"Compilation.ResponseFileData.FullPathReferences", +"Compilation.ResponseFileData", +"Compilation.ResponseFileData.OtherArguments", +"Compilation.ResponseFileData.Unsafe", +"Compilation.ScriptCompilerOptions.AdditionalCompilerArguments", +"Compilation.ScriptCompilerOptions.AllowUnsafeCode", +"Compilation.ScriptCompilerOptions.ApiCompatibilityLevel", +"Compilation.ScriptCompilerOptions.CodeOptimization", +"Compilation.ScriptCompilerOptions", +"Compilation.ScriptCompilerOptions.LanguageVersion", +"Compilation.ScriptCompilerOptions.ResponseFiles", +"Compilation.ScriptCompilerOptions.RoslynAnalyzerDllPaths", +"Compilation.ScriptCompilerOptions.RoslynAnalyzerRulesetPath", +"Compilation.ScriptCompilerOptions-ctor", +"Component.BroadcastMessage", +"Component.CompareTag", +"Component.GetComponent", +"Component.GetComponentInChildren", +"Component.GetComponentInParent", +"Component.GetComponents", +"Component.GetComponentsInChildren", +"Component.GetComponentsInParent", +"Component", +"Component.SendMessage", +"Component.SendMessageUpwards", +"Component.TryGetComponent", +"Component-gameObject", +"Component-tag", +"Component-transform", +"CompositeCollider2D.GenerateGeometry", +"CompositeCollider2D.GenerationType.Manual", +"CompositeCollider2D.GenerationType.Synchronous", +"CompositeCollider2D.GeometryType.Outlines", +"CompositeCollider2D.GeometryType.Polygons", +"CompositeCollider2D.GetPath", +"CompositeCollider2D.GetPathPointCount", +"CompositeCollider2D", +"CompositeCollider2D-edgeRadius", +"CompositeCollider2D-generationType", +"CompositeCollider2D-geometryType", +"CompositeCollider2D-offsetDistance", +"CompositeCollider2D-pathCount", +"CompositeCollider2D-pointCount", +"CompositeCollider2D-vertexDistance", +"CompressionLevel", +"CompressionLevel.None", +"CompressionType", +"CompressionType.Lz4", +"CompressionType.Lz4HC", +"CompressionType.Lzma", +"CompressionType.None", +"ComputeBuffer.BeginWrite", +"ComputeBuffer.CopyCount", +"ComputeBuffer.EndWrite", +"ComputeBuffer.GetData", +"ComputeBuffer.GetNativeBufferPtr", +"ComputeBuffer", +"ComputeBuffer.IsValid", +"ComputeBuffer.Release", +"ComputeBuffer.SetCounterValue", +"ComputeBuffer.SetData", +"ComputeBuffer-count", +"ComputeBuffer-ctor", +"ComputeBufferMode.Dynamic", +"ComputeBufferMode", +"ComputeBufferMode.Immutable", +"ComputeBufferMode.SubUpdates", +"ComputeBuffer-name", +"ComputeBuffer-stride", +"ComputeBufferType.Append", +"ComputeBufferType.Constant", +"ComputeBufferType.Counter", +"ComputeBufferType.Default", +"ComputeBufferType", +"ComputeBufferType.IndirectArguments", +"ComputeBufferType.Raw", +"ComputeBufferType.Structured", +"ComputeShader.DisableKeyword", +"ComputeShader.Dispatch", +"ComputeShader.DispatchIndirect", +"ComputeShader.EnableKeyword", +"ComputeShader.FindKernel", +"ComputeShader.GetKernelThreadGroupSizes", +"ComputeShader.HasKernel", +"ComputeShader", +"ComputeShader.IsKeywordEnabled", +"ComputeShader.IsSupported", +"ComputeShader.SetBool", +"ComputeShader.SetBuffer", +"ComputeShader.SetConstantBuffer", +"ComputeShader.SetFloat", +"ComputeShader.SetFloats", +"ComputeShader.SetInt", +"ComputeShader.SetInts", +"ComputeShader.SetKeyword", +"ComputeShader.SetMatrix", +"ComputeShader.SetMatrixArray", +"ComputeShader.SetTexture", +"ComputeShader.SetTextureFromGlobal", +"ComputeShader.SetVector", +"ComputeShader.SetVectorArray", +"ComputeShader-enabledKeywords", +"ComputeShaderImporter", +"ComputeShaderImporter-preprocessorOverride", +"ComputeShader-keywordSpace", +"ComputeShader-shaderKeywords", +"ConfigurableJoint", +"ConfigurableJoint-angularXDrive", +"ConfigurableJoint-angularXLimitSpring", +"ConfigurableJoint-angularXMotion", +"ConfigurableJoint-angularYLimit", +"ConfigurableJoint-angularYMotion", +"ConfigurableJoint-angularYZDrive", +"ConfigurableJoint-angularYZLimitSpring", +"ConfigurableJoint-angularZLimit", +"ConfigurableJoint-angularZMotion", +"ConfigurableJoint-configuredInWorldSpace", +"ConfigurableJoint-highAngularXLimit", +"ConfigurableJoint-linearLimit", +"ConfigurableJoint-linearLimitSpring", +"ConfigurableJoint-lowAngularXLimit", +"ConfigurableJointMotion.Free", +"ConfigurableJointMotion", +"ConfigurableJointMotion.Limited", +"ConfigurableJointMotion.Locked", +"ConfigurableJoint-projectionAngle", +"ConfigurableJoint-projectionDistance", +"ConfigurableJoint-projectionMode", +"ConfigurableJoint-rotationDriveMode", +"ConfigurableJoint-secondaryAxis", +"ConfigurableJoint-slerpDrive", +"ConfigurableJoint-swapBodies", +"ConfigurableJoint-targetAngularVelocity", +"ConfigurableJoint-targetPosition", +"ConfigurableJoint-targetRotation", +"ConfigurableJoint-targetVelocity", +"ConfigurableJoint-xDrive", +"ConfigurableJoint-xMotion", +"ConfigurableJoint-yDrive", +"ConfigurableJoint-yMotion", +"ConfigurableJoint-zDrive", +"ConfigurableJoint-zMotion", +"ConstantForce", +"ConstantForce2D", +"ConstantForce2D-force", +"ConstantForce2D-relativeForce", +"ConstantForce2D-torque", +"ConstantForce-force", +"ConstantForce-relativeForce", +"ConstantForce-relativeTorque", +"ConstantForce-torque", +"ContactFilter2D.ClearDepth", +"ContactFilter2D.ClearLayerMask", +"ContactFilter2D.ClearNormalAngle", +"ContactFilter2D", +"ContactFilter2D.IsFilteringDepth", +"ContactFilter2D.IsFilteringLayerMask", +"ContactFilter2D.IsFilteringNormalAngle", +"ContactFilter2D.IsFilteringTrigger", +"ContactFilter2D.NoFilter", +"ContactFilter2D.SetDepth", +"ContactFilter2D.SetLayerMask", +"ContactFilter2D.SetNormalAngle", +"ContactFilter2D-isFiltering", +"ContactFilter2D-layerMask", +"ContactFilter2D-maxDepth", +"ContactFilter2D-maxNormalAngle", +"ContactFilter2D-minDepth", +"ContactFilter2D-minNormalAngle", +"ContactFilter2D-useDepth", +"ContactFilter2D-useLayerMask", +"ContactFilter2D-useNormalAngle", +"ContactFilter2D-useOutsideDepth", +"ContactFilter2D-useOutsideNormalAngle", +"ContactFilter2D-useTriggers", +"ContactPoint", +"ContactPoint2D", +"ContactPoint2D-collider", +"ContactPoint2D-enabled", +"ContactPoint2D-normal", +"ContactPoint2D-normalImpulse", +"ContactPoint2D-otherCollider", +"ContactPoint2D-otherRigidbody", +"ContactPoint2D-point", +"ContactPoint2D-relativeVelocity", +"ContactPoint2D-rigidbody", +"ContactPoint2D-separation", +"ContactPoint2D-tangentImpulse", +"ContactPoint-normal", +"ContactPoint-otherCollider", +"ContactPoint-point", +"ContactPoint-separation", +"ContactPoint-thisCollider", +"ContextMenu", +"ContextMenu-ctor", +"ContextMenuItemAttribute", +"ContextMenuItemAttribute-ctor", +"ContextMenuItemAttribute-function", +"ContextMenuItemAttribute-name", +"ControllerColliderHit", +"ControllerColliderHit-collider", +"ControllerColliderHit-controller", +"ControllerColliderHit-gameObject", +"ControllerColliderHit-moveDirection", +"ControllerColliderHit-moveLength", +"ControllerColliderHit-normal", +"ControllerColliderHit-point", +"ControllerColliderHit-rigidbody", +"ControllerColliderHit-transform", +"Coroutine", +"CrashReport", +"CrashReport.Remove", +"CrashReport.RemoveAll", +"CrashReportHandler.CrashReportHandler.GetUserMetadata", +"CrashReportHandler.CrashReportHandler.SetUserMetadata", +"CrashReportHandler.CrashReportHandler-enableCaptureExceptions", +"CrashReportHandler.CrashReportHandler-logBufferSize", +"CrashReporting.CrashReportingSettings", +"CrashReporting.CrashReportingSettings-captureEditorExceptions", +"CrashReporting.CrashReportingSettings-enabled", +"CrashReporting.CrashReportingSettings-logBufferSize", +"CrashReport-lastReport", +"CrashReport-reports", +"CrashReport-text", +"CrashReport-time", +"CreateAssetMenuAttribute", +"CreateAssetMenuAttribute-fileName", +"CreateAssetMenuAttribute-menuName", +"CreateAssetMenuAttribute-order", +"CreateAssetObjectEventArgs", +"CreateAssetObjectEventArgs-ctor", +"CreateAssetObjectEventArgs-guid", +"CreateAssetObjectEventArgs-instanceId", +"CreateAssetObjectEventArgs-scene", +"CreateGameObjectHierarchyEventArgs", +"CreateGameObjectHierarchyEventArgs-ctor", +"CreateGameObjectHierarchyEventArgs-instanceId", +"CreateGameObjectHierarchyEventArgs-scene", +"Cubemap.Apply", +"Cubemap.ClearRequestedMipmapLevel", +"Cubemap.CreateExternalTexture", +"Cubemap.GetPixel", +"Cubemap.GetPixelData", +"Cubemap.GetPixels", +"Cubemap", +"Cubemap.IsRequestedMipmapLevelLoaded", +"Cubemap.SetPixel", +"Cubemap.SetPixelData", +"Cubemap.SetPixels", +"Cubemap.SmoothEdges", +"Cubemap.UpdateExternalTexture", +"CubemapArray.Apply", +"CubemapArray.GetPixelData", +"CubemapArray.GetPixels", +"CubemapArray.GetPixels32", +"CubemapArray", +"CubemapArray.SetPixelData", +"CubemapArray.SetPixels", +"CubemapArray.SetPixels32", +"CubemapArray-ctor", +"CubemapArray-cubemapCount", +"CubemapArray-format", +"Cubemap-ctor", +"Cubemap-desiredMipmapLevel", +"CubemapFace", +"CubemapFace.NegativeX", +"CubemapFace.NegativeY", +"CubemapFace.NegativeZ", +"CubemapFace.PositiveX", +"CubemapFace.PositiveY", +"CubemapFace.PositiveZ", +"CubemapFace.Unknown", +"Cubemap-format", +"Cubemap-loadedMipmapLevel", +"Cubemap-loadingMipmapLevel", +"Cubemap-requestedMipmapLevel", +"Cubemap-streamingMipmaps", +"Cubemap-streamingMipmapsPriority", +"CullingGroup.Dispose", +"CullingGroup.EraseSwapBack", +"CullingGroup.GetDistance", +"CullingGroup", +"CullingGroup.IsVisible", +"CullingGroup.QueryIndices", +"CullingGroup.SetBoundingDistances", +"CullingGroup.SetBoundingSphereCount", +"CullingGroup.SetBoundingSpheres", +"CullingGroup.SetDistanceReferencePoint", +"CullingGroup.StateChanged", +"CullingGroup-ctor", +"CullingGroup-enabled", +"CullingGroupEvent", +"CullingGroupEvent-currentDistance", +"CullingGroupEvent-hasBecomeInvisible", +"CullingGroupEvent-hasBecomeVisible", +"CullingGroupEvent-isVisible", +"CullingGroupEvent-previousDistance", +"CullingGroupEvent-wasVisible", +"CullingGroup-onStateChanged", +"CullingGroup-targetCamera", +"Cursor", +"Cursor.SetCursor", +"CursorLockMode.Confined", +"CursorLockMode", +"CursorLockMode.Locked", +"CursorLockMode.None", +"Cursor-lockState", +"CursorMode.Auto", +"CursorMode.ForceSoftware", +"CursorMode", +"Cursor-visible", +"CustomCollider2D.ClearCustomShapes", +"CustomCollider2D.GetCustomShapes", +"CustomCollider2D", +"CustomCollider2D.SetCustomShape", +"CustomCollider2D.SetCustomShapes", +"CustomCollider2D-customShapeCount", +"CustomCollider2D-customVertexCount", +"CustomEditor", +"CustomEditor-ctor", +"CustomEditorForRenderPipelineAttribute", +"CustomEditorForRenderPipelineAttribute-ctor", +"CustomEditor-isFallback", +"CustomGridBrushAttribute", +"CustomGridBrushAttribute-ctor", +"CustomGridBrushAttribute-defaultBrush", +"CustomGridBrushAttribute-defaultName", +"CustomGridBrushAttribute-hideAssetInstances", +"CustomGridBrushAttribute-hideDefaultInstance", +"CustomPreviewAttribute", +"CustomPreviewAttribute-ctor", +"CustomPropertyDrawer", +"CustomPropertyDrawer-ctor", +"CustomRenderTexture.ClearUpdateZones", +"CustomRenderTexture.EnsureDoubleBufferConsistency", +"CustomRenderTexture.GetDoubleBufferRenderTexture", +"CustomRenderTexture.GetUpdateZones", +"CustomRenderTexture", +"CustomRenderTexture.Initialize", +"CustomRenderTexture.SetUpdateZones", +"CustomRenderTexture.Update", +"CustomRenderTexture-ctor", +"CustomRenderTexture-cubemapFaceMask", +"CustomRenderTexture-doubleBuffered", +"CustomRenderTexture-initializationColor", +"CustomRenderTexture-initializationMaterial", +"CustomRenderTexture-initializationMode", +"CustomRenderTextureInitializationSource", +"CustomRenderTexture-initializationSource", +"CustomRenderTextureInitializationSource.Material", +"CustomRenderTextureInitializationSource.TextureAndColor", +"CustomRenderTexture-initializationTexture", +"CustomRenderTextureManager.GetAllCustomRenderTextures", +"CustomRenderTextureManager", +"CustomRenderTextureManager-initializeTriggered", +"CustomRenderTextureManager-textureLoaded", +"CustomRenderTextureManager-textureUnloaded", +"CustomRenderTextureManager-updateTriggered", +"CustomRenderTexture-material", +"CustomRenderTexture-shaderPass", +"CustomRenderTextureUpdateMode", +"CustomRenderTexture-updateMode", +"CustomRenderTextureUpdateMode.OnDemand", +"CustomRenderTextureUpdateMode.OnLoad", +"CustomRenderTextureUpdateMode.Realtime", +"CustomRenderTexture-updatePeriod", +"CustomRenderTextureUpdateZone", +"CustomRenderTextureUpdateZone-needSwap", +"CustomRenderTextureUpdateZone-passIndex", +"CustomRenderTextureUpdateZone-rotation", +"CustomRenderTextureUpdateZoneSpace", +"CustomRenderTexture-updateZoneSpace", +"CustomRenderTextureUpdateZoneSpace.Normalized", +"CustomRenderTextureUpdateZoneSpace.Pixel", +"CustomRenderTextureUpdateZone-updateZoneCenter", +"CustomRenderTextureUpdateZone-updateZoneSize", +"CustomRenderTexture-wrapUpdateZones", +"CustomYieldInstruction", +"CustomYieldInstruction-keepWaiting", +"D3D11FullscreenMode.ExclusiveMode", +"D3D11FullscreenMode.FullscreenWindow", +"D3D11FullscreenMode", +"D3DHDRDisplayBitDepth.D3DHDRDisplayBitDepth10", +"D3DHDRDisplayBitDepth.D3DHDRDisplayBitDepth16", +"D3DHDRDisplayBitDepth", +"Debug.Assert", +"Debug.AssertFormat", +"Debug.Break", +"Debug.ClearDeveloperConsole", +"Debug.DrawLine", +"Debug.DrawRay", +"Debug.ExtractStackTraceNoAlloc", +"Debug", +"Debug.Log", +"Debug.LogAssertion", +"Debug.LogAssertionFormat", +"Debug.LogError", +"Debug.LogErrorFormat", +"Debug.LogException", +"Debug.LogFormat", +"Debug.LogWarning", +"Debug.LogWarningFormat", +"Debug-developerConsoleVisible", +"Debug-isDebugBuild", +"Debug-unityLogger", +"DecoratorDrawer.CanCacheInspectorGUI", +"DecoratorDrawer.GetHeight", +"DecoratorDrawer", +"DecoratorDrawer.OnGUI", +"DecoratorDrawer-attribute", +"DefaultAsset", +"DefaultLightingExplorerExtension.Get2DLightColumns", +"DefaultLightingExplorerExtension.Get2DLights", +"DefaultLightingExplorerExtension.GetContentTabs", +"DefaultLightingExplorerExtension.GetEmissives", +"DefaultLightingExplorerExtension.GetEmissivesColumns", +"DefaultLightingExplorerExtension.GetLightColumns", +"DefaultLightingExplorerExtension.GetLightProbeColumns", +"DefaultLightingExplorerExtension.GetLightProbes", +"DefaultLightingExplorerExtension.GetLights", +"DefaultLightingExplorerExtension.GetReflectionProbeColumns", +"DefaultLightingExplorerExtension.GetReflectionProbes", +"DefaultLightingExplorerExtension", +"DefaultLightingExplorerExtension-ctor", +"DelayedAttribute", +"DelayedAttribute-ctor", +"DepthTextureMode.Depth", +"DepthTextureMode.DepthNormals", +"DepthTextureMode", +"DepthTextureMode.MotionVectors", +"DepthTextureMode.None", +"DestroyAssetObjectEventArgs", +"DestroyAssetObjectEventArgs-ctor", +"DestroyAssetObjectEventArgs-guid", +"DestroyAssetObjectEventArgs-instanceId", +"DestroyAssetObjectEventArgs-scene", +"DestroyGameObjectHierarchyEventArgs", +"DestroyGameObjectHierarchyEventArgs-ctor", +"DestroyGameObjectHierarchyEventArgs-instanceId", +"DestroyGameObjectHierarchyEventArgs-parentInstanceId", +"DestroyGameObjectHierarchyEventArgs-scene", +"DetailInstanceTransform", +"DetailInstanceTransform-posX", +"DetailInstanceTransform-posY", +"DetailInstanceTransform-posZ", +"DetailInstanceTransform-rotationY", +"DetailInstanceTransform-scaleXZ", +"DetailInstanceTransform-scaleY", +"DetailPrototype", +"DetailPrototype.Validate", +"DetailPrototype-dryColor", +"DetailPrototype-healthyColor", +"DetailPrototype-holeEdgePadding", +"DetailPrototype-maxHeight", +"DetailPrototype-maxWidth", +"DetailPrototype-minHeight", +"DetailPrototype-minWidth", +"DetailPrototype-noiseSeed", +"DetailPrototype-noiseSpread", +"DetailPrototype-prototype", +"DetailPrototype-prototypeTexture", +"DetailPrototype-renderMode", +"DetailPrototype-useInstancing", +"DetailPrototype-usePrototypeMesh", +"DetailRenderMode.Grass", +"DetailRenderMode.GrassBillboard", +"DetailRenderMode", +"DetailRenderMode.VertexLit", +"Device.Application.CanStreamedLevelBeLoaded", +"Device.Application.GetBuildTags", +"Device.Application.GetStackTraceLogType", +"Device.Application.HasProLicense", +"Device.Application.HasUserAuthorization", +"Device.Application", +"Device.Application.IsPlaying", +"Device.Application.OpenURL", +"Device.Application.Quit", +"Device.Application.RequestAdvertisingIdentifierAsync", +"Device.Application.RequestUserAuthorization", +"Device.Application.SetBuildTags", +"Device.Application.SetStackTraceLogType", +"Device.Application.Unload", +"Device.Application-absoluteURL", +"Device.Application-backgroundLoadingPriority", +"Device.Application-buildGUID", +"Device.Application-cloudProjectId", +"Device.Application-companyName", +"Device.Application-consoleLogPath", +"Device.Application-dataPath", +"Device.Application-deepLinkActivated", +"Device.Application-focusChanged", +"Device.Application-genuine", +"Device.Application-genuineCheckAvailable", +"Device.Application-identifier", +"Device.Application-installerName", +"Device.Application-installMode", +"Device.Application-internetReachability", +"Device.Application-isBatchMode", +"Device.Application-isConsolePlatform", +"Device.Application-isEditor", +"Device.Application-isFocused", +"Device.Application-isMobilePlatform", +"Device.Application-isPlaying", +"Device.Application-logMessageReceived", +"Device.Application-logMessageReceivedThreaded", +"Device.Application-lowMemory", +"Device.Application-onBeforeRender", +"Device.Application-persistentDataPath", +"Device.Application-platform", +"Device.Application-productName", +"Device.Application-quitting", +"Device.Application-runInBackground", +"Device.Application-sandboxType", +"Device.Application-streamingAssetsPath", +"Device.Application-systemLanguage", +"Device.Application-targetFrameRate", +"Device.Application-temporaryCachePath", +"Device.Application-unityVersion", +"Device.Application-unloading", +"Device.Application-version", +"Device.Application-wantsToQuit", +"Device.Screen.GetDisplayLayout", +"Device.Screen", +"Device.Screen.MoveMainWindowTo", +"Device.Screen.SetResolution", +"Device.Screen-autorotateToLandscapeLeft", +"Device.Screen-autorotateToLandscapeRight", +"Device.Screen-autorotateToPortrait", +"Device.Screen-autorotateToPortraitUpsideDown", +"Device.Screen-brightness", +"Device.Screen-currentResolution", +"Device.Screen-cutouts", +"Device.Screen-dpi", +"Device.Screen-fullScreen", +"Device.Screen-fullScreenMode", +"Device.Screen-height", +"Device.Screen-mainWindowDisplayInfo", +"Device.Screen-mainWindowPosition", +"Device.Screen-orientation", +"Device.Screen-resolutions", +"Device.Screen-safeArea", +"Device.Screen-sleepTimeout", +"Device.Screen-width", +"Device.SystemInfo.GetCompatibleFormat", +"Device.SystemInfo.GetGraphicsFormat", +"Device.SystemInfo.GetRenderTextureSupportedMSAASampleCount", +"Device.SystemInfo", +"Device.SystemInfo.IsFormatSupported", +"Device.SystemInfo.SupportsBlendingOnRenderTextureFormat", +"Device.SystemInfo.SupportsRandomWriteOnRenderTextureFormat", +"Device.SystemInfo.SupportsRenderTextureFormat", +"Device.SystemInfo.SupportsTextureFormat", +"Device.SystemInfo.SupportsVertexAttributeFormat", +"Device.SystemInfo-batteryLevel", +"Device.SystemInfo-batteryStatus", +"Device.SystemInfo-constantBufferOffsetAlignment", +"Device.SystemInfo-copyTextureSupport", +"Device.SystemInfo-deviceModel", +"Device.SystemInfo-deviceName", +"Device.SystemInfo-deviceType", +"Device.SystemInfo-deviceUniqueIdentifier", +"Device.SystemInfo-graphicsDeviceID", +"Device.SystemInfo-graphicsDeviceName", +"Device.SystemInfo-graphicsDeviceType", +"Device.SystemInfo-graphicsDeviceVendor", +"Device.SystemInfo-graphicsDeviceVendorID", +"Device.SystemInfo-graphicsDeviceVersion", +"Device.SystemInfo-graphicsMemorySize", +"Device.SystemInfo-graphicsMultiThreaded", +"Device.SystemInfo-graphicsShaderLevel", +"Device.SystemInfo-graphicsUVStartsAtTop", +"Device.SystemInfo-hasDynamicUniformArrayIndexingInFragmentShaders", +"Device.SystemInfo-hasHiddenSurfaceRemovalOnGPU", +"Device.SystemInfo-hasMipMaxLevel", +"Device.SystemInfo-hdrDisplaySupportFlags", +"Device.SystemInfo-maxComputeBufferInputsCompute", +"Device.SystemInfo-maxComputeBufferInputsDomain", +"Device.SystemInfo-maxComputeBufferInputsFragment", +"Device.SystemInfo-maxComputeBufferInputsGeometry", +"Device.SystemInfo-maxComputeBufferInputsHull", +"Device.SystemInfo-maxComputeBufferInputsVertex", +"Device.SystemInfo-maxComputeWorkGroupSize", +"Device.SystemInfo-maxComputeWorkGroupSizeX", +"Device.SystemInfo-maxComputeWorkGroupSizeY", +"Device.SystemInfo-maxComputeWorkGroupSizeZ", +"Device.SystemInfo-maxCubemapSize", +"Device.SystemInfo-maxGraphicsBufferSize", +"Device.SystemInfo-maxTextureSize", +"Device.SystemInfo-npotSupport", +"Device.SystemInfo-operatingSystem", +"Device.SystemInfo-operatingSystemFamily", +"Device.SystemInfo-processorCount", +"Device.SystemInfo-processorFrequency", +"Device.SystemInfo-processorType", +"Device.SystemInfo-renderingThreadingMode", +"Device.SystemInfo-supportedRandomWriteTargetCount", +"Device.SystemInfo-supportedRenderTargetCount", +"Device.SystemInfo-supports2DArrayTextures", +"Device.SystemInfo-supports32bitsIndexBuffer", +"Device.SystemInfo-supports3DRenderTextures", +"Device.SystemInfo-supports3DTextures", +"Device.SystemInfo-supportsAccelerometer", +"Device.SystemInfo-supportsAsyncCompute", +"Device.SystemInfo-supportsAsyncGPUReadback", +"Device.SystemInfo-supportsAudio", +"Device.SystemInfo-supportsCompressed3DTextures", +"Device.SystemInfo-supportsComputeShaders", +"Device.SystemInfo-supportsConservativeRaster", +"Device.SystemInfo-supportsCubemapArrayTextures", +"Device.SystemInfo-supportsGeometryShaders", +"Device.SystemInfo-supportsGpuRecorder", +"Device.SystemInfo-supportsGraphicsFence", +"Device.SystemInfo-supportsGyroscope", +"Device.SystemInfo-supportsHardwareQuadTopology", +"Device.SystemInfo-supportsInstancing", +"Device.SystemInfo-supportsLocationService", +"Device.SystemInfo-supportsMipStreaming", +"Device.SystemInfo-supportsMotionVectors", +"Device.SystemInfo-supportsMultisampleAutoResolve", +"Device.SystemInfo-supportsMultisampled2DArrayTextures", +"Device.SystemInfo-supportsMultisampledTextures", +"Device.SystemInfo-supportsMultisampleResolveDepth", +"Device.SystemInfo-supportsMultiview", +"Device.SystemInfo-supportsRawShadowDepthSampling", +"Device.SystemInfo-supportsRayTracing", +"Device.SystemInfo-supportsRenderTargetArrayIndexFromVertexShader", +"Device.SystemInfo-supportsSeparatedRenderTargetsBlend", +"Device.SystemInfo-supportsSetConstantBuffer", +"Device.SystemInfo-supportsShadows", +"Device.SystemInfo-supportsSparseTextures", +"Device.SystemInfo-supportsStoreAndResolveAction", +"Device.SystemInfo-supportsTessellationShaders", +"Device.SystemInfo-supportsTextureWrapMirrorOnce", +"Device.SystemInfo-supportsVibration", +"Device.SystemInfo-systemMemorySize", +"Device.SystemInfo-unsupportedIdentifier", +"Device.SystemInfo-usesLoadStoreActions", +"Device.SystemInfo-usesReversedZBuffer", +"DeviceOrientation.FaceDown", +"DeviceOrientation.FaceUp", +"DeviceOrientation", +"DeviceOrientation.LandscapeLeft", +"DeviceOrientation.LandscapeRight", +"DeviceOrientation.Portrait", +"DeviceOrientation.PortraitUpsideDown", +"DeviceOrientation.Unknown", +"DeviceSimulation.DeviceSimulator", +"DeviceSimulation.DeviceSimulatorPlugin", +"DeviceSimulation.DeviceSimulatorPlugin.OnCreate", +"DeviceSimulation.DeviceSimulatorPlugin.OnCreateUI", +"DeviceSimulation.DeviceSimulatorPlugin.OnDestroy", +"DeviceSimulation.DeviceSimulatorPlugin-deviceSimulator", +"DeviceSimulation.DeviceSimulatorPlugin-title", +"DeviceSimulation.DeviceSimulator-touchScreenInput", +"DeviceSimulation.TouchEvent", +"DeviceSimulation.TouchEvent-phase", +"DeviceSimulation.TouchEvent-position", +"DeviceSimulation.TouchEvent-touchId", +"DeviceSimulation.TouchPhase.Began", +"DeviceSimulation.TouchPhase.Canceled", +"DeviceSimulation.TouchPhase.Ended", +"DeviceSimulation.TouchPhase", +"DeviceSimulation.TouchPhase.Moved", +"DeviceSimulation.TouchPhase.Stationary", +"DeviceType.Console", +"DeviceType.Desktop", +"DeviceType.Handheld", +"DeviceType", +"DeviceType.Unknown", +"Diagnostics.ForcedCrashCategory.Abort", +"Diagnostics.ForcedCrashCategory.AccessViolation", +"Diagnostics.ForcedCrashCategory.FatalError", +"Diagnostics.ForcedCrashCategory", +"Diagnostics.ForcedCrashCategory.MonoAbort", +"Diagnostics.ForcedCrashCategory.PureVirtualFunction", +"Diagnostics.Utils.ForceCrash", +"Diagnostics.Utils", +"Diagnostics.Utils.NativeAssert", +"Diagnostics.Utils.NativeError", +"Diagnostics.Utils.NativeWarning", +"DialogOptOutDecisionType.ForThisMachine", +"DialogOptOutDecisionType.ForThisSession", +"DialogOptOutDecisionType", +"DisallowMultipleComponent", +"Display.Activate", +"Display", +"Display.RelativeMouseAt", +"Display.SetParams", +"Display.SetRenderingResolution", +"Display-active", +"Display-activeEditorGameViewTarget", +"Display-colorBuffer", +"Display-depthBuffer", +"Display-displays", +"DisplayInfo", +"DisplayInfo-height", +"DisplayInfo-name", +"DisplayInfo-refreshRate", +"DisplayInfo-width", +"DisplayInfo-workArea", +"Display-main", +"Display-renderingHeight", +"Display-renderingWidth", +"Display-requiresBlitToBackbuffer", +"Display-requiresSrgbBlitToBackbuffer", +"Display-systemHeight", +"Display-systemWidth", +"DistanceJoint2D", +"DistanceJoint2D-autoConfigureDistance", +"DistanceJoint2D-distance", +"DistanceJoint2D-maxDistanceOnly", +"DragAndDrop.AcceptDrag", +"DragAndDrop.AddDropHandler", +"DragAndDrop.GetGenericData", +"DragAndDrop.HasHandler", +"DragAndDrop.HierarchyDropHandler", +"DragAndDrop", +"DragAndDrop.InspectorDropHandler", +"DragAndDrop.PrepareStartDrag", +"DragAndDrop.ProjectBrowserDropHandler", +"DragAndDrop.RemoveDropHandler", +"DragAndDrop.SceneDropHandler", +"DragAndDrop.SetGenericData", +"DragAndDrop.StartDrag", +"DragAndDrop-activeControlID", +"DragAndDrop-objectReferences", +"DragAndDrop-paths", +"DragAndDropVisualMode.Copy", +"DragAndDropVisualMode.Generic", +"DragAndDropVisualMode", +"DragAndDrop-visualMode", +"DragAndDropVisualMode.Link", +"DragAndDropVisualMode.Move", +"DragAndDropVisualMode.None", +"DragAndDropVisualMode.Rejected", +"DragAndDropWindowTarget", +"DragAndDropWindowTarget-hierarchy", +"DragAndDropWindowTarget-inspector", +"DragAndDropWindowTarget-projectBrowser", +"DragAndDropWindowTarget-sceneView", +"DrawCameraMode.AlphaChannel", +"DrawCameraMode.BakedAlbedo", +"DrawCameraMode.BakedCharting", +"DrawCameraMode.BakedDirectionality", +"DrawCameraMode.BakedEmissive", +"DrawCameraMode.BakedIndices", +"DrawCameraMode.BakedLightmap", +"DrawCameraMode.BakedLightmapCulling", +"DrawCameraMode.BakedTexelValidity", +"DrawCameraMode.BakedUVOverlap", +"DrawCameraMode.Clustering", +"DrawCameraMode.DeferredDiffuse", +"DrawCameraMode.DeferredNormal", +"DrawCameraMode.DeferredSmoothness", +"DrawCameraMode.DeferredSpecular", +"DrawCameraMode.GIContributorsReceivers", +"DrawCameraMode", +"DrawCameraMode.LightOverlap", +"DrawCameraMode.LitClustering", +"DrawCameraMode.Mipmaps", +"DrawCameraMode.Normal", +"DrawCameraMode.Overdraw", +"DrawCameraMode.RealtimeAlbedo", +"DrawCameraMode.RealtimeCharting", +"DrawCameraMode.RealtimeDirectionality", +"DrawCameraMode.RealtimeEmissive", +"DrawCameraMode.RealtimeIndirect", +"DrawCameraMode.RenderPaths", +"DrawCameraMode.ShadowCascades", +"DrawCameraMode.ShadowMasks", +"DrawCameraMode.SpriteMask", +"DrawCameraMode.Systems", +"DrawCameraMode.Textured", +"DrawCameraMode.TexturedWire", +"DrawCameraMode.TextureStreaming", +"DrawCameraMode.UserDefined", +"DrawCameraMode.ValidateAlbedo", +"DrawCameraMode.ValidateMetalSpecular", +"DrawCameraMode.Wireframe", +"DrawGizmo", +"DrawGizmo-ctor", +"DrivenRectTransformTracker.Add", +"DrivenRectTransformTracker.Clear", +"DrivenRectTransformTracker", +"DrivenRectTransformTracker.StartRecordingUndo", +"DrivenRectTransformTracker.StopRecordingUndo", +"DrivenTransformProperties.All", +"DrivenTransformProperties.AnchoredPosition", +"DrivenTransformProperties.AnchoredPosition3D", +"DrivenTransformProperties.AnchoredPositionX", +"DrivenTransformProperties.AnchoredPositionY", +"DrivenTransformProperties.AnchoredPositionZ", +"DrivenTransformProperties.AnchorMax", +"DrivenTransformProperties.AnchorMaxX", +"DrivenTransformProperties.AnchorMaxY", +"DrivenTransformProperties.AnchorMin", +"DrivenTransformProperties.AnchorMinX", +"DrivenTransformProperties.AnchorMinY", +"DrivenTransformProperties.Anchors", +"DrivenTransformProperties", +"DrivenTransformProperties.None", +"DrivenTransformProperties.Pivot", +"DrivenTransformProperties.PivotX", +"DrivenTransformProperties.PivotY", +"DrivenTransformProperties.Rotation", +"DrivenTransformProperties.Scale", +"DrivenTransformProperties.ScaleX", +"DrivenTransformProperties.ScaleY", +"DrivenTransformProperties.ScaleZ", +"DrivenTransformProperties.SizeDelta", +"DrivenTransformProperties.SizeDeltaX", +"DrivenTransformProperties.SizeDeltaY", +"DurationUnit.Fixed", +"DurationUnit", +"DurationUnit.Normalized", +"DynamicGI", +"DynamicGI.SetEmissive", +"DynamicGI.SetEnvironmentData", +"DynamicGI.UpdateEnvironment", +"DynamicGI.UpdateMaterials", +"DynamicGI-indirectScale", +"DynamicGI-isConverged", +"DynamicGI-materialUpdateTimeSlice", +"DynamicGI-synchronousMode", +"DynamicGI-updateThreshold", +"EdgeCollider2D.GetPoints", +"EdgeCollider2D", +"EdgeCollider2D.Reset", +"EdgeCollider2D.SetPoints", +"EdgeCollider2D-adjacentEndPoint", +"EdgeCollider2D-adjacentStartPoint", +"EdgeCollider2D-edgeCount", +"EdgeCollider2D-edgeRadius", +"EdgeCollider2D-pointCount", +"EdgeCollider2D-points", +"EdgeCollider2D-useAdjacentEndPoint", +"EdgeCollider2D-useAdjacentStartPoint", +"Editor.CreateCachedEditor", +"Editor.CreateCachedEditorWithContext", +"Editor.CreateEditor", +"Editor.CreateEditorWithContext", +"Editor.CreateInspectorGUI", +"Editor.DrawDefaultInspector", +"Editor.DrawFoldoutInspector", +"Editor.DrawHeader", +"Editor.DrawPreview", +"Editor.GetInfoString", +"Editor.GetPreviewTitle", +"Editor.HasFrameBounds", +"Editor.HasPreviewGUI", +"Editor", +"Editor.OnGetFrameBounds", +"Editor.OnInspectorGUI", +"Editor.OnInteractivePreviewGUI", +"Editor.OnPreviewGUI", +"Editor.OnPreviewSettings", +"Editor.OnSceneGUI", +"Editor.RenderStaticPreview", +"Editor.Repaint", +"Editor.RequiresConstantRepaint", +"Editor.ShouldHideOpenButton", +"Editor.UseDefaultMargins", +"EditorAnalytics", +"EditorAnalytics.RegisterEventWithLimit", +"EditorAnalytics.SendEventWithLimit", +"EditorAnalytics.SetEventWithLimitEndPoint", +"EditorAnalytics.SetEventWithLimitPriority", +"EditorAnalytics-enabled", +"EditorAnalyticsSessionInfo", +"EditorAnalyticsSessionInfo-activeElapsedTime", +"EditorAnalyticsSessionInfo-elapsedTime", +"EditorAnalyticsSessionInfo-focusedElapsedTime", +"EditorAnalyticsSessionInfo-id", +"EditorAnalyticsSessionInfo-playbackElapsedTime", +"EditorAnalyticsSessionInfo-sessionCount", +"EditorAnalyticsSessionInfo-userId", +"EditorApplication.Beep", +"EditorApplication.CallbackFunction", +"EditorApplication.DirtyHierarchyWindowSorting", +"EditorApplication.EnterPlaymode", +"EditorApplication.ExecuteMenuItem", +"EditorApplication.Exit", +"EditorApplication.ExitPlaymode", +"EditorApplication.HierarchyWindowItemCallback", +"EditorApplication", +"EditorApplication.LockReloadAssemblies", +"EditorApplication.OpenProject", +"EditorApplication.ProjectWindowItemCallback", +"EditorApplication.QueuePlayerLoopUpdate", +"EditorApplication.RepaintHierarchyWindow", +"EditorApplication.RepaintProjectWindow", +"EditorApplication.SerializedPropertyCallbackFunction", +"EditorApplication.SetTemporaryProjectKeepPath", +"EditorApplication.Step", +"EditorApplication.UnlockReloadAssemblies", +"EditorApplication-applicationContentsPath", +"EditorApplication-applicationPath", +"EditorApplication-contextualPropertyMenu", +"EditorApplication-delayCall", +"EditorApplication-hierarchyChanged", +"EditorApplication-hierarchyWindowItemOnGUI", +"EditorApplication-isCompiling", +"EditorApplication-isPaused", +"EditorApplication-isPlaying", +"EditorApplication-isPlayingOrWillChangePlaymode", +"EditorApplication-isRemoteConnected", +"EditorApplication-isTemporaryProject", +"EditorApplication-isUpdating", +"EditorApplication-modifierKeysChanged", +"EditorApplication-pauseStateChanged", +"EditorApplication-playModeStateChanged", +"EditorApplication-projectChanged", +"EditorApplication-projectWindowItemOnGUI", +"EditorApplication-quitting", +"EditorApplication-searchChanged", +"EditorApplication-timeSinceStartup", +"EditorApplication-update", +"EditorApplication-wantsToQuit", +"EditorBuildSettings.AddConfigObject", +"EditorBuildSettings.GetConfigObjectNames", +"EditorBuildSettings", +"EditorBuildSettings.RemoveConfigObject", +"EditorBuildSettings.TryGetConfigObject", +"EditorBuildSettingsScene", +"EditorBuildSettingsScene-enabled", +"EditorBuildSettings-sceneListChanged", +"EditorBuildSettingsScene-path", +"EditorBuildSettings-scenes", +"EditorCurveBinding.DiscreteCurve", +"EditorCurveBinding.FloatCurve", +"EditorCurveBinding", +"EditorCurveBinding.PPtrCurve", +"EditorCurveBinding-path", +"EditorCurveBinding-propertyName", +"EditorCurveBinding-type", +"Editor-finishedDefaultHeaderGUI", +"EditorGUI.BeginChangeCheck", +"EditorGUI.BeginDisabledGroup", +"EditorGUI.BeginFoldoutHeaderGroup", +"EditorGUI.BeginProperty", +"EditorGUI.BoundsField", +"EditorGUI.BoundsIntField", +"EditorGUI.CanCacheInspectorGUI", +"EditorGUI.ChangeCheckScope", +"EditorGUI.ChangeCheckScope-changed", +"EditorGUI.ChangeCheckScope-ctor", +"EditorGUI.ColorField", +"EditorGUI.CurveField", +"EditorGUI.DelayedDoubleField", +"EditorGUI.DelayedFloatField", +"EditorGUI.DelayedIntField", +"EditorGUI.DelayedTextField", +"EditorGUI.DisabledGroupScope-ctor", +"EditorGUI.DisabledScope", +"EditorGUI.DisabledScope-ctor", +"EditorGUI.DoubleField", +"EditorGUI.DrawPreviewTexture", +"EditorGUI.DrawRect", +"EditorGUI.DrawTextureAlpha", +"EditorGUI.DropdownButton", +"EditorGUI.DropShadowLabel", +"EditorGUI.EndChangeCheck", +"EditorGUI.EndDisabledGroup", +"EditorGUI.EndFoldoutHeaderGroup", +"EditorGUI.EndProperty", +"EditorGUI.EnumFlagsField", +"EditorGUI.EnumPopup", +"EditorGUI.FloatField", +"EditorGUI.FocusTextInControl", +"EditorGUI.Foldout", +"EditorGUI.GetPropertyHeight", +"EditorGUI.GradientField", +"EditorGUI.HandlePrefixLabel", +"EditorGUI.HelpBox", +"EditorGUI", +"EditorGUI.IndentLevelScope", +"EditorGUI.IndentLevelScope-ctor", +"EditorGUI.InspectorTitlebar", +"EditorGUI.IntField", +"EditorGUI.IntPopup", +"EditorGUI.IntSlider", +"EditorGUI.LabelField", +"EditorGUI.LayerField", +"EditorGUI.LinkButton", +"EditorGUI.LongField", +"EditorGUI.MaskField", +"EditorGUI.MinMaxSlider", +"EditorGUI.MultiFloatField", +"EditorGUI.MultiIntField", +"EditorGUI.MultiPropertyField", +"EditorGUI.ObjectField", +"EditorGUI.PasswordField", +"EditorGUI.Popup", +"EditorGUI.PrefixLabel", +"EditorGUI.ProgressBar", +"EditorGUI.PropertyField", +"EditorGUI.PropertyScope", +"EditorGUI.PropertyScope-content", +"EditorGUI.PropertyScope-ctor", +"EditorGUI.RectField", +"EditorGUI.RectIntField", +"EditorGUI.SelectableLabel", +"EditorGUI.Slider", +"EditorGUI.TagField", +"EditorGUI.TextArea", +"EditorGUI.TextField", +"EditorGUI.Toggle", +"EditorGUI.ToggleLeft", +"EditorGUI.Vector2Field", +"EditorGUI.Vector2IntField", +"EditorGUI.Vector3Field", +"EditorGUI.Vector3IntField", +"EditorGUI.Vector4Field", +"EditorGUI-actionKey", +"EditorGUI-hyperLinkClicked", +"EditorGUI-indentLevel", +"EditorGUILayout.BeginBuildTargetSelectionGrouping", +"EditorGUILayout.BeginFadeGroup", +"EditorGUILayout.BeginFoldoutHeaderGroup", +"EditorGUILayout.BeginHorizontal", +"EditorGUILayout.BeginScrollView", +"EditorGUILayout.BeginToggleGroup", +"EditorGUILayout.BeginVertical", +"EditorGUILayout.BoundsField", +"EditorGUILayout.BoundsIntField", +"EditorGUILayout.ColorField", +"EditorGUILayout.CurveField", +"EditorGUILayout.DelayedDoubleField", +"EditorGUILayout.DelayedFloatField", +"EditorGUILayout.DelayedIntField", +"EditorGUILayout.DelayedTextField", +"EditorGUILayout.DoubleField", +"EditorGUILayout.DropdownButton", +"EditorGUILayout.EditorToolbar", +"EditorGUILayout.EditorToolbarForTarget", +"EditorGUILayout.EndBuildTargetSelectionGrouping", +"EditorGUILayout.EndFadeGroup", +"EditorGUILayout.EndFoldoutHeaderGroup", +"EditorGUILayout.EndHorizontal", +"EditorGUILayout.EndScrollView", +"EditorGUILayout.EndToggleGroup", +"EditorGUILayout.EndVertical", +"EditorGUILayout.EnumFlagsField", +"EditorGUILayout.EnumPopup", +"EditorGUILayout.FadeGroupScope", +"EditorGUILayout.FadeGroupScope-ctor", +"EditorGUILayout.FadeGroupScope-visible", +"EditorGUILayout.FloatField", +"EditorGUILayout.Foldout", +"EditorGUILayout.GetControlRect", +"EditorGUILayout.GradientField", +"EditorGUILayout.HelpBox", +"EditorGUILayout.HorizontalScope", +"EditorGUILayout.HorizontalScope-ctor", +"EditorGUILayout.HorizontalScope-rect", +"EditorGUILayout", +"EditorGUILayout.InspectorTitlebar", +"EditorGUILayout.IntField", +"EditorGUILayout.IntPopup", +"EditorGUILayout.IntSlider", +"EditorGUILayout.LabelField", +"EditorGUILayout.LayerField", +"EditorGUILayout.LinkButton", +"EditorGUILayout.LongField", +"EditorGUILayout.MaskField", +"EditorGUILayout.MinMaxSlider", +"EditorGUILayout.ObjectField", +"EditorGUILayout.PasswordField", +"EditorGUILayout.Popup", +"EditorGUILayout.PrefixLabel", +"EditorGUILayout.PropertyField", +"EditorGUILayout.RectField", +"EditorGUILayout.RectIntField", +"EditorGUILayout.ScrollViewScope", +"EditorGUILayout.ScrollViewScope-ctor", +"EditorGUILayout.ScrollViewScope-handleScrollWheel", +"EditorGUILayout.ScrollViewScope-scrollPosition", +"EditorGUILayout.SelectableLabel", +"EditorGUILayout.Slider", +"EditorGUILayout.Space", +"EditorGUILayout.TagField", +"EditorGUILayout.TextArea", +"EditorGUILayout.TextField", +"EditorGUILayout.Toggle", +"EditorGUILayout.ToggleGroupScope", +"EditorGUILayout.ToggleGroupScope-ctor", +"EditorGUILayout.ToggleGroupScope-enabled", +"EditorGUILayout.ToggleLeft", +"EditorGUILayout.ToolContextToolbar", +"EditorGUILayout.ToolContextToolbarForTarget", +"EditorGUILayout.Vector2Field", +"EditorGUILayout.Vector2IntField", +"EditorGUILayout.Vector3Field", +"EditorGUILayout.Vector3IntField", +"EditorGUILayout.Vector4Field", +"EditorGUILayout.VerticalScope", +"EditorGUILayout.VerticalScope-ctor", +"EditorGUILayout.VerticalScope-rect", +"EditorGUI-showMixedValue", +"EditorGUIUtility.AddCursorRect", +"EditorGUIUtility.BeginPropertyScope", +"EditorGUIUtility.CommandEvent", +"EditorGUIUtility.DrawColorSwatch", +"EditorGUIUtility.DrawCurveSwatch", +"EditorGUIUtility.DrawRegionSwatch", +"EditorGUIUtility.FindTexture", +"EditorGUIUtility.GetBuiltinSkin", +"EditorGUIUtility.GetFlowLayoutedRects", +"EditorGUIUtility.GetIconForObject", +"EditorGUIUtility.GetIconSize", +"EditorGUIUtility.GetMainWindowPosition", +"EditorGUIUtility.GetObjectPickerControlID", +"EditorGUIUtility.GetObjectPickerObject", +"EditorGUIUtility.HasObjectThumbnail", +"EditorGUIUtility", +"EditorGUIUtility.IconContent", +"EditorGUIUtility.IconSizeScope", +"EditorGUIUtility.IconSizeScope-ctor", +"EditorGUIUtility.IsDisplayReferencedByCameras", +"EditorGUIUtility.Load", +"EditorGUIUtility.LoadRequired", +"EditorGUIUtility.LookLikeControls", +"EditorGUIUtility.ObjectContent", +"EditorGUIUtility.PingObject", +"EditorGUIUtility.PixelsToPoints", +"EditorGUIUtility.PointsToPixels", +"EditorGUIUtility.PropertyCallbackScope.Dispose", +"EditorGUIUtility.PropertyCallbackScope", +"EditorGUIUtility.PropertyCallbackScope-ctor", +"EditorGUIUtility.QueueGameViewInputEvent", +"EditorGUIUtility.SetIconForObject", +"EditorGUIUtility.SetIconSize", +"EditorGUIUtility.SetMainWindowPosition", +"EditorGUIUtility.ShowObjectPicker", +"EditorGUIUtility-currentViewWidth", +"EditorGUIUtility-editingTextField", +"EditorGUIUtility-fieldWidth", +"EditorGUIUtility-hierarchyMode", +"EditorGUIUtility-isProSkin", +"EditorGUIUtility-labelWidth", +"EditorGUIUtility-pixelsPerPoint", +"EditorGUIUtility-singleLineHeight", +"EditorGUIUtility-standardVerticalSpacing", +"EditorGUIUtility-systemCopyBuffer", +"EditorGUIUtility-textFieldHasSelection", +"EditorGUIUtility-whiteTexture", +"EditorGUIUtility-wideMode", +"EditorJsonUtility.FromJsonOverwrite", +"EditorJsonUtility", +"EditorJsonUtility.ToJson", +"EditorPrefs.DeleteAll", +"EditorPrefs.DeleteKey", +"EditorPrefs.GetBool", +"EditorPrefs.GetFloat", +"EditorPrefs.GetInt", +"EditorPrefs.GetString", +"EditorPrefs.HasKey", +"EditorPrefs", +"EditorPrefs.SetBool", +"EditorPrefs.SetFloat", +"EditorPrefs.SetInt", +"EditorPrefs.SetString", +"EditorSelectedRenderState.Hidden", +"EditorSelectedRenderState.Highlight", +"EditorSelectedRenderState", +"EditorSelectedRenderState.Wireframe", +"Editor-serializedObject", +"EditorSettings", +"EditorSettings.NamingScheme.Dot", +"EditorSettings.NamingScheme.SpaceParenthesis", +"EditorSettings.NamingScheme.Underscore", +"EditorSettings-assetNamingUsesSpace", +"EditorSettings-assetPipelineMode", +"EditorSettings-asyncShaderCompilation", +"EditorSettings-cacheServerEnableAuth", +"EditorSettings-cacheServerEnableDownload", +"EditorSettings-cacheServerEnableTls", +"EditorSettings-cacheServerEnableUpload", +"EditorSettings-cacheServerEndpoint", +"EditorSettings-cacheServerMode", +"EditorSettings-cacheServerNamespacePrefix", +"EditorSettings-cachingShaderPreprocessor", +"EditorSettings-enableCookiesInLightmapper", +"EditorSettings-enableTextureStreamingInEditMode", +"EditorSettings-enableTextureStreamingInPlayMode", +"EditorSettings-enterPlayModeOptions", +"EditorSettings-enterPlayModeOptionsEnabled", +"EditorSettings-gameObjectNamingDigits", +"EditorSettings-gameObjectNamingScheme", +"EditorSettings-prefabModeAllowAutoSave", +"EditorSettings-prefabRegularEnvironment", +"EditorSettings-prefabUIEnvironment", +"EditorSettings-projectGenerationRootNamespace", +"EditorSettings-projectGenerationUserExtensions", +"EditorSettings-refreshImportMode", +"EditorSettings-serializeInlineMappingsOnOneLine", +"EditorSettings-spritePackerPaddingPower", +"EditorSettings-unityRemoteCompression", +"EditorSettings-unityRemoteDevice", +"EditorSettings-unityRemoteJoystickSource", +"EditorSettings-unityRemoteResolution", +"EditorSettings-useLegacyProbeSampleCount", +"EditorSkin.Game", +"EditorSkin", +"EditorSkin.Inspector", +"EditorSkin.Scene", +"EditorSnapSettings", +"EditorSnapSettings.ResetSnapSettings", +"EditorSnapSettings-gridSnapEnabled", +"EditorSnapSettings-gridSnapEnabledChanged", +"EditorSnapSettings-move", +"EditorSnapSettings-rotate", +"EditorSnapSettings-scale", +"EditorStyles", +"EditorStyles-boldFont", +"EditorStyles-boldLabel", +"EditorStyles-centeredGreyMiniLabel", +"EditorStyles-colorField", +"EditorStyles-foldout", +"EditorStyles-foldoutHeader", +"EditorStyles-foldoutHeaderIcon", +"EditorStyles-foldoutPreDrop", +"EditorStyles-helpBox", +"EditorStyles-iconButton", +"EditorStyles-inspectorDefaultMargins", +"EditorStyles-inspectorFullWidthMargins", +"EditorStyles-label", +"EditorStyles-largeLabel", +"EditorStyles-layerMaskField", +"EditorStyles-linkLabel", +"EditorStyles-miniBoldFont", +"EditorStyles-miniBoldLabel", +"EditorStyles-miniButton", +"EditorStyles-miniButtonLeft", +"EditorStyles-miniButtonMid", +"EditorStyles-miniButtonRight", +"EditorStyles-miniFont", +"EditorStyles-miniLabel", +"EditorStyles-miniPullDown", +"EditorStyles-miniTextField", +"EditorStyles-numberField", +"EditorStyles-objectField", +"EditorStyles-objectFieldMiniThumb", +"EditorStyles-objectFieldThumb", +"EditorStyles-popup", +"EditorStyles-radioButton", +"EditorStyles-selectionRect", +"EditorStyles-standardFont", +"EditorStyles-textArea", +"EditorStyles-textField", +"EditorStyles-toggle", +"EditorStyles-toggleGroup", +"EditorStyles-toolbar", +"EditorStyles-toolbarButton", +"EditorStyles-toolbarDropDown", +"EditorStyles-toolbarPopup", +"EditorStyles-toolbarSearchField", +"EditorStyles-toolbarTextField", +"EditorStyles-whiteBoldLabel", +"EditorStyles-whiteLabel", +"EditorStyles-whiteLargeLabel", +"EditorStyles-whiteMiniLabel", +"EditorStyles-wordWrappedLabel", +"EditorStyles-wordWrappedMiniLabel", +"Editor-target", +"Editor-targets", +"EditorTools.EditorTool", +"EditorTools.EditorTool.IsAvailable", +"EditorTools.EditorTool.OnActivated", +"EditorTools.EditorTool.OnToolGUI", +"EditorTools.EditorTool.OnWillBeDeactivated", +"EditorTools.EditorToolAttribute", +"EditorTools.EditorToolAttribute-ctor", +"EditorTools.EditorToolContext.GetEditorToolType", +"EditorTools.EditorToolContext", +"EditorTools.EditorToolContext.OnActivated", +"EditorTools.EditorToolContext.OnToolGUI", +"EditorTools.EditorToolContext.OnWillBeDeactivated", +"EditorTools.EditorToolContext.ResolveTool", +"EditorTools.EditorToolContextAttribute", +"EditorTools.EditorToolContextAttribute-ctor", +"EditorTools.EditorToolContext-target", +"EditorTools.EditorToolContext-targets", +"EditorTools.EditorTool-gridSnapEnabled", +"EditorTools.EditorTool-target", +"EditorTools.EditorTool-targets", +"EditorTools.EditorTool-toolbarIcon", +"EditorTools.GameObjectToolContext", +"EditorTools.IDrawSelectedHandles.EditorTool", +"EditorTools.IDrawSelectedHandles", +"EditorTools.IDrawSelectedHandles.OnDrawHandles", +"EditorTools.ToolAttribute", +"EditorTools.ToolAttribute-displayName", +"EditorTools.ToolAttribute-targetContext", +"EditorTools.ToolAttribute-targetType", +"EditorTools.ToolManager", +"EditorTools.ToolManager.IsActiveContext", +"EditorTools.ToolManager.IsActiveTool", +"EditorTools.ToolManager.RestorePreviousPersistentTool", +"EditorTools.ToolManager.RestorePreviousTool", +"EditorTools.ToolManager.SetActiveContext", +"EditorTools.ToolManager.SetActiveTool", +"EditorTools.ToolManager-activeContextChanged", +"EditorTools.ToolManager-activeContextChanging", +"EditorTools.ToolManager-activeContextType", +"EditorTools.ToolManager-activeToolChanged", +"EditorTools.ToolManager-activeToolChanging", +"EditorTools.ToolManager-activeToolType", +"EditorUserBuildSettings.GetBuildLocation", +"EditorUserBuildSettings.GetPlatformSettings", +"EditorUserBuildSettings", +"EditorUserBuildSettings.SetBuildLocation", +"EditorUserBuildSettings.SetPlatformSettings", +"EditorUserBuildSettings.SwitchActiveBuildTarget", +"EditorUserBuildSettings.SwitchActiveBuildTargetAsync", +"EditorUserBuildSettings-activeBuildTarget", +"EditorUserBuildSettings-activeScriptCompilationDefines", +"EditorUserBuildSettings-allowDebugging", +"EditorUserBuildSettings-androidBuildSubtarget", +"EditorUserBuildSettings-androidCreateSymbols", +"EditorUserBuildSettings-androidETC2Fallback", +"EditorUserBuildSettings-buildAppBundle", +"EditorUserBuildSettings-buildScriptsOnly", +"EditorUserBuildSettings-buildWithDeepProfilingSupport", +"EditorUserBuildSettings-compressFilesInPackage", +"EditorUserBuildSettings-connectProfiler", +"EditorUserBuildSettings-development", +"EditorUserBuildSettings-explicitArrayBoundsChecks", +"EditorUserBuildSettings-explicitDivideByZeroChecks", +"EditorUserBuildSettings-explicitNullChecks", +"EditorUserBuildSettings-exportAsGoogleAndroidProject", +"EditorUserBuildSettings-forceInstallation", +"EditorUserBuildSettings-il2CppCodeGeneration", +"EditorUserBuildSettings-installInBuildFolder", +"EditorUserBuildSettings-iOSXcodeBuildConfig", +"EditorUserBuildSettings-macOSXcodeBuildConfig", +"EditorUserBuildSettings-managedDebuggerFixedPort", +"EditorUserBuildSettings-movePackageToDiscOuterEdge", +"EditorUserBuildSettings-needSubmissionMaterials", +"EditorUserBuildSettings-overrideMaxTextureSize", +"EditorUserBuildSettings-overrideTextureCompression", +"EditorUserBuildSettings-ps4BuildSubtarget", +"EditorUserBuildSettings-ps4HardwareTarget", +"EditorUserBuildSettings-selectedBuildTargetGroup", +"EditorUserBuildSettings-selectedStandaloneTarget", +"EditorUserBuildSettings-standaloneBuildSubtarget", +"EditorUserBuildSettings-streamingInstallLaunchRange", +"EditorUserBuildSettings-symlinkSources", +"EditorUserBuildSettings-waitForManagedDebugger", +"EditorUserBuildSettings-waitForPlayerConnection", +"EditorUserBuildSettings-webGLBuildSubtarget", +"EditorUserBuildSettings-windowsDevicePortalAddress", +"EditorUserBuildSettings-windowsDevicePortalPassword", +"EditorUserBuildSettings-windowsDevicePortalUsername", +"EditorUserBuildSettings-wsaBuildAndRunDeployTarget", +"EditorUserBuildSettings-wsaUWPBuildType", +"EditorUserBuildSettings-wsaUWPSDK", +"EditorUserBuildSettings-wsaUWPVisualStudioVersion", +"EditorUserBuildSettings-xboxBuildSubtarget", +"EditorUserBuildSettings-xboxOneDeployDrive", +"EditorUserBuildSettings-xboxOneDeployMethod", +"EditorUserBuildSettings-xboxOneRebootIfDeployFailsAndRetry", +"EditorUserSettings", +"EditorUtility.ClearDefaultParentObject", +"EditorUtility.ClearDirty", +"EditorUtility.ClearProgressBar", +"EditorUtility.CollectDeepHierarchy", +"EditorUtility.CollectDependencies", +"EditorUtility.CompressCubemapTexture", +"EditorUtility.CompressTexture", +"EditorUtility.CopySerialized", +"EditorUtility.CopySerializedIfDifferent", +"EditorUtility.CopySerializedManagedFieldsOnly", +"EditorUtility.CreateGameObjectWithHideFlags", +"EditorUtility.DisplayCancelableProgressBar", +"EditorUtility.DisplayDialog", +"EditorUtility.DisplayDialogComplex", +"EditorUtility.DisplayPopupMenu", +"EditorUtility.DisplayProgressBar", +"EditorUtility.FocusProjectWindow", +"EditorUtility.FormatBytes", +"EditorUtility.GetDialogOptOutDecision", +"EditorUtility.GetDirtyCount", +"EditorUtility.GetObjectEnabled", +"EditorUtility", +"EditorUtility.InstanceIDToObject", +"EditorUtility.IsDirty", +"EditorUtility.IsPersistent", +"EditorUtility.IsRunningUnderCPUEmulation", +"EditorUtility.NaturalCompare", +"EditorUtility.OpenFilePanel", +"EditorUtility.OpenFilePanelWithFilters", +"EditorUtility.OpenFolderPanel", +"EditorUtility.OpenPropertyEditor", +"EditorUtility.RequestScriptReload", +"EditorUtility.SaveFilePanel", +"EditorUtility.SaveFilePanelInProject", +"EditorUtility.SaveFolderPanel", +"EditorUtility.SetCameraAnimateMaterials", +"EditorUtility.SetCameraAnimateMaterialsTime", +"EditorUtility.SetCustomDiffTool", +"EditorUtility.SetDefaultParentObject", +"EditorUtility.SetDialogOptOutDecision", +"EditorUtility.SetDirty", +"EditorUtility.SetObjectEnabled", +"EditorUtility.SetSelectedRenderState", +"EditorUtility.UnloadUnusedAssetsImmediate", +"EditorUtility.UpdateGlobalShaderProperties", +"EditorUtility-scriptCompilationFailed", +"EditorWindow.Awake", +"EditorWindow.BeginWindows", +"EditorWindow.Close", +"EditorWindow.CreateGUI", +"EditorWindow.CreateWindow", +"EditorWindow.DiscardChanges", +"EditorWindow.EndWindows", +"EditorWindow.Focus", +"EditorWindow.FocusWindowIfItsOpen", +"EditorWindow.GetExtraPaneTypes", +"EditorWindow.GetWindow", +"EditorWindow.GetWindowWithRect", +"EditorWindow.HasOpenInstances", +"EditorWindow", +"EditorWindow.OnBackingScaleFactorChanged", +"EditorWindow.OnDestroy", +"EditorWindow.OnFocus", +"EditorWindow.OnGUI", +"EditorWindow.OnHierarchyChange", +"EditorWindow.OnInspectorUpdate", +"EditorWindow.OnLostFocus", +"EditorWindow.OnProjectChange", +"EditorWindow.OnSelectionChange", +"EditorWindow.RemoveNotification", +"EditorWindow.Repaint", +"EditorWindow.SaveChanges", +"EditorWindow.SendEvent", +"EditorWindow.Show", +"EditorWindow.ShowAsDropDown", +"EditorWindow.ShowAuxWindow", +"EditorWindow.ShowModal", +"EditorWindow.ShowModalUtility", +"EditorWindow.ShowNotification", +"EditorWindow.ShowPopup", +"EditorWindow.ShowUtility", +"EditorWindow.TryGetOverlay", +"EditorWindow.Update", +"EditorWindow-autoRepaintOnSceneChange", +"EditorWindow-docked", +"EditorWindow-focusedWindow", +"EditorWindow-hasFocus", +"EditorWindow-hasUnsavedChanges", +"EditorWindow-maximized", +"EditorWindow-maxSize", +"EditorWindow-minSize", +"EditorWindow-mouseOverWindow", +"EditorWindow-position", +"EditorWindow-rootVisualElement", +"EditorWindow-saveChangesMessage", +"EditorWindowTitleAttribute", +"EditorWindowTitleAttribute-ctor", +"EditorWindowTitleAttribute-icon", +"EditorWindowTitleAttribute-title", +"EditorWindowTitleAttribute-useTypeNameAsIconName", +"EditorWindow-titleContent", +"EditorWindow-wantsLessLayoutEvents", +"EditorWindow-wantsMouseEnterLeaveWindow", +"EditorWindow-wantsMouseMove", +"Effector2D", +"Effector2D-colliderMask", +"Effector2D-useColliderMask", +"EffectorForceMode2D.Constant", +"EffectorForceMode2D", +"EffectorForceMode2D.InverseLinear", +"EffectorForceMode2D.InverseSquared", +"EffectorSelection2D.Collider", +"EffectorSelection2D", +"EffectorSelection2D.Rigidbody", +"EnterPlayModeOptions.DisableDomainReload", +"EnterPlayModeOptions.DisableSceneReload", +"EnterPlayModeOptions", +"EnterPlayModeOptions.None", +"Event.GetEventCount", +"Event.GetTypeForControl", +"Event", +"Event.KeyboardEvent", +"Event.PopEvent", +"Event.Use", +"Event-alt", +"Event-button", +"Event-capsLock", +"Event-character", +"Event-clickCount", +"Event-command", +"Event-commandName", +"Event-control", +"Event-current", +"Event-delta", +"Event-displayIndex", +"Event-functionKey", +"Event-isKey", +"Event-isMouse", +"Event-keyCode", +"EventModifiers.Alt", +"EventModifiers.CapsLock", +"EventModifiers.Command", +"EventModifiers.Control", +"EventModifiers.FunctionKey", +"EventModifiers", +"Event-modifiers", +"EventModifiers.None", +"EventModifiers.Numeric", +"EventModifiers.Shift", +"Event-mousePosition", +"Event-numeric", +"Event-pointerType", +"Event-pressure", +"Events.PersistentListenerMode.Bool", +"Events.PersistentListenerMode.EventDefined", +"Events.PersistentListenerMode.Float", +"Events.PersistentListenerMode", +"Events.PersistentListenerMode.Int", +"Events.PersistentListenerMode.Object", +"Events.PersistentListenerMode.String", +"Events.PersistentListenerMode.Void", +"Events.UnityAction", +"Events.UnityEvent.AddListener", +"Events.UnityEvent", +"Events.UnityEvent.Invoke", +"Events.UnityEvent.RemoveListener", +"Events.UnityEvent_1", +"Events.UnityEvent_2", +"Events.UnityEvent_3", +"Events.UnityEvent_4", +"Events.UnityEventBase.GetPersistentEventCount", +"Events.UnityEventBase.GetPersistentListenerState", +"Events.UnityEventBase.GetPersistentMethodName", +"Events.UnityEventBase.GetPersistentTarget", +"Events.UnityEventBase.GetValidMethodInfo", +"Events.UnityEventBase", +"Events.UnityEventBase.RemoveAllListeners", +"Events.UnityEventBase.SetPersistentListenerState", +"Events.UnityEventCallState.EditorAndRuntime", +"Events.UnityEventCallState", +"Events.UnityEventCallState.Off", +"Events.UnityEventCallState.RuntimeOnly", +"Events.UnityEvent-ctor", +"Events.UnityEventTools.AddBoolPersistentListener", +"Events.UnityEventTools.AddFloatPersistentListener", +"Events.UnityEventTools.AddIntPersistentListener", +"Events.UnityEventTools.AddObjectPersistentListener", +"Events.UnityEventTools.AddPersistentListener", +"Events.UnityEventTools.AddStringPersistentListener", +"Events.UnityEventTools.AddVoidPersistentListener", +"Events.UnityEventTools", +"Events.UnityEventTools.RegisterBoolPersistentListener", +"Events.UnityEventTools.RegisterFloatPersistentListener", +"Events.UnityEventTools.RegisterIntPersistentListener", +"Events.UnityEventTools.RegisterObjectPersistentListener", +"Events.UnityEventTools.RegisterPersistentListener", +"Events.UnityEventTools.RegisterStringPersistentListener", +"Events.UnityEventTools.RegisterVoidPersistentListener", +"Events.UnityEventTools.RemovePersistentListener", +"Events.UnityEventTools.UnregisterPersistentListener", +"Event-shift", +"EventType.ContextClick", +"EventType.DragExited", +"EventType.DragPerform", +"EventType.DragUpdated", +"EventType.ExecuteCommand", +"EventType", +"Event-type", +"EventType.Ignore", +"EventType.KeyDown", +"EventType.KeyUp", +"EventType.Layout", +"EventType.MouseDown", +"EventType.MouseDrag", +"EventType.MouseEnterWindow", +"EventType.MouseLeaveWindow", +"EventType.MouseMove", +"EventType.MouseUp", +"EventType.Repaint", +"EventType.ScrollWheel", +"EventType.TouchDown", +"EventType.TouchEnter", +"EventType.TouchLeave", +"EventType.TouchMove", +"EventType.TouchStationary", +"EventType.TouchUp", +"EventType.Used", +"EventType.ValidateCommand", +"ExcludeFromObjectFactoryAttribute", +"ExcludeFromObjectFactoryAttribute-ctor", +"ExcludeFromPresetAttribute", +"ExecuteAlways", +"ExecuteInEditMode", +"ExitGUIException", +"Experimental.AI.NavMeshLocation", +"Experimental.AI.NavMeshLocation-polygon", +"Experimental.AI.NavMeshLocation-position", +"Experimental.AI.NavMeshPolyTypes.Ground", +"Experimental.AI.NavMeshPolyTypes", +"Experimental.AI.NavMeshPolyTypes.OffMeshConnection", +"Experimental.AI.NavMeshQuery.BeginFindPath", +"Experimental.AI.NavMeshQuery.CreateLocation", +"Experimental.AI.NavMeshQuery.Dispose", +"Experimental.AI.NavMeshQuery.EndFindPath", +"Experimental.AI.NavMeshQuery.GetAgentTypeIdForPolygon", +"Experimental.AI.NavMeshQuery.GetEdgesAndNeighbors", +"Experimental.AI.NavMeshQuery.GetPathResult", +"Experimental.AI.NavMeshQuery.GetPolygonType", +"Experimental.AI.NavMeshQuery.GetPortalPoints", +"Experimental.AI.NavMeshQuery", +"Experimental.AI.NavMeshQuery.IsValid", +"Experimental.AI.NavMeshQuery.MapLocation", +"Experimental.AI.NavMeshQuery.MoveLocation", +"Experimental.AI.NavMeshQuery.MoveLocations", +"Experimental.AI.NavMeshQuery.MoveLocationsInSameAreas", +"Experimental.AI.NavMeshQuery.PolygonLocalToWorldMatrix", +"Experimental.AI.NavMeshQuery.PolygonWorldToLocalMatrix", +"Experimental.AI.NavMeshQuery.Raycast", +"Experimental.AI.NavMeshQuery.UpdateFindPath", +"Experimental.AI.NavMeshQuery-ctor", +"Experimental.AI.NavMeshWorld.AddDependency", +"Experimental.AI.NavMeshWorld.GetDefaultWorld", +"Experimental.AI.NavMeshWorld", +"Experimental.AI.NavMeshWorld.IsValid", +"Experimental.AI.PathQueryStatus.BufferTooSmall", +"Experimental.AI.PathQueryStatus.Failure", +"Experimental.AI.PathQueryStatus", +"Experimental.AI.PathQueryStatus.InProgress", +"Experimental.AI.PathQueryStatus.InvalidParam", +"Experimental.AI.PathQueryStatus.OutOfMemory", +"Experimental.AI.PathQueryStatus.OutOfNodes", +"Experimental.AI.PathQueryStatus.PartialResult", +"Experimental.AI.PathQueryStatus.StatusDetailMask", +"Experimental.AI.PathQueryStatus.Success", +"Experimental.AI.PathQueryStatus.WrongMagic", +"Experimental.AI.PathQueryStatus.WrongVersion", +"Experimental.AI.PolygonId.Equals", +"Experimental.AI.PolygonId.GetHashCode", +"Experimental.AI.PolygonId", +"Experimental.AI.PolygonId.IsNull", +"Experimental.AI.PolygonId-operator_eq", +"Experimental.AI.PolygonId-operator_ne", +"Experimental.Animations.AnimationPlayableOutputExtensions.GetAnimationStreamSource", +"Experimental.Animations.AnimationPlayableOutputExtensions.GetSortingOrder", +"Experimental.Animations.AnimationPlayableOutputExtensions", +"Experimental.Animations.AnimationPlayableOutputExtensions.SetAnimationStreamSource", +"Experimental.Animations.AnimationPlayableOutputExtensions.SetSortingOrder", +"Experimental.Animations.AnimationStreamSource.DefaultValues", +"Experimental.Animations.AnimationStreamSource", +"Experimental.Animations.AnimationStreamSource.PreviousInputs", +"Experimental.ArtifactID", +"Experimental.ArtifactID-isValid", +"Experimental.ArtifactID-value", +"Experimental.ArtifactKey", +"Experimental.ArtifactKey-ctor", +"Experimental.ArtifactKey-guid", +"Experimental.ArtifactKey-importerType", +"Experimental.ArtifactKey-isValid", +"Experimental.Audio.AudioSampleProvider.ClearSampleFramesAvailableNativeHandler", +"Experimental.Audio.AudioSampleProvider.ClearSampleFramesOverflowNativeHandler", +"Experimental.Audio.AudioSampleProvider.ConsumeSampleFrames", +"Experimental.Audio.AudioSampleProvider.ConsumeSampleFramesNativeFunction", +"Experimental.Audio.AudioSampleProvider.Dispose", +"Experimental.Audio.AudioSampleProvider", +"Experimental.Audio.AudioSampleProvider.SampleFramesEventNativeFunction", +"Experimental.Audio.AudioSampleProvider.SampleFramesHandler", +"Experimental.Audio.AudioSampleProvider.SetSampleFramesAvailableNativeHandler", +"Experimental.Audio.AudioSampleProvider.SetSampleFramesOverflowNativeHandler", +"Experimental.Audio.AudioSampleProvider-availableSampleFrameCount", +"Experimental.Audio.AudioSampleProvider-channelCount", +"Experimental.Audio.AudioSampleProvider-consumeSampleFramesNativeFunction", +"Experimental.Audio.AudioSampleProvider-enableSampleFramesAvailableEvents", +"Experimental.Audio.AudioSampleProvider-enableSilencePadding", +"Experimental.Audio.AudioSampleProvider-freeSampleFrameCount", +"Experimental.Audio.AudioSampleProvider-freeSampleFrameCountLowThreshold", +"Experimental.Audio.AudioSampleProvider-id", +"Experimental.Audio.AudioSampleProvider-maxSampleFrameCount", +"Experimental.Audio.AudioSampleProvider-owner", +"Experimental.Audio.AudioSampleProvider-sampleFramesAvailable", +"Experimental.Audio.AudioSampleProvider-sampleFramesOverflow", +"Experimental.Audio.AudioSampleProvider-sampleRate", +"Experimental.Audio.AudioSampleProvider-trackIndex", +"Experimental.Audio.AudioSampleProvider-valid", +"Experimental.GlobalIllumination.AngularFalloffType.AnalyticAndInnerAngle", +"Experimental.GlobalIllumination.AngularFalloffType", +"Experimental.GlobalIllumination.AngularFalloffType.LUT", +"Experimental.GlobalIllumination.Cookie.Defaults", +"Experimental.GlobalIllumination.Cookie", +"Experimental.GlobalIllumination.Cookie-instanceID", +"Experimental.GlobalIllumination.Cookie-scale", +"Experimental.GlobalIllumination.Cookie-sizes", +"Experimental.GlobalIllumination.DirectionalLight", +"Experimental.GlobalIllumination.DirectionalLight-color", +"Experimental.GlobalIllumination.DirectionalLight-indirectColor", +"Experimental.GlobalIllumination.DirectionalLight-instanceID", +"Experimental.GlobalIllumination.DirectionalLight-mode", +"Experimental.GlobalIllumination.DirectionalLight-orientation", +"Experimental.GlobalIllumination.DirectionalLight-penumbraWidthRadian", +"Experimental.GlobalIllumination.DirectionalLight-position", +"Experimental.GlobalIllumination.DirectionalLight-shadow", +"Experimental.GlobalIllumination.DiscLight", +"Experimental.GlobalIllumination.DiscLight-color", +"Experimental.GlobalIllumination.DiscLight-falloff", +"Experimental.GlobalIllumination.DiscLight-indirectColor", +"Experimental.GlobalIllumination.DiscLight-instanceID", +"Experimental.GlobalIllumination.DiscLight-mode", +"Experimental.GlobalIllumination.DiscLight-orientation", +"Experimental.GlobalIllumination.DiscLight-position", +"Experimental.GlobalIllumination.DiscLight-radius", +"Experimental.GlobalIllumination.DiscLight-range", +"Experimental.GlobalIllumination.DiscLight-shadow", +"Experimental.GlobalIllumination.FalloffType", +"Experimental.GlobalIllumination.FalloffType.InverseSquared", +"Experimental.GlobalIllumination.FalloffType.InverseSquaredNoRangeAttenuation", +"Experimental.GlobalIllumination.FalloffType.Legacy", +"Experimental.GlobalIllumination.FalloffType.Linear", +"Experimental.GlobalIllumination.FalloffType.Undefined", +"Experimental.GlobalIllumination.LightDataGI", +"Experimental.GlobalIllumination.LightDataGI.Init", +"Experimental.GlobalIllumination.LightDataGI.InitNoBake", +"Experimental.GlobalIllumination.LightDataGI-color", +"Experimental.GlobalIllumination.LightDataGI-coneAngle", +"Experimental.GlobalIllumination.LightDataGI-cookieID", +"Experimental.GlobalIllumination.LightDataGI-cookieScale", +"Experimental.GlobalIllumination.LightDataGI-falloff", +"Experimental.GlobalIllumination.LightDataGI-indirectColor", +"Experimental.GlobalIllumination.LightDataGI-innerConeAngle", +"Experimental.GlobalIllumination.LightDataGI-instanceID", +"Experimental.GlobalIllumination.LightDataGI-mode", +"Experimental.GlobalIllumination.LightDataGI-orientation", +"Experimental.GlobalIllumination.LightDataGI-position", +"Experimental.GlobalIllumination.LightDataGI-range", +"Experimental.GlobalIllumination.LightDataGI-shadow", +"Experimental.GlobalIllumination.LightDataGI-shape0", +"Experimental.GlobalIllumination.LightDataGI-shape1", +"Experimental.GlobalIllumination.LightDataGI-type", +"Experimental.GlobalIllumination.LightmapperUtils.Extract", +"Experimental.GlobalIllumination.LightmapperUtils.ExtractIndirect", +"Experimental.GlobalIllumination.LightmapperUtils.ExtractInnerCone", +"Experimental.GlobalIllumination.LightmapperUtils", +"Experimental.GlobalIllumination.Lightmapping.GetDelegate", +"Experimental.GlobalIllumination.Lightmapping", +"Experimental.GlobalIllumination.Lightmapping.RequestLightsDelegate", +"Experimental.GlobalIllumination.Lightmapping.ResetDelegate", +"Experimental.GlobalIllumination.Lightmapping.SetDelegate", +"Experimental.GlobalIllumination.LightMode.Baked", +"Experimental.GlobalIllumination.LightMode", +"Experimental.GlobalIllumination.LightMode.Mixed", +"Experimental.GlobalIllumination.LightMode.Realtime", +"Experimental.GlobalIllumination.LightMode.Unknown", +"Experimental.GlobalIllumination.LightType.Directional", +"Experimental.GlobalIllumination.LightType.Disc", +"Experimental.GlobalIllumination.LightType", +"Experimental.GlobalIllumination.LightType.Point", +"Experimental.GlobalIllumination.LightType.Rectangle", +"Experimental.GlobalIllumination.LightType.Spot", +"Experimental.GlobalIllumination.LightType.SpotBoxShape", +"Experimental.GlobalIllumination.LightType.SpotPyramidShape", +"Experimental.GlobalIllumination.LinearColor.Black", +"Experimental.GlobalIllumination.LinearColor.Convert", +"Experimental.GlobalIllumination.LinearColor", +"Experimental.GlobalIllumination.LinearColor-blue", +"Experimental.GlobalIllumination.LinearColor-green", +"Experimental.GlobalIllumination.LinearColor-intensity", +"Experimental.GlobalIllumination.LinearColor-red", +"Experimental.GlobalIllumination.PointLight", +"Experimental.GlobalIllumination.PointLight-color", +"Experimental.GlobalIllumination.PointLight-falloff", +"Experimental.GlobalIllumination.PointLight-indirectColor", +"Experimental.GlobalIllumination.PointLight-instanceID", +"Experimental.GlobalIllumination.PointLight-mode", +"Experimental.GlobalIllumination.PointLight-orientation", +"Experimental.GlobalIllumination.PointLight-position", +"Experimental.GlobalIllumination.PointLight-range", +"Experimental.GlobalIllumination.PointLight-shadow", +"Experimental.GlobalIllumination.PointLight-sphereRadius", +"Experimental.GlobalIllumination.RectangleLight", +"Experimental.GlobalIllumination.RectangleLight-color", +"Experimental.GlobalIllumination.RectangleLight-falloff", +"Experimental.GlobalIllumination.RectangleLight-height", +"Experimental.GlobalIllumination.RectangleLight-indirectColor", +"Experimental.GlobalIllumination.RectangleLight-instanceID", +"Experimental.GlobalIllumination.RectangleLight-mode", +"Experimental.GlobalIllumination.RectangleLight-orientation", +"Experimental.GlobalIllumination.RectangleLight-position", +"Experimental.GlobalIllumination.RectangleLight-range", +"Experimental.GlobalIllumination.RectangleLight-shadow", +"Experimental.GlobalIllumination.RectangleLight-width", +"Experimental.GlobalIllumination.RenderSettings", +"Experimental.GlobalIllumination.RenderSettings-useRadianceAmbientProbe", +"Experimental.GlobalIllumination.SpotLight", +"Experimental.GlobalIllumination.SpotLight-angularFalloff", +"Experimental.GlobalIllumination.SpotLightBoxShape", +"Experimental.GlobalIllumination.SpotLightBoxShape-color", +"Experimental.GlobalIllumination.SpotLightBoxShape-height", +"Experimental.GlobalIllumination.SpotLightBoxShape-indirectColor", +"Experimental.GlobalIllumination.SpotLightBoxShape-instanceID", +"Experimental.GlobalIllumination.SpotLightBoxShape-mode", +"Experimental.GlobalIllumination.SpotLightBoxShape-orientation", +"Experimental.GlobalIllumination.SpotLightBoxShape-position", +"Experimental.GlobalIllumination.SpotLightBoxShape-range", +"Experimental.GlobalIllumination.SpotLightBoxShape-shadow", +"Experimental.GlobalIllumination.SpotLightBoxShape-width", +"Experimental.GlobalIllumination.SpotLight-color", +"Experimental.GlobalIllumination.SpotLight-coneAngle", +"Experimental.GlobalIllumination.SpotLight-falloff", +"Experimental.GlobalIllumination.SpotLight-indirectColor", +"Experimental.GlobalIllumination.SpotLight-innerConeAngle", +"Experimental.GlobalIllumination.SpotLight-instanceID", +"Experimental.GlobalIllumination.SpotLight-mode", +"Experimental.GlobalIllumination.SpotLight-orientation", +"Experimental.GlobalIllumination.SpotLight-position", +"Experimental.GlobalIllumination.SpotLightPyramidShape", +"Experimental.GlobalIllumination.SpotLightPyramidShape-angle", +"Experimental.GlobalIllumination.SpotLightPyramidShape-aspectRatio", +"Experimental.GlobalIllumination.SpotLightPyramidShape-color", +"Experimental.GlobalIllumination.SpotLightPyramidShape-falloff", +"Experimental.GlobalIllumination.SpotLightPyramidShape-indirectColor", +"Experimental.GlobalIllumination.SpotLightPyramidShape-instanceID", +"Experimental.GlobalIllumination.SpotLightPyramidShape-mode", +"Experimental.GlobalIllumination.SpotLightPyramidShape-orientation", +"Experimental.GlobalIllumination.SpotLightPyramidShape-position", +"Experimental.GlobalIllumination.SpotLightPyramidShape-range", +"Experimental.GlobalIllumination.SpotLightPyramidShape-shadow", +"Experimental.GlobalIllumination.SpotLight-range", +"Experimental.GlobalIllumination.SpotLight-shadow", +"Experimental.GlobalIllumination.SpotLight-sphereRadius", +"Experimental.GraphView.Attacher.Detach", +"Experimental.GraphView.Attacher", +"Experimental.GraphView.Attacher.Reattach", +"Experimental.GraphView.Attacher-alignment", +"Experimental.GraphView.Attacher-ctor", +"Experimental.GraphView.Attacher-distance", +"Experimental.GraphView.Attacher-element", +"Experimental.GraphView.Attacher-offset", +"Experimental.GraphView.Attacher-target", +"Experimental.GraphView.Blackboard.AddToSelection", +"Experimental.GraphView.Blackboard.ClearSelection", +"Experimental.GraphView.Blackboard", +"Experimental.GraphView.Blackboard.RemoveFromSelection", +"Experimental.GraphView.Blackboard-addItemRequested", +"Experimental.GraphView.Blackboard-contentContainer", +"Experimental.GraphView.Blackboard-ctor", +"Experimental.GraphView.Blackboard-editTextRequested", +"Experimental.GraphView.BlackboardField.BuildFieldContextualMenu", +"Experimental.GraphView.BlackboardField", +"Experimental.GraphView.BlackboardField.OpenTextEditor", +"Experimental.GraphView.BlackboardField-blackboard", +"Experimental.GraphView.BlackboardField-ctor", +"Experimental.GraphView.BlackboardField-highlighted", +"Experimental.GraphView.BlackboardField-icon", +"Experimental.GraphView.BlackboardField-text", +"Experimental.GraphView.BlackboardField-typeText", +"Experimental.GraphView.Blackboard-graphView", +"Experimental.GraphView.Blackboard-moveItemRequested", +"Experimental.GraphView.BlackboardRow", +"Experimental.GraphView.BlackboardRow-ctor", +"Experimental.GraphView.BlackboardRow-expanded", +"Experimental.GraphView.Blackboard-scrollable", +"Experimental.GraphView.BlackboardSection.CanAcceptDrop", +"Experimental.GraphView.BlackboardSection.CanAcceptDropDelegate", +"Experimental.GraphView.BlackboardSection", +"Experimental.GraphView.BlackboardSection-canAcceptDrop", +"Experimental.GraphView.BlackboardSection-contentContainer", +"Experimental.GraphView.BlackboardSection-ctor", +"Experimental.GraphView.BlackboardSection-headerVisible", +"Experimental.GraphView.BlackboardSection-title", +"Experimental.GraphView.Blackboard-selection", +"Experimental.GraphView.Blackboard-subTitle", +"Experimental.GraphView.Blackboard-title", +"Experimental.GraphView.Blackboard-windowed", +"Experimental.GraphView.Capabilities.Ascendable", +"Experimental.GraphView.Capabilities.Collapsible", +"Experimental.GraphView.Capabilities.Copiable", +"Experimental.GraphView.Capabilities.Deletable", +"Experimental.GraphView.Capabilities.Droppable", +"Experimental.GraphView.Capabilities.Groupable", +"Experimental.GraphView.Capabilities", +"Experimental.GraphView.Capabilities.Movable", +"Experimental.GraphView.Capabilities.Renamable", +"Experimental.GraphView.Capabilities.Resizable", +"Experimental.GraphView.Capabilities.Selectable", +"Experimental.GraphView.Capabilities.Snappable", +"Experimental.GraphView.Capabilities.Stackable", +"Experimental.GraphView.ClickSelector", +"Experimental.GraphView.ClickSelector.OnMouseDown", +"Experimental.GraphView.ClickSelector.RegisterCallbacksOnTarget", +"Experimental.GraphView.ClickSelector.UnregisterCallbacksFromTarget", +"Experimental.GraphView.ClickSelector-ctor", +"Experimental.GraphView.ContentDragger.CalculatePosition", +"Experimental.GraphView.ContentDragger", +"Experimental.GraphView.ContentDragger.OnMouseDown", +"Experimental.GraphView.ContentDragger.OnMouseMove", +"Experimental.GraphView.ContentDragger.OnMouseUp", +"Experimental.GraphView.ContentDragger.RegisterCallbacksOnTarget", +"Experimental.GraphView.ContentDragger.UnregisterCallbacksFromTarget", +"Experimental.GraphView.ContentDragger-clampToParentEdges", +"Experimental.GraphView.ContentDragger-ctor", +"Experimental.GraphView.ContentDragger-panSpeed", +"Experimental.GraphView.ContentZoomer.DefaultMaxScale", +"Experimental.GraphView.ContentZoomer.DefaultMinScale", +"Experimental.GraphView.ContentZoomer.DefaultReferenceScale", +"Experimental.GraphView.ContentZoomer.DefaultScaleStep", +"Experimental.GraphView.ContentZoomer", +"Experimental.GraphView.ContentZoomer.RegisterCallbacksOnTarget", +"Experimental.GraphView.ContentZoomer.UnregisterCallbacksFromTarget", +"Experimental.GraphView.ContentZoomer-ctor", +"Experimental.GraphView.ContentZoomer-maxScale", +"Experimental.GraphView.ContentZoomer-minScale", +"Experimental.GraphView.ContentZoomer-referenceScale", +"Experimental.GraphView.ContentZoomer-scaleStep", +"Experimental.GraphView.Direction", +"Experimental.GraphView.Direction.Input", +"Experimental.GraphView.Direction.Output", +"Experimental.GraphView.Dragger.CalculatePosition", +"Experimental.GraphView.Dragger", +"Experimental.GraphView.Dragger.OnMouseDown", +"Experimental.GraphView.Dragger.OnMouseMove", +"Experimental.GraphView.Dragger.OnMouseUp", +"Experimental.GraphView.Dragger.RegisterCallbacksOnTarget", +"Experimental.GraphView.Dragger.UnregisterCallbacksFromTarget", +"Experimental.GraphView.Dragger-clampToParentEdges", +"Experimental.GraphView.Dragger-ctor", +"Experimental.GraphView.Dragger-panSpeed", +"Experimental.GraphView.Edge.ContainsPoint", +"Experimental.GraphView.Edge.CreateEdgeControl", +"Experimental.GraphView.Edge.DrawEdge", +"Experimental.GraphView.Edge", +"Experimental.GraphView.Edge.OnCustomStyleResolved", +"Experimental.GraphView.Edge.OnPortChanged", +"Experimental.GraphView.Edge.Overlaps", +"Experimental.GraphView.Edge.PointsAndTangents", +"Experimental.GraphView.Edge.UpdateEdgeControl", +"Experimental.GraphView.Edge-candidatePosition", +"Experimental.GraphView.EdgeConnector", +"Experimental.GraphView.EdgeConnector_1", +"Experimental.GraphView.EdgeConnector_1.OnMouseDown", +"Experimental.GraphView.EdgeConnector_1.OnMouseMove", +"Experimental.GraphView.EdgeConnector_1.OnMouseUp", +"Experimental.GraphView.EdgeConnector_1.RegisterCallbacksOnTarget", +"Experimental.GraphView.EdgeConnector_1.UnregisterCallbacksFromTarget", +"Experimental.GraphView.EdgeConnector_1-ctor", +"Experimental.GraphView.EdgeConnector_1-edgeDragHelper", +"Experimental.GraphView.EdgeConnector-edgeDragHelper", +"Experimental.GraphView.EdgeControl.ComputeControlPoints", +"Experimental.GraphView.EdgeControl.ContainsPoint", +"Experimental.GraphView.EdgeControl", +"Experimental.GraphView.EdgeControl.Overlaps", +"Experimental.GraphView.EdgeControl.PointsChanged", +"Experimental.GraphView.EdgeControl.UpdateLayout", +"Experimental.GraphView.EdgeControl.UpdateRenderPoints", +"Experimental.GraphView.EdgeControl-capRadius", +"Experimental.GraphView.EdgeControl-controlPoints", +"Experimental.GraphView.EdgeControl-ctor", +"Experimental.GraphView.EdgeControl-drawFromCap", +"Experimental.GraphView.EdgeControl-drawToCap", +"Experimental.GraphView.EdgeControl-edgeWidth", +"Experimental.GraphView.EdgeControl-from", +"Experimental.GraphView.EdgeControl-fromCapColor", +"Experimental.GraphView.EdgeControl-inputColor", +"Experimental.GraphView.EdgeControl-inputOrientation", +"Experimental.GraphView.EdgeControl-interceptWidth", +"Experimental.GraphView.EdgeControl-k_MinEdgeWidth", +"Experimental.GraphView.EdgeControl-outputColor", +"Experimental.GraphView.EdgeControl-outputOrientation", +"Experimental.GraphView.EdgeControl-to", +"Experimental.GraphView.EdgeControl-toCapColor", +"Experimental.GraphView.Edge-ctor", +"Experimental.GraphView.Edge-defaultColor", +"Experimental.GraphView.EdgeDragHelper.HandleMouseDown", +"Experimental.GraphView.EdgeDragHelper.HandleMouseMove", +"Experimental.GraphView.EdgeDragHelper.HandleMouseUp", +"Experimental.GraphView.EdgeDragHelper", +"Experimental.GraphView.EdgeDragHelper.Reset", +"Experimental.GraphView.EdgeDragHelper_1.HandleMouseDown", +"Experimental.GraphView.EdgeDragHelper_1.HandleMouseMove", +"Experimental.GraphView.EdgeDragHelper_1.HandleMouseUp", +"Experimental.GraphView.EdgeDragHelper_1", +"Experimental.GraphView.EdgeDragHelper_1.Reset", +"Experimental.GraphView.EdgeDragHelper_1-ctor", +"Experimental.GraphView.EdgeDragHelper_1-draggedPort", +"Experimental.GraphView.EdgeDragHelper_1-edgeCandidate", +"Experimental.GraphView.EdgeDragHelper_1-resetPositionOnPan", +"Experimental.GraphView.EdgeDragHelper-draggedPort", +"Experimental.GraphView.EdgeDragHelper-edgeCandidate", +"Experimental.GraphView.Edge-edgeControl", +"Experimental.GraphView.Edge-edgeWidth", +"Experimental.GraphView.Edge-ghostColor", +"Experimental.GraphView.Edge-input", +"Experimental.GraphView.Edge-isGhostEdge", +"Experimental.GraphView.EdgeManipulator", +"Experimental.GraphView.EdgeManipulator.OnKeyDown", +"Experimental.GraphView.EdgeManipulator.OnMouseDown", +"Experimental.GraphView.EdgeManipulator.OnMouseMove", +"Experimental.GraphView.EdgeManipulator.OnMouseUp", +"Experimental.GraphView.EdgeManipulator.RegisterCallbacksOnTarget", +"Experimental.GraphView.EdgeManipulator.UnregisterCallbacksFromTarget", +"Experimental.GraphView.EdgeManipulator-ctor", +"Experimental.GraphView.Edge-output", +"Experimental.GraphView.Edge-selectedColor", +"Experimental.GraphView.Edge-showInMiniMap", +"Experimental.GraphView.EventPropagation.Continue", +"Experimental.GraphView.EventPropagation", +"Experimental.GraphView.EventPropagation.Stop", +"Experimental.GraphView.FreehandSelector", +"Experimental.GraphView.FreehandSelector.RegisterCallbacksOnTarget", +"Experimental.GraphView.FreehandSelector.UnregisterCallbacksFromTarget", +"Experimental.GraphView.FreehandSelector-ctor", +"Experimental.GraphView.GraphElement.GetGlobalCenter", +"Experimental.GraphView.GraphElement.GetPosition", +"Experimental.GraphView.GraphElement.HitTest", +"Experimental.GraphView.GraphElement", +"Experimental.GraphView.GraphElement.IsAscendable", +"Experimental.GraphView.GraphElement.IsCopiable", +"Experimental.GraphView.GraphElement.IsDroppable", +"Experimental.GraphView.GraphElement.IsGroupable", +"Experimental.GraphView.GraphElement.IsMovable", +"Experimental.GraphView.GraphElement.IsRenamable", +"Experimental.GraphView.GraphElement.IsResizable", +"Experimental.GraphView.GraphElement.IsSelectable", +"Experimental.GraphView.GraphElement.IsSelected", +"Experimental.GraphView.GraphElement.IsSnappable", +"Experimental.GraphView.GraphElement.IsStackable", +"Experimental.GraphView.GraphElement.OnCustomStyleResolved", +"Experimental.GraphView.GraphElement.OnSelected", +"Experimental.GraphView.GraphElement.OnUnselected", +"Experimental.GraphView.GraphElement.ResetLayer", +"Experimental.GraphView.GraphElement.Select", +"Experimental.GraphView.GraphElement.SetPosition", +"Experimental.GraphView.GraphElement.Unselect", +"Experimental.GraphView.GraphElement-capabilities", +"Experimental.GraphView.GraphElement-elementTypeColor", +"Experimental.GraphView.GraphElement-layer", +"Experimental.GraphView.GraphElementScopeExtensions.GetContainingScope", +"Experimental.GraphView.GraphElementScopeExtensions", +"Experimental.GraphView.GraphElement-selected", +"Experimental.GraphView.GraphElement-showInMiniMap", +"Experimental.GraphView.GraphElement-title", +"Experimental.GraphView.GraphView.AddElement", +"Experimental.GraphView.GraphView.AddLayer", +"Experimental.GraphView.GraphView.AddToSelection", +"Experimental.GraphView.GraphView.AskUser.AskUser", +"Experimental.GraphView.GraphView.AskUser.DontAskUser", +"Experimental.GraphView.GraphView.BuildContextualMenu", +"Experimental.GraphView.GraphView.CalculateFrameTransform", +"Experimental.GraphView.GraphView.CalculateRectToFitAll", +"Experimental.GraphView.GraphView.CanPasteSerializedData", +"Experimental.GraphView.GraphView.CanPasteSerializedDataDelegate", +"Experimental.GraphView.GraphView.ClearSelection", +"Experimental.GraphView.GraphView.CollectElements", +"Experimental.GraphView.GraphView.CreatePlacematContainer", +"Experimental.GraphView.GraphView.DeleteElements", +"Experimental.GraphView.GraphView.DeleteSelection", +"Experimental.GraphView.GraphView.DeleteSelectionDelegate", +"Experimental.GraphView.GraphView.DeleteSelectionOperation", +"Experimental.GraphView.GraphView.ElementResized", +"Experimental.GraphView.GraphView.FrameAll", +"Experimental.GraphView.GraphView.FrameNext", +"Experimental.GraphView.GraphView.FrameOrigin", +"Experimental.GraphView.GraphView.FramePrev", +"Experimental.GraphView.GraphView.FrameSelection", +"Experimental.GraphView.GraphView.FrameType.All", +"Experimental.GraphView.GraphView.FrameType.Origin", +"Experimental.GraphView.GraphView.FrameType.Selection", +"Experimental.GraphView.GraphView.GetBlackboard", +"Experimental.GraphView.GraphView.GetCompatiblePorts", +"Experimental.GraphView.GraphView.GetEdgeByGuid", +"Experimental.GraphView.GraphView.GetElementByGuid", +"Experimental.GraphView.GraphView.GetNodeByGuid", +"Experimental.GraphView.GraphView.GetPortByGuid", +"Experimental.GraphView.GraphView.GetPortCenterOverride", +"Experimental.GraphView.GraphView.GraphViewChanged", +"Experimental.GraphView.GraphView", +"Experimental.GraphView.GraphView.Layer", +"Experimental.GraphView.GraphView.Layer-ctor", +"Experimental.GraphView.GraphView.ReleaseBlackboard", +"Experimental.GraphView.GraphView.RemoveElement", +"Experimental.GraphView.GraphView.RemoveFromSelection", +"Experimental.GraphView.GraphView.SerializeGraphElements", +"Experimental.GraphView.GraphView.SerializeGraphElementsDelegate", +"Experimental.GraphView.GraphView.SetupZoom", +"Experimental.GraphView.GraphView.UnserializeAndPasteDelegate", +"Experimental.GraphView.GraphView.UnserializeAndPasteOperation", +"Experimental.GraphView.GraphView.UpdateViewTransform", +"Experimental.GraphView.GraphView.ValidateTransform", +"Experimental.GraphView.GraphView.ViewTransformChanged", +"Experimental.GraphView.GraphViewBlackboardWindow", +"Experimental.GraphView.GraphViewBlackboardWindow.IsGraphViewSupported", +"Experimental.GraphView.GraphViewBlackboardWindow.OnGraphViewChanged", +"Experimental.GraphView.GraphViewBlackboardWindow.OnGraphViewChanging", +"Experimental.GraphView.GraphViewBlackboardWindow.ToolName", +"Experimental.GraphView.GraphViewBlackboardWindow-ctor", +"Experimental.GraphView.GraphView-canPasteSerializedData", +"Experimental.GraphView.GraphViewChange", +"Experimental.GraphView.GraphViewChange-edgesToCreate", +"Experimental.GraphView.GraphViewChange-elementsToRemove", +"Experimental.GraphView.GraphViewChange-movedElements", +"Experimental.GraphView.GraphViewChange-moveDelta", +"Experimental.GraphView.GraphView-contentViewContainer", +"Experimental.GraphView.GraphView-deleteSelection", +"Experimental.GraphView.GraphView-edges", +"Experimental.GraphView.GraphViewEditorWindow.GetExtraPaneTypes", +"Experimental.GraphView.GraphViewEditorWindow", +"Experimental.GraphView.GraphViewEditorWindow.ShowGraphViewWindowWithTools", +"Experimental.GraphView.GraphViewEditorWindow-graphViews", +"Experimental.GraphView.GraphView-elementResized", +"Experimental.GraphView.GraphView-elementsAddedToGroup", +"Experimental.GraphView.GraphView-elementsInsertedToStackNode", +"Experimental.GraphView.GraphView-elementsRemovedFromGroup", +"Experimental.GraphView.GraphView-elementsRemovedFromStackNode", +"Experimental.GraphView.GraphView-graphElements", +"Experimental.GraphView.GraphView-graphViewChanged", +"Experimental.GraphView.GraphView-groupTitleChanged", +"Experimental.GraphView.GraphView-isReframable", +"Experimental.GraphView.GraphView-maxScale", +"Experimental.GraphView.GraphViewMinimapWindow", +"Experimental.GraphView.GraphViewMinimapWindow.IsGraphViewSupported", +"Experimental.GraphView.GraphViewMinimapWindow.OnGraphViewChanged", +"Experimental.GraphView.GraphViewMinimapWindow.OnGraphViewChanging", +"Experimental.GraphView.GraphViewMinimapWindow.ToolName", +"Experimental.GraphView.GraphViewMinimapWindow-ctor", +"Experimental.GraphView.GraphView-minScale", +"Experimental.GraphView.GraphView-nodeCreationRequest", +"Experimental.GraphView.GraphView-nodes", +"Experimental.GraphView.GraphView-placematContainer", +"Experimental.GraphView.GraphView-ports", +"Experimental.GraphView.GraphView-referenceScale", +"Experimental.GraphView.GraphView-scale", +"Experimental.GraphView.GraphView-scaleStep", +"Experimental.GraphView.GraphView-selection", +"Experimental.GraphView.GraphView-serializeGraphElements", +"Experimental.GraphView.GraphView-supportsWindowedBlackboard", +"Experimental.GraphView.GraphViewToolWindow.GetExtraPaneTypes", +"Experimental.GraphView.GraphViewToolWindow", +"Experimental.GraphView.GraphViewToolWindow.IsGraphViewSupported", +"Experimental.GraphView.GraphViewToolWindow.OnEnable", +"Experimental.GraphView.GraphViewToolWindow.OnGraphViewChanged", +"Experimental.GraphView.GraphViewToolWindow.OnGraphViewChanging", +"Experimental.GraphView.GraphViewToolWindow.SelectGraphViewFromWindow", +"Experimental.GraphView.GraphViewToolWindow.ToolName", +"Experimental.GraphView.GraphView-unserializeAndPaste", +"Experimental.GraphView.GraphView-viewport", +"Experimental.GraphView.GraphView-viewTransform", +"Experimental.GraphView.GraphView-viewTransformChanged", +"Experimental.GraphView.GraphView-zoomerMaxElementCountWithPixelCacheRegen", +"Experimental.GraphView.GridBackground", +"Experimental.GraphView.GridBackground-ctor", +"Experimental.GraphView.Group.AcceptsElement", +"Experimental.GraphView.Group.CollectElements", +"Experimental.GraphView.Group.FocusTitleTextField", +"Experimental.GraphView.Group", +"Experimental.GraphView.Group.OnElementsAdded", +"Experimental.GraphView.Group.OnElementsRemoved", +"Experimental.GraphView.Group.OnGroupRenamed", +"Experimental.GraphView.Group-ctor", +"Experimental.GraphView.Group-title", +"Experimental.GraphView.ICollectibleElement.CollectElements", +"Experimental.GraphView.ICollectibleElement", +"Experimental.GraphView.IconBadge.AttachTo", +"Experimental.GraphView.IconBadge.CreateComment", +"Experimental.GraphView.IconBadge.CreateError", +"Experimental.GraphView.IconBadge.Detach", +"Experimental.GraphView.IconBadge", +"Experimental.GraphView.IconBadge-alignment", +"Experimental.GraphView.IconBadge-badgeText", +"Experimental.GraphView.IconBadge-ctor", +"Experimental.GraphView.IconBadge-distance", +"Experimental.GraphView.IconBadge-target", +"Experimental.GraphView.IconBadge-visualStyle", +"Experimental.GraphView.IDroppable.IsDroppable", +"Experimental.GraphView.IDropTarget.CanAcceptDrop", +"Experimental.GraphView.IDropTarget.DragEnter", +"Experimental.GraphView.IDropTarget.DragExited", +"Experimental.GraphView.IDropTarget.DragLeave", +"Experimental.GraphView.IDropTarget.DragPerform", +"Experimental.GraphView.IDropTarget.DragUpdated", +"Experimental.GraphView.IDropTarget", +"Experimental.GraphView.IEdgeConnectorListener.OnDrop", +"Experimental.GraphView.IEdgeConnectorListener.OnDropOutsidePort", +"Experimental.GraphView.IResizable", +"Experimental.GraphView.IResizable.OnResized", +"Experimental.GraphView.IResizable.OnStartResize", +"Experimental.GraphView.ISearchWindowProvider.CreateSearchTree", +"Experimental.GraphView.ISearchWindowProvider.OnSelectEntry", +"Experimental.GraphView.ISelectable.HitTest", +"Experimental.GraphView.ISelectable", +"Experimental.GraphView.ISelectable.IsSelectable", +"Experimental.GraphView.ISelectable.IsSelected", +"Experimental.GraphView.ISelectable.Overlaps", +"Experimental.GraphView.ISelectable.Select", +"Experimental.GraphView.ISelectable.Unselect", +"Experimental.GraphView.ISelection.AddToSelection", +"Experimental.GraphView.ISelection.ClearSelection", +"Experimental.GraphView.ISelection", +"Experimental.GraphView.ISelection.RemoveFromSelection", +"Experimental.GraphView.ISelection-selection", +"Experimental.GraphView.MiniMap.BuildContextualMenu", +"Experimental.GraphView.MiniMap", +"Experimental.GraphView.MiniMap.OnResized", +"Experimental.GraphView.MiniMap-anchored", +"Experimental.GraphView.MiniMap-ctor", +"Experimental.GraphView.MiniMap-graphView", +"Experimental.GraphView.MiniMap-maxHeight", +"Experimental.GraphView.MiniMap-maxWidth", +"Experimental.GraphView.MiniMap-windowed", +"Experimental.GraphView.MiniMap-zoomFactorTextChanged", +"Experimental.GraphView.Node.BuildContextualMenu", +"Experimental.GraphView.Node.CollectElements", +"Experimental.GraphView.Node", +"Experimental.GraphView.Node.InstantiatePort", +"Experimental.GraphView.Node.OnPortRemoved", +"Experimental.GraphView.Node.RefreshExpandedState", +"Experimental.GraphView.Node.RefreshPorts", +"Experimental.GraphView.Node.SetPosition", +"Experimental.GraphView.Node.ToggleCollapse", +"Experimental.GraphView.Node.UseDefaultStyling", +"Experimental.GraphView.NodeCreationContext", +"Experimental.GraphView.NodeCreationContext-screenMousePosition", +"Experimental.GraphView.NodeCreationContext-target", +"Experimental.GraphView.Node-ctor", +"Experimental.GraphView.Node-expanded", +"Experimental.GraphView.Node-extensionContainer", +"Experimental.GraphView.Node-inputContainer", +"Experimental.GraphView.Node-mainContainer", +"Experimental.GraphView.Node-outputContainer", +"Experimental.GraphView.Node-title", +"Experimental.GraphView.Node-titleButtonContainer", +"Experimental.GraphView.Node-titleContainer", +"Experimental.GraphView.Node-topContainer", +"Experimental.GraphView.Orientation.Horizontal", +"Experimental.GraphView.Orientation", +"Experimental.GraphView.Orientation.Vertical", +"Experimental.GraphView.Pill", +"Experimental.GraphView.Pill.UxmlFactory-ctor", +"Experimental.GraphView.Pill.UxmlTraits", +"Experimental.GraphView.Pill.UxmlTraits.Init", +"Experimental.GraphView.Pill.UxmlTraits-ctor", +"Experimental.GraphView.Pill.UxmlTraits-uxmlChildElementsDescription", +"Experimental.GraphView.Pill-ctor", +"Experimental.GraphView.Pill-highlighted", +"Experimental.GraphView.Pill-icon", +"Experimental.GraphView.Pill-left", +"Experimental.GraphView.Pill-right", +"Experimental.GraphView.Pill-text", +"Experimental.GraphView.Placemat.BuildContextualMenu", +"Experimental.GraphView.Placemat.Collapsed", +"Experimental.GraphView.Placemat.CollapsedElements", +"Experimental.GraphView.Placemat.CollapsedSize", +"Experimental.GraphView.Placemat.Color", +"Experimental.GraphView.Placemat.ComputeElementBounds", +"Experimental.GraphView.Placemat.ExpandedPosition", +"Experimental.GraphView.Placemat", +"Experimental.GraphView.Placemat.MinSizePolicy.DoNotEnsureMinSize", +"Experimental.GraphView.Placemat.MinSizePolicy.EnsureMinSize", +"Experimental.GraphView.Placemat.SetCollapsedElements", +"Experimental.GraphView.Placemat.SetPosition", +"Experimental.GraphView.Placemat.StartEditTitle", +"Experimental.GraphView.Placemat.UncollapsedSize", +"Experimental.GraphView.Placemat.ZOrder", +"Experimental.GraphView.PlacematContainer.CreatePlacemat", +"Experimental.GraphView.PlacematContainer.CycleDirection.Down", +"Experimental.GraphView.PlacematContainer.CycleDirection.Up", +"Experimental.GraphView.PlacematContainer.GetPortCenterOverride", +"Experimental.GraphView.PlacematContainer.GetTopZOrder", +"Experimental.GraphView.PlacematContainer.HideCollapsedEdges", +"Experimental.GraphView.PlacematContainer", +"Experimental.GraphView.PlacematContainer.Placemats", +"Experimental.GraphView.PlacematContainer.PlacematsLayer", +"Experimental.GraphView.PlacematContainer.RemoveAllPlacemats", +"Experimental.GraphView.PlacematContainer.UpdateElementsOrder", +"Experimental.GraphView.PlacematContainer-ctor", +"Experimental.GraphView.Placemat-ctor", +"Experimental.GraphView.Placemat-title", +"Experimental.GraphView.Port.Capacity.Multi", +"Experimental.GraphView.Port.Capacity.Single", +"Experimental.GraphView.Port.Connect", +"Experimental.GraphView.Port.ConnectTo", +"Experimental.GraphView.Port.ContainsPoint", +"Experimental.GraphView.Port.Create", +"Experimental.GraphView.Port.Disconnect", +"Experimental.GraphView.Port.DisconnectAll", +"Experimental.GraphView.Port.GetGlobalCenter", +"Experimental.GraphView.Port", +"Experimental.GraphView.Port.OnCustomStyleResolved", +"Experimental.GraphView.Port.OnStartEdgeDragging", +"Experimental.GraphView.Port.OnStopEdgeDragging", +"Experimental.GraphView.Port-allowMultiDrag", +"Experimental.GraphView.Port-capacity", +"Experimental.GraphView.Port-collapsed", +"Experimental.GraphView.Port-connected", +"Experimental.GraphView.Port-connections", +"Experimental.GraphView.Port-direction", +"Experimental.GraphView.Port-disabledPortColor", +"Experimental.GraphView.Port-edgeConnector", +"Experimental.GraphView.Port-highlight", +"Experimental.GraphView.Port-node", +"Experimental.GraphView.Port-orientation", +"Experimental.GraphView.Port-portCapLit", +"Experimental.GraphView.Port-portColor", +"Experimental.GraphView.Port-portName", +"Experimental.GraphView.Port-portType", +"Experimental.GraphView.Port-showInMiniMap", +"Experimental.GraphView.Port-source", +"Experimental.GraphView.PortSource_1", +"Experimental.GraphView.PortSource_1-ctor", +"Experimental.GraphView.Port-visualClass", +"Experimental.GraphView.RectangleSelector.ComputeAxisAlignedBound", +"Experimental.GraphView.RectangleSelector", +"Experimental.GraphView.RectangleSelector.RegisterCallbacksOnTarget", +"Experimental.GraphView.RectangleSelector.UnregisterCallbacksFromTarget", +"Experimental.GraphView.RectangleSelector-ctor", +"Experimental.GraphView.RectUtils.Encompass", +"Experimental.GraphView.RectUtils", +"Experimental.GraphView.RectUtils.Inflate", +"Experimental.GraphView.RectUtils.IntersectsSegment", +"Experimental.GraphView.RectUtils-ctor", +"Experimental.GraphView.ResizableElement", +"Experimental.GraphView.ResizableElement.UxmlFactory-ctor", +"Experimental.GraphView.ResizableElement-ctor", +"Experimental.GraphView.Resizer", +"Experimental.GraphView.Resizer-activateButton", +"Experimental.GraphView.Resizer-ctor", +"Experimental.GraphView.ResizerDirection.Bottom", +"Experimental.GraphView.ResizerDirection", +"Experimental.GraphView.ResizerDirection.Left", +"Experimental.GraphView.ResizerDirection.Right", +"Experimental.GraphView.ResizerDirection.Top", +"Experimental.GraphView.Scope.AcceptsElement", +"Experimental.GraphView.Scope.AddElement", +"Experimental.GraphView.Scope.AddElements", +"Experimental.GraphView.Scope.ContainsElement", +"Experimental.GraphView.Scope.GetPosition", +"Experimental.GraphView.Scope.HitTest", +"Experimental.GraphView.Scope", +"Experimental.GraphView.Scope.OnElementsAdded", +"Experimental.GraphView.Scope.OnElementsRemoved", +"Experimental.GraphView.Scope.Overlaps", +"Experimental.GraphView.Scope.RemoveElement", +"Experimental.GraphView.Scope.RemoveElements", +"Experimental.GraphView.Scope.RemoveElementsWithoutNotification", +"Experimental.GraphView.Scope.ScheduleUpdateGeometryFromContent", +"Experimental.GraphView.Scope.SetPosition", +"Experimental.GraphView.Scope.SetScopePositionOnly", +"Experimental.GraphView.Scope.UpdateGeometryFromContent", +"Experimental.GraphView.Scope-autoUpdateGeometry", +"Experimental.GraphView.Scope-containedElements", +"Experimental.GraphView.Scope-containedElementsRect", +"Experimental.GraphView.Scope-ctor", +"Experimental.GraphView.Scope-headerContainer", +"Experimental.GraphView.SearchTreeEntry", +"Experimental.GraphView.SearchTreeEntry-content", +"Experimental.GraphView.SearchTreeEntry-ctor", +"Experimental.GraphView.SearchTreeEntry-level", +"Experimental.GraphView.SearchTreeEntry-name", +"Experimental.GraphView.SearchTreeEntry-userData", +"Experimental.GraphView.SearchTreeGroupEntry", +"Experimental.GraphView.SearchTreeGroupEntry-ctor", +"Experimental.GraphView.SearchWindow", +"Experimental.GraphView.SearchWindow.Open", +"Experimental.GraphView.SearchWindowContext", +"Experimental.GraphView.SearchWindowContext-ctor", +"Experimental.GraphView.SearchWindowContext-requestedHeight", +"Experimental.GraphView.SearchWindowContext-requestedWidth", +"Experimental.GraphView.SearchWindowContext-screenMousePosition", +"Experimental.GraphView.SelectionDragger", +"Experimental.GraphView.SelectionDragger.OnMouseDown", +"Experimental.GraphView.SelectionDragger.OnMouseMove", +"Experimental.GraphView.SelectionDragger.OnMouseUp", +"Experimental.GraphView.SelectionDragger.RegisterCallbacksOnTarget", +"Experimental.GraphView.SelectionDragger.UnregisterCallbacksFromTarget", +"Experimental.GraphView.SelectionDragger-ctor", +"Experimental.GraphView.SelectionDropper", +"Experimental.GraphView.SelectionDropper.OnMouseDown", +"Experimental.GraphView.SelectionDropper.OnMouseMove", +"Experimental.GraphView.SelectionDropper.OnMouseUp", +"Experimental.GraphView.SelectionDropper.RegisterCallbacksOnTarget", +"Experimental.GraphView.SelectionDropper.UnregisterCallbacksFromTarget", +"Experimental.GraphView.SelectionDropper-activateButton", +"Experimental.GraphView.SelectionDropper-clampToParentEdges", +"Experimental.GraphView.SelectionDropper-ctor", +"Experimental.GraphView.SelectionDropper-panSpeed", +"Experimental.GraphView.ShortcutHandler", +"Experimental.GraphView.ShortcutHandler.RegisterCallbacksOnTarget", +"Experimental.GraphView.ShortcutHandler.UnregisterCallbacksFromTarget", +"Experimental.GraphView.ShortcutHandler-ctor", +"Experimental.GraphView.StackNode.AcceptsElement", +"Experimental.GraphView.StackNode.AddElement", +"Experimental.GraphView.StackNode.CanAcceptDrop", +"Experimental.GraphView.StackNode.CollectElements", +"Experimental.GraphView.StackNode.DragEnter", +"Experimental.GraphView.StackNode.DragExited", +"Experimental.GraphView.StackNode.DragLeave", +"Experimental.GraphView.StackNode.DragPerform", +"Experimental.GraphView.StackNode.DragUpdated", +"Experimental.GraphView.StackNode.GetInsertionIndex", +"Experimental.GraphView.StackNode", +"Experimental.GraphView.StackNode.InsertElement", +"Experimental.GraphView.StackNode.OnCustomStyleResolved", +"Experimental.GraphView.StackNode.OnSeparatorContextualMenuEvent", +"Experimental.GraphView.StackNode.OnStartDragging", +"Experimental.GraphView.StackNode.RemoveElement", +"Experimental.GraphView.StackNode-contentContainer", +"Experimental.GraphView.StackNode-ctor", +"Experimental.GraphView.StackNode-dragEntered", +"Experimental.GraphView.StackNode-dropPreviewTemplate", +"Experimental.GraphView.StackNode-hasMultipleSelectionSupport", +"Experimental.GraphView.StackNode-headerContainer", +"Experimental.GraphView.StickyNote.BuildContextualMenu", +"Experimental.GraphView.StickyNote.FitText", +"Experimental.GraphView.StickyNote.GetPosition", +"Experimental.GraphView.StickyNote", +"Experimental.GraphView.StickyNote.OnResized", +"Experimental.GraphView.StickyNote.OnStartResize", +"Experimental.GraphView.StickyNote.SetPosition", +"Experimental.GraphView.StickyNote.UxmlFactory-ctor", +"Experimental.GraphView.StickyNoteChange.Contents", +"Experimental.GraphView.StickyNoteChange.FontSize", +"Experimental.GraphView.StickyNoteChange", +"Experimental.GraphView.StickyNoteChange.Position", +"Experimental.GraphView.StickyNoteChange.Theme", +"Experimental.GraphView.StickyNoteChange.Title", +"Experimental.GraphView.StickyNoteChangeEvent.GetPooled", +"Experimental.GraphView.StickyNoteChangeEvent", +"Experimental.GraphView.StickyNoteChangeEvent-change", +"Experimental.GraphView.StickyNoteChangeEvent-ctor", +"Experimental.GraphView.StickyNote-contents", +"Experimental.GraphView.StickyNote-ctor", +"Experimental.GraphView.StickyNote-defaultSize", +"Experimental.GraphView.StickyNoteFontSize", +"Experimental.GraphView.StickyNote-fontSize", +"Experimental.GraphView.StickyNoteFontSize.Huge", +"Experimental.GraphView.StickyNoteFontSize.Large", +"Experimental.GraphView.StickyNoteFontSize.Medium", +"Experimental.GraphView.StickyNoteFontSize.Small", +"Experimental.GraphView.StickyNoteTheme.Black", +"Experimental.GraphView.StickyNoteTheme.Classic", +"Experimental.GraphView.StickyNoteTheme", +"Experimental.GraphView.StickyNote-theme", +"Experimental.GraphView.StickyNote-title", +"Experimental.GraphView.TokenNode", +"Experimental.GraphView.TokenNode-ctor", +"Experimental.GraphView.TokenNode-highlighted", +"Experimental.GraphView.TokenNode-icon", +"Experimental.GraphView.TokenNode-input", +"Experimental.GraphView.TokenNode-output", +"Experimental.Licensing.LicensingUtility.HasEntitlement", +"Experimental.Licensing.LicensingUtility.HasEntitlements", +"Experimental.Licensing.LicensingUtility", +"Experimental.Lightmapping.Bake", +"Experimental.Lightmapping.BakeAsync", +"Experimental.Lightmapping.GetAdditionalBakedProbes", +"Experimental.Lightmapping.GetCustomBakeResults", +"Experimental.Lightmapping", +"Experimental.Lightmapping.SetAdditionalBakedProbes", +"Experimental.Lightmapping.SetCustomBakeInputs", +"Experimental.Lightmapping.SetLightDirty", +"Experimental.Lightmapping-additionalBakedProbesCompleted", +"Experimental.Lightmapping-probesIgnoreDirectEnvironment", +"Experimental.Playables.CameraPlayable.Create", +"Experimental.Playables.CameraPlayable", +"Experimental.Playables.MaterialEffectPlayable.Create", +"Experimental.Playables.MaterialEffectPlayable", +"Experimental.Playables.TextureMixerPlayable.Create", +"Experimental.Playables.TextureMixerPlayable", +"Experimental.Playables.TexturePlayableBinding.Create", +"Experimental.Playables.TexturePlayableBinding", +"Experimental.Playables.TexturePlayableOutput", +"Experimental.Playables.TexturePlayableOutput.Null", +"Experimental.Rendering.DefaultFormat.DepthStencil", +"Experimental.Rendering.DefaultFormat.HDR", +"Experimental.Rendering.DefaultFormat", +"Experimental.Rendering.DefaultFormat.LDR", +"Experimental.Rendering.DefaultFormat.Shadow", +"Experimental.Rendering.DefaultFormat.Video", +"Experimental.Rendering.ExternalGPUProfiler.BeginGPUCapture", +"Experimental.Rendering.ExternalGPUProfiler.EndGPUCapture", +"Experimental.Rendering.ExternalGPUProfiler", +"Experimental.Rendering.ExternalGPUProfiler.IsAttached", +"Experimental.Rendering.FormatUsage.Blend", +"Experimental.Rendering.FormatUsage.GetPixels", +"Experimental.Rendering.FormatUsage", +"Experimental.Rendering.FormatUsage.Linear", +"Experimental.Rendering.FormatUsage.LoadStore", +"Experimental.Rendering.FormatUsage.MSAA2x", +"Experimental.Rendering.FormatUsage.MSAA4x", +"Experimental.Rendering.FormatUsage.MSAA8x", +"Experimental.Rendering.FormatUsage.ReadPixels", +"Experimental.Rendering.FormatUsage.Render", +"Experimental.Rendering.FormatUsage.Sample", +"Experimental.Rendering.FormatUsage.SetPixels", +"Experimental.Rendering.FormatUsage.SetPixels32", +"Experimental.Rendering.FormatUsage.Sparse", +"Experimental.Rendering.FormatUsage.StencilSampling", +"Experimental.Rendering.GraphicsFormat.A10R10G10B10_XRSRGBPack32", +"Experimental.Rendering.GraphicsFormat.A10R10G10B10_XRUNormPack32", +"Experimental.Rendering.GraphicsFormat.A1R5G5B5_UNormPack16", +"Experimental.Rendering.GraphicsFormat.A2B10G10R10_SIntPack32", +"Experimental.Rendering.GraphicsFormat.A2B10G10R10_UIntPack32", +"Experimental.Rendering.GraphicsFormat.A2B10G10R10_UNormPack32", +"Experimental.Rendering.GraphicsFormat.A2R10G10B10_SIntPack32", +"Experimental.Rendering.GraphicsFormat.A2R10G10B10_UIntPack32", +"Experimental.Rendering.GraphicsFormat.A2R10G10B10_UNormPack32", +"Experimental.Rendering.GraphicsFormat.A2R10G10B10_XRSRGBPack32", +"Experimental.Rendering.GraphicsFormat.A2R10G10B10_XRUNormPack32", +"Experimental.Rendering.GraphicsFormat.B10G11R11_UFloatPack32", +"Experimental.Rendering.GraphicsFormat.B4G4R4A4_UNormPack16", +"Experimental.Rendering.GraphicsFormat.B5G5R5A1_UNormPack16", +"Experimental.Rendering.GraphicsFormat.B5G6R5_UNormPack16", +"Experimental.Rendering.GraphicsFormat.B8G8R8_SInt", +"Experimental.Rendering.GraphicsFormat.B8G8R8_SNorm", +"Experimental.Rendering.GraphicsFormat.B8G8R8_SRGB", +"Experimental.Rendering.GraphicsFormat.B8G8R8_UInt", +"Experimental.Rendering.GraphicsFormat.B8G8R8_UNorm", +"Experimental.Rendering.GraphicsFormat.B8G8R8A8_SInt", +"Experimental.Rendering.GraphicsFormat.B8G8R8A8_SNorm", +"Experimental.Rendering.GraphicsFormat.B8G8R8A8_SRGB", +"Experimental.Rendering.GraphicsFormat.B8G8R8A8_UInt", +"Experimental.Rendering.GraphicsFormat.B8G8R8A8_UNorm", +"Experimental.Rendering.GraphicsFormat.D16_UNorm", +"Experimental.Rendering.GraphicsFormat.D24_UNorm", +"Experimental.Rendering.GraphicsFormat.D24_UNorm_S8_UInt", +"Experimental.Rendering.GraphicsFormat.D32_SFloat", +"Experimental.Rendering.GraphicsFormat.D32_SFloat_S8_UInt", +"Experimental.Rendering.GraphicsFormat.E5B9G9R9_UFloatPack32", +"Experimental.Rendering.GraphicsFormat", +"Experimental.Rendering.GraphicsFormat.None", +"Experimental.Rendering.GraphicsFormat.R_BC4_SNorm", +"Experimental.Rendering.GraphicsFormat.R_BC4_UNorm", +"Experimental.Rendering.GraphicsFormat.R_EAC_SNorm", +"Experimental.Rendering.GraphicsFormat.R_EAC_UNorm", +"Experimental.Rendering.GraphicsFormat.R10G10B10_XRSRGBPack32", +"Experimental.Rendering.GraphicsFormat.R10G10B10_XRUNormPack32", +"Experimental.Rendering.GraphicsFormat.R16_SFloat", +"Experimental.Rendering.GraphicsFormat.R16_SInt", +"Experimental.Rendering.GraphicsFormat.R16_SNorm", +"Experimental.Rendering.GraphicsFormat.R16_UInt", +"Experimental.Rendering.GraphicsFormat.R16_UNorm", +"Experimental.Rendering.GraphicsFormat.R16G16_SFloat", +"Experimental.Rendering.GraphicsFormat.R16G16_SInt", +"Experimental.Rendering.GraphicsFormat.R16G16_SNorm", +"Experimental.Rendering.GraphicsFormat.R16G16_UInt", +"Experimental.Rendering.GraphicsFormat.R16G16_UNorm", +"Experimental.Rendering.GraphicsFormat.R16G16B16_SFloat", +"Experimental.Rendering.GraphicsFormat.R16G16B16_SInt", +"Experimental.Rendering.GraphicsFormat.R16G16B16_SNorm", +"Experimental.Rendering.GraphicsFormat.R16G16B16_UInt", +"Experimental.Rendering.GraphicsFormat.R16G16B16_UNorm", +"Experimental.Rendering.GraphicsFormat.R16G16B16A16_SFloat", +"Experimental.Rendering.GraphicsFormat.R16G16B16A16_SInt", +"Experimental.Rendering.GraphicsFormat.R16G16B16A16_SNorm", +"Experimental.Rendering.GraphicsFormat.R16G16B16A16_UInt", +"Experimental.Rendering.GraphicsFormat.R16G16B16A16_UNorm", +"Experimental.Rendering.GraphicsFormat.R32_SFloat", +"Experimental.Rendering.GraphicsFormat.R32_SInt", +"Experimental.Rendering.GraphicsFormat.R32_UInt", +"Experimental.Rendering.GraphicsFormat.R32G32_SFloat", +"Experimental.Rendering.GraphicsFormat.R32G32_SInt", +"Experimental.Rendering.GraphicsFormat.R32G32_UInt", +"Experimental.Rendering.GraphicsFormat.R32G32B32_SFloat", +"Experimental.Rendering.GraphicsFormat.R32G32B32_SInt", +"Experimental.Rendering.GraphicsFormat.R32G32B32_UInt", +"Experimental.Rendering.GraphicsFormat.R32G32B32A32_SFloat", +"Experimental.Rendering.GraphicsFormat.R32G32B32A32_SInt", +"Experimental.Rendering.GraphicsFormat.R32G32B32A32_UInt", +"Experimental.Rendering.GraphicsFormat.R4G4B4A4_UNormPack16", +"Experimental.Rendering.GraphicsFormat.R5G5B5A1_UNormPack16", +"Experimental.Rendering.GraphicsFormat.R5G6B5_UNormPack16", +"Experimental.Rendering.GraphicsFormat.R8_SInt", +"Experimental.Rendering.GraphicsFormat.R8_SNorm", +"Experimental.Rendering.GraphicsFormat.R8_SRGB", +"Experimental.Rendering.GraphicsFormat.R8_UInt", +"Experimental.Rendering.GraphicsFormat.R8_UNorm", +"Experimental.Rendering.GraphicsFormat.R8G8_SInt", +"Experimental.Rendering.GraphicsFormat.R8G8_SNorm", +"Experimental.Rendering.GraphicsFormat.R8G8_SRGB", +"Experimental.Rendering.GraphicsFormat.R8G8_UInt", +"Experimental.Rendering.GraphicsFormat.R8G8_UNorm", +"Experimental.Rendering.GraphicsFormat.R8G8B8_SInt", +"Experimental.Rendering.GraphicsFormat.R8G8B8_SNorm", +"Experimental.Rendering.GraphicsFormat.R8G8B8_SRGB", +"Experimental.Rendering.GraphicsFormat.R8G8B8_UInt", +"Experimental.Rendering.GraphicsFormat.R8G8B8_UNorm", +"Experimental.Rendering.GraphicsFormat.R8G8B8A8_SInt", +"Experimental.Rendering.GraphicsFormat.R8G8B8A8_SNorm", +"Experimental.Rendering.GraphicsFormat.R8G8B8A8_SRGB", +"Experimental.Rendering.GraphicsFormat.R8G8B8A8_UInt", +"Experimental.Rendering.GraphicsFormat.R8G8B8A8_UNorm", +"Experimental.Rendering.GraphicsFormat.RG_BC5_SNorm", +"Experimental.Rendering.GraphicsFormat.RG_BC5_UNorm", +"Experimental.Rendering.GraphicsFormat.RG_EAC_SNorm", +"Experimental.Rendering.GraphicsFormat.RG_EAC_UNorm", +"Experimental.Rendering.GraphicsFormat.RGB_A1_ETC2_SRGB", +"Experimental.Rendering.GraphicsFormat.RGB_A1_ETC2_UNorm", +"Experimental.Rendering.GraphicsFormat.RGB_BC6H_SFloat", +"Experimental.Rendering.GraphicsFormat.RGB_BC6H_UFloat", +"Experimental.Rendering.GraphicsFormat.RGB_ETC_UNorm", +"Experimental.Rendering.GraphicsFormat.RGB_ETC2_SRGB", +"Experimental.Rendering.GraphicsFormat.RGB_ETC2_UNorm", +"Experimental.Rendering.GraphicsFormat.RGB_PVRTC_2Bpp_SRGB", +"Experimental.Rendering.GraphicsFormat.RGB_PVRTC_2Bpp_UNorm", +"Experimental.Rendering.GraphicsFormat.RGB_PVRTC_4Bpp_SRGB", +"Experimental.Rendering.GraphicsFormat.RGB_PVRTC_4Bpp_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC10X10_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC10X10_UFloat", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC10X10_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC12X12_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC12X12_UFloat", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC12X12_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC4X4_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC4X4_UFloat", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC4X4_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC5X5_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC5X5_UFloat", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC5X5_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC6X6_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC6X6_UFloat", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC6X6_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC8X8_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC8X8_UFloat", +"Experimental.Rendering.GraphicsFormat.RGBA_ASTC8X8_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_BC7_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_BC7_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_DXT1_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_DXT1_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_DXT3_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_DXT3_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_DXT5_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_DXT5_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_ETC2_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_ETC2_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_PVRTC_2Bpp_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_PVRTC_2Bpp_UNorm", +"Experimental.Rendering.GraphicsFormat.RGBA_PVRTC_4Bpp_SRGB", +"Experimental.Rendering.GraphicsFormat.RGBA_PVRTC_4Bpp_UNorm", +"Experimental.Rendering.GraphicsFormat.S8_UInt", +"Experimental.Rendering.GraphicsFormat.YUV2", +"Experimental.Rendering.IScriptableBakedReflectionSystem.BakeAllReflectionProbes", +"Experimental.Rendering.IScriptableBakedReflectionSystem.Cancel", +"Experimental.Rendering.IScriptableBakedReflectionSystem.Clear", +"Experimental.Rendering.IScriptableBakedReflectionSystem", +"Experimental.Rendering.IScriptableBakedReflectionSystem.SynchronizeReflectionProbes", +"Experimental.Rendering.IScriptableBakedReflectionSystem.Tick", +"Experimental.Rendering.IScriptableBakedReflectionSystem-stageCount", +"Experimental.Rendering.IScriptableBakedReflectionSystemStageNotifier.EnterStage", +"Experimental.Rendering.IScriptableBakedReflectionSystemStageNotifier.ExitStage", +"Experimental.Rendering.IScriptableBakedReflectionSystemStageNotifier", +"Experimental.Rendering.IScriptableBakedReflectionSystemStageNotifier.SetIsDone", +"Experimental.Rendering.IScriptableBakedReflectionSystem-stateHashes", +"Experimental.Rendering.IScriptableRuntimeReflectionSystem", +"Experimental.Rendering.IScriptableRuntimeReflectionSystem.TickRealtimeProbes", +"Experimental.Rendering.RayTracingAccelerationStructure.AddInstance", +"Experimental.Rendering.RayTracingAccelerationStructure.Build", +"Experimental.Rendering.RayTracingAccelerationStructure.Dispose", +"Experimental.Rendering.RayTracingAccelerationStructure.GetInstanceCount", +"Experimental.Rendering.RayTracingAccelerationStructure.GetSize", +"Experimental.Rendering.RayTracingAccelerationStructure", +"Experimental.Rendering.RayTracingAccelerationStructure.ManagementMode.Automatic", +"Experimental.Rendering.RayTracingAccelerationStructure.ManagementMode.Manual", +"Experimental.Rendering.RayTracingAccelerationStructure.RASSettings-ctor", +"Experimental.Rendering.RayTracingAccelerationStructure.RASSettings-layerMask", +"Experimental.Rendering.RayTracingAccelerationStructure.RASSettings-managementMode", +"Experimental.Rendering.RayTracingAccelerationStructure.RASSettings-rayTracingModeMask", +"Experimental.Rendering.RayTracingAccelerationStructure.RayTracingModeMask.DynamicGeometry", +"Experimental.Rendering.RayTracingAccelerationStructure.RayTracingModeMask.DynamicTransform", +"Experimental.Rendering.RayTracingAccelerationStructure.RayTracingModeMask.Everything", +"Experimental.Rendering.RayTracingAccelerationStructure.RayTracingModeMask.Nothing", +"Experimental.Rendering.RayTracingAccelerationStructure.RayTracingModeMask.Static", +"Experimental.Rendering.RayTracingAccelerationStructure.Release", +"Experimental.Rendering.RayTracingAccelerationStructure.RemoveInstance", +"Experimental.Rendering.RayTracingAccelerationStructure.UpdateInstanceID", +"Experimental.Rendering.RayTracingAccelerationStructure.UpdateInstanceMask", +"Experimental.Rendering.RayTracingAccelerationStructure.UpdateInstanceTransform", +"Experimental.Rendering.RayTracingAccelerationStructure-ctor", +"Experimental.Rendering.RayTracingMode.DynamicGeometry", +"Experimental.Rendering.RayTracingMode.DynamicTransform", +"Experimental.Rendering.RayTracingMode", +"Experimental.Rendering.RayTracingMode.Off", +"Experimental.Rendering.RayTracingMode.Static", +"Experimental.Rendering.RayTracingShader.Dispatch", +"Experimental.Rendering.RayTracingShader", +"Experimental.Rendering.RayTracingShader.SetAccelerationStructure", +"Experimental.Rendering.RayTracingShader.SetBool", +"Experimental.Rendering.RayTracingShader.SetBuffer", +"Experimental.Rendering.RayTracingShader.SetConstantBuffer", +"Experimental.Rendering.RayTracingShader.SetFloat", +"Experimental.Rendering.RayTracingShader.SetFloats", +"Experimental.Rendering.RayTracingShader.SetInt", +"Experimental.Rendering.RayTracingShader.SetInts", +"Experimental.Rendering.RayTracingShader.SetMatrix", +"Experimental.Rendering.RayTracingShader.SetMatrixArray", +"Experimental.Rendering.RayTracingShader.SetShaderPass", +"Experimental.Rendering.RayTracingShader.SetTexture", +"Experimental.Rendering.RayTracingShader.SetTextureFromGlobal", +"Experimental.Rendering.RayTracingShader.SetVector", +"Experimental.Rendering.RayTracingShader.SetVectorArray", +"Experimental.Rendering.RayTracingShader-maxRecursionDepth", +"Experimental.Rendering.RayTracingSubMeshFlags.ClosestHitOnly", +"Experimental.Rendering.RayTracingSubMeshFlags.Disabled", +"Experimental.Rendering.RayTracingSubMeshFlags.Enabled", +"Experimental.Rendering.RayTracingSubMeshFlags", +"Experimental.Rendering.RayTracingSubMeshFlags.UniqueAnyHitCalls", +"Experimental.Rendering.SceneStateHash", +"Experimental.Rendering.SceneStateHash-ambientProbeHash", +"Experimental.Rendering.SceneStateHash-sceneObjectsHash", +"Experimental.Rendering.SceneStateHash-skySettingsHash", +"Experimental.Rendering.ScriptableBakedReflectionSystem.BakeAllReflectionProbes", +"Experimental.Rendering.ScriptableBakedReflectionSystem.Cancel", +"Experimental.Rendering.ScriptableBakedReflectionSystem.Clear", +"Experimental.Rendering.ScriptableBakedReflectionSystem", +"Experimental.Rendering.ScriptableBakedReflectionSystem.SynchronizeReflectionProbes", +"Experimental.Rendering.ScriptableBakedReflectionSystem.Tick", +"Experimental.Rendering.ScriptableBakedReflectionSystemSettings", +"Experimental.Rendering.ScriptableBakedReflectionSystemSettings-system", +"Experimental.Rendering.ScriptableBakedReflectionSystem-stageCount", +"Experimental.Rendering.ScriptableBakedReflectionSystem-stateHashes", +"Experimental.Rendering.ScriptableRuntimeReflectionSystem", +"Experimental.Rendering.ScriptableRuntimeReflectionSystem.TickRealtimeProbes", +"Experimental.Rendering.ScriptableRuntimeReflectionSystemSettings", +"Experimental.Rendering.ScriptableRuntimeReflectionSystemSettings-system", +"Experimental.Rendering.ShaderWarmup", +"Experimental.Rendering.ShaderWarmup.WarmupShader", +"Experimental.Rendering.ShaderWarmup.WarmupShaderFromCollection", +"Experimental.Rendering.ShaderWarmupSetup", +"Experimental.Rendering.ShaderWarmupSetup-vdecl", +"Experimental.Rendering.TextureCreationFlags.None", +"Experimental.RenderSettings", +"Experimental.Video.VideoClipPlayable.Create", +"Experimental.Video.VideoClipPlayable", +"Experimental.Video.VideoPlayerExtensions.GetAudioSampleProvider", +"Experimental.Video.VideoPlayerExtensions", +"ExportPackageOptions.Default", +"ExportPackageOptions", +"ExportPackageOptions.IncludeDependencies", +"ExportPackageOptions.IncludeLibraryAssets", +"ExportPackageOptions.Interactive", +"ExportPackageOptions.Recurse", +"ExposedPropertyResolver", +"ExposedReference_1", +"ExposedReference_1.Resolve", +"ExposedReference_1-defaultValue", +"ExposedReference_1-exposedName", +"ExpressionEvaluator.Evaluate", +"ExpressionEvaluator", +"FFTWindow.Blackman", +"FFTWindow.BlackmanHarris", +"FFTWindow.Hamming", +"FFTWindow.Hanning", +"FFTWindow", +"FFTWindow.Rectangular", +"FFTWindow.Triangle", +"FilePathAttribute", +"FilePathAttribute.Location", +"FilePathAttribute.Location.PreferencesFolder", +"FilePathAttribute.Location.ProjectFolder", +"FilePathAttribute-ctor", +"FileUtil.CopyFileOrDirectory", +"FileUtil.CopyFileOrDirectoryFollowSymlinks", +"FileUtil.DeleteFileOrDirectory", +"FileUtil.GetLogicalPath", +"FileUtil.GetPhysicalPath", +"FileUtil.GetUniqueTempPathInProject", +"FileUtil", +"FileUtil.MoveFileOrDirectory", +"FileUtil.ReplaceDirectory", +"FileUtil.ReplaceFile", +"FilterMode.Bilinear", +"FilterMode", +"FilterMode.Point", +"FilterMode.Trilinear", +"FingerDof.DistalCloseOpen", +"FingerDof", +"FingerDof.IntermediateCloseOpen", +"FingerDof.LastFingerDof", +"FingerDof.ProximalDownUp", +"FingerDof.ProximalInOut", +"FixedJoint", +"FixedJoint2D", +"FixedJoint2D-dampingRatio", +"FixedJoint2D-frequency", +"FixedJoint2D-referenceAngle", +"Flare", +"FlareLayer", +"FocusType", +"FocusType.Keyboard", +"FocusType.Passive", +"FogMode.Exponential", +"FogMode.ExponentialSquared", +"FogMode", +"FogMode.Linear", +"Font.CreateDynamicFontFromOSFont", +"Font.GetCharacterInfo", +"Font.GetMaxVertsForString", +"Font.GetOSInstalledFontNames", +"Font.GetPathsToOSFonts", +"Font.HasCharacter", +"Font", +"Font.RequestCharactersInTexture", +"Font-ascent", +"Font-characterInfo", +"Font-ctor", +"Font-dynamic", +"Font-fontSize", +"Font-lineHeight", +"Font-material", +"FontRenderingMode.HintedRaster", +"FontRenderingMode.HintedSmooth", +"FontRenderingMode", +"FontRenderingMode.OSDefault", +"FontRenderingMode.Smooth", +"FontStyle.Bold", +"FontStyle.BoldAndItalic", +"FontStyle", +"FontStyle.Italic", +"FontStyle.Normal", +"FontTextureCase.ASCII", +"FontTextureCase.ASCIILowerCase", +"FontTextureCase.ASCIIUpperCase", +"FontTextureCase.CustomSet", +"FontTextureCase.Dynamic", +"FontTextureCase", +"FontTextureCase.Unicode", +"Font-textureRebuilt", +"ForceMode.Acceleration", +"ForceMode.Force", +"ForceMode", +"ForceMode.Impulse", +"ForceMode.VelocityChange", +"ForceMode2D.Force", +"ForceMode2D", +"ForceMode2D.Impulse", +"ForceReserializeAssetsOptions", +"ForceReserializeAssetsOptions.ReserializeAssets", +"ForceReserializeAssetsOptions.ReserializeAssetsAndMetadata", +"ForceReserializeAssetsOptions.ReserializeMetadata", +"FrameDebugger", +"FrameDebugger-enabled", +"FrameTiming", +"FrameTiming-cpuFrameTime", +"FrameTiming-cpuTimeFrameComplete", +"FrameTiming-cpuTimePresentCalled", +"FrameTiming-gpuFrameTime", +"FrameTiming-heightScale", +"FrameTimingManager.CaptureFrameTimings", +"FrameTimingManager.GetCpuTimerFrequency", +"FrameTimingManager.GetGpuTimerFrequency", +"FrameTimingManager.GetLatestTimings", +"FrameTimingManager.GetVSyncsPerSecond", +"FrameTimingManager", +"FrameTiming-syncInterval", +"FrameTiming-widthScale", +"FrictionJoint2D", +"FrictionJoint2D-maxForce", +"FrictionJoint2D-maxTorque", +"FrustumPlanes", +"FrustumPlanes-bottom", +"FrustumPlanes-left", +"FrustumPlanes-right", +"FrustumPlanes-top", +"FrustumPlanes-zFar", +"FrustumPlanes-zNear", +"FullScreenMode.ExclusiveFullScreen", +"FullScreenMode.FullScreenWindow", +"FullScreenMode", +"FullScreenMode.MaximizedWindow", +"FullScreenMode.Windowed", +"FullScreenMovieControlMode.CancelOnInput", +"FullScreenMovieControlMode.Full", +"FullScreenMovieControlMode.Hidden", +"FullScreenMovieControlMode", +"FullScreenMovieControlMode.Minimal", +"FullScreenMovieScalingMode.AspectFill", +"FullScreenMovieScalingMode.AspectFit", +"FullScreenMovieScalingMode.Fill", +"FullScreenMovieScalingMode", +"FullScreenMovieScalingMode.None", +"GameObject.AddComponent", +"GameObject.BroadcastMessage", +"GameObject.CompareTag", +"GameObject.CreatePrimitive", +"GameObject.Find", +"GameObject.FindGameObjectsWithTag", +"GameObject.FindWithTag", +"GameObject.GetComponent", +"GameObject.GetComponentInChildren", +"GameObject.GetComponentInParent", +"GameObject.GetComponents", +"GameObject.GetComponentsInChildren", +"GameObject.GetComponentsInParent", +"GameObject", +"GameObject.SendMessage", +"GameObject.SendMessageUpwards", +"GameObject.SetActive", +"GameObject.TryGetComponent", +"GameObject-activeInHierarchy", +"GameObject-activeSelf", +"GameObject-ctor", +"GameObject-isStatic", +"GameObject-label", +"GameObject-layer", +"GameObject-scene", +"GameObject-sceneCullingMask", +"GameObject-tag", +"GameObject-transform", +"GameObjectUtility.AreStaticEditorFlagsSet", +"GameObjectUtility.EnsureUniqueNameForSibling", +"GameObjectUtility.GetMonoBehavioursWithMissingScriptCount", +"GameObjectUtility.GetNavMeshArea", +"GameObjectUtility.GetNavMeshAreaFromName", +"GameObjectUtility.GetNavMeshAreaNames", +"GameObjectUtility.GetStaticEditorFlags", +"GameObjectUtility.GetUniqueNameForSibling", +"GameObjectUtility", +"GameObjectUtility.ModifyMaskIfGameObjectIsHiddenForPrefabModeInContext", +"GameObjectUtility.RemoveMonoBehavioursWithMissingScript", +"GameObjectUtility.SetNavMeshArea", +"GameObjectUtility.SetParentAndAlign", +"GameObjectUtility.SetStaticEditorFlags", +"GamepadSpeakerOutputType", +"GamepadSpeakerOutputType.SecondaryVibration", +"GamepadSpeakerOutputType.Speaker", +"GamepadSpeakerOutputType.Vibration", +"GenericMenu.AddDisabledItem", +"GenericMenu.AddItem", +"GenericMenu.AddSeparator", +"GenericMenu.DropDown", +"GenericMenu.GetItemCount", +"GenericMenu", +"GenericMenu.MenuFunction", +"GenericMenu.MenuFunction2", +"GenericMenu.ShowAsContext", +"GenericMenu-allowDuplicateNames", +"GeometryUtility.CalculateBounds", +"GeometryUtility.CalculateFrustumPlanes", +"GeometryUtility", +"GeometryUtility.TestPlanesAABB", +"GeometryUtility.TryCreatePlaneFromPolygon", +"Gizmos.DrawCube", +"Gizmos.DrawFrustum", +"Gizmos.DrawGUITexture", +"Gizmos.DrawIcon", +"Gizmos.DrawLine", +"Gizmos.DrawMesh", +"Gizmos.DrawRay", +"Gizmos.DrawSphere", +"Gizmos.DrawWireCube", +"Gizmos.DrawWireMesh", +"Gizmos.DrawWireSphere", +"Gizmos", +"Gizmos-color", +"Gizmos-exposure", +"Gizmos-matrix", +"Gizmos-probeSize", +"GizmoType.Active", +"GizmoType", +"GizmoType.InSelectionHierarchy", +"GizmoType.NonSelected", +"GizmoType.NotInSelectionHierarchy", +"GizmoType.Pickable", +"GizmoType.Selected", +"GL.Begin", +"GL.Clear", +"GL.ClearWithSkybox", +"GL.Color", +"GL.End", +"GL.Flush", +"GL.GetGPUProjectionMatrix", +"GL", +"GL.InvalidateState", +"GL.IssuePluginEvent", +"GL.LINE_STRIP", +"GL.LINES", +"GL.LoadIdentity", +"GL.LoadOrtho", +"GL.LoadPixelMatrix", +"GL.LoadProjectionMatrix", +"GL.MultiTexCoord", +"GL.MultiTexCoord2", +"GL.MultiTexCoord3", +"GL.MultMatrix", +"GL.PopMatrix", +"GL.PushMatrix", +"GL.QUADS", +"GL.RenderTargetBarrier", +"GL.TexCoord", +"GL.TexCoord2", +"GL.TexCoord3", +"GL.TRIANGLE_STRIP", +"GL.TRIANGLES", +"GL.Vertex", +"GL.Vertex3", +"GL.Viewport", +"GL-invertCulling", +"GL-modelview", +"GlobalObjectId.Equals", +"GlobalObjectId.GetGlobalObjectIdSlow", +"GlobalObjectId.GetGlobalObjectIdsSlow", +"GlobalObjectId.GlobalObjectIdentifiersToInstanceIDsSlow", +"GlobalObjectId.GlobalObjectIdentifiersToObjectsSlow", +"GlobalObjectId.GlobalObjectIdentifierToInstanceIDSlow", +"GlobalObjectId.GlobalObjectIdentifierToObjectSlow", +"GlobalObjectId", +"GlobalObjectId.ToString", +"GlobalObjectId.TryParse", +"GlobalObjectId-assetGUID", +"GlobalObjectId-identifierType", +"GlobalObjectId-targetObjectId", +"GlobalObjectId-targetPrefabId", +"GL-sRGBWrite", +"GL-wireframe", +"Gradient.Evaluate", +"Gradient", +"Gradient.SetKeys", +"GradientAlphaKey", +"GradientAlphaKey-alpha", +"GradientAlphaKey-ctor", +"Gradient-alphaKeys", +"GradientAlphaKey-time", +"GradientColorKey", +"GradientColorKey-color", +"GradientColorKey-ctor", +"Gradient-colorKeys", +"GradientColorKey-time", +"Gradient-ctor", +"GradientMode.Blend", +"GradientMode.Fixed", +"GradientMode", +"Gradient-mode", +"GradientUsageAttribute", +"GradientUsageAttribute-colorSpace", +"GradientUsageAttribute-ctor", +"GradientUsageAttribute-hdr", +"Graphics.Blit", +"Graphics.BlitMultiTap", +"Graphics.ClearRandomWriteTargets", +"Graphics.ConvertTexture", +"Graphics.CopyBuffer", +"Graphics.CopyTexture", +"Graphics.CreateAsyncGraphicsFence", +"Graphics.CreateGraphicsFence", +"Graphics.DrawMesh", +"Graphics.DrawMeshInstanced", +"Graphics.DrawMeshInstancedIndirect", +"Graphics.DrawMeshInstancedProcedural", +"Graphics.DrawMeshNow", +"Graphics.DrawProcedural", +"Graphics.DrawProceduralIndirect", +"Graphics.DrawProceduralIndirectNow", +"Graphics.DrawProceduralNow", +"Graphics.DrawTexture", +"Graphics.ExecuteCommandBuffer", +"Graphics.ExecuteCommandBufferAsync", +"Graphics", +"Graphics.RenderMesh", +"Graphics.RenderMeshIndirect", +"Graphics.RenderMeshInstanced", +"Graphics.RenderMeshPrimitives", +"Graphics.RenderPrimitives", +"Graphics.RenderPrimitivesIndexed", +"Graphics.RenderPrimitivesIndexedIndirect", +"Graphics.RenderPrimitivesIndirect", +"Graphics.SetRandomWriteTarget", +"Graphics.SetRenderTarget", +"Graphics.WaitOnAsyncGraphicsFence", +"Graphics-activeColorBuffer", +"Graphics-activeColorGamut", +"Graphics-activeDepthBuffer", +"Graphics-activeTier", +"GraphicsBuffer.CopyCount", +"GraphicsBuffer.GetData", +"GraphicsBuffer.GetNativeBufferPtr", +"GraphicsBuffer", +"GraphicsBuffer.Index", +"GraphicsBuffer.IndirectDrawArgs-instanceCount", +"GraphicsBuffer.IndirectDrawArgs-size", +"GraphicsBuffer.IndirectDrawArgs-startInstance", +"GraphicsBuffer.IndirectDrawArgs-startVertex", +"GraphicsBuffer.IndirectDrawArgs-vertexCountPerInstance", +"GraphicsBuffer.IndirectDrawIndexedArgs-baseVertexIndex", +"GraphicsBuffer.IndirectDrawIndexedArgs-indexCountPerInstance", +"GraphicsBuffer.IndirectDrawIndexedArgs-instanceCount", +"GraphicsBuffer.IndirectDrawIndexedArgs-size", +"GraphicsBuffer.IndirectDrawIndexedArgs-startIndex", +"GraphicsBuffer.IndirectDrawIndexedArgs-startInstance", +"GraphicsBuffer.IsValid", +"GraphicsBuffer.Raw", +"GraphicsBuffer.Release", +"GraphicsBuffer.SetCounterValue", +"GraphicsBuffer.SetData", +"GraphicsBuffer.Structured", +"GraphicsBuffer.Target.Append", +"GraphicsBuffer.Target.Constant", +"GraphicsBuffer.Target.CopyDestination", +"GraphicsBuffer.Target.CopySource", +"GraphicsBuffer.Target.Counter", +"GraphicsBuffer.Target.Index", +"GraphicsBuffer.Target.IndirectArguments", +"GraphicsBuffer.Target.Raw", +"GraphicsBuffer.Target.Structured", +"GraphicsBuffer.Target.Vertex", +"GraphicsBuffer-count", +"GraphicsBuffer-ctor", +"GraphicsBuffer-name", +"GraphicsBuffer-stride", +"GraphicsBuffer-target", +"GraphicsFence", +"GraphicsJobMode", +"GraphicsJobMode.Legacy", +"GraphicsJobMode.Native", +"Graphics-minOpenGLESVersion", +"Graphics-preserveFramebufferAlpha", +"Grid.GetCellCenterLocal", +"Grid.GetCellCenterWorld", +"Grid", +"Grid.InverseSwizzle", +"Grid.Swizzle", +"GridBrushBase.BoxErase", +"GridBrushBase.BoxFill", +"GridBrushBase.ChangeZPosition", +"GridBrushBase.Erase", +"GridBrushBase.Flip", +"GridBrushBase.FlipAxis.X", +"GridBrushBase.FlipAxis.Y", +"GridBrushBase.FloodFill", +"GridBrushBase", +"GridBrushBase.Move", +"GridBrushBase.MoveEnd", +"GridBrushBase.MoveStart", +"GridBrushBase.Paint", +"GridBrushBase.Pick", +"GridBrushBase.ResetZPosition", +"GridBrushBase.Rotate", +"GridBrushBase.RotationDirection.Clockwise", +"GridBrushBase.RotationDirection.CounterClockwise", +"GridBrushBase.Select", +"GridBrushBase.Tool.Box", +"GridBrushBase.Tool.Erase", +"GridBrushBase.Tool.FloodFill", +"GridBrushBase.Tool.Move", +"GridBrushBase.Tool.Paint", +"GridBrushBase.Tool.Pick", +"GridBrushBase.Tool.Select", +"Grid-cellGap", +"Grid-cellLayout", +"Grid-cellSize", +"Grid-cellSwizzle", +"GridLayout.CellLayout.Hexagon", +"GridLayout.CellLayout.Isometric", +"GridLayout.CellLayout.IsometricZAsY", +"GridLayout.CellLayout.Rectangle", +"GridLayout.CellSwizzle.XYZ", +"GridLayout.CellSwizzle.XZY", +"GridLayout.CellSwizzle.YXZ", +"GridLayout.CellSwizzle.YZX", +"GridLayout.CellSwizzle.ZXY", +"GridLayout.CellSwizzle.ZYX", +"GridLayout.CellToLocal", +"GridLayout.CellToLocalInterpolated", +"GridLayout.CellToWorld", +"GridLayout.GetBoundsLocal", +"GridLayout.GetLayoutCellCenter", +"GridLayout", +"GridLayout.LocalToCell", +"GridLayout.LocalToCellInterpolated", +"GridLayout.LocalToWorld", +"GridLayout.WorldToCell", +"GridLayout.WorldToLocal", +"GridLayout-cellGap", +"GridLayout-cellLayout", +"GridLayout-cellSize", +"GridLayout-cellSwizzle", +"GridPalette.CellSizing.Automatic", +"GridPalette.CellSizing.Manual", +"GridPalette", +"GridPalette-cellSizing", +"GridPalette-transparencySortAxis", +"GridPalette-transparencySortMode", +"GUI.BeginGroup", +"GUI.BeginScrollView", +"GUI.Box", +"GUI.BringWindowToBack", +"GUI.BringWindowToFront", +"GUI.Button", +"GUI.DragWindow", +"GUI.DrawTexture", +"GUI.DrawTextureWithTexCoords", +"GUI.EndGroup", +"GUI.EndScrollView", +"GUI.FocusControl", +"GUI.FocusWindow", +"GUI.GetNameOfFocusedControl", +"GUI.GroupScope", +"GUI.GroupScope-ctor", +"GUI.HorizontalScrollbar", +"GUI.HorizontalSlider", +"GUI", +"GUI.Label", +"GUI.ModalWindow", +"GUI.PasswordField", +"GUI.RepeatButton", +"GUI.ScrollTo", +"GUI.ScrollViewScope", +"GUI.ScrollViewScope-ctor", +"GUI.ScrollViewScope-handleScrollWheel", +"GUI.ScrollViewScope-scrollPosition", +"GUI.SelectionGrid", +"GUI.SetNextControlName", +"GUI.TextArea", +"GUI.TextField", +"GUI.Toggle", +"GUI.Toolbar", +"GUI.ToolbarButtonSize.FitToContents", +"GUI.ToolbarButtonSize.Fixed", +"GUI.UnfocusWindow", +"GUI.VerticalScrollbar", +"GUI.VerticalSlider", +"GUI.Window", +"GUI.WindowFunction", +"GUI-backgroundColor", +"GUI-changed", +"GUI-color", +"GUIContent", +"GUI-contentColor", +"GUIContent-ctor", +"GUIContent-image", +"GUIContent-none", +"GUIContent-text", +"GUIContent-tooltip", +"GUI-depth", +"GUIDrawer", +"GUI-enabled", +"GUILayout.AreaScope", +"GUILayout.AreaScope-ctor", +"GUILayout.BeginArea", +"GUILayout.BeginHorizontal", +"GUILayout.BeginScrollView", +"GUILayout.BeginVertical", +"GUILayout.Box", +"GUILayout.Button", +"GUILayout.EndArea", +"GUILayout.EndHorizontal", +"GUILayout.EndScrollView", +"GUILayout.EndVertical", +"GUILayout.ExpandHeight", +"GUILayout.ExpandWidth", +"GUILayout.FlexibleSpace", +"GUILayout.Height", +"GUILayout.HorizontalScope", +"GUILayout.HorizontalScope-ctor", +"GUILayout.HorizontalScrollbar", +"GUILayout.HorizontalSlider", +"GUILayout", +"GUILayout.Label", +"GUILayout.MaxHeight", +"GUILayout.MaxWidth", +"GUILayout.MinHeight", +"GUILayout.MinWidth", +"GUILayout.PasswordField", +"GUILayout.RepeatButton", +"GUILayout.ScrollViewScope", +"GUILayout.ScrollViewScope-ctor", +"GUILayout.ScrollViewScope-handleScrollWheel", +"GUILayout.ScrollViewScope-scrollPosition", +"GUILayout.SelectionGrid", +"GUILayout.Space", +"GUILayout.TextArea", +"GUILayout.TextField", +"GUILayout.Toggle", +"GUILayout.Toolbar", +"GUILayout.VerticalScope", +"GUILayout.VerticalScope-ctor", +"GUILayout.VerticalScrollbar", +"GUILayout.VerticalSlider", +"GUILayout.Width", +"GUILayout.Window", +"GUILayoutOption", +"GUILayoutUtility.GetAspectRect", +"GUILayoutUtility.GetLastRect", +"GUILayoutUtility.GetRect", +"GUILayoutUtility", +"GUI-matrix", +"GUISettings", +"GUISettings-cursorColor", +"GUISettings-cursorFlashSpeed", +"GUISettings-doubleClickSelectsWord", +"GUISettings-selectionColor", +"GUISettings-tripleClickSelectsLine", +"GUISkin.FindStyle", +"GUISkin.GetStyle", +"GUISkin", +"GUI-skin", +"GUISkin-box", +"GUISkin-button", +"GUISkin-customStyles", +"GUISkin-font", +"GUISkin-horizontalScrollbar", +"GUISkin-horizontalScrollbarLeftButton", +"GUISkin-horizontalScrollbarRightButton", +"GUISkin-horizontalScrollbarThumb", +"GUISkin-horizontalSlider", +"GUISkin-horizontalSliderThumb", +"GUISkin-label", +"GUISkin-scrollView", +"GUISkin-settings", +"GUISkin-textArea", +"GUISkin-textField", +"GUISkin-toggle", +"GUISkin-verticalScrollbar", +"GUISkin-verticalScrollbarDownButton", +"GUISkin-verticalScrollbarThumb", +"GUISkin-verticalScrollbarUpButton", +"GUISkin-verticalSlider", +"GUISkin-verticalSliderThumb", +"GUISkin-window", +"GUIStyle.CalcHeight", +"GUIStyle.CalcMinMaxWidth", +"GUIStyle.CalcScreenSize", +"GUIStyle.CalcSize", +"GUIStyle.Draw", +"GUIStyle.DrawCursor", +"GUIStyle.DrawWithTextSelection", +"GUIStyle.GetCursorPixelPosition", +"GUIStyle.GetCursorStringIndex", +"GUIStyle", +"GUIStyle-active", +"GUIStyle-alignment", +"GUIStyle-border", +"GUIStyle-clipping", +"GUIStyle-contentOffset", +"GUIStyle-ctor", +"GUIStyle-fixedHeight", +"GUIStyle-fixedWidth", +"GUIStyle-focused", +"GUIStyle-font", +"GUIStyle-fontSize", +"GUIStyle-fontStyle", +"GUIStyle-hover", +"GUIStyle-imagePosition", +"GUIStyle-lineHeight", +"GUIStyle-margin", +"GUIStyle-name", +"GUIStyle-none", +"GUIStyle-normal", +"GUIStyle-onActive", +"GUIStyle-onFocused", +"GUIStyle-onHover", +"GUIStyle-onNormal", +"GUIStyle-operator_string", +"GUIStyle-overflow", +"GUIStyle-padding", +"GUIStyle-richText", +"GUIStyleState", +"GUIStyleState-background", +"GUIStyleState-scaledBackgrounds", +"GUIStyleState-textColor", +"GUIStyle-stretchHeight", +"GUIStyle-stretchWidth", +"GUIStyle-wordWrap", +"GUITargetAttribute", +"GUITargetAttribute-ctor", +"GUI-tooltip", +"GUIUtility.AlignRectToDevice", +"GUIUtility.ExitGUI", +"GUIUtility.GetControlID", +"GUIUtility.GetStateObject", +"GUIUtility.GUIToScreenPoint", +"GUIUtility.GUIToScreenRect", +"GUIUtility", +"GUIUtility.QueryStateObject", +"GUIUtility.RotateAroundPivot", +"GUIUtility.ScaleAroundPivot", +"GUIUtility.ScreenToGUIPoint", +"GUIUtility.ScreenToGUIRect", +"GUIUtility-hasModalWindow", +"GUIUtility-hotControl", +"GUIUtility-keyboardControl", +"GUIUtility-systemCopyBuffer", +"Gyroscope", +"Gyroscope-attitude", +"Gyroscope-enabled", +"Gyroscope-gravity", +"Gyroscope-rotationRate", +"Gyroscope-rotationRateUnbiased", +"Gyroscope-updateInterval", +"Gyroscope-userAcceleration", +"Handheld.GetActivityIndicatorStyle", +"Handheld", +"Handheld.PlayFullScreenMovie", +"Handheld.SetActivityIndicatorStyle", +"Handheld.StartActivityIndicator", +"Handheld.StopActivityIndicator", +"Handheld.Vibrate", +"Handles.ArrowHandleCap", +"Handles.BeginGUI", +"Handles.Button", +"Handles.CapFunction", +"Handles.CircleHandleCap", +"Handles.ClearCamera", +"Handles.ConeHandleCap", +"Handles.CubeHandleCap", +"Handles.CylinderHandleCap", +"Handles.Disc", +"Handles.DotHandleCap", +"Handles.DrawAAConvexPolygon", +"Handles.DrawAAPolyLine", +"Handles.DrawBezier", +"Handles.DrawCamera", +"Handles.DrawDottedLine", +"Handles.DrawDottedLines", +"Handles.DrawGizmos", +"Handles.DrawingScope.Dispose", +"Handles.DrawingScope", +"Handles.DrawingScope-ctor", +"Handles.DrawingScope-originalColor", +"Handles.DrawingScope-originalMatrix", +"Handles.DrawLine", +"Handles.DrawLines", +"Handles.DrawPolyLine", +"Handles.DrawSelectionFrame", +"Handles.DrawSolidArc", +"Handles.DrawSolidDisc", +"Handles.DrawSolidRectangleWithOutline", +"Handles.DrawTexture3DSDF", +"Handles.DrawTexture3DSlice", +"Handles.DrawTexture3DVolume", +"Handles.DrawWireArc", +"Handles.DrawWireCube", +"Handles.DrawWireDisc", +"Handles.EndGUI", +"Handles.FreeMoveHandle", +"Handles.FreeRotateHandle", +"Handles.GetMainGameViewSize", +"Handles", +"Handles.Label", +"Handles.MakeBezierPoints", +"Handles.PositionHandle", +"Handles.RadiusHandle", +"Handles.RectangleHandleCap", +"Handles.RotationHandle", +"Handles.ScaleHandle", +"Handles.ScaleSlider", +"Handles.ScaleValueHandle", +"Handles.SetCamera", +"Handles.ShouldRenderGizmos", +"Handles.SizeFunction", +"Handles.Slider", +"Handles.Slider2D", +"Handles.SnapToGrid", +"Handles.SnapValue", +"Handles.SphereHandleCap", +"Handles.TransformHandle", +"Handles.UIColliderHandleColor", +"Handles-centerColor", +"Handles-color", +"Handles-currentCamera", +"Handles-inverseMatrix", +"Handles-lighting", +"Handles-lineThickness", +"Handles-matrix", +"Handles-preselectionColor", +"Handles-secondaryColor", +"Handles-selectedColor", +"Handles-xAxisColor", +"Handles-yAxisColor", +"Handles-zAxisColor", +"Handles-zTest", +"HandleUtility.AddControl", +"HandleUtility.AddDefaultControl", +"HandleUtility.CalcLineTranslation", +"HandleUtility.ClosestPointToArc", +"HandleUtility.ClosestPointToDisc", +"HandleUtility.ClosestPointToPolyLine", +"HandleUtility.DistancePointBezier", +"HandleUtility.DistancePointLine", +"HandleUtility.DistancePointToLine", +"HandleUtility.DistancePointToLineSegment", +"HandleUtility.DistanceToArc", +"HandleUtility.DistanceToCircle", +"HandleUtility.DistanceToCone", +"HandleUtility.DistanceToCube", +"HandleUtility.DistanceToDisc", +"HandleUtility.DistanceToLine", +"HandleUtility.DistanceToPolyLine", +"HandleUtility.DistanceToRectangle", +"HandleUtility.FindNearestVertex", +"HandleUtility.GetHandleSize", +"HandleUtility.GUIPointToScreenPixelCoordinate", +"HandleUtility.GUIPointToWorldRay", +"HandleUtility", +"HandleUtility.PickGameObject", +"HandleUtility.PickGameObjectCallback", +"HandleUtility.PickRectObjects", +"HandleUtility.PlaceObject", +"HandleUtility.PlaceObjectDelegate", +"HandleUtility.PointOnLineParameter", +"HandleUtility.PopCamera", +"HandleUtility.ProjectPointLine", +"HandleUtility.PushCamera", +"HandleUtility.RaySnap", +"HandleUtility.Repaint", +"HandleUtility.WorldPointToSizedRect", +"HandleUtility.WorldToGUIPoint", +"HandleUtility.WorldToGUIPointWithDepth", +"HandleUtility-acceleration", +"HandleUtility-niceMouseDelta", +"HandleUtility-niceMouseDeltaZoom", +"HandleUtility-pickGameObjectCustomPasses", +"HandleUtility-placeObjectCustomPasses", +"Hash128.Append", +"Hash128.Compute", +"Hash128", +"Hash128.Parse", +"Hash128.ToString", +"Hash128-ctor", +"Hash128-isValid", +"HashUnsafeUtilities.ComputeHash128", +"HashUnsafeUtilities", +"HashUtilities.AppendHash", +"HashUtilities.ComputeHash128", +"HashUtilities", +"HashUtilities.QuantisedMatrixHash", +"HashUtilities.QuantisedVectorHash", +"HDRDisplaySupportFlags.AutomaticTonemapping", +"HDRDisplaySupportFlags", +"HDRDisplaySupportFlags.None", +"HDRDisplaySupportFlags.RuntimeSwitchable", +"HDRDisplaySupportFlags.Supported", +"HDROutputSettings.HDRModeChangeRequested", +"HDROutputSettings", +"HDROutputSettings.RequestHDRModeChange", +"HDROutputSettings-active", +"HDROutputSettings-automaticHDRTonemapping", +"HDROutputSettings-available", +"HDROutputSettings-displayColorGamut", +"HDROutputSettings-displays", +"HDROutputSettings-format", +"HDROutputSettings-graphicsFormat", +"HDROutputSettings-main", +"HDROutputSettings-maxFullFrameToneMapLuminance", +"HDROutputSettings-maxToneMapLuminance", +"HDROutputSettings-minToneMapLuminance", +"HDROutputSettings-paperWhiteNits", +"HeadDof.HeadFrontBack", +"HeadDof.HeadLeftRight", +"HeadDof.HeadRollLeftRight", +"HeadDof", +"HeadDof.JawDownUp", +"HeadDof.JawLeftRight", +"HeadDof.LastHeadDof", +"HeadDof.LeftEyeDownUp", +"HeadDof.LeftEyeInOut", +"HeadDof.NeckFrontBack", +"HeadDof.NeckLeftRight", +"HeadDof.NeckRollLeftRight", +"HeadDof.RightEyeDownUp", +"HeadDof.RightEyeInOut", +"HeaderAttribute", +"HeaderAttribute-ctor", +"HeaderAttribute-header", +"Help.BrowseURL", +"Help.GetHelpURLForObject", +"Help.HasHelpForObject", +"Help", +"Help.ShowHelpForObject", +"Help.ShowHelpPage", +"HelpURLAttribute", +"HelpURLAttribute.URL", +"HelpURLAttribute-ctor", +"HideFlags.DontSave", +"HideFlags.DontSaveInBuild", +"HideFlags.DontSaveInEditor", +"HideFlags.DontUnloadUnusedAsset", +"HideFlags.HideAndDontSave", +"HideFlags.HideInHierarchy", +"HideFlags.HideInInspector", +"HideFlags", +"HideFlags.None", +"HideFlags.NotEditable", +"HideInInspector", +"HierarchyDropFlags.DropAbove", +"HierarchyDropFlags.DropAfterParent", +"HierarchyDropFlags.DropBetween", +"HierarchyDropFlags.DropUpon", +"HierarchyDropFlags", +"HierarchyDropFlags.None", +"HierarchyDropFlags.SearchActive", +"Highlighter.Highlight", +"Highlighter.HighlightIdentifier", +"Highlighter", +"Highlighter.Stop", +"Highlighter-active", +"Highlighter-activeRect", +"Highlighter-activeText", +"Highlighter-activeVisible", +"HighlightSearchMode.Auto", +"HighlightSearchMode.Content", +"HighlightSearchMode", +"HighlightSearchMode.Identifier", +"HighlightSearchMode.None", +"HighlightSearchMode.PrefixLabel", +"HingeJoint", +"HingeJoint2D.GetMotorTorque", +"HingeJoint2D", +"HingeJoint2D-jointAngle", +"HingeJoint2D-jointSpeed", +"HingeJoint2D-limits", +"HingeJoint2D-limitState", +"HingeJoint2D-motor", +"HingeJoint2D-referenceAngle", +"HingeJoint2D-useLimits", +"HingeJoint2D-useMotor", +"HingeJoint-angle", +"HingeJoint-limits", +"HingeJoint-motor", +"HingeJoint-spring", +"HingeJoint-useLimits", +"HingeJoint-useMotor", +"HingeJoint-useSpring", +"HingeJoint-velocity", +"HorizontalWrapMode", +"HorizontalWrapMode.Overflow", +"HorizontalWrapMode.Wrap", +"http://en.wikipedia.org/wiki/Xor", +"http://tools.ietf.org/html/rf", +"http://unity3d.com/learn/tutorials/modules/beginner/anim", +"http://www.jstatsoft.org/v08/i14/", +"HumanBodyBones.Chest", +"HumanBodyBones.Head", +"HumanBodyBones.Hips", +"HumanBodyBones", +"HumanBodyBones.Jaw", +"HumanBodyBones.LastBone", +"HumanBodyBones.LeftEye", +"HumanBodyBones.LeftFoot", +"HumanBodyBones.LeftHand", +"HumanBodyBones.LeftIndexDistal", +"HumanBodyBones.LeftIndexIntermediate", +"HumanBodyBones.LeftIndexProximal", +"HumanBodyBones.LeftLittleDistal", +"HumanBodyBones.LeftLittleIntermediate", +"HumanBodyBones.LeftLittleProximal", +"HumanBodyBones.LeftLowerArm", +"HumanBodyBones.LeftLowerLeg", +"HumanBodyBones.LeftMiddleDistal", +"HumanBodyBones.LeftMiddleIntermediate", +"HumanBodyBones.LeftMiddleProximal", +"HumanBodyBones.LeftRingDistal", +"HumanBodyBones.LeftRingIntermediate", +"HumanBodyBones.LeftRingProximal", +"HumanBodyBones.LeftShoulder", +"HumanBodyBones.LeftThumbDistal", +"HumanBodyBones.LeftThumbIntermediate", +"HumanBodyBones.LeftThumbProximal", +"HumanBodyBones.LeftToes", +"HumanBodyBones.LeftUpperArm", +"HumanBodyBones.LeftUpperLeg", +"HumanBodyBones.Neck", +"HumanBodyBones.RightEye", +"HumanBodyBones.RightFoot", +"HumanBodyBones.RightHand", +"HumanBodyBones.RightIndexDistal", +"HumanBodyBones.RightIndexIntermediate", +"HumanBodyBones.RightIndexProximal", +"HumanBodyBones.RightLittleDistal", +"HumanBodyBones.RightLittleIntermediate", +"HumanBodyBones.RightLittleProximal", +"HumanBodyBones.RightLowerArm", +"HumanBodyBones.RightLowerLeg", +"HumanBodyBones.RightMiddleDistal", +"HumanBodyBones.RightMiddleIntermediate", +"HumanBodyBones.RightMiddleProximal", +"HumanBodyBones.RightRingDistal", +"HumanBodyBones.RightRingIntermediate", +"HumanBodyBones.RightRingProximal", +"HumanBodyBones.RightShoulder", +"HumanBodyBones.RightThumbDistal", +"HumanBodyBones.RightThumbIntermediate", +"HumanBodyBones.RightThumbProximal", +"HumanBodyBones.RightToes", +"HumanBodyBones.RightUpperArm", +"HumanBodyBones.RightUpperLeg", +"HumanBodyBones.Spine", +"HumanBodyBones.UpperChest", +"HumanBone", +"HumanBone-boneName", +"HumanBone-humanName", +"HumanBone-limit", +"HumanDescription", +"HumanDescription-armStretch", +"HumanDescription-feetSpacing", +"HumanDescription-hasTranslationDoF", +"HumanDescription-human", +"HumanDescription-legStretch", +"HumanDescription-lowerArmTwist", +"HumanDescription-lowerLegTwist", +"HumanDescription-skeleton", +"HumanDescription-upperArmTwist", +"HumanDescription-upperLegTwist", +"HumanLimit", +"HumanLimit-axisLength", +"HumanLimit-center", +"HumanLimit-max", +"HumanLimit-min", +"HumanLimit-useDefaultValues", +"HumanPartDof.Body", +"HumanPartDof.Head", +"HumanPartDof", +"HumanPartDof.LeftArm", +"HumanPartDof.LeftIndex", +"HumanPartDof.LeftLeg", +"HumanPartDof.LeftLittle", +"HumanPartDof.LeftMiddle", +"HumanPartDof.LeftRing", +"HumanPartDof.LeftThumb", +"HumanPartDof.RightArm", +"HumanPartDof.RightIndex", +"HumanPartDof.RightLeg", +"HumanPartDof.RightLittle", +"HumanPartDof.RightMiddle", +"HumanPartDof.RightRing", +"HumanPartDof.RightThumb", +"HumanPose", +"HumanPose-bodyPosition", +"HumanPose-bodyRotation", +"HumanPoseHandler.GetHumanPose", +"HumanPoseHandler.GetInternalAvatarPose", +"HumanPoseHandler.GetInternalHumanPose", +"HumanPoseHandler", +"HumanPoseHandler.SetHumanPose", +"HumanPoseHandler.SetInternalAvatarPose", +"HumanPoseHandler.SetInternalHumanPose", +"HumanPoseHandler-ctor", +"HumanPose-muscles", +"HumanTrait.BoneCount", +"HumanTrait.BoneFromMuscle", +"HumanTrait.BoneName", +"HumanTrait.GetBoneDefaultHierarchyMass", +"HumanTrait.GetMuscleDefaultMax", +"HumanTrait.GetMuscleDefaultMin", +"HumanTrait.GetParentBone", +"HumanTrait", +"HumanTrait.MuscleCount", +"HumanTrait.MuscleFromBone", +"HumanTrait.MuscleName", +"HumanTrait.RequiredBone", +"HumanTrait.RequiredBoneCount", +"HyperLinkClickedEventArgs", +"HyperLinkClickedEventArgs-hyperLinkData", +"IAnimationClipSource.GetAnimationClips", +"IApplyRevertPropertyContextMenuItemProvider.GetSourceName", +"IApplyRevertPropertyContextMenuItemProvider.GetSourceTerm", +"IApplyRevertPropertyContextMenuItemProvider.TryGetApplyMethodForFieldName", +"IApplyRevertPropertyContextMenuItemProvider.TryGetRevertMethodForFieldName", +"ICanvasRaycastFilter", +"ICanvasRaycastFilter.IsRaycastLocationValid", +"IconAttribute", +"IconAttribute-ctor", +"IconAttribute-path", +"IconKind.Any", +"IconKind.Application", +"IconKind", +"IconKind.Notification", +"IconKind.Settings", +"IconKind.Spotlight", +"IconKind.Store", +"IExposedPropertyTable.ClearReferenceValue", +"IExposedPropertyTable.GetReferenceValue", +"IExposedPropertyTable", +"IExposedPropertyTable.SetReferenceValue", +"IHasCustomMenu.AddItemsToMenu", +"IHasCustomMenu", +"IHVImageFormatImporter", +"IHVImageFormatImporter-filterMode", +"IHVImageFormatImporter-isReadable", +"IHVImageFormatImporter-streamingMipmaps", +"IHVImageFormatImporter-streamingMipmapsPriority", +"IHVImageFormatImporter-wrapMode", +"IHVImageFormatImporter-wrapModeU", +"IHVImageFormatImporter-wrapModeV", +"IHVImageFormatImporter-wrapModeW", +"Il2Cpp.Il2CppBuildPipelineData", +"Il2Cpp.Il2CppBuildPipelineData-ctor", +"Il2Cpp.Il2CppBuildPipelineData-inputDirectory", +"Il2Cpp.Il2CppBuildPipelineData-target", +"Il2CppCompilerConfiguration.Debug", +"Il2CppCompilerConfiguration", +"Il2CppCompilerConfiguration.Master", +"Il2CppCompilerConfiguration.Release", +"ILightingExplorerExtension.GetContentTabs", +"ILightingExplorerExtension", +"ILightingExplorerExtension.OnDisable", +"ILightingExplorerExtension.OnEnable", +"ILogger", +"ILogger.IsLogTypeAllowed", +"ILogger.Log", +"ILogger.LogError", +"ILogger.LogException", +"ILogger.LogFormat", +"ILogger.LogWarning", +"ILogger-filterLogType", +"ILogger-logEnabled", +"ILogger-logHandler", +"ILogHandler", +"ILogHandler.LogException", +"ILogHandler.LogFormat", +"ImageConversion.EnableLegacyPngGammaRuntimeLoadBehavior", +"ImageConversion.EncodeArrayToEXR", +"ImageConversion.EncodeArrayToJPG", +"ImageConversion.EncodeArrayToPNG", +"ImageConversion.EncodeArrayToTGA", +"ImageConversion.EncodeNativeArrayToEXR", +"ImageConversion.EncodeNativeArrayToJPG", +"ImageConversion.EncodeNativeArrayToPNG", +"ImageConversion.EncodeNativeArrayToTGA", +"ImageConversion.EncodeToEXR", +"ImageConversion.EncodeToJPG", +"ImageConversion.EncodeToPNG", +"ImageConversion.EncodeToTGA", +"ImageConversion", +"ImageConversion.LoadImage", +"ImageEffectAfterScale", +"ImageEffectAllowedInSceneView", +"ImageEffectOpaque", +"ImageEffectTransformsToLDR", +"ImageEffectUsesCommandBuffer", +"ImagePosition", +"ImagePosition.ImageAbove", +"ImagePosition.ImageLeft", +"ImagePosition.ImageOnly", +"ImagePosition.TextOnly", +"IMECompositionMode.Auto", +"IMECompositionMode", +"IMECompositionMode.Off", +"IMECompositionMode.On", +"IMGUI.Controls.AdvancedDropdown.BuildRoot", +"IMGUI.Controls.AdvancedDropdown", +"IMGUI.Controls.AdvancedDropdown.ItemSelected", +"IMGUI.Controls.AdvancedDropdown.Show", +"IMGUI.Controls.AdvancedDropdownItem.AddChild", +"IMGUI.Controls.AdvancedDropdownItem.AddSeparator", +"IMGUI.Controls.AdvancedDropdownItem", +"IMGUI.Controls.AdvancedDropdownItem-children", +"IMGUI.Controls.AdvancedDropdownItem-enabled", +"IMGUI.Controls.AdvancedDropdownItem-icon", +"IMGUI.Controls.AdvancedDropdownItem-id", +"IMGUI.Controls.AdvancedDropdownItem-name", +"IMGUI.Controls.AdvancedDropdown-minimumSize", +"IMGUI.Controls.AdvancedDropdownState", +"IMGUI.Controls.ArcHandle.DefaultAngleHandleDrawFunction", +"IMGUI.Controls.ArcHandle.DefaultAngleHandleSizeFunction", +"IMGUI.Controls.ArcHandle.DefaultRadiusHandleSizeFunction", +"IMGUI.Controls.ArcHandle.DrawHandle", +"IMGUI.Controls.ArcHandle", +"IMGUI.Controls.ArcHandle.SetColorWithoutRadiusHandle", +"IMGUI.Controls.ArcHandle.SetColorWithRadiusHandle", +"IMGUI.Controls.ArcHandle-angle", +"IMGUI.Controls.ArcHandle-angleHandleColor", +"IMGUI.Controls.ArcHandle-angleHandleDrawFunction", +"IMGUI.Controls.ArcHandle-angleHandleSizeFunction", +"IMGUI.Controls.ArcHandle-ctor", +"IMGUI.Controls.ArcHandle-fillColor", +"IMGUI.Controls.ArcHandle-radius", +"IMGUI.Controls.ArcHandle-radiusHandleColor", +"IMGUI.Controls.ArcHandle-radiusHandleDrawFunction", +"IMGUI.Controls.ArcHandle-radiusHandleSizeFunction", +"IMGUI.Controls.ArcHandle-wireframeColor", +"IMGUI.Controls.BoxBoundsHandle.DrawWireframe", +"IMGUI.Controls.BoxBoundsHandle", +"IMGUI.Controls.BoxBoundsHandle-ctor", +"IMGUI.Controls.BoxBoundsHandle-size", +"IMGUI.Controls.CapsuleBoundsHandle.DrawWireframe", +"IMGUI.Controls.CapsuleBoundsHandle.HeightAxis.X", +"IMGUI.Controls.CapsuleBoundsHandle.HeightAxis.Y", +"IMGUI.Controls.CapsuleBoundsHandle.HeightAxis.Z", +"IMGUI.Controls.CapsuleBoundsHandle", +"IMGUI.Controls.CapsuleBoundsHandle.OnHandleChanged", +"IMGUI.Controls.CapsuleBoundsHandle-ctor", +"IMGUI.Controls.CapsuleBoundsHandle-height", +"IMGUI.Controls.CapsuleBoundsHandle-heightAxis", +"IMGUI.Controls.CapsuleBoundsHandle-radius", +"IMGUI.Controls.JointAngularLimitHandle.DrawHandle", +"IMGUI.Controls.JointAngularLimitHandle", +"IMGUI.Controls.JointAngularLimitHandle-angleHandleDrawFunction", +"IMGUI.Controls.JointAngularLimitHandle-angleHandleSizeFunction", +"IMGUI.Controls.JointAngularLimitHandle-ctor", +"IMGUI.Controls.JointAngularLimitHandle-fillAlpha", +"IMGUI.Controls.JointAngularLimitHandle-radius", +"IMGUI.Controls.JointAngularLimitHandle-wireframeAlpha", +"IMGUI.Controls.JointAngularLimitHandle-xHandleColor", +"IMGUI.Controls.JointAngularLimitHandle-xMax", +"IMGUI.Controls.JointAngularLimitHandle-xMin", +"IMGUI.Controls.JointAngularLimitHandle-xMotion", +"IMGUI.Controls.JointAngularLimitHandle-xRange", +"IMGUI.Controls.JointAngularLimitHandle-yHandleColor", +"IMGUI.Controls.JointAngularLimitHandle-yMax", +"IMGUI.Controls.JointAngularLimitHandle-yMin", +"IMGUI.Controls.JointAngularLimitHandle-yMotion", +"IMGUI.Controls.JointAngularLimitHandle-yRange", +"IMGUI.Controls.JointAngularLimitHandle-zHandleColor", +"IMGUI.Controls.JointAngularLimitHandle-zMax", +"IMGUI.Controls.JointAngularLimitHandle-zMin", +"IMGUI.Controls.JointAngularLimitHandle-zMotion", +"IMGUI.Controls.JointAngularLimitHandle-zRange", +"IMGUI.Controls.MultiColumnHeader.AddColumnHeaderContextMenuItems", +"IMGUI.Controls.MultiColumnHeader.ColumnHeaderClicked", +"IMGUI.Controls.MultiColumnHeader.ColumnHeaderGUI", +"IMGUI.Controls.MultiColumnHeader.DefaultGUI-columnContentMargin", +"IMGUI.Controls.MultiColumnHeader.DefaultGUI-defaultHeight", +"IMGUI.Controls.MultiColumnHeader.DefaultGUI-minimumHeight", +"IMGUI.Controls.MultiColumnHeader.DefaultStyles-background", +"IMGUI.Controls.MultiColumnHeader.DefaultStyles-columnHeader", +"IMGUI.Controls.MultiColumnHeader.DefaultStyles-columnHeaderCenterAligned", +"IMGUI.Controls.MultiColumnHeader.DefaultStyles-columnHeaderRightAligned", +"IMGUI.Controls.MultiColumnHeader.GetCellRect", +"IMGUI.Controls.MultiColumnHeader.GetColumn", +"IMGUI.Controls.MultiColumnHeader.GetColumnRect", +"IMGUI.Controls.MultiColumnHeader.GetVisibleColumnIndex", +"IMGUI.Controls.MultiColumnHeader.HeaderCallback", +"IMGUI.Controls.MultiColumnHeader", +"IMGUI.Controls.MultiColumnHeader.IsColumnVisible", +"IMGUI.Controls.MultiColumnHeader.IsSortedAscending", +"IMGUI.Controls.MultiColumnHeader.OnGUI", +"IMGUI.Controls.MultiColumnHeader.OnSortingChanged", +"IMGUI.Controls.MultiColumnHeader.OnVisibleColumnsChanged", +"IMGUI.Controls.MultiColumnHeader.Repaint", +"IMGUI.Controls.MultiColumnHeader.ResizeToFit", +"IMGUI.Controls.MultiColumnHeader.SetSortDirection", +"IMGUI.Controls.MultiColumnHeader.SetSorting", +"IMGUI.Controls.MultiColumnHeader.SetSortingColumns", +"IMGUI.Controls.MultiColumnHeader.SortingButton", +"IMGUI.Controls.MultiColumnHeader.ToggleVisibility", +"IMGUI.Controls.MultiColumnHeader-allowDraggingColumnsToReorder", +"IMGUI.Controls.MultiColumnHeader-canSort", +"IMGUI.Controls.MultiColumnHeader-columnSettingsChanged", +"IMGUI.Controls.MultiColumnHeader-columnsSwapped", +"IMGUI.Controls.MultiColumnHeader-ctor", +"IMGUI.Controls.MultiColumnHeader-currentColumnIndex", +"IMGUI.Controls.MultiColumnHeader-height", +"IMGUI.Controls.MultiColumnHeader-sortedColumnIndex", +"IMGUI.Controls.MultiColumnHeader-sortingChanged", +"IMGUI.Controls.MultiColumnHeaderState.CanOverwriteSerializedFields", +"IMGUI.Controls.MultiColumnHeaderState.Column-allowToggleVisibility", +"IMGUI.Controls.MultiColumnHeaderState.Column-autoResize", +"IMGUI.Controls.MultiColumnHeaderState.Column-canSort", +"IMGUI.Controls.MultiColumnHeaderState.Column-contextMenuText", +"IMGUI.Controls.MultiColumnHeaderState.Column-headerContent", +"IMGUI.Controls.MultiColumnHeaderState.Column-headerTextAlignment", +"IMGUI.Controls.MultiColumnHeaderState.Column-maxWidth", +"IMGUI.Controls.MultiColumnHeaderState.Column-minWidth", +"IMGUI.Controls.MultiColumnHeaderState.Column-sortedAscending", +"IMGUI.Controls.MultiColumnHeaderState.Column-sortingArrowAlignment", +"IMGUI.Controls.MultiColumnHeaderState.Column-userData", +"IMGUI.Controls.MultiColumnHeaderState.Column-width", +"IMGUI.Controls.MultiColumnHeaderState", +"IMGUI.Controls.MultiColumnHeader-state", +"IMGUI.Controls.MultiColumnHeaderState.OverwriteSerializedFields", +"IMGUI.Controls.MultiColumnHeaderState-columns", +"IMGUI.Controls.MultiColumnHeaderState-ctor", +"IMGUI.Controls.MultiColumnHeaderState-maximumNumberOfSortedColumns", +"IMGUI.Controls.MultiColumnHeaderState-sortedColumnIndex", +"IMGUI.Controls.MultiColumnHeaderState-sortedColumns", +"IMGUI.Controls.MultiColumnHeaderState-visibleColumns", +"IMGUI.Controls.MultiColumnHeaderState-widthOfAllVisibleColumns", +"IMGUI.Controls.MultiColumnHeader-visibleColumnsChanged", +"IMGUI.Controls.PrimitiveBoundsHandle.Axes.All", +"IMGUI.Controls.PrimitiveBoundsHandle.Axes.None", +"IMGUI.Controls.PrimitiveBoundsHandle.Axes.X", +"IMGUI.Controls.PrimitiveBoundsHandle.Axes.Y", +"IMGUI.Controls.PrimitiveBoundsHandle.Axes.Z", +"IMGUI.Controls.PrimitiveBoundsHandle.DefaultMidpointHandleSizeFunction", +"IMGUI.Controls.PrimitiveBoundsHandle.DrawHandle", +"IMGUI.Controls.PrimitiveBoundsHandle.DrawWireframe", +"IMGUI.Controls.PrimitiveBoundsHandle.GetSize", +"IMGUI.Controls.PrimitiveBoundsHandle.HandleDirection.NegativeX", +"IMGUI.Controls.PrimitiveBoundsHandle.HandleDirection.NegativeY", +"IMGUI.Controls.PrimitiveBoundsHandle.HandleDirection.NegativeZ", +"IMGUI.Controls.PrimitiveBoundsHandle.HandleDirection.PositiveX", +"IMGUI.Controls.PrimitiveBoundsHandle.HandleDirection.PositiveY", +"IMGUI.Controls.PrimitiveBoundsHandle.HandleDirection.PositiveZ", +"IMGUI.Controls.PrimitiveBoundsHandle", +"IMGUI.Controls.PrimitiveBoundsHandle.IsAxisEnabled", +"IMGUI.Controls.PrimitiveBoundsHandle.OnHandleChanged", +"IMGUI.Controls.PrimitiveBoundsHandle.SetColor", +"IMGUI.Controls.PrimitiveBoundsHandle.SetSize", +"IMGUI.Controls.PrimitiveBoundsHandle-axes", +"IMGUI.Controls.PrimitiveBoundsHandle-center", +"IMGUI.Controls.PrimitiveBoundsHandle-ctor", +"IMGUI.Controls.PrimitiveBoundsHandle-handleColor", +"IMGUI.Controls.PrimitiveBoundsHandle-midpointHandleDrawFunction", +"IMGUI.Controls.PrimitiveBoundsHandle-midpointHandleSizeFunction", +"IMGUI.Controls.PrimitiveBoundsHandle-wireframeColor", +"IMGUI.Controls.SearchField.HasFocus", +"IMGUI.Controls.SearchField", +"IMGUI.Controls.SearchField.OnGUI", +"IMGUI.Controls.SearchField.OnToolbarGUI", +"IMGUI.Controls.SearchField.SearchFieldCallback", +"IMGUI.Controls.SearchField.SetFocus", +"IMGUI.Controls.SearchField-autoSetFocusOnFindCommand", +"IMGUI.Controls.SearchField-downOrUpArrowKeyPressed", +"IMGUI.Controls.SearchField-searchFieldControlID", +"IMGUI.Controls.SphereBoundsHandle.DrawWireframe", +"IMGUI.Controls.SphereBoundsHandle", +"IMGUI.Controls.SphereBoundsHandle.OnHandleChanged", +"IMGUI.Controls.SphereBoundsHandle-ctor", +"IMGUI.Controls.SphereBoundsHandle-radius", +"IMGUI.Controls.TreeView.AddExpandedRows", +"IMGUI.Controls.TreeView.AfterRowsGUI", +"IMGUI.Controls.TreeView.BeforeRowsGUI", +"IMGUI.Controls.TreeView.BeginRename", +"IMGUI.Controls.TreeView.BuildRoot", +"IMGUI.Controls.TreeView.BuildRows", +"IMGUI.Controls.TreeView.CanBeParent", +"IMGUI.Controls.TreeView.CanChangeExpandedState", +"IMGUI.Controls.TreeView.CanMultiSelect", +"IMGUI.Controls.TreeView.CanRename", +"IMGUI.Controls.TreeView.CanStartDrag", +"IMGUI.Controls.TreeView.CanStartDragArgs-draggedItem", +"IMGUI.Controls.TreeView.CanStartDragArgs-draggedItemIDs", +"IMGUI.Controls.TreeView.CenterRectUsingSingleLineHeight", +"IMGUI.Controls.TreeView.CollapseAll", +"IMGUI.Controls.TreeView.CommandEventHandling", +"IMGUI.Controls.TreeView.ContextClicked", +"IMGUI.Controls.TreeView.ContextClickedItem", +"IMGUI.Controls.TreeView.CreateChildListForCollapsedParent", +"IMGUI.Controls.TreeView.DefaultGUI.BoldLabel", +"IMGUI.Controls.TreeView.DefaultGUI.BoldLabelRightAligned", +"IMGUI.Controls.TreeView.DefaultGUI.FoldoutLabel", +"IMGUI.Controls.TreeView.DefaultGUI.Label", +"IMGUI.Controls.TreeView.DefaultGUI.LabelRightAligned", +"IMGUI.Controls.TreeView.DefaultStyles-backgroundEven", +"IMGUI.Controls.TreeView.DefaultStyles-backgroundOdd", +"IMGUI.Controls.TreeView.DefaultStyles-boldLabel", +"IMGUI.Controls.TreeView.DefaultStyles-boldLabelRightAligned", +"IMGUI.Controls.TreeView.DefaultStyles-foldoutLabel", +"IMGUI.Controls.TreeView.DefaultStyles-label", +"IMGUI.Controls.TreeView.DefaultStyles-labelRightAligned", +"IMGUI.Controls.TreeView.DoesItemMatchSearch", +"IMGUI.Controls.TreeView.DoFoldoutCallback", +"IMGUI.Controls.TreeView.DoubleClickedItem", +"IMGUI.Controls.TreeView.DragAndDropArgs-dragAndDropPosition", +"IMGUI.Controls.TreeView.DragAndDropArgs-insertAtIndex", +"IMGUI.Controls.TreeView.DragAndDropArgs-parentItem", +"IMGUI.Controls.TreeView.DragAndDropArgs-performDrop", +"IMGUI.Controls.TreeView.DragAndDropPosition.BetweenItems", +"IMGUI.Controls.TreeView.DragAndDropPosition.OutsideItems", +"IMGUI.Controls.TreeView.DragAndDropPosition.UponItem", +"IMGUI.Controls.TreeView.EndRename", +"IMGUI.Controls.TreeView.ExpandAll", +"IMGUI.Controls.TreeView.ExpandedStateChanged", +"IMGUI.Controls.TreeView.FindItem", +"IMGUI.Controls.TreeView.FindRowOfItem", +"IMGUI.Controls.TreeView.FindRows", +"IMGUI.Controls.TreeView.FrameItem", +"IMGUI.Controls.TreeView.GetAncestors", +"IMGUI.Controls.TreeView.GetCellRectForTreeFoldouts", +"IMGUI.Controls.TreeView.GetContentIndent", +"IMGUI.Controls.TreeView.GetCustomRowHeight", +"IMGUI.Controls.TreeView.GetDescendantsThatHaveChildren", +"IMGUI.Controls.TreeView.GetExpanded", +"IMGUI.Controls.TreeView.GetFirstAndLastVisibleRows", +"IMGUI.Controls.TreeView.GetFoldoutIndent", +"IMGUI.Controls.TreeView.GetNewSelectionFunction", +"IMGUI.Controls.TreeView.GetRenameRect", +"IMGUI.Controls.TreeView.GetRowRect", +"IMGUI.Controls.TreeView.GetRows", +"IMGUI.Controls.TreeView.GetSelection", +"IMGUI.Controls.TreeView.HandleDragAndDrop", +"IMGUI.Controls.TreeView.HasFocus", +"IMGUI.Controls.TreeView.HasSelection", +"IMGUI.Controls.TreeView", +"IMGUI.Controls.TreeView.IsChildListForACollapsedParent", +"IMGUI.Controls.TreeView.IsExpanded", +"IMGUI.Controls.TreeView.IsSelected", +"IMGUI.Controls.TreeView.KeyEvent", +"IMGUI.Controls.TreeView.OnGUI", +"IMGUI.Controls.TreeView.RefreshCustomRowHeights", +"IMGUI.Controls.TreeView.Reload", +"IMGUI.Controls.TreeView.RenameEnded", +"IMGUI.Controls.TreeView.RenameEndedArgs-acceptedRename", +"IMGUI.Controls.TreeView.RenameEndedArgs-itemID", +"IMGUI.Controls.TreeView.RenameEndedArgs-newName", +"IMGUI.Controls.TreeView.RenameEndedArgs-originalName", +"IMGUI.Controls.TreeView.Repaint", +"IMGUI.Controls.TreeView.RowGUI", +"IMGUI.Controls.TreeView.RowGUIArgs.GetCellRect", +"IMGUI.Controls.TreeView.RowGUIArgs.GetColumn", +"IMGUI.Controls.TreeView.RowGUIArgs.GetNumVisibleColumns", +"IMGUI.Controls.TreeView.RowGUIArgs-focused", +"IMGUI.Controls.TreeView.RowGUIArgs-isRenaming", +"IMGUI.Controls.TreeView.RowGUIArgs-item", +"IMGUI.Controls.TreeView.RowGUIArgs-label", +"IMGUI.Controls.TreeView.RowGUIArgs-row", +"IMGUI.Controls.TreeView.RowGUIArgs-rowRect", +"IMGUI.Controls.TreeView.RowGUIArgs-selected", +"IMGUI.Controls.TreeView.SearchChanged", +"IMGUI.Controls.TreeView.SelectAllRows", +"IMGUI.Controls.TreeView.SelectionChanged", +"IMGUI.Controls.TreeView.SelectionClick", +"IMGUI.Controls.TreeView.SetExpanded", +"IMGUI.Controls.TreeView.SetExpandedRecursive", +"IMGUI.Controls.TreeView.SetFocus", +"IMGUI.Controls.TreeView.SetFocusAndEnsureSelectedItem", +"IMGUI.Controls.TreeView.SetSelection", +"IMGUI.Controls.TreeView.SetupDepthsFromParentsAndChildren", +"IMGUI.Controls.TreeView.SetupDragAndDrop", +"IMGUI.Controls.TreeView.SetupDragAndDropArgs-draggedItemIDs", +"IMGUI.Controls.TreeView.SetupParentsAndChildrenFromDepths", +"IMGUI.Controls.TreeView.SingleClickedItem", +"IMGUI.Controls.TreeView.SortItemIDsInRowOrder", +"IMGUI.Controls.TreeView-baseIndent", +"IMGUI.Controls.TreeView-cellMargin", +"IMGUI.Controls.TreeView-columnIndexForTreeFoldouts", +"IMGUI.Controls.TreeView-ctor", +"IMGUI.Controls.TreeView-customFoldoutYOffset", +"IMGUI.Controls.TreeView-depthIndentWidth", +"IMGUI.Controls.TreeView-extraSpaceBeforeIconAndLabel", +"IMGUI.Controls.TreeView-foldoutOverride", +"IMGUI.Controls.TreeView-foldoutWidth", +"IMGUI.Controls.TreeView-getNewSelectionOverride", +"IMGUI.Controls.TreeView-hasSearch", +"IMGUI.Controls.TreeView-isDragging", +"IMGUI.Controls.TreeView-isInitialized", +"IMGUI.Controls.TreeViewItem.AddChild", +"IMGUI.Controls.TreeViewItem", +"IMGUI.Controls.TreeViewItem-children", +"IMGUI.Controls.TreeViewItem-ctor", +"IMGUI.Controls.TreeViewItem-depth", +"IMGUI.Controls.TreeViewItem-displayName", +"IMGUI.Controls.TreeViewItem-hasChildren", +"IMGUI.Controls.TreeViewItem-icon", +"IMGUI.Controls.TreeViewItem-id", +"IMGUI.Controls.TreeViewItem-parent", +"IMGUI.Controls.TreeView-multiColumnHeader", +"IMGUI.Controls.TreeView-rootItem", +"IMGUI.Controls.TreeView-rowHeight", +"IMGUI.Controls.TreeView-searchString", +"IMGUI.Controls.TreeViewSelectionOptions.FireSelectionChanged", +"IMGUI.Controls.TreeViewSelectionOptions", +"IMGUI.Controls.TreeViewSelectionOptions.None", +"IMGUI.Controls.TreeViewSelectionOptions.RevealAndFrame", +"IMGUI.Controls.TreeView-showAlternatingRowBackgrounds", +"IMGUI.Controls.TreeView-showBorder", +"IMGUI.Controls.TreeView-showingHorizontalScrollBar", +"IMGUI.Controls.TreeView-showingVerticalScrollBar", +"IMGUI.Controls.TreeViewState", +"IMGUI.Controls.TreeView-state", +"IMGUI.Controls.TreeViewState-expandedIDs", +"IMGUI.Controls.TreeViewState-lastClickedID", +"IMGUI.Controls.TreeViewState-scrollPos", +"IMGUI.Controls.TreeViewState-searchString", +"IMGUI.Controls.TreeViewState-selectedIDs", +"IMGUI.Controls.TreeView-totalHeight", +"IMGUI.Controls.TreeView-treeViewControlID", +"IMGUI.Controls.TreeView-treeViewRect", +"IMGUI.Controls.TreeView-useScrollView", +"ImportAssetOptions.Default", +"ImportAssetOptions.DontDownloadFromCacheServer", +"ImportAssetOptions.ForceSynchronousImport", +"ImportAssetOptions.ForceUncompressedImport", +"ImportAssetOptions.ForceUpdate", +"ImportAssetOptions", +"ImportAssetOptions.ImportRecursive", +"InitializeOnEnterPlayModeAttribute", +"InitializeOnLoadAttribute", +"InitializeOnLoadMethodAttribute", +"Input.GetAccelerationEvent", +"Input.GetAxis", +"Input.GetAxisRaw", +"Input.GetButton", +"Input.GetButtonDown", +"Input.GetButtonUp", +"Input.GetJoystickNames", +"Input.GetKey", +"Input.GetKeyDown", +"Input.GetKeyUp", +"Input.GetMouseButton", +"Input.GetMouseButtonDown", +"Input.GetMouseButtonUp", +"Input.GetTouch", +"Input", +"Input.IsJoystickPreconfigured", +"Input.ResetInputAxes", +"Input-acceleration", +"Input-accelerationEventCount", +"Input-accelerationEvents", +"Input-anyKey", +"Input-anyKeyDown", +"Input-backButtonLeavesApp", +"Input-compass", +"Input-compensateSensors", +"Input-compositionCursorPos", +"Input-compositionString", +"Input-deviceOrientation", +"Input-gyro", +"Input-imeCompositionMode", +"Input-imeIsSelected", +"Input-inputString", +"Input-location", +"Input-mousePosition", +"Input-mousePresent", +"Input-mouseScrollDelta", +"Input-multiTouchEnabled", +"Input-simulateMouseWithTouches", +"Input-stylusTouchSupported", +"Input-touchCount", +"Input-touches", +"Input-touchPressureSupported", +"Input-touchSupported", +"InspectorNameAttribute", +"InspectorNameAttribute-ctor", +"InspectorNameAttribute-displayName", +"IntegratedSubsystem.Destroy", +"IntegratedSubsystem", +"IntegratedSubsystem.Start", +"IntegratedSubsystem.Stop", +"IntegratedSubsystemDescriptor", +"IntegratedSubsystemDescriptor-id", +"IntegratedSubsystem-running", +"InteractionMode.AutomatedAction", +"InteractionMode", +"InteractionMode.UserAction", +"iOS.ActivityIndicatorStyle.DontShow", +"iOS.ActivityIndicatorStyle.Gray", +"iOS.ActivityIndicatorStyle", +"iOS.ActivityIndicatorStyle.White", +"iOS.ActivityIndicatorStyle.WhiteLarge", +"iOS.Device", +"iOS.Device.RequestStoreReview", +"iOS.Device.ResetNoBackupFlag", +"iOS.Device.SetNoBackupFlag", +"iOS.Device-advertisingIdentifier", +"iOS.Device-advertisingTrackingEnabled", +"iOS.Device-deferSystemGesturesMode", +"iOS.DeviceGeneration", +"iOS.Device-generation", +"iOS.DeviceGeneration-iPad1Gen", +"iOS.DeviceGeneration-iPad2Gen", +"iOS.DeviceGeneration-iPad3Gen", +"iOS.DeviceGeneration-iPad4Gen", +"iOS.DeviceGeneration-iPad5Gen", +"iOS.DeviceGeneration-iPad6Gen", +"iOS.DeviceGeneration-iPad7Gen", +"iOS.DeviceGeneration-iPad8Gen", +"iOS.DeviceGeneration-iPad9Gen", +"iOS.DeviceGeneration-iPadAir1", +"iOS.DeviceGeneration-iPadAir2", +"iOS.DeviceGeneration-iPadAir3Gen", +"iOS.DeviceGeneration-iPadAir4Gen", +"iOS.DeviceGeneration-iPadAir5Gen", +"iOS.DeviceGeneration-iPadMini1Gen", +"iOS.DeviceGeneration-iPadMini2Gen", +"iOS.DeviceGeneration-iPadMini3Gen", +"iOS.DeviceGeneration-iPadMini4Gen", +"iOS.DeviceGeneration-iPadMini5Gen", +"iOS.DeviceGeneration-iPadMini6Gen", +"iOS.DeviceGeneration-iPadPro10Inch1Gen", +"iOS.DeviceGeneration-iPadPro10Inch2Gen", +"iOS.DeviceGeneration-iPadPro11Inch", +"iOS.DeviceGeneration-iPadPro11Inch2Gen", +"iOS.DeviceGeneration-iPadPro11Inch3Gen", +"iOS.DeviceGeneration-iPadPro1Gen", +"iOS.DeviceGeneration-iPadPro2Gen", +"iOS.DeviceGeneration-iPadPro3Gen", +"iOS.DeviceGeneration-iPadPro4Gen", +"iOS.DeviceGeneration-iPadPro5Gen", +"iOS.DeviceGeneration-iPadUnknown", +"iOS.DeviceGeneration-iPhone", +"iOS.DeviceGeneration-iPhone11", +"iOS.DeviceGeneration-iPhone11Pro", +"iOS.DeviceGeneration-iPhone11ProMax", +"iOS.DeviceGeneration-iPhone12", +"iOS.DeviceGeneration-iPhone12Mini", +"iOS.DeviceGeneration-iPhone12Pro", +"iOS.DeviceGeneration-iPhone12ProMax", +"iOS.DeviceGeneration-iPhone13", +"iOS.DeviceGeneration-iPhone13Mini", +"iOS.DeviceGeneration-iPhone13Pro", +"iOS.DeviceGeneration-iPhone13ProMax", +"iOS.DeviceGeneration-iPhone3G", +"iOS.DeviceGeneration-iPhone3GS", +"iOS.DeviceGeneration-iPhone4", +"iOS.DeviceGeneration-iPhone4S", +"iOS.DeviceGeneration-iPhone5", +"iOS.DeviceGeneration-iPhone5C", +"iOS.DeviceGeneration-iPhone5S", +"iOS.DeviceGeneration-iPhone6", +"iOS.DeviceGeneration-iPhone6Plus", +"iOS.DeviceGeneration-iPhone6S", +"iOS.DeviceGeneration-iPhone6SPlus", +"iOS.DeviceGeneration-iPhone7", +"iOS.DeviceGeneration-iPhone7Plus", +"iOS.DeviceGeneration-iPhone8", +"iOS.DeviceGeneration-iPhone8Plus", +"iOS.DeviceGeneration-iPhoneSE1Gen", +"iOS.DeviceGeneration-iPhoneSE2Gen", +"iOS.DeviceGeneration-iPhoneSE3Gen", +"iOS.DeviceGeneration-iPhoneUnknown", +"iOS.DeviceGeneration-iPhoneX", +"iOS.DeviceGeneration-iPhoneXR", +"iOS.DeviceGeneration-iPhoneXS", +"iOS.DeviceGeneration-iPhoneXSMax", +"iOS.DeviceGeneration-iPodTouch1Gen", +"iOS.DeviceGeneration-iPodTouch2Gen", +"iOS.DeviceGeneration-iPodTouch3Gen", +"iOS.DeviceGeneration-iPodTouch4Gen", +"iOS.DeviceGeneration-iPodTouch5Gen", +"iOS.DeviceGeneration-iPodTouch6Gen", +"iOS.DeviceGeneration-iPodTouch7Gen", +"iOS.DeviceGeneration-iPodTouchUnknown", +"iOS.Device-hideHomeButton", +"iOS.Device-iosAppOnMac", +"iOS.Device-lowPowerModeEnabled", +"iOS.Device-systemVersion", +"iOS.Device-vendorIdentifier", +"iOS.Device-wantsSoftwareDimming", +"iOS.iOSPlatformIconKind.Application", +"iOS.iOSPlatformIconKind", +"iOS.iOSPlatformIconKind.Marketing", +"iOS.iOSPlatformIconKind.Notification", +"iOS.iOSPlatformIconKind.Settings", +"iOS.iOSPlatformIconKind.Spotlight", +"iOS.OnDemandResources", +"iOS.OnDemandResources.PreloadAsync", +"iOS.OnDemandResources-enabled", +"iOS.OnDemandResourcesRequest.Dispose", +"iOS.OnDemandResourcesRequest.GetResourcePath", +"iOS.OnDemandResourcesRequest", +"iOS.OnDemandResourcesRequest-error", +"iOS.OnDemandResourcesRequest-loadingPriority", +"iOS.SystemGestureDeferMode.All", +"iOS.SystemGestureDeferMode.BottomEdge", +"iOS.SystemGestureDeferMode", +"iOS.SystemGestureDeferMode.LeftEdge", +"iOS.SystemGestureDeferMode.None", +"iOS.SystemGestureDeferMode.RightEdge", +"iOS.SystemGestureDeferMode.TopEdge", +"iOS.Xcode.BackgroundModesOptions.ActsAsABluetoothLEAccessory", +"iOS.Xcode.BackgroundModesOptions.AudioAirplayPiP", +"iOS.Xcode.BackgroundModesOptions.BackgroundFetch", +"iOS.Xcode.BackgroundModesOptions.ExternalAccessoryCommunication", +"iOS.Xcode.BackgroundModesOptions.LocationUpdates", +"iOS.Xcode.BackgroundModesOptions.NewsstandDownloads", +"iOS.Xcode.BackgroundModesOptions.None", +"iOS.Xcode.BackgroundModesOptions.RemoteNotifications", +"iOS.Xcode.BackgroundModesOptions.UsesBluetoothLEAccessory", +"iOS.Xcode.BackgroundModesOptions.VoiceOverIP", +"iOS.Xcode.Extensions.PBXProjectExtensions.AddAppExtension", +"iOS.Xcode.Extensions.PBXProjectExtensions.AddExternalLibraryToEmbedFrameworks", +"iOS.Xcode.Extensions.PBXProjectExtensions.AddExternalProjectDependency", +"iOS.Xcode.Extensions.PBXProjectExtensions.AddFileToEmbedFrameworks", +"iOS.Xcode.Extensions.PBXProjectExtensions.AddWatchApp", +"iOS.Xcode.Extensions.PBXProjectExtensions.AddWatchExtension", +"iOS.Xcode.MapsOptions.Airplane", +"iOS.Xcode.MapsOptions.Bike", +"iOS.Xcode.MapsOptions.Bus", +"iOS.Xcode.MapsOptions.Car", +"iOS.Xcode.MapsOptions.Ferry", +"iOS.Xcode.MapsOptions.None", +"iOS.Xcode.MapsOptions.Other", +"iOS.Xcode.MapsOptions.Pedestrian", +"iOS.Xcode.MapsOptions.RideSharing", +"iOS.Xcode.MapsOptions.StreetCar", +"iOS.Xcode.MapsOptions.Subway", +"iOS.Xcode.MapsOptions.Taxi", +"iOS.Xcode.MapsOptions.Train", +"iOS.Xcode.PBXCapabilityType.AccessWiFiInformation", +"iOS.Xcode.PBXCapabilityType.AppGroups", +"iOS.Xcode.PBXCapabilityType.ApplePay", +"iOS.Xcode.PBXCapabilityType.AssociatedDomains", +"iOS.Xcode.PBXCapabilityType.BackgroundModes", +"iOS.Xcode.PBXCapabilityType.DataProtection", +"iOS.Xcode.PBXCapabilityType.GameCenter", +"iOS.Xcode.PBXCapabilityType.HealthKit", +"iOS.Xcode.PBXCapabilityType.HomeKit", +"iOS.Xcode.PBXCapabilityType.InAppPurchase", +"iOS.Xcode.PBXCapabilityType.InterAppAudio", +"iOS.Xcode.PBXCapabilityType.KeychainSharing", +"iOS.Xcode.PBXCapabilityType.Maps", +"iOS.Xcode.PBXCapabilityType.PersonalVPN", +"iOS.Xcode.PBXCapabilityType.PushNotifications", +"iOS.Xcode.PBXCapabilityType.SignInWithApple", +"iOS.Xcode.PBXCapabilityType.Siri", +"iOS.Xcode.PBXCapabilityType.StringToPBXCapabilityType", +"iOS.Xcode.PBXCapabilityType.Wallet", +"iOS.Xcode.PBXCapabilityType.WirelessAccessoryConfiguration", +"iOS.Xcode.PBXCapabilityType-framework", +"iOS.Xcode.PBXCapabilityType-iCloud", +"iOS.Xcode.PBXCapabilityType-id", +"iOS.Xcode.PBXCapabilityType-optionalFramework", +"iOS.Xcode.PBXCapabilityType-requiresEntitlements", +"iOS.Xcode.PBXProject.AddAssetTagForFile", +"iOS.Xcode.PBXProject.AddAssetTagToDefaultInstall", +"iOS.Xcode.PBXProject.AddBuildConfig", +"iOS.Xcode.PBXProject.AddBuildProperty", +"iOS.Xcode.PBXProject.AddBuildPropertyForConfig", +"iOS.Xcode.PBXProject.AddCapability", +"iOS.Xcode.PBXProject.AddCopyFilesBuildPhase", +"iOS.Xcode.PBXProject.AddFile", +"iOS.Xcode.PBXProject.AddFileToBuild", +"iOS.Xcode.PBXProject.AddFileToBuildSection", +"iOS.Xcode.PBXProject.AddFileToBuildWithFlags", +"iOS.Xcode.PBXProject.AddFolderReference", +"iOS.Xcode.PBXProject.AddFrameworksBuildPhase", +"iOS.Xcode.PBXProject.AddFrameworkToProject", +"iOS.Xcode.PBXProject.AddHeadersBuildPhase", +"iOS.Xcode.PBXProject.AddPublicHeaderToBuild", +"iOS.Xcode.PBXProject.AddResourcesBuildPhase", +"iOS.Xcode.PBXProject.AddShellScriptBuildPhase", +"iOS.Xcode.PBXProject.AddSourcesBuildPhase", +"iOS.Xcode.PBXProject.AddTarget", +"iOS.Xcode.PBXProject.AddTargetDependency", +"iOS.Xcode.PBXProject.BuildConfigByName", +"iOS.Xcode.PBXProject.BuildConfigNames", +"iOS.Xcode.PBXProject.ContainsFileByProjectPath", +"iOS.Xcode.PBXProject.ContainsFileByRealPath", +"iOS.Xcode.PBXProject.ContainsFramework", +"iOS.Xcode.PBXProject.FindFileGuidByProjectPath", +"iOS.Xcode.PBXProject.FindFileGuidByRealPath", +"iOS.Xcode.PBXProject.GetAllBuildPhasesForTarget", +"iOS.Xcode.PBXProject.GetBaseReferenceForConfig", +"iOS.Xcode.PBXProject.GetBuildPhaseName", +"iOS.Xcode.PBXProject.GetBuildPhaseType", +"iOS.Xcode.PBXProject.GetBuildPropertyForAnyConfig", +"iOS.Xcode.PBXProject.GetBuildPropertyForConfig", +"iOS.Xcode.PBXProject.GetCompileFlagsForFile", +"iOS.Xcode.PBXProject.GetCopyFilesBuildPhaseByTarget", +"iOS.Xcode.PBXProject.GetEntitlementFilePathForTarget", +"iOS.Xcode.PBXProject.GetFrameworksBuildPhaseByTarget", +"iOS.Xcode.PBXProject.GetHeadersBuildPhaseByTarget", +"iOS.Xcode.PBXProject.GetPBXProjectPath", +"iOS.Xcode.PBXProject.GetRealPathsOfAllFiles", +"iOS.Xcode.PBXProject.GetResourcesBuildPhaseByTarget", +"iOS.Xcode.PBXProject.GetShellScriptBuildPhaseForTarget", +"iOS.Xcode.PBXProject.GetSourcesBuildPhaseByTarget", +"iOS.Xcode.PBXProject.GetTargetProductFileRef", +"iOS.Xcode.PBXProject.GetUnityFrameworkTargetGuid", +"iOS.Xcode.PBXProject.GetUnityMainTargetGuid", +"iOS.Xcode.PBXProject.GetUnityTestTargetName", +"iOS.Xcode.PBXProject.InsertCopyFilesBuildPhase", +"iOS.Xcode.PBXProject.InsertShellScriptBuildPhase", +"iOS.Xcode.PBXProject.IsBuildable", +"iOS.Xcode.PBXProject.IsKnownExtension", +"iOS.Xcode.PBXProject.ProjectGuid", +"iOS.Xcode.PBXProject.ReadFromFile", +"iOS.Xcode.PBXProject.ReadFromStream", +"iOS.Xcode.PBXProject.ReadFromString", +"iOS.Xcode.PBXProject.RemoveAssetTag", +"iOS.Xcode.PBXProject.RemoveAssetTagForFile", +"iOS.Xcode.PBXProject.RemoveAssetTagFromDefaultInstall", +"iOS.Xcode.PBXProject.RemoveBuildConfig", +"iOS.Xcode.PBXProject.RemoveFile", +"iOS.Xcode.PBXProject.RemoveFileFromBuild", +"iOS.Xcode.PBXProject.RemoveFrameworkFromProject", +"iOS.Xcode.PBXProject.ReplaceFile", +"iOS.Xcode.PBXProject.SetBaseReferenceForConfig", +"iOS.Xcode.PBXProject.SetBuildProperty", +"iOS.Xcode.PBXProject.SetBuildPropertyForConfig", +"iOS.Xcode.PBXProject.SetCompileFlagsForFile", +"iOS.Xcode.PBXProject.SetTeamId", +"iOS.Xcode.PBXProject.TargetGuidByName", +"iOS.Xcode.PBXProject.UpdateBuildProperty", +"iOS.Xcode.PBXProject.UpdateBuildPropertyForConfig", +"iOS.Xcode.PBXProject.WriteToFile", +"iOS.Xcode.PBXProject.WriteToStream", +"iOS.Xcode.PBXProject.WriteToString", +"iOS.Xcode.PBXProject-ctor", +"iOS.Xcode.PBXSourceTree.Absolute", +"iOS.Xcode.PBXSourceTree.Build", +"iOS.Xcode.PBXSourceTree.Developer", +"iOS.Xcode.PBXSourceTree.Group", +"iOS.Xcode.PBXSourceTree.Sdk", +"iOS.Xcode.PBXSourceTree.Source", +"iOS.Xcode.PlistDocument.Create", +"iOS.Xcode.PlistDocument.ReadFromFile", +"iOS.Xcode.PlistDocument.ReadFromStream", +"iOS.Xcode.PlistDocument.ReadFromString", +"iOS.Xcode.PlistDocument.WriteToFile", +"iOS.Xcode.PlistDocument.WriteToStream", +"iOS.Xcode.PlistDocument.WriteToString", +"iOS.Xcode.PlistDocument-ctor", +"iOS.Xcode.PlistDocument-root", +"iOS.Xcode.PlistDocument-version", +"iOS.Xcode.PlistElement.AsArray", +"iOS.Xcode.PlistElement.AsBoolean", +"iOS.Xcode.PlistElement.AsDate", +"iOS.Xcode.PlistElement.AsDict", +"iOS.Xcode.PlistElement.AsInteger", +"iOS.Xcode.PlistElement.AsReal", +"iOS.Xcode.PlistElement.AsString", +"iOS.Xcode.PlistElement", +"iOS.Xcode.PlistElement.Index_operator", +"iOS.Xcode.PlistElementArray.AddArray", +"iOS.Xcode.PlistElementArray.AddBoolean", +"iOS.Xcode.PlistElementArray.AddDate", +"iOS.Xcode.PlistElementArray.AddDict", +"iOS.Xcode.PlistElementArray.AddInteger", +"iOS.Xcode.PlistElementArray.AddReal", +"iOS.Xcode.PlistElementArray.AddString", +"iOS.Xcode.PlistElementArray-ctor", +"iOS.Xcode.PlistElementArray-values", +"iOS.Xcode.PlistElementBoolean-ctor", +"iOS.Xcode.PlistElementBoolean-value", +"iOS.Xcode.PlistElementDate-ctor", +"iOS.Xcode.PlistElementDate-value", +"iOS.Xcode.PlistElementDict.CreateArray", +"iOS.Xcode.PlistElementDict.CreateDict", +"iOS.Xcode.PlistElementDict.Index_operator", +"iOS.Xcode.PlistElementDict.SetBoolean", +"iOS.Xcode.PlistElementDict.SetDate", +"iOS.Xcode.PlistElementDict.SetInteger", +"iOS.Xcode.PlistElementDict.SetReal", +"iOS.Xcode.PlistElementDict.SetString", +"iOS.Xcode.PlistElementDict-ctor", +"iOS.Xcode.PlistElementDict-values", +"iOS.Xcode.PlistElementInteger-ctor", +"iOS.Xcode.PlistElementInteger-value", +"iOS.Xcode.PlistElementReal-ctor", +"iOS.Xcode.PlistElementReal-value", +"iOS.Xcode.PlistElementString-ctor", +"iOS.Xcode.PlistElementString-value", +"iOS.Xcode.ProjectCapabilityManager.AddAccessWiFiInformation", +"iOS.Xcode.ProjectCapabilityManager.AddAppGroups", +"iOS.Xcode.ProjectCapabilityManager.AddApplePay", +"iOS.Xcode.ProjectCapabilityManager.AddAssociatedDomains", +"iOS.Xcode.ProjectCapabilityManager.AddBackgroundModes", +"iOS.Xcode.ProjectCapabilityManager.AddDataProtection", +"iOS.Xcode.ProjectCapabilityManager.AddGameCenter", +"iOS.Xcode.ProjectCapabilityManager.AddHealthKit", +"iOS.Xcode.ProjectCapabilityManager.AddHomeKit", +"iOS.Xcode.ProjectCapabilityManager.AddiCloud", +"iOS.Xcode.ProjectCapabilityManager.AddInAppPurchase", +"iOS.Xcode.ProjectCapabilityManager.AddInterAppAudio", +"iOS.Xcode.ProjectCapabilityManager.AddKeychainSharing", +"iOS.Xcode.ProjectCapabilityManager.AddMaps", +"iOS.Xcode.ProjectCapabilityManager.AddPersonalVPN", +"iOS.Xcode.ProjectCapabilityManager.AddPushNotifications", +"iOS.Xcode.ProjectCapabilityManager.AddSignInWithApple", +"iOS.Xcode.ProjectCapabilityManager.AddSiri", +"iOS.Xcode.ProjectCapabilityManager.AddWallet", +"iOS.Xcode.ProjectCapabilityManager.AddWirelessAccessoryConfiguration", +"iOS.Xcode.ProjectCapabilityManager.WriteToFile", +"iOS.Xcode.ProjectCapabilityManager-ctor", +"iOS.Xcode.XcScheme.AddArgumentPassedOnLaunch", +"iOS.Xcode.XcScheme.FrameCaptureMode.Disabled", +"iOS.Xcode.XcScheme.FrameCaptureMode.Metal", +"iOS.Xcode.XcScheme.GetBuildConfiguration", +"iOS.Xcode.XcScheme", +"iOS.Xcode.XcScheme.MetalValidation.Disabled", +"iOS.Xcode.XcScheme.MetalValidation.Enabled", +"iOS.Xcode.XcScheme.MetalValidation.Extended", +"iOS.Xcode.XcScheme.ReadFromFile", +"iOS.Xcode.XcScheme.ReadFromStream", +"iOS.Xcode.XcScheme.ReadFromString", +"iOS.Xcode.XcScheme.SetBuildConfiguration", +"iOS.Xcode.XcScheme.SetDebugExecutable", +"iOS.Xcode.XcScheme.SetFrameCaptureModeOnRun", +"iOS.Xcode.XcScheme.SetMetalValidationOnRun", +"iOS.Xcode.XcScheme.WriteToFile", +"iOS.Xcode.XcScheme.WriteToStream", +"iOS.Xcode.XcScheme.WriteToString", +"iOS.Xcode.XcScheme-ctor", +"iOSAppInBackgroundBehavior.Custom", +"iOSAppInBackgroundBehavior", +"iOSAppInBackgroundBehavior.Suspend", +"iOSBackgroundMode.Audio", +"iOSBackgroundMode.BluetoothCentral", +"iOSBackgroundMode.BluetoothPeripheral", +"iOSBackgroundMode.ExternalAccessory", +"iOSBackgroundMode.Fetch", +"iOSBackgroundMode", +"iOSBackgroundMode.Location", +"iOSBackgroundMode.NewsstandContent", +"iOSBackgroundMode.None", +"iOSBackgroundMode.RemoteNotification", +"iOSBackgroundMode.VOIP", +"iOSDeviceRequirement", +"iOSDeviceRequirement-ctor", +"iOSDeviceRequirement-values", +"iOSLaunchScreenImageType", +"iOSLaunchScreenImageType-iPadImage", +"iOSLaunchScreenImageType-iPhoneLandscapeImage", +"iOSLaunchScreenImageType-iPhonePortraitImage", +"iOSLaunchScreenType.CustomStoryboard", +"iOSLaunchScreenType.CustomXib", +"iOSLaunchScreenType.Default", +"iOSLaunchScreenType", +"iOSLaunchScreenType.ImageAndBackgroundConstant", +"iOSLaunchScreenType.ImageAndBackgroundRelative", +"iOSSdkVersion.DeviceSDK", +"iOSSdkVersion", +"iOSSdkVersion.SimulatorSDK", +"iOSShowActivityIndicatorOnLoading.DontShow", +"iOSShowActivityIndicatorOnLoading.Gray", +"iOSShowActivityIndicatorOnLoading", +"iOSShowActivityIndicatorOnLoading.White", +"iOSShowActivityIndicatorOnLoading.WhiteLarge", +"iOSStatusBarStyle.Default", +"iOSStatusBarStyle", +"iOSStatusBarStyle.LightContent", +"iOSTargetDevice", +"iOSTargetDevice-iPadOnly", +"iOSTargetDevice-iPhoneAndiPad", +"iOSTargetDevice-iPhoneOnly", +"ISerializationCallbackReceiver", +"ISerializationCallbackReceiver.OnAfterDeserialize", +"ISerializationCallbackReceiver.OnBeforeSerialize", +"ISubsystem.Destroy", +"ISubsystem", +"ISubsystem.Start", +"ISubsystem.Stop", +"ISubsystemDescriptor.Create", +"ISubsystemDescriptor", +"ISubsystemDescriptor-id", +"ISubsystem-running", +"ITerrainLayerCustomUI.OnTerrainLayerGUI", +"Jobs.IJobParallelForTransform.Execute", +"Jobs.IJobParallelForTransformExtensions", +"Jobs.IJobParallelForTransformExtensions.RunReadOnly", +"Jobs.IJobParallelForTransformExtensions.Schedule", +"Jobs.IJobParallelForTransformExtensions.ScheduleReadOnly", +"Jobs.TransformAccess", +"Jobs.TransformAccessArray.Add", +"Jobs.TransformAccessArray.Allocate", +"Jobs.TransformAccessArray.Dispose", +"Jobs.TransformAccessArray", +"Jobs.TransformAccessArray.Index_operator", +"Jobs.TransformAccessArray.RemoveAtSwapBack", +"Jobs.TransformAccessArray.SetTransforms", +"Jobs.TransformAccessArray-capacity", +"Jobs.TransformAccessArray-ctor", +"Jobs.TransformAccessArray-isCreated", +"Jobs.TransformAccessArray-length", +"Jobs.TransformAccess-isValid", +"Jobs.TransformAccess-localPosition", +"Jobs.TransformAccess-localRotation", +"Jobs.TransformAccess-localScale", +"Jobs.TransformAccess-localToWorldMatrix", +"Jobs.TransformAccess-position", +"Jobs.TransformAccess-rotation", +"Jobs.TransformAccess-worldToLocalMatrix", +"Joint", +"Joint.OnJointBreak", +"Joint2D.GetReactionForce", +"Joint2D.GetReactionTorque", +"Joint2D", +"Joint2D.OnJointBreak2D", +"Joint2D-attachedRigidbody", +"Joint2D-breakForce", +"Joint2D-breakTorque", +"Joint2D-connectedBody", +"Joint2D-enableCollision", +"Joint2D-reactionForce", +"Joint2D-reactionTorque", +"Joint-anchor", +"JointAngleLimits2D", +"JointAngleLimits2D-max", +"JointAngleLimits2D-min", +"Joint-autoConfigureConnectedAnchor", +"Joint-axis", +"Joint-breakForce", +"Joint-breakTorque", +"Joint-connectedAnchor", +"Joint-connectedArticulationBody", +"Joint-connectedBody", +"Joint-connectedMassScale", +"Joint-currentForce", +"Joint-currentTorque", +"JointDrive", +"JointDrive-maximumForce", +"JointDrive-positionDamper", +"JointDrive-positionSpring", +"Joint-enableCollision", +"Joint-enablePreprocessing", +"JointLimits", +"JointLimits-bounceMinVelocity", +"JointLimits-bounciness", +"JointLimits-contactDistance", +"JointLimits-max", +"JointLimits-min", +"JointLimitState2D.EqualLimits", +"JointLimitState2D", +"JointLimitState2D.Inactive", +"JointLimitState2D.LowerLimit", +"JointLimitState2D.UpperLimit", +"Joint-massScale", +"JointMotor", +"JointMotor2D", +"JointMotor2D-maxMotorTorque", +"JointMotor2D-motorSpeed", +"JointMotor-force", +"JointMotor-freeSpin", +"JointMotor-targetVelocity", +"JointProjectionMode", +"JointProjectionMode.None", +"JointProjectionMode.PositionAndRotation", +"JointSpring", +"JointSpring-damper", +"JointSpring-spring", +"JointSpring-targetPosition", +"JointSuspension2D", +"JointSuspension2D-angle", +"JointSuspension2D-dampingRatio", +"JointSuspension2D-frequency", +"JointTranslationLimits2D", +"JointTranslationLimits2D-max", +"JointTranslationLimits2D-min", +"JsonUtility.FromJson", +"JsonUtility.FromJsonOverwrite", +"JsonUtility", +"JsonUtility.ToJson", +"KeyCode.A", +"KeyCode.Alpha0", +"KeyCode.Alpha1", +"KeyCode.Alpha2", +"KeyCode.Alpha3", +"KeyCode.Alpha4", +"KeyCode.Alpha5", +"KeyCode.Alpha6", +"KeyCode.Alpha7", +"KeyCode.Alpha8", +"KeyCode.Alpha9", +"KeyCode.AltGr", +"KeyCode.Ampersand", +"KeyCode.Asterisk", +"KeyCode.At", +"KeyCode.B", +"KeyCode.BackQuote", +"KeyCode.Backslash", +"KeyCode.Backspace", +"KeyCode.Break", +"KeyCode.C", +"KeyCode.CapsLock", +"KeyCode.Caret", +"KeyCode.Clear", +"KeyCode.Colon", +"KeyCode.Comma", +"KeyCode.D", +"KeyCode.Delete", +"KeyCode.Dollar", +"KeyCode.DoubleQuote", +"KeyCode.DownArrow", +"KeyCode.E", +"KeyCode.End", +"KeyCode.Equals", +"KeyCode.Escape", +"KeyCode.Exclaim", +"KeyCode.F", +"KeyCode.F1", +"KeyCode.F10", +"KeyCode.F11", +"KeyCode.F12", +"KeyCode.F13", +"KeyCode.F14", +"KeyCode.F15", +"KeyCode.F2", +"KeyCode.F3", +"KeyCode.F4", +"KeyCode.F5", +"KeyCode.F6", +"KeyCode.F7", +"KeyCode.F8", +"KeyCode.F9", +"KeyCode.G", +"KeyCode.Greater", +"KeyCode.H", +"KeyCode.Hash", +"KeyCode.Help", +"KeyCode.Home", +"KeyCode", +"KeyCode.I", +"KeyCode.Insert", +"KeyCode.J", +"KeyCode.Joystick1Button0", +"KeyCode.Joystick1Button1", +"KeyCode.Joystick1Button10", +"KeyCode.Joystick1Button11", +"KeyCode.Joystick1Button12", +"KeyCode.Joystick1Button13", +"KeyCode.Joystick1Button14", +"KeyCode.Joystick1Button15", +"KeyCode.Joystick1Button16", +"KeyCode.Joystick1Button17", +"KeyCode.Joystick1Button18", +"KeyCode.Joystick1Button19", +"KeyCode.Joystick1Button2", +"KeyCode.Joystick1Button3", +"KeyCode.Joystick1Button4", +"KeyCode.Joystick1Button5", +"KeyCode.Joystick1Button6", +"KeyCode.Joystick1Button7", +"KeyCode.Joystick1Button8", +"KeyCode.Joystick1Button9", +"KeyCode.Joystick2Button0", +"KeyCode.Joystick2Button1", +"KeyCode.Joystick2Button10", +"KeyCode.Joystick2Button11", +"KeyCode.Joystick2Button12", +"KeyCode.Joystick2Button13", +"KeyCode.Joystick2Button14", +"KeyCode.Joystick2Button15", +"KeyCode.Joystick2Button16", +"KeyCode.Joystick2Button17", +"KeyCode.Joystick2Button18", +"KeyCode.Joystick2Button19", +"KeyCode.Joystick2Button2", +"KeyCode.Joystick2Button3", +"KeyCode.Joystick2Button4", +"KeyCode.Joystick2Button5", +"KeyCode.Joystick2Button6", +"KeyCode.Joystick2Button7", +"KeyCode.Joystick2Button8", +"KeyCode.Joystick2Button9", +"KeyCode.Joystick3Button0", +"KeyCode.Joystick3Button1", +"KeyCode.Joystick3Button10", +"KeyCode.Joystick3Button11", +"KeyCode.Joystick3Button12", +"KeyCode.Joystick3Button13", +"KeyCode.Joystick3Button14", +"KeyCode.Joystick3Button15", +"KeyCode.Joystick3Button16", +"KeyCode.Joystick3Button17", +"KeyCode.Joystick3Button18", +"KeyCode.Joystick3Button19", +"KeyCode.Joystick3Button2", +"KeyCode.Joystick3Button3", +"KeyCode.Joystick3Button4", +"KeyCode.Joystick3Button5", +"KeyCode.Joystick3Button6", +"KeyCode.Joystick3Button7", +"KeyCode.Joystick3Button8", +"KeyCode.Joystick3Button9", +"KeyCode.Joystick4Button0", +"KeyCode.Joystick4Button1", +"KeyCode.Joystick4Button10", +"KeyCode.Joystick4Button11", +"KeyCode.Joystick4Button12", +"KeyCode.Joystick4Button13", +"KeyCode.Joystick4Button14", +"KeyCode.Joystick4Button15", +"KeyCode.Joystick4Button16", +"KeyCode.Joystick4Button17", +"KeyCode.Joystick4Button18", +"KeyCode.Joystick4Button19", +"KeyCode.Joystick4Button2", +"KeyCode.Joystick4Button3", +"KeyCode.Joystick4Button4", +"KeyCode.Joystick4Button5", +"KeyCode.Joystick4Button6", +"KeyCode.Joystick4Button7", +"KeyCode.Joystick4Button8", +"KeyCode.Joystick4Button9", +"KeyCode.Joystick5Button0", +"KeyCode.Joystick5Button1", +"KeyCode.Joystick5Button10", +"KeyCode.Joystick5Button11", +"KeyCode.Joystick5Button12", +"KeyCode.Joystick5Button13", +"KeyCode.Joystick5Button14", +"KeyCode.Joystick5Button15", +"KeyCode.Joystick5Button16", +"KeyCode.Joystick5Button17", +"KeyCode.Joystick5Button18", +"KeyCode.Joystick5Button19", +"KeyCode.Joystick5Button2", +"KeyCode.Joystick5Button3", +"KeyCode.Joystick5Button4", +"KeyCode.Joystick5Button5", +"KeyCode.Joystick5Button6", +"KeyCode.Joystick5Button7", +"KeyCode.Joystick5Button8", +"KeyCode.Joystick5Button9", +"KeyCode.Joystick6Button0", +"KeyCode.Joystick6Button1", +"KeyCode.Joystick6Button10", +"KeyCode.Joystick6Button11", +"KeyCode.Joystick6Button12", +"KeyCode.Joystick6Button13", +"KeyCode.Joystick6Button14", +"KeyCode.Joystick6Button15", +"KeyCode.Joystick6Button16", +"KeyCode.Joystick6Button17", +"KeyCode.Joystick6Button18", +"KeyCode.Joystick6Button19", +"KeyCode.Joystick6Button2", +"KeyCode.Joystick6Button3", +"KeyCode.Joystick6Button4", +"KeyCode.Joystick6Button5", +"KeyCode.Joystick6Button6", +"KeyCode.Joystick6Button7", +"KeyCode.Joystick6Button8", +"KeyCode.Joystick6Button9", +"KeyCode.Joystick7Button0", +"KeyCode.Joystick7Button1", +"KeyCode.Joystick7Button10", +"KeyCode.Joystick7Button11", +"KeyCode.Joystick7Button12", +"KeyCode.Joystick7Button13", +"KeyCode.Joystick7Button14", +"KeyCode.Joystick7Button15", +"KeyCode.Joystick7Button16", +"KeyCode.Joystick7Button17", +"KeyCode.Joystick7Button18", +"KeyCode.Joystick7Button19", +"KeyCode.Joystick7Button2", +"KeyCode.Joystick7Button3", +"KeyCode.Joystick7Button4", +"KeyCode.Joystick7Button5", +"KeyCode.Joystick7Button6", +"KeyCode.Joystick7Button7", +"KeyCode.Joystick7Button8", +"KeyCode.Joystick7Button9", +"KeyCode.Joystick8Button0", +"KeyCode.Joystick8Button1", +"KeyCode.Joystick8Button10", +"KeyCode.Joystick8Button11", +"KeyCode.Joystick8Button12", +"KeyCode.Joystick8Button13", +"KeyCode.Joystick8Button14", +"KeyCode.Joystick8Button15", +"KeyCode.Joystick8Button16", +"KeyCode.Joystick8Button17", +"KeyCode.Joystick8Button18", +"KeyCode.Joystick8Button19", +"KeyCode.Joystick8Button2", +"KeyCode.Joystick8Button3", +"KeyCode.Joystick8Button4", +"KeyCode.Joystick8Button5", +"KeyCode.Joystick8Button6", +"KeyCode.Joystick8Button7", +"KeyCode.Joystick8Button8", +"KeyCode.Joystick8Button9", +"KeyCode.JoystickButton0", +"KeyCode.JoystickButton1", +"KeyCode.JoystickButton10", +"KeyCode.JoystickButton11", +"KeyCode.JoystickButton12", +"KeyCode.JoystickButton13", +"KeyCode.JoystickButton14", +"KeyCode.JoystickButton15", +"KeyCode.JoystickButton16", +"KeyCode.JoystickButton17", +"KeyCode.JoystickButton18", +"KeyCode.JoystickButton19", +"KeyCode.JoystickButton2", +"KeyCode.JoystickButton3", +"KeyCode.JoystickButton4", +"KeyCode.JoystickButton5", +"KeyCode.JoystickButton6", +"KeyCode.JoystickButton7", +"KeyCode.JoystickButton8", +"KeyCode.JoystickButton9", +"KeyCode.K", +"KeyCode.Keypad0", +"KeyCode.Keypad1", +"KeyCode.Keypad2", +"KeyCode.Keypad3", +"KeyCode.Keypad4", +"KeyCode.Keypad5", +"KeyCode.Keypad6", +"KeyCode.Keypad7", +"KeyCode.Keypad8", +"KeyCode.Keypad9", +"KeyCode.KeypadDivide", +"KeyCode.KeypadEnter", +"KeyCode.KeypadEquals", +"KeyCode.KeypadMinus", +"KeyCode.KeypadMultiply", +"KeyCode.KeypadPeriod", +"KeyCode.KeypadPlus", +"KeyCode.L", +"KeyCode.LeftAlt", +"KeyCode.LeftApple", +"KeyCode.LeftArrow", +"KeyCode.LeftBracket", +"KeyCode.LeftCommand", +"KeyCode.LeftControl", +"KeyCode.LeftCurlyBracket", +"KeyCode.LeftMeta", +"KeyCode.LeftParen", +"KeyCode.LeftShift", +"KeyCode.LeftWindows", +"KeyCode.Less", +"KeyCode.M", +"KeyCode.Menu", +"KeyCode.Minus", +"KeyCode.Mouse0", +"KeyCode.Mouse1", +"KeyCode.Mouse2", +"KeyCode.Mouse3", +"KeyCode.Mouse4", +"KeyCode.Mouse5", +"KeyCode.Mouse6", +"KeyCode.N", +"KeyCode.None", +"KeyCode.Numlock", +"KeyCode.O", +"KeyCode.P", +"KeyCode.PageDown", +"KeyCode.PageUp", +"KeyCode.Pause", +"KeyCode.Percent", +"KeyCode.Period", +"KeyCode.Pipe", +"KeyCode.Plus", +"KeyCode.Print", +"KeyCode.Q", +"KeyCode.Question", +"KeyCode.Quote", +"KeyCode.R", +"KeyCode.Return", +"KeyCode.RightAlt", +"KeyCode.RightApple", +"KeyCode.RightArrow", +"KeyCode.RightBracket", +"KeyCode.RightCommand", +"KeyCode.RightControl", +"KeyCode.RightCurlyBracket", +"KeyCode.RightMeta", +"KeyCode.RightParen", +"KeyCode.RightShift", +"KeyCode.RightWindows", +"KeyCode.S", +"KeyCode.ScrollLock", +"KeyCode.Semicolon", +"KeyCode.Slash", +"KeyCode.Space", +"KeyCode.SysReq", +"KeyCode.T", +"KeyCode.Tab", +"KeyCode.Tilde", +"KeyCode.U", +"KeyCode.Underscore", +"KeyCode.UpArrow", +"KeyCode.V", +"KeyCode.W", +"KeyCode.X", +"KeyCode.Y", +"KeyCode.Z", +"Keyframe", +"Keyframe-ctor", +"Keyframe-inTangent", +"Keyframe-inWeight", +"Keyframe-outTangent", +"Keyframe-outWeight", +"Keyframe-time", +"Keyframe-value", +"Keyframe-weightedMode", +"L10n", +"L10n.Tr", +"LayerMask.GetMask", +"LayerMask", +"LayerMask.LayerToName", +"LayerMask.NameToLayer", +"LayerMask-layerMask", +"LayerMask-operator_int", +"LayerMask-value", +"LazyLoadReference_1", +"LazyLoadReference_1-asset", +"LazyLoadReference_1-ctor", +"LazyLoadReference_1-instanceID", +"LazyLoadReference_1-isBroken", +"LazyLoadReference_1-isSet", +"LazyLoadReference_1-operator_int", +"LazyLoadReference_1-operator_T", +"LegDof.FootCloseOpen", +"LegDof.FootInOut", +"LegDof", +"LegDof.LastLegDof", +"LegDof.LegCloseOpen", +"LegDof.LegRollInOut", +"LegDof.ToesUpDown", +"LegDof.UpperLegFrontBack", +"LegDof.UpperLegInOut", +"LegDof.UpperLegRollInOut", +"LensFlare", +"LensFlare-brightness", +"LensFlare-color", +"LensFlare-fadeSpeed", +"LensFlare-flare", +"Light.AddCommandBuffer", +"Light.AddCommandBufferAsync", +"Light.GetCommandBuffers", +"Light", +"Light.RemoveAllCommandBuffers", +"Light.RemoveCommandBuffer", +"Light.RemoveCommandBuffers", +"Light.Reset", +"Light.SetLightDirty", +"Light-areaSize", +"LightBakingOutput", +"Light-bakingOutput", +"LightBakingOutput-isBaked", +"LightBakingOutput-lightmapBakeType", +"LightBakingOutput-mixedLightingMode", +"LightBakingOutput-occlusionMaskChannel", +"LightBakingOutput-probeOcclusionLightIndex", +"Light-bounceIntensity", +"Light-boundingSphereOverride", +"Light-color", +"Light-colorTemperature", +"Light-commandBufferCount", +"Light-cookie", +"Light-cookieSize", +"Light-cullingMask", +"LightEditor", +"LightEditor.OnDestroy", +"LightEditor.OnEnable", +"LightEditor.OnInspectorGUI", +"LightEditor.OnSceneGUI", +"LightEditor.Settings.ApplyModifiedProperties", +"LightEditor.Settings.DrawArea", +"LightEditor.Settings.DrawBakedShadowAngle", +"LightEditor.Settings.DrawBakedShadowRadius", +"LightEditor.Settings.DrawBounceIntensity", +"LightEditor.Settings.DrawColor", +"LightEditor.Settings.DrawCookie", +"LightEditor.Settings.DrawCookieSize", +"LightEditor.Settings.DrawCullingMask", +"LightEditor.Settings.DrawFlare", +"LightEditor.Settings.DrawHalo", +"LightEditor.Settings.DrawInnerAndOuterSpotAngle", +"LightEditor.Settings.DrawIntensity", +"LightEditor.Settings.DrawLightmapping", +"LightEditor.Settings.DrawLightType", +"LightEditor.Settings.DrawRange", +"LightEditor.Settings.DrawRenderingLayerMask", +"LightEditor.Settings.DrawRenderMode", +"LightEditor.Settings.DrawRuntimeShadow", +"LightEditor.Settings.DrawShadowsType", +"LightEditor.Settings.DrawSpotAngle", +"LightEditor.Settings.OnDestroy", +"LightEditor.Settings.OnEnable", +"LightEditor.Settings.Update", +"LightEditor.Settings-areaSizeX", +"LightEditor.Settings-areaSizeY", +"LightEditor.Settings-bakedShadowAngleProp", +"LightEditor.Settings-bakedShadowRadiusProp", +"LightEditor.Settings-bounceIntensity", +"LightEditor.Settings-color", +"LightEditor.Settings-colorTemperature", +"LightEditor.Settings-cookie", +"LightEditor.Settings-cookieProp", +"LightEditor.Settings-cookieSize", +"LightEditor.Settings-cullingMask", +"LightEditor.Settings-flare", +"LightEditor.Settings-halo", +"LightEditor.Settings-innerSpotAngle", +"LightEditor.Settings-intensity", +"LightEditor.Settings-isAreaLightType", +"LightEditor.Settings-isBakedOrMixed", +"LightEditor.Settings-isCompletelyBaked", +"LightEditor.Settings-isMixed", +"LightEditor.Settings-isRealtime", +"LightEditor.Settings-light", +"LightEditor.Settings-lightmapping", +"LightEditor.Settings-lightShape", +"LightEditor.Settings-lightType", +"LightEditor.Settings-range", +"LightEditor.Settings-renderingLayerMask", +"LightEditor.Settings-renderMode", +"LightEditor.Settings-shadowsBias", +"LightEditor.Settings-shadowsNearPlane", +"LightEditor.Settings-shadowsNormalBias", +"LightEditor.Settings-shadowsResolution", +"LightEditor.Settings-shadowsStrength", +"LightEditor.Settings-shadowsType", +"LightEditor.Settings-spotAngle", +"LightEditor.Settings-useColorTemperature", +"LightEditor-settings", +"Light-flare", +"LightingDataAsset", +"LightingExplorerExtensionAttribute", +"LightingExplorerExtensionAttribute-ctor", +"LightingExplorerTab", +"LightingExplorerTab-ctor", +"LightingExplorerTableColumn.ComparePropertiesDelegate", +"LightingExplorerTableColumn.CopyPropertiesDelegate", +"LightingExplorerTableColumn.DataType.Checkbox", +"LightingExplorerTableColumn.DataType.Color", +"LightingExplorerTableColumn.DataType.Custom", +"LightingExplorerTableColumn.DataType.Enum", +"LightingExplorerTableColumn.DataType.Float", +"LightingExplorerTableColumn.DataType.Int", +"LightingExplorerTableColumn.DataType.Name", +"LightingExplorerTableColumn", +"LightingExplorerTableColumn.OnGUIDelegate", +"LightingExplorerTableColumn-ctor", +"LightingSettings.DenoiserType", +"LightingSettings.DenoiserType.None", +"LightingSettings.DenoiserType.OpenImage", +"LightingSettings.DenoiserType.Optix", +"LightingSettings.DenoiserType.RadeonPro", +"LightingSettings.FilterMode.Advanced", +"LightingSettings.FilterMode.Auto", +"LightingSettings.FilterMode", +"LightingSettings.FilterMode.None", +"LightingSettings.FilterType.ATrous", +"LightingSettings.FilterType.Gaussian", +"LightingSettings.FilterType", +"LightingSettings.FilterType.None", +"LightingSettings", +"LightingSettings.Lightmapper.Enlighten", +"LightingSettings.Lightmapper", +"LightingSettings.Lightmapper.ProgressiveCPU", +"LightingSettings.Lightmapper.ProgressiveGPU", +"LightingSettings.Sampling", +"LightingSettings-albedoBoost", +"LightingSettings-ao", +"LightingSettings-aoExponentDirect", +"LightingSettings-aoExponentIndirect", +"LightingSettings-aoMaxDistance", +"LightingSettings-autoGenerate", +"LightingSettings-bakedGI", +"LightingSettings-denoiserTypeAO", +"LightingSettings-denoiserTypeDirect", +"LightingSettings-denoiserTypeIndirect", +"LightingSettings-directionalityMode", +"LightingSettings-directSampleCount", +"LightingSettings-environmentSampleCount", +"LightingSettings-exportTrainingData", +"LightingSettings-extractAO", +"LightingSettings-filteringAtrousPositionSigmaAO", +"LightingSettings-filteringAtrousPositionSigmaDirect", +"LightingSettings-filteringAtrousPositionSigmaIndirect", +"LightingSettings-filteringGaussRadiusAO", +"LightingSettings-filteringGaussRadiusDirect", +"LightingSettings-filteringGaussRadiusIndirect", +"LightingSettings-filteringMode", +"LightingSettings-filterTypeAO", +"LightingSettings-filterTypeDirect", +"LightingSettings-filterTypeIndirect", +"LightingSettings-finalGather", +"LightingSettings-finalGatherFiltering", +"LightingSettings-finalGatherRayCount", +"LightingSettings-indirectResolution", +"LightingSettings-indirectSampleCount", +"LightingSettings-indirectScale", +"LightingSettings-lightmapCompression", +"LightingSettings-lightmapMaxSize", +"LightingSettings-lightmapPadding", +"LightingSettings-lightmapper", +"LightingSettings-lightmapResolution", +"LightingSettings-lightProbeSampleCountMultiplier", +"LightingSettings-maxBounces", +"LightingSettings-minBounces", +"LightingSettings-mixedBakeMode", +"LightingSettings-prioritizeView", +"LightingSettings-realtimeEnvironmentLighting", +"LightingSettings-realtimeGI", +"LightingSettings-trainingDataDestination", +"LightingWindowEnvironmentSection", +"LightingWindowEnvironmentSection.OnDisable", +"LightingWindowEnvironmentSection.OnEnable", +"LightingWindowEnvironmentSection.OnInspectorGUI", +"Light-innerSpotAngle", +"Light-intensity", +"Light-layerShadowCullDistances", +"Light-lightmapBakeType", +"Light-lightShadowCasterMode", +"LightmapBakeType.Baked", +"LightmapBakeType", +"LightmapBakeType.Mixed", +"LightmapBakeType.Realtime", +"LightmapCompression.HighQuality", +"LightmapCompression", +"LightmapCompression.LowQuality", +"LightmapCompression.None", +"LightmapCompression.NormalQuality", +"LightmapData", +"LightmapData-lightmapColor", +"LightmapData-lightmapDir", +"LightmapData-shadowMask", +"LightmapEditorSettings", +"LightmapEditorSettings-reflectionCubemapCompression", +"LightmapParameters.AOAntiAliasingSamples", +"LightmapParameters.AOQuality", +"LightmapParameters.AssignToLightingSettings", +"LightmapParameters.GetLightmapParametersForLightingSettings", +"LightmapParameters", +"LightmapParameters.SetLightmapParametersForLightingSettings", +"LightmapParameters-antiAliasingSamples", +"LightmapParameters-backFaceTolerance", +"LightmapParameters-bakedLightmapTag", +"LightmapParameters-blurRadius", +"LightmapParameters-clusterResolution", +"LightmapParameters-directLightQuality", +"LightmapParameters-irradianceBudget", +"LightmapParameters-irradianceQuality", +"LightmapParameters-isTransparent", +"LightmapParameters-limitLightmapCount", +"LightmapParameters-maxLightmapCount", +"LightmapParameters-modellingTolerance", +"LightmapParameters-pushoff", +"LightmapParameters-resolution", +"LightmapParameters-stitchEdges", +"LightmapParameters-systemTag", +"Lightmapping.Bake", +"Lightmapping.BakeAsync", +"Lightmapping.BakeMultipleScenes", +"Lightmapping.BakeReflectionProbe", +"Lightmapping.Cancel", +"Lightmapping.Clear", +"Lightmapping.ClearDiskCache", +"Lightmapping.ClearLightingDataAsset", +"Lightmapping.ForceStop", +"Lightmapping.GetLightingSettingsForScene", +"Lightmapping.GetTerrainGIChunks", +"Lightmapping.GIWorkflowMode.Iterative", +"Lightmapping.GIWorkflowMode.Legacy", +"Lightmapping.GIWorkflowMode.OnDemand", +"Lightmapping", +"Lightmapping.OnCompletedFunction", +"Lightmapping.OnStartedFunction", +"Lightmapping.SetLightingSettingsForScene", +"Lightmapping.SetLightingSettingsForScenes", +"Lightmapping.Tetrahedralize", +"Lightmapping.TryGetLightingSettings", +"Lightmapping-bakeCompleted", +"Lightmapping-bakedGI", +"Lightmapping-bakeStarted", +"Lightmapping-buildProgress", +"Lightmapping-giWorkflowMode", +"Lightmapping-isRunning", +"Lightmapping-lightingDataAsset", +"Lightmapping-lightingDataAssetCleared", +"Lightmapping-lightingDataCleared", +"Lightmapping-lightingDataUpdated", +"Lightmapping-lightingSettings", +"Lightmapping-lightingSettingsDefaults", +"Lightmapping-realtimeGI", +"Lightmapping-started", +"LightmapSettings", +"LightmapSettings-lightmaps", +"LightmapSettings-lightmapsMode", +"LightmapSettings-lightProbes", +"LightmapsMode.CombinedDirectional", +"LightmapsMode", +"LightmapsMode.NonDirectional", +"LightmapsModeLegacy.Directional", +"LightmapsModeLegacy.Dual", +"LightmapsModeLegacy", +"LightmapsModeLegacy.Single", +"LightProbeGroup", +"LightProbeGroup-dering", +"LightProbeGroup-probePositions", +"LightProbeProxyVolume.BoundingBoxMode.AutomaticLocal", +"LightProbeProxyVolume.BoundingBoxMode.AutomaticWorld", +"LightProbeProxyVolume.BoundingBoxMode.Custom", +"LightProbeProxyVolume.DataFormat.Float", +"LightProbeProxyVolume.DataFormat.HalfFloat", +"LightProbeProxyVolume", +"LightProbeProxyVolume.ProbePositionMode.CellCenter", +"LightProbeProxyVolume.ProbePositionMode.CellCorner", +"LightProbeProxyVolume.QualityMode.Low", +"LightProbeProxyVolume.QualityMode.Normal", +"LightProbeProxyVolume.RefreshMode.Automatic", +"LightProbeProxyVolume.RefreshMode.EveryFrame", +"LightProbeProxyVolume.RefreshMode.ViaScripting", +"LightProbeProxyVolume.ResolutionMode.Automatic", +"LightProbeProxyVolume.ResolutionMode.Custom", +"LightProbeProxyVolume.Update", +"LightProbeProxyVolume-boundingBoxMode", +"LightProbeProxyVolume-boundsGlobal", +"LightProbeProxyVolume-dataFormat", +"LightProbeProxyVolume-gridResolutionX", +"LightProbeProxyVolume-gridResolutionY", +"LightProbeProxyVolume-gridResolutionZ", +"LightProbeProxyVolume-isFeatureSupported", +"LightProbeProxyVolume-originCustom", +"LightProbeProxyVolume-probeDensity", +"LightProbeProxyVolume-probePositionMode", +"LightProbeProxyVolume-qualityMode", +"LightProbeProxyVolume-refreshMode", +"LightProbeProxyVolume-resolutionMode", +"LightProbeProxyVolume-sizeCustom", +"LightProbes.CalculateInterpolatedLightAndOcclusionProbes", +"LightProbes.GetInterpolatedProbe", +"LightProbes", +"LightProbes.Tetrahedralize", +"LightProbes.TetrahedralizeAsync", +"LightProbes-bakedProbes", +"LightProbes-cellCount", +"LightProbes-count", +"LightProbes-needsRetetrahedralization", +"LightProbes-positions", +"LightProbes-tetrahedralizationCompleted", +"Light-range", +"Light-renderingLayerMask", +"LightRenderMode.Auto", +"LightRenderMode.ForcePixel", +"LightRenderMode.ForceVertex", +"LightRenderMode", +"Light-renderMode", +"Light-shadowAngle", +"Light-shadowBias", +"LightShadowCasterMode.Default", +"LightShadowCasterMode.Everything", +"LightShadowCasterMode", +"LightShadowCasterMode.NonLightmappedOnly", +"Light-shadowCustomResolution", +"Light-shadowMatrixOverride", +"Light-shadowNearPlane", +"Light-shadowNormalBias", +"Light-shadowRadius", +"Light-shadowResolution", +"LightShadows.Hard", +"LightShadows", +"Light-shadows", +"LightShadows.None", +"LightShadows.Soft", +"Light-shadowStrength", +"LightShape.Box", +"LightShape.Cone", +"LightShape", +"Light-shape", +"LightShape.Pyramid", +"Light-spotAngle", +"LightType.Directional", +"LightType.Disc", +"LightType", +"Light-type", +"LightType.Point", +"LightType.Rectangle", +"LightType.Spot", +"Light-useBoundingSphereOverride", +"Light-useColorTemperature", +"Light-useShadowMatrixOverride", +"Light-useViewFrustumForShadowCasterCull", +"LineAlignment", +"LineAlignment.TransformZ", +"LineAlignment.View", +"LineRenderer.BakeMesh", +"LineRenderer.GetPosition", +"LineRenderer.GetPositions", +"LineRenderer", +"LineRenderer.SetPosition", +"LineRenderer.SetPositions", +"LineRenderer.Simplify", +"LineRenderer-alignment", +"LineRenderer-colorGradient", +"LineRenderer-endColor", +"LineRenderer-endWidth", +"LineRenderer-generateLightingData", +"LineRenderer-loop", +"LineRenderer-numCapVertices", +"LineRenderer-numCornerVertices", +"LineRenderer-positionCount", +"LineRenderer-shadowBias", +"LineRenderer-startColor", +"LineRenderer-startWidth", +"LineRenderer-textureMode", +"LineRenderer-useWorldSpace", +"LineRenderer-widthCurve", +"LineRenderer-widthMultiplier", +"LineTextureMode.DistributePerSegment", +"LineTextureMode", +"LineTextureMode.RepeatPerSegment", +"LineTextureMode.Stretch", +"LineTextureMode.Tile", +"LineUtility", +"LineUtility.Simplify", +"LocalizationAsset.GetLocalizedString", +"LocalizationAsset.SetLocalizedString", +"LocalizationAsset-ctor", +"LocalizationAsset-isEditorAsset", +"LocalizationAsset-localeIsoCode", +"LocalizationAttribute", +"LocalizationAttribute-ctor", +"LocalizationGroup.Dispose", +"LocalizationGroup", +"LocalizationGroup-ctor", +"LocalizationGroup-locGroupName", +"LocationInfo", +"LocationInfo-altitude", +"LocationInfo-horizontalAccuracy", +"LocationInfo-latitude", +"LocationInfo-longitude", +"LocationInfo-timestamp", +"LocationInfo-verticalAccuracy", +"LocationService", +"LocationService.Start", +"LocationService.Stop", +"LocationService-isEnabledByUser", +"LocationService-lastData", +"LocationServiceStatus.Failed", +"LocationServiceStatus", +"LocationService-status", +"LocationServiceStatus.Initializing", +"LocationServiceStatus.Running", +"LocationServiceStatus.Stopped", +"LOD", +"LOD-ctor", +"LODFadeMode.CrossFade", +"LODFadeMode", +"LODFadeMode.None", +"LODFadeMode.SpeedTree", +"LOD-fadeTransitionWidth", +"LODGroup.ForceLOD", +"LODGroup.GetLODs", +"LODGroup", +"LODGroup.RecalculateBounds", +"LODGroup.SetLODs", +"LODGroup-animateCrossFading", +"LODGroup-crossFadeAnimationDuration", +"LODGroup-enabled", +"LODGroup-fadeMode", +"LODGroup-localReferencePoint", +"LODGroup-lodCount", +"LODGroup-size", +"LOD-renderers", +"LOD-screenRelativeTransitionHeight", +"LODUtility.CalculateLODGroupBoundingBox", +"LODUtility", +"Logger", +"Logger.IsLogTypeAllowed", +"Logger.Log", +"Logger.LogError", +"Logger.LogException", +"Logger.LogFormat", +"Logger.LogWarning", +"Logger-ctor", +"Logger-filterLogType", +"Logger-logEnabled", +"Logger-logHandler", +"LogOption", +"LogOption.None", +"LogOption.NoStacktrace", +"LogType.Assert", +"LogType.Error", +"LogType.Exception", +"LogType", +"LogType.Log", +"LogType.Warning", +"LowLevel.PlayerLoop.GetCurrentPlayerLoop", +"LowLevel.PlayerLoop.GetDefaultPlayerLoop", +"LowLevel.PlayerLoop", +"LowLevel.PlayerLoop.SetPlayerLoop", +"LowLevel.PlayerLoopSystem", +"LowLevel.PlayerLoopSystem-loopConditionFunction", +"LowLevel.PlayerLoopSystem-subSystemList", +"LowLevel.PlayerLoopSystem-type", +"LowLevel.PlayerLoopSystem-updateDelegate", +"LowLevel.PlayerLoopSystem-updateFunction", +"Lumin.UsesLuminPlatformLevelAttribute", +"Lumin.UsesLuminPlatformLevelAttribute-ctor", +"Lumin.UsesLuminPrivilegeAttribute", +"Lumin.UsesLuminPrivilegeAttribute-ctor", +"MacFullscreenMode.FullscreenWindow", +"MacFullscreenMode.FullscreenWindowWithDockAndMenuBar", +"MacFullscreenMode", +"ManagedReferenceMissingType", +"ManagedReferenceMissingType-assemblyName", +"ManagedReferenceMissingType-className", +"ManagedReferenceMissingType-namespaceName", +"ManagedReferenceMissingType-referenceId", +"ManagedReferenceMissingType-serializedData", +"ManagedStrippingLevel.Disabled", +"ManagedStrippingLevel.High", +"ManagedStrippingLevel", +"ManagedStrippingLevel.Low", +"ManagedStrippingLevel.Medium", +"ManagedStrippingLevel.Minimal", +"MasterServer.OnFailedToConnectToMasterServer", +"MasterServer.OnMasterServerEvent", +"MatchTargetWeightMask", +"MatchTargetWeightMask-ctor", +"MatchTargetWeightMask-positionXYZWeight", +"MatchTargetWeightMask-rotationWeight", +"Material.ComputeCRC", +"Material.CopyPropertiesFromMaterial", +"Material.DisableKeyword", +"Material.EnableKeyword", +"Material.FindPass", +"Material.GetColor", +"Material.GetColorArray", +"Material.GetFloat", +"Material.GetFloatArray", +"Material.GetInt", +"Material.GetInteger", +"Material.GetMatrix", +"Material.GetMatrixArray", +"Material.GetPassName", +"Material.GetShaderPassEnabled", +"Material.GetTag", +"Material.GetTexture", +"Material.GetTextureOffset", +"Material.GetTexturePropertyNameIDs", +"Material.GetTexturePropertyNames", +"Material.GetTextureScale", +"Material.GetVector", +"Material.GetVectorArray", +"Material.HasBuffer", +"Material.HasColor", +"Material.HasConstantBuffer", +"Material.HasFloat", +"Material.HasInt", +"Material.HasInteger", +"Material.HasMatrix", +"Material.HasProperty", +"Material.HasTexture", +"Material.HasVector", +"Material", +"Material.IsKeywordEnabled", +"Material.Lerp", +"Material.SetBuffer", +"Material.SetColor", +"Material.SetColorArray", +"Material.SetConstantBuffer", +"Material.SetFloat", +"Material.SetFloatArray", +"Material.SetInt", +"Material.SetInteger", +"Material.SetKeyword", +"Material.SetMatrix", +"Material.SetMatrixArray", +"Material.SetOverrideTag", +"Material.SetPass", +"Material.SetShaderPassEnabled", +"Material.SetTexture", +"Material.SetTextureOffset", +"Material.SetTextureScale", +"Material.SetVector", +"Material.SetVectorArray", +"Material-color", +"Material-ctor", +"Material-doubleSidedGI", +"MaterialEditor.ApplyMaterialPropertyDrawers", +"MaterialEditor.Awake", +"MaterialEditor.BeginAnimatedCheck", +"MaterialEditor.ColorProperty", +"MaterialEditor.DefaultPreviewGUI", +"MaterialEditor.DefaultPreviewSettingsGUI", +"MaterialEditor.DefaultShaderProperty", +"MaterialEditor.DoubleSidedGIField", +"MaterialEditor.EmissionEnabledProperty", +"MaterialEditor.EnableInstancingField", +"MaterialEditor.EndAnimatedCheck", +"MaterialEditor.FixupEmissiveFlag", +"MaterialEditor.FloatProperty", +"MaterialEditor.GetDefaultPropertyHeight", +"MaterialEditor.GetFlexibleRectBetweenFieldAndRightEdge", +"MaterialEditor.GetFlexibleRectBetweenLabelAndField", +"MaterialEditor.GetLeftAlignedFieldRect", +"MaterialEditor.GetMaterialProperties", +"MaterialEditor.GetMaterialProperty", +"MaterialEditor.GetMaterialPropertyNames", +"MaterialEditor.GetPropertyHeight", +"MaterialEditor.GetRectAfterLabelWidth", +"MaterialEditor.GetRightAlignedFieldRect", +"MaterialEditor.GetTexturePropertyCustomArea", +"MaterialEditor.HasPreviewGUI", +"MaterialEditor.HelpBoxWithButton", +"MaterialEditor", +"MaterialEditor.IntegerProperty", +"MaterialEditor.IsInstancingEnabled", +"MaterialEditor.LightmapEmissionFlagsProperty", +"MaterialEditor.LightmapEmissionProperty", +"MaterialEditor.OnDisable", +"MaterialEditor.OnEnable", +"MaterialEditor.OnInspectorGUI", +"MaterialEditor.OnPreviewGUI", +"MaterialEditor.OnShaderChanged", +"MaterialEditor.PropertiesChanged", +"MaterialEditor.PropertiesDefaultGUI", +"MaterialEditor.PropertiesGUI", +"MaterialEditor.RangeProperty", +"MaterialEditor.RegisterPropertyChangeUndo", +"MaterialEditor.RenderQueueField", +"MaterialEditor.RequiresConstantRepaint", +"MaterialEditor.SetDefaultGUIWidths", +"MaterialEditor.SetShader", +"MaterialEditor.ShaderProperty", +"MaterialEditor.TextureCompatibilityWarning", +"MaterialEditor.TextureProperty", +"MaterialEditor.TexturePropertyMiniThumbnail", +"MaterialEditor.TexturePropertySingleLine", +"MaterialEditor.TexturePropertyTwoLines", +"MaterialEditor.TexturePropertyWithHDRColor", +"MaterialEditor.TextureScaleOffsetProperty", +"MaterialEditor.VectorProperty", +"MaterialEditor-customShaderGUI", +"MaterialEditorExtensions", +"MaterialEditorExtensions.PerformBumpMapCheck", +"MaterialEditor-isVisible", +"MaterialEditor-kMiniTextureFieldLabelIndentLevel", +"Material-enabledKeywords", +"Material-enableInstancing", +"MaterialGlobalIlluminationFlags.AnyEmissive", +"MaterialGlobalIlluminationFlags.BakedEmissive", +"MaterialGlobalIlluminationFlags.EmissiveIsBlack", +"MaterialGlobalIlluminationFlags", +"Material-globalIlluminationFlags", +"MaterialGlobalIlluminationFlags.None", +"MaterialGlobalIlluminationFlags.RealtimeEmissive", +"Material-mainTexture", +"Material-mainTextureOffset", +"Material-mainTextureScale", +"Material-passCount", +"MaterialProperty", +"MaterialProperty.PropFlags.Gamma", +"MaterialProperty.PropFlags.HDR", +"MaterialProperty.PropFlags.HideInInspector", +"MaterialProperty.PropFlags.None", +"MaterialProperty.PropFlags.NonModifiableTextureData", +"MaterialProperty.PropFlags.Normal", +"MaterialProperty.PropFlags.NoScaleOffset", +"MaterialProperty.PropFlags.PerRendererData", +"MaterialProperty.PropType.Color", +"MaterialProperty.PropType.Float", +"MaterialProperty.PropType.Int", +"MaterialProperty.PropType.Range", +"MaterialProperty.PropType.Texture", +"MaterialProperty.PropType.Vector", +"MaterialPropertyBlock.Clear", +"MaterialPropertyBlock.CopyProbeOcclusionArrayFrom", +"MaterialPropertyBlock.CopySHCoefficientArraysFrom", +"MaterialPropertyBlock.GetColor", +"MaterialPropertyBlock.GetFloat", +"MaterialPropertyBlock.GetFloatArray", +"MaterialPropertyBlock.GetInt", +"MaterialPropertyBlock.GetInteger", +"MaterialPropertyBlock.GetMatrix", +"MaterialPropertyBlock.GetMatrixArray", +"MaterialPropertyBlock.GetTexture", +"MaterialPropertyBlock.GetVector", +"MaterialPropertyBlock.GetVectorArray", +"MaterialPropertyBlock.HasBuffer", +"MaterialPropertyBlock.HasColor", +"MaterialPropertyBlock.HasConstantBuffer", +"MaterialPropertyBlock.HasFloat", +"MaterialPropertyBlock.HasInt", +"MaterialPropertyBlock.HasInteger", +"MaterialPropertyBlock.HasMatrix", +"MaterialPropertyBlock.HasProperty", +"MaterialPropertyBlock.HasTexture", +"MaterialPropertyBlock.HasVector", +"MaterialPropertyBlock", +"MaterialPropertyBlock.SetBuffer", +"MaterialPropertyBlock.SetColor", +"MaterialPropertyBlock.SetConstantBuffer", +"MaterialPropertyBlock.SetFloat", +"MaterialPropertyBlock.SetFloatArray", +"MaterialPropertyBlock.SetInt", +"MaterialPropertyBlock.SetInteger", +"MaterialPropertyBlock.SetMatrix", +"MaterialPropertyBlock.SetMatrixArray", +"MaterialPropertyBlock.SetTexture", +"MaterialPropertyBlock.SetVector", +"MaterialPropertyBlock.SetVectorArray", +"MaterialPropertyBlock-isEmpty", +"MaterialProperty-colorValue", +"MaterialProperty-displayName", +"MaterialPropertyDrawer.Apply", +"MaterialPropertyDrawer.GetPropertyHeight", +"MaterialPropertyDrawer", +"MaterialPropertyDrawer.OnGUI", +"MaterialProperty-flags", +"MaterialProperty-floatValue", +"MaterialProperty-hasMixedValue", +"MaterialProperty-intValue", +"MaterialProperty-name", +"MaterialProperty-rangeLimits", +"MaterialProperty-targets", +"MaterialProperty-textureDimension", +"MaterialProperty-textureValue", +"MaterialProperty-type", +"MaterialProperty-vectorValue", +"Material-renderQueue", +"Material-shader", +"Material-shaderKeywords", +"Mathf.Abs", +"Mathf.Acos", +"Mathf.Approximately", +"Mathf.Asin", +"Mathf.Atan", +"Mathf.Atan2", +"Mathf.Ceil", +"Mathf.CeilToInt", +"Mathf.Clamp", +"Mathf.Clamp01", +"Mathf.ClosestPowerOfTwo", +"Mathf.CorrelatedColorTemperatureToRGB", +"Mathf.Cos", +"Mathf.Deg2Rad", +"Mathf.DeltaAngle", +"Mathf.Epsilon", +"Mathf.Exp", +"Mathf.FloatToHalf", +"Mathf.Floor", +"Mathf.FloorToInt", +"Mathf.GammaToLinearSpace", +"Mathf.HalfToFloat", +"Mathf", +"Mathf.Infinity", +"Mathf.InverseLerp", +"Mathf.IsPowerOfTwo", +"Mathf.Lerp", +"Mathf.LerpAngle", +"Mathf.LerpUnclamped", +"Mathf.LinearToGammaSpace", +"Mathf.Log", +"Mathf.Log10", +"Mathf.Max", +"Mathf.Min", +"Mathf.MoveTowards", +"Mathf.MoveTowardsAngle", +"Mathf.NegativeInfinity", +"Mathf.NextPowerOfTwo", +"Mathf.PerlinNoise", +"Mathf.PI", +"Mathf.PingPong", +"Mathf.Pow", +"Mathf.Rad2Deg", +"Mathf.Repeat", +"Mathf.Round", +"Mathf.RoundToInt", +"Mathf.Sign", +"Mathf.Sin", +"Mathf.SmoothDamp", +"Mathf.SmoothDampAngle", +"Mathf.SmoothStep", +"Mathf.Sqrt", +"Mathf.Tan", +"Matrix4x4.Frustum", +"Matrix4x4.GetColumn", +"Matrix4x4.GetPosition", +"Matrix4x4.GetRow", +"Matrix4x4", +"Matrix4x4.Index_operator", +"Matrix4x4.Inverse3DAffine", +"Matrix4x4.LookAt", +"Matrix4x4.MultiplyPoint", +"Matrix4x4.MultiplyPoint3x4", +"Matrix4x4.MultiplyVector", +"Matrix4x4.Ortho", +"Matrix4x4.Perspective", +"Matrix4x4.Rotate", +"Matrix4x4.Scale", +"Matrix4x4.SetColumn", +"Matrix4x4.SetRow", +"Matrix4x4.SetTRS", +"Matrix4x4.ToString", +"Matrix4x4.TransformPlane", +"Matrix4x4.Translate", +"Matrix4x4.TRS", +"Matrix4x4.ValidTRS", +"Matrix4x4-decomposeProjection", +"Matrix4x4-determinant", +"Matrix4x4-identity", +"Matrix4x4-inverse", +"Matrix4x4-isIdentity", +"Matrix4x4-lossyScale", +"Matrix4x4-operator_multiply", +"Matrix4x4-rotation", +"Matrix4x4-transpose", +"Matrix4x4-zero", +"Media.AudioTrackAttributes", +"Media.AudioTrackAttributes-channelCount", +"Media.AudioTrackAttributes-language", +"Media.AudioTrackAttributes-sampleRate", +"Media.H264EncoderAttributes", +"Media.H264EncoderAttributes-gopSize", +"Media.H264EncoderAttributes-numConsecutiveBFrames", +"Media.H264EncoderAttributes-profile", +"Media.MediaEncoder.AddFrame", +"Media.MediaEncoder.AddSamples", +"Media.MediaEncoder.Dispose", +"Media.MediaEncoder", +"Media.MediaEncoder-ctor", +"Media.MediaRational", +"Media.MediaRational.Invalid", +"Media.MediaRational.Set", +"Media.MediaRational-ctor", +"Media.MediaRational-denominator", +"Media.MediaRational-inverse", +"Media.MediaRational-isNegative", +"Media.MediaRational-isValid", +"Media.MediaRational-isZero", +"Media.MediaRational-numerator", +"Media.MediaRational-operator_", +"Media.MediaTime", +"Media.MediaTime.Invalid", +"Media.MediaTime-count", +"Media.MediaTime-ctor", +"Media.MediaTime-operator_", +"Media.MediaTime-rate", +"Media.VideoTrackAttributes", +"Media.VideoTrackAttributes-bitRateMode", +"Media.VideoTrackAttributes-frameRate", +"Media.VideoTrackAttributes-height", +"Media.VideoTrackAttributes-includeAlpha", +"Media.VideoTrackAttributes-width", +"Media.VideoTrackEncoderAttributes", +"Media.VideoTrackEncoderAttributes-bitRateMode", +"Media.VideoTrackEncoderAttributes-ctor", +"Media.VideoTrackEncoderAttributes-frameRate", +"Media.VideoTrackEncoderAttributes-height", +"Media.VideoTrackEncoderAttributes-includeAlpha", +"Media.VideoTrackEncoderAttributes-targetBitRate", +"Media.VideoTrackEncoderAttributes-width", +"Media.VP8EncoderAttributes", +"Media.VP8EncoderAttributes-keyframeDistance", +"MemoryProfiler.Connection", +"MemoryProfiler.Connection-from", +"MemoryProfiler.Connection-to", +"MemoryProfiler.FieldDescription", +"MemoryProfiler.FieldDescription-isStatic", +"MemoryProfiler.FieldDescription-name", +"MemoryProfiler.FieldDescription-offset", +"MemoryProfiler.FieldDescription-typeIndex", +"MemoryProfiler.MemorySection", +"MemoryProfiler.MemorySection-bytes", +"MemoryProfiler.MemorySection-startAddress", +"MemoryProfiler.MemorySnapshot", +"MemoryProfiler.MemorySnapshot.OnSnapshotReceived", +"MemoryProfiler.MemorySnapshot.RequestNewSnapshot", +"MemoryProfiler.PackedGCHandle", +"MemoryProfiler.PackedGCHandle-target", +"MemoryProfiler.PackedMemorySnapshot", +"MemoryProfiler.PackedMemorySnapshot-connections", +"MemoryProfiler.PackedMemorySnapshot-gcHandles", +"MemoryProfiler.PackedMemorySnapshot-managedHeapSections", +"MemoryProfiler.PackedMemorySnapshot-nativeObjects", +"MemoryProfiler.PackedMemorySnapshot-nativeTypes", +"MemoryProfiler.PackedMemorySnapshot-typeDescriptions", +"MemoryProfiler.PackedMemorySnapshot-virtualMachineInformation", +"MemoryProfiler.PackedNativeType", +"MemoryProfiler.PackedNativeType-name", +"MemoryProfiler.PackedNativeType-nativeBaseTypeArrayIndex", +"MemoryProfiler.PackedNativeUnityEngineObject", +"MemoryProfiler.PackedNativeUnityEngineObject.ObjectFlags.IsDontDestroyOnLoad", +"MemoryProfiler.PackedNativeUnityEngineObject.ObjectFlags.IsManager", +"MemoryProfiler.PackedNativeUnityEngineObject.ObjectFlags.IsPersistent", +"MemoryProfiler.PackedNativeUnityEngineObject-hideFlags", +"MemoryProfiler.PackedNativeUnityEngineObject-instanceId", +"MemoryProfiler.PackedNativeUnityEngineObject-isDontDestroyOnLoad", +"MemoryProfiler.PackedNativeUnityEngineObject-isManager", +"MemoryProfiler.PackedNativeUnityEngineObject-isPersistent", +"MemoryProfiler.PackedNativeUnityEngineObject-name", +"MemoryProfiler.PackedNativeUnityEngineObject-nativeObjectAddress", +"MemoryProfiler.PackedNativeUnityEngineObject-nativeTypeArrayIndex", +"MemoryProfiler.PackedNativeUnityEngineObject-size", +"MemoryProfiler.TypeDescription", +"MemoryProfiler.TypeDescription.TypeFlags-kArray", +"MemoryProfiler.TypeDescription.TypeFlags-kArrayRankMask", +"MemoryProfiler.TypeDescription.TypeFlags-kValueType", +"MemoryProfiler.TypeDescription-arrayRank", +"MemoryProfiler.TypeDescription-assembly", +"MemoryProfiler.TypeDescription-baseOrElementTypeIndex", +"MemoryProfiler.TypeDescription-fields", +"MemoryProfiler.TypeDescription-isArray", +"MemoryProfiler.TypeDescription-isValueType", +"MemoryProfiler.TypeDescription-name", +"MemoryProfiler.TypeDescription-size", +"MemoryProfiler.TypeDescription-staticFieldBytes", +"MemoryProfiler.TypeDescription-typeIndex", +"MemoryProfiler.TypeDescription-typeInfoAddress", +"MemoryProfiler.VirtualMachineInformation", +"MemoryProfiler.VirtualMachineInformation-allocationGranularity", +"MemoryProfiler.VirtualMachineInformation-arrayBoundsOffsetInHeader", +"MemoryProfiler.VirtualMachineInformation-arrayHeaderSize", +"MemoryProfiler.VirtualMachineInformation-arraySizeOffsetInHeader", +"MemoryProfiler.VirtualMachineInformation-heapFormatVersion", +"MemoryProfiler.VirtualMachineInformation-objectHeaderSize", +"MemoryProfiler.VirtualMachineInformation-pointerSize", +"Menu.GetChecked", +"Menu.GetEnabled", +"Menu", +"Menu.SetChecked", +"MenuCommand", +"MenuCommand-context", +"MenuCommand-ctor", +"MenuCommand-userData", +"Menu-ctor", +"MenuItem", +"MenuItem-ctor", +"MenuItem-editorModes", +"Mesh.AcquireReadOnlyMeshData", +"Mesh.AddBlendShapeFrame", +"Mesh.AllocateWritableMeshData", +"Mesh.ApplyAndDisposeWritableMeshData", +"Mesh.Clear", +"Mesh.ClearBlendShapes", +"Mesh.CombineMeshes", +"Mesh.GetAllBoneWeights", +"Mesh.GetBaseVertex", +"Mesh.GetBindposes", +"Mesh.GetBlendShapeFrameCount", +"Mesh.GetBlendShapeFrameVertices", +"Mesh.GetBlendShapeFrameWeight", +"Mesh.GetBlendShapeIndex", +"Mesh.GetBlendShapeName", +"Mesh.GetBonesPerVertex", +"Mesh.GetBoneWeights", +"Mesh.GetColors", +"Mesh.GetIndexBuffer", +"Mesh.GetIndexCount", +"Mesh.GetIndexStart", +"Mesh.GetIndices", +"Mesh.GetNativeIndexBufferPtr", +"Mesh.GetNativeVertexBufferPtr", +"Mesh.GetNormals", +"Mesh.GetSubMesh", +"Mesh.GetTangents", +"Mesh.GetTopology", +"Mesh.GetTriangles", +"Mesh.GetUVDistributionMetric", +"Mesh.GetUVs", +"Mesh.GetVertexAttribute", +"Mesh.GetVertexAttributeDimension", +"Mesh.GetVertexAttributeFormat", +"Mesh.GetVertexAttributeOffset", +"Mesh.GetVertexAttributes", +"Mesh.GetVertexAttributeStream", +"Mesh.GetVertexBuffer", +"Mesh.GetVertexBufferStride", +"Mesh.GetVertices", +"Mesh.HasVertexAttribute", +"Mesh", +"Mesh.MarkDynamic", +"Mesh.MarkModified", +"Mesh.MeshData.GetColors", +"Mesh.MeshData.GetIndexData", +"Mesh.MeshData.GetIndices", +"Mesh.MeshData.GetNormals", +"Mesh.MeshData.GetSubMesh", +"Mesh.MeshData.GetTangents", +"Mesh.MeshData.GetUVs", +"Mesh.MeshData.GetVertexAttributeDimension", +"Mesh.MeshData.GetVertexAttributeFormat", +"Mesh.MeshData.GetVertexAttributeOffset", +"Mesh.MeshData.GetVertexAttributeStream", +"Mesh.MeshData.GetVertexBufferStride", +"Mesh.MeshData.GetVertexData", +"Mesh.MeshData.GetVertices", +"Mesh.MeshData.HasVertexAttribute", +"Mesh.MeshData", +"Mesh.MeshData.SetIndexBufferParams", +"Mesh.MeshData.SetSubMesh", +"Mesh.MeshData.SetVertexBufferParams", +"Mesh.MeshDataArray.Dispose", +"Mesh.MeshDataArray", +"Mesh.MeshDataArray.Index_operator", +"Mesh.MeshDataArray.Length", +"Mesh.MeshData-indexFormat", +"Mesh.MeshData-subMeshCount", +"Mesh.MeshData-vertexBufferCount", +"Mesh.MeshData-vertexCount", +"Mesh.Optimize", +"Mesh.OptimizeIndexBuffers", +"Mesh.OptimizeReorderVertexBuffer", +"Mesh.RecalculateBounds", +"Mesh.RecalculateNormals", +"Mesh.RecalculateTangents", +"Mesh.RecalculateUVDistributionMetric", +"Mesh.RecalculateUVDistributionMetrics", +"Mesh.SetBoneWeights", +"Mesh.SetColors", +"Mesh.SetIndexBufferData", +"Mesh.SetIndexBufferParams", +"Mesh.SetIndices", +"Mesh.SetNormals", +"Mesh.SetSubMesh", +"Mesh.SetSubMeshes", +"Mesh.SetTangents", +"Mesh.SetTriangles", +"Mesh.SetUVs", +"Mesh.SetVertexBufferData", +"Mesh.SetVertexBufferParams", +"Mesh.SetVertices", +"Mesh.UploadMeshData", +"Mesh-bindposes", +"Mesh-blendShapeCount", +"Mesh-boneWeights", +"Mesh-bounds", +"MeshCollider", +"MeshCollider-convex", +"MeshColliderCookingOptions.CookForFasterSimulation", +"MeshColliderCookingOptions.EnableMeshCleaning", +"MeshColliderCookingOptions", +"MeshCollider-cookingOptions", +"MeshColliderCookingOptions.None", +"MeshColliderCookingOptions.UseFastMidphase", +"MeshColliderCookingOptions.WeldColocatedVertices", +"MeshCollider-sharedMesh", +"Mesh-colors", +"Mesh-colors32", +"Mesh-ctor", +"MeshFilter", +"MeshFilter-mesh", +"MeshFilter-sharedMesh", +"Mesh-indexBufferTarget", +"Mesh-indexFormat", +"Mesh-isReadable", +"Mesh-normals", +"MeshOptimizationFlags.Everything", +"MeshOptimizationFlags", +"MeshOptimizationFlags.PolygonOrder", +"MeshOptimizationFlags.VertexOrder", +"MeshPreview.Dispose", +"MeshPreview.GetInfoString", +"MeshPreview", +"MeshPreview.OnPreviewGUI", +"MeshPreview.OnPreviewSettings", +"MeshPreview.RenderStaticPreview", +"MeshPreview-ctor", +"MeshPreview-mesh", +"MeshRenderer", +"MeshRenderer-additionalVertexStreams", +"MeshRenderer-enlightenVertexStream", +"MeshRenderer-receiveGI", +"MeshRenderer-scaleInLightmap", +"MeshRenderer-stitchLightmapSeams", +"MeshRenderer-subMeshStartIndex", +"Mesh-subMeshCount", +"Mesh-tangents", +"MeshTopology", +"MeshTopology.Lines", +"MeshTopology.LineStrip", +"MeshTopology.Points", +"MeshTopology.Quads", +"MeshTopology.Triangles", +"Mesh-triangles", +"MeshUtility.AcquireReadOnlyMeshData", +"MeshUtility.GetMeshCompression", +"MeshUtility", +"MeshUtility.Optimize", +"MeshUtility.SetMeshCompression", +"MeshUtility.SetPerTriangleUV2", +"Mesh-uv", +"Mesh-uv2", +"Mesh-uv3", +"Mesh-uv4", +"Mesh-uv5", +"Mesh-uv6", +"Mesh-uv7", +"Mesh-uv8", +"Mesh-vertexAttributeCount", +"Mesh-vertexBufferCount", +"Mesh-vertexBufferTarget", +"Mesh-vertexCount", +"Mesh-vertices", +"MessageType.Error", +"MessageType", +"MessageType.Info", +"MessageType.None", +"MessageType.Warning", +"Microphone.End", +"Microphone.GetDeviceCaps", +"Microphone.GetPosition", +"Microphone", +"Microphone.IsRecording", +"Microphone.Start", +"Microphone-devices", +"MinAttribute", +"MinAttribute-ctor", +"MinAttribute-min", +"MixedLightingMode", +"MixedLightingMode.IndirectOnly", +"MixedLightingMode.Shadowmask", +"MixedLightingMode.Subtractive", +"MobileTextureSubtarget.ASTC", +"MobileTextureSubtarget.DXT", +"MobileTextureSubtarget.ETC", +"MobileTextureSubtarget.ETC2", +"MobileTextureSubtarget.Generic", +"MobileTextureSubtarget", +"MobileTextureSubtarget.PVRTC", +"ModelImporter.CreateDefaultMaskForClip", +"ModelImporter.ExtractTextures", +"ModelImporter", +"ModelImporter.SearchAndRemapMaterials", +"ModelImporter-addCollider", +"ModelImporterAnimationCompression", +"ModelImporter-animationCompression", +"ModelImporterAnimationCompression.KeyframeReduction", +"ModelImporterAnimationCompression.KeyframeReductionAndCompression", +"ModelImporterAnimationCompression.Off", +"ModelImporterAnimationCompression.Optimal", +"ModelImporter-animationPositionError", +"ModelImporter-animationRotationError", +"ModelImporter-animationScaleError", +"ModelImporterAnimationType.Generic", +"ModelImporterAnimationType", +"ModelImporter-animationType", +"ModelImporterAnimationType.Human", +"ModelImporterAnimationType.Legacy", +"ModelImporterAnimationType.None", +"ModelImporter-animationWrapMode", +"ModelImporter-autoGenerateAvatarMappingIfUnspecified", +"ModelImporterAvatarSetup.CopyFromOther", +"ModelImporterAvatarSetup.CreateFromThisModel", +"ModelImporterAvatarSetup", +"ModelImporter-avatarSetup", +"ModelImporterAvatarSetup.NoAvatar", +"ModelImporter-bakeAxisConversion", +"ModelImporter-bakeIK", +"ModelImporterClipAnimation.ConfigureClipFromMask", +"ModelImporterClipAnimation.ConfigureMaskFromClip", +"ModelImporterClipAnimation", +"ModelImporterClipAnimation-additiveReferencePoseFrame", +"ModelImporterClipAnimation-curves", +"ModelImporterClipAnimation-cycleOffset", +"ModelImporterClipAnimation-events", +"ModelImporterClipAnimation-firstFrame", +"ModelImporterClipAnimation-hasAdditiveReferencePose", +"ModelImporterClipAnimation-heightFromFeet", +"ModelImporterClipAnimation-heightOffset", +"ModelImporterClipAnimation-keepOriginalOrientation", +"ModelImporterClipAnimation-keepOriginalPositionXZ", +"ModelImporterClipAnimation-keepOriginalPositionY", +"ModelImporterClipAnimation-lastFrame", +"ModelImporterClipAnimation-lockRootHeightY", +"ModelImporterClipAnimation-lockRootPositionXZ", +"ModelImporterClipAnimation-lockRootRotation", +"ModelImporterClipAnimation-loop", +"ModelImporterClipAnimation-loopPose", +"ModelImporterClipAnimation-loopTime", +"ModelImporterClipAnimation-maskNeedsUpdating", +"ModelImporterClipAnimation-maskSource", +"ModelImporterClipAnimation-maskType", +"ModelImporterClipAnimation-mirror", +"ModelImporterClipAnimation-name", +"ModelImporterClipAnimation-rotationOffset", +"ModelImporter-clipAnimations", +"ModelImporterClipAnimation-takeName", +"ModelImporterClipAnimation-wrapMode", +"ModelImporter-defaultClipAnimations", +"ModelImporter-extraExposedTransformPaths", +"ModelImporter-extraUserProperties", +"ModelImporter-fileScale", +"ModelImporterGenerateAnimations.GenerateAnimations", +"ModelImporterGenerateAnimations", +"ModelImporter-generateAnimations", +"ModelImporterGenerateAnimations.InNodes", +"ModelImporterGenerateAnimations.InOriginalRoots", +"ModelImporterGenerateAnimations.InRoot", +"ModelImporterGenerateAnimations.None", +"ModelImporter-generateSecondaryUV", +"ModelImporter-globalScale", +"ModelImporter-humanDescription", +"ModelImporterHumanoidOversampling", +"ModelImporter-humanoidOversampling", +"ModelImporterHumanoidOversampling.X1", +"ModelImporterHumanoidOversampling.X2", +"ModelImporterHumanoidOversampling.X4", +"ModelImporterHumanoidOversampling.X8", +"ModelImporter-importAnimatedCustomProperties", +"ModelImporter-importAnimation", +"ModelImporter-importBlendShapeNormals", +"ModelImporter-importBlendShapes", +"ModelImporter-importCameras", +"ModelImporter-importConstraints", +"ModelImporter-importedTakeInfos", +"ModelImporter-importLights", +"ModelImporter-importNormals", +"ModelImporter-importTangents", +"ModelImporter-importVisibility", +"ModelImporterIndexFormat.Auto", +"ModelImporterIndexFormat", +"ModelImporter-indexFormat", +"ModelImporterIndexFormat.UInt16", +"ModelImporterIndexFormat.UInt32", +"ModelImporter-isBakeIKSupported", +"ModelImporter-isReadable", +"ModelImporter-isTangentImportSupported", +"ModelImporter-isUseFileUnitsSupported", +"ModelImporter-keepQuads", +"ModelImporterMaterialImportMode", +"ModelImporter-materialImportMode", +"ModelImporterMaterialImportMode.ImportStandard", +"ModelImporterMaterialImportMode.ImportViaMaterialDescription", +"ModelImporterMaterialImportMode.None", +"ModelImporterMaterialLocation.External", +"ModelImporterMaterialLocation", +"ModelImporter-materialLocation", +"ModelImporterMaterialLocation.InPrefab", +"ModelImporterMaterialName.BasedOnMaterialName", +"ModelImporterMaterialName.BasedOnModelNameAndMaterialName", +"ModelImporterMaterialName.BasedOnTextureName", +"ModelImporterMaterialName", +"ModelImporter-materialName", +"ModelImporterMaterialSearch.Everywhere", +"ModelImporterMaterialSearch", +"ModelImporter-materialSearch", +"ModelImporterMaterialSearch.Local", +"ModelImporterMaterialSearch.RecursiveUp", +"ModelImporter-maxBonesPerVertex", +"ModelImporterMeshCompression.High", +"ModelImporterMeshCompression", +"ModelImporter-meshCompression", +"ModelImporterMeshCompression.Low", +"ModelImporterMeshCompression.Medium", +"ModelImporterMeshCompression.Off", +"ModelImporter-meshOptimizationFlags", +"ModelImporter-minBoneWeight", +"ModelImporter-motionNodeName", +"ModelImporterNormalCalculationMode.AngleWeighted", +"ModelImporterNormalCalculationMode.AreaAndAngleWeighted", +"ModelImporterNormalCalculationMode.AreaWeighted", +"ModelImporterNormalCalculationMode", +"ModelImporter-normalCalculationMode", +"ModelImporterNormalCalculationMode.Unweighted", +"ModelImporterNormalCalculationMode.Unweighted_Legacy", +"ModelImporterNormals.Calculate", +"ModelImporterNormals", +"ModelImporterNormals.Import", +"ModelImporterNormals.None", +"ModelImporter-normalSmoothingAngle", +"ModelImporterNormalSmoothingSource.FromAngle", +"ModelImporterNormalSmoothingSource.FromSmoothingGroups", +"ModelImporterNormalSmoothingSource", +"ModelImporter-normalSmoothingSource", +"ModelImporterNormalSmoothingSource.None", +"ModelImporterNormalSmoothingSource.PreferSmoothingGroups", +"ModelImporter-optimizeBones", +"ModelImporter-optimizeGameObjects", +"ModelImporter-optimizeMeshPolygons", +"ModelImporter-optimizeMeshVertices", +"ModelImporter-preserveHierarchy", +"ModelImporter-referencedClips", +"ModelImporter-removeConstantScaleCurves", +"ModelImporter-resampleCurves", +"ModelImporter-secondaryUVAngleDistortion", +"ModelImporter-secondaryUVAreaDistortion", +"ModelImporter-secondaryUVHardAngle", +"ModelImporterSecondaryUVMarginMethod.Calculate", +"ModelImporterSecondaryUVMarginMethod", +"ModelImporter-secondaryUVMarginMethod", +"ModelImporterSecondaryUVMarginMethod.Manual", +"ModelImporter-secondaryUVMinLightmapResolution", +"ModelImporter-secondaryUVMinObjectScale", +"ModelImporter-secondaryUVPackMargin", +"ModelImporterSkinWeights.Custom", +"ModelImporterSkinWeights", +"ModelImporter-skinWeights", +"ModelImporterSkinWeights.Standard", +"ModelImporter-sortHierarchyByName", +"ModelImporter-sourceAvatar", +"ModelImporter-swapUVChannels", +"ModelImporterTangents.CalculateLegacy", +"ModelImporterTangents.CalculateLegacyWithSplitTangents", +"ModelImporterTangents.CalculateMikk", +"ModelImporterTangents", +"ModelImporterTangents.Import", +"ModelImporterTangents.None", +"ModelImporterTangentSpaceMode", +"ModelImporter-transformPaths", +"ModelImporter-useFileScale", +"ModelImporter-useFileUnits", +"ModelImporter-useSRGBMaterialColor", +"ModelImporter-weldVertices", +"ModifiableContactPair.GetBounciness", +"ModifiableContactPair.GetDynamicFriction", +"ModifiableContactPair.GetFaceIndex", +"ModifiableContactPair.GetMaxImpulse", +"ModifiableContactPair.GetNormal", +"ModifiableContactPair.GetPoint", +"ModifiableContactPair.GetSeparation", +"ModifiableContactPair.GetStaticFriction", +"ModifiableContactPair.GetTargetVelocity", +"ModifiableContactPair", +"ModifiableContactPair.IgnoreContact", +"ModifiableContactPair.SetBounciness", +"ModifiableContactPair.SetDynamicFriction", +"ModifiableContactPair.SetMaxImpulse", +"ModifiableContactPair.SetNormal", +"ModifiableContactPair.SetPoint", +"ModifiableContactPair.SetSeparation", +"ModifiableContactPair.SetStaticFriction", +"ModifiableContactPair.SetTargetVelocity", +"ModifiableContactPair-bodyInstanceID", +"ModifiableContactPair-colliderInstanceID", +"ModifiableContactPair-contactCount", +"ModifiableContactPair-massProperties", +"ModifiableContactPair-otherBodyInstanceID", +"ModifiableContactPair-otherColliderInstanceID", +"ModifiableContactPair-otherPosition", +"ModifiableContactPair-otherRotation", +"ModifiableContactPair-position", +"ModifiableContactPair-rotation", +"ModifiableMassProperties", +"ModifiableMassProperties-inverseInertiaScale", +"ModifiableMassProperties-inverseMassScale", +"ModifiableMassProperties-otherInverseInertiaScale", +"ModifiableMassProperties-otherInverseMassScale", +"MonoBehaviour.Awake", +"MonoBehaviour.CancelInvoke", +"MonoBehaviour.FixedUpdate", +"MonoBehaviour", +"MonoBehaviour.Invoke", +"MonoBehaviour.InvokeRepeating", +"MonoBehaviour.IsInvoking", +"MonoBehaviour.LateUpdate", +"MonoBehaviour.OnAnimatorIK", +"MonoBehaviour.OnAnimatorMove", +"MonoBehaviour.OnApplicationFocus", +"MonoBehaviour.OnApplicationPause", +"MonoBehaviour.OnApplicationQuit", +"MonoBehaviour.OnAudioFilterRead", +"MonoBehaviour.OnBecameInvisible", +"MonoBehaviour.OnBecameVisible", +"MonoBehaviour.OnCollisionEnter", +"MonoBehaviour.OnCollisionEnter2D", +"MonoBehaviour.OnCollisionExit", +"MonoBehaviour.OnCollisionExit2D", +"MonoBehaviour.OnCollisionStay", +"MonoBehaviour.OnCollisionStay2D", +"MonoBehaviour.OnConnectedToServer", +"MonoBehaviour.OnControllerColliderHit", +"MonoBehaviour.OnDestroy", +"MonoBehaviour.OnDisable", +"MonoBehaviour.OnDisconnectedFromServer", +"MonoBehaviour.OnDrawGizmos", +"MonoBehaviour.OnDrawGizmosSelected", +"MonoBehaviour.OnEnable", +"MonoBehaviour.OnFailedToConnect", +"MonoBehaviour.OnFailedToConnectToMasterServer", +"MonoBehaviour.OnGUI", +"MonoBehaviour.OnJointBreak", +"MonoBehaviour.OnJointBreak2D", +"MonoBehaviour.OnMasterServerEvent", +"MonoBehaviour.OnMouseDown", +"MonoBehaviour.OnMouseDrag", +"MonoBehaviour.OnMouseEnter", +"MonoBehaviour.OnMouseExit", +"MonoBehaviour.OnMouseOver", +"MonoBehaviour.OnMouseUp", +"MonoBehaviour.OnMouseUpAsButton", +"MonoBehaviour.OnNetworkInstantiate", +"MonoBehaviour.OnParticleCollision", +"MonoBehaviour.OnParticleSystemStopped", +"MonoBehaviour.OnParticleTrigger", +"MonoBehaviour.OnParticleUpdateJobScheduled", +"MonoBehaviour.OnPlayerConnected", +"MonoBehaviour.OnPlayerDisconnected", +"MonoBehaviour.OnPostRender", +"MonoBehaviour.OnPreCull", +"MonoBehaviour.OnPreRender", +"MonoBehaviour.OnRenderImage", +"MonoBehaviour.OnRenderObject", +"MonoBehaviour.OnSerializeNetworkView", +"MonoBehaviour.OnServerInitialized", +"MonoBehaviour.OnTransformChildrenChanged", +"MonoBehaviour.OnTransformParentChanged", +"MonoBehaviour.OnTriggerEnter", +"MonoBehaviour.OnTriggerEnter2D", +"MonoBehaviour.OnTriggerExit", +"MonoBehaviour.OnTriggerExit2D", +"MonoBehaviour.OnTriggerStay", +"MonoBehaviour.OnTriggerStay2D", +"MonoBehaviour.OnValidate", +"MonoBehaviour.OnWillRenderObject", +"MonoBehaviour.Reset", +"MonoBehaviour.Start", +"MonoBehaviour.StartCoroutine", +"MonoBehaviour.StopAllCoroutines", +"MonoBehaviour.StopCoroutine", +"MonoBehaviour.Update", +"MonoBehaviour-print", +"MonoBehaviour-runInEditMode", +"MonoBehaviour-useGUILayout", +"MonoImporter.GetAllRuntimeMonoScripts", +"MonoImporter.GetDefaultReference", +"MonoImporter.GetExecutionOrder", +"MonoImporter.GetIcon", +"MonoImporter.GetScript", +"MonoImporter", +"MonoImporter.SetDefaultReferences", +"MonoImporter.SetExecutionOrder", +"MonoImporter.SetIcon", +"MonoScript.FromMonoBehaviour", +"MonoScript.FromScriptableObject", +"MonoScript.GetClass", +"MonoScript", +"Motion", +"MotionVectorGenerationMode.Camera", +"MotionVectorGenerationMode.ForceNoMotion", +"MotionVectorGenerationMode", +"MotionVectorGenerationMode.Object", +"MouseCursor.Arrow", +"MouseCursor.ArrowMinus", +"MouseCursor.ArrowPlus", +"MouseCursor.CustomCursor", +"MouseCursor.FPS", +"MouseCursor", +"MouseCursor.Link", +"MouseCursor.MoveArrow", +"MouseCursor.Orbit", +"MouseCursor.Pan", +"MouseCursor.ResizeHorizontal", +"MouseCursor.ResizeUpLeft", +"MouseCursor.ResizeUpRight", +"MouseCursor.ResizeVertical", +"MouseCursor.RotateArrow", +"MouseCursor.ScaleArrow", +"MouseCursor.SlideArrow", +"MouseCursor.SplitResizeLeftRight", +"MouseCursor.SplitResizeUpDown", +"MouseCursor.Text", +"MouseCursor.Zoom", +"MPE.ChannelClient.Close", +"MPE.ChannelClient.GetChannelClientInfo", +"MPE.ChannelClient.GetChannelClientList", +"MPE.ChannelClient.GetOrCreateClient", +"MPE.ChannelClient", +"MPE.ChannelClient.IsConnected", +"MPE.ChannelClient.NewRequestId", +"MPE.ChannelClient.RegisterMessageHandler", +"MPE.ChannelClient.Send", +"MPE.ChannelClient.Shutdown", +"MPE.ChannelClient.Start", +"MPE.ChannelClient.Stop", +"MPE.ChannelClient.Tick", +"MPE.ChannelClient.UnregisterMessageHandler", +"MPE.ChannelClient-channelName", +"MPE.ChannelClient-clientId", +"MPE.ChannelClientInfo", +"MPE.ChannelClientInfo-clientId", +"MPE.ChannelClientInfo-connectionId", +"MPE.ChannelClientInfo-name", +"MPE.ChannelClient-isAutoTick", +"MPE.ChannelClientScope", +"MPE.ChannelClientScope-client", +"MPE.ChannelClientScope-ctor", +"MPE.ChannelInfo", +"MPE.ChannelInfo-id", +"MPE.ChannelInfo-name", +"MPE.ChannelScope", +"MPE.ChannelService.Broadcast", +"MPE.ChannelService.BroadcastBinary", +"MPE.ChannelService.ChannelNameToId", +"MPE.ChannelService.CloseChannel", +"MPE.ChannelService.GetAddress", +"MPE.ChannelService.GetChannelClientList", +"MPE.ChannelService.GetChannelList", +"MPE.ChannelService.GetOrCreateChannel", +"MPE.ChannelService.GetPort", +"MPE.ChannelService", +"MPE.ChannelService.IsRunning", +"MPE.ChannelService.RegisterMessageHandler", +"MPE.ChannelService.Send", +"MPE.ChannelService.Start", +"MPE.ChannelService.Stop", +"MPE.ChannelService.UnregisterMessageHandler", +"MPE.EventDataSerialization", +"MPE.EventDataSerialization.JsonUtility", +"MPE.EventDataSerialization.StandardJson", +"MPE.EventService.CancelRequest", +"MPE.EventService.Clear", +"MPE.EventService.Close", +"MPE.EventService.Emit", +"MPE.EventService", +"MPE.EventService.IsRequestPending", +"MPE.EventService.Log", +"MPE.EventService.RegisterEventHandler", +"MPE.EventService.Request", +"MPE.EventService.Start", +"MPE.EventService.Tick", +"MPE.EventService.UnregisterEventHandler", +"MPE.EventService-isConnected", +"MPE.ProcessEvent.AfterDomainReload", +"MPE.ProcessEvent.Create", +"MPE.ProcessEvent", +"MPE.ProcessEvent.Initialize", +"MPE.ProcessEvent.Shutdown", +"MPE.ProcessLevel", +"MPE.ProcessLevel.Main", +"MPE.ProcessLevel.Secondary", +"MPE.ProcessService.DisableProfileConnection", +"MPE.ProcessService.EnableProfileConnection", +"MPE.ProcessService.GetProcessState", +"MPE.ProcessService.HasCapability", +"MPE.ProcessService", +"MPE.ProcessService.IsChannelServiceStarted", +"MPE.ProcessService.Launch", +"MPE.ProcessService.ProcessExitedEvent", +"MPE.ProcessService.ReadParameter", +"MPE.ProcessService.SlaveProcessExitedEvent", +"MPE.ProcessService.Terminate", +"MPE.ProcessService-level", +"MPE.ProcessService-roleName", +"MPE.ProcessState.FinishedSuccessfully", +"MPE.ProcessState.FinishedWithError", +"MPE.ProcessState", +"MPE.ProcessState.Running", +"MPE.ProcessState.UnknownProcess", +"MPE.RoleProviderAttribute", +"MPE.RoleProviderAttribute-ctor", +"MPE.RoleProviderAttribute-eventType", +"MPE.RoleProviderAttribute-level", +"MPE.RoleProviderAttribute-name", +"MultilineAttribute", +"MultilineAttribute-ctor", +"Network.OnConnectedToServer", +"Network.OnDisconnectedFromServer", +"Network.OnFailedToConnect", +"Network.OnNetworkInstantiate", +"Network.OnPlayerConnected", +"Network.OnPlayerDisconnected", +"Network.OnSerializeNetworkView", +"Network.OnServerInitialized", +"Networking.CertificateHandler.Dispose", +"Networking.CertificateHandler", +"Networking.CertificateHandler.ValidateCertificate", +"Networking.ConnectionAcksType.Acks128", +"Networking.ConnectionAcksType.Acks32", +"Networking.ConnectionAcksType.Acks64", +"Networking.ConnectionAcksType.Acks96", +"Networking.DownloadHandler.CompleteContent", +"Networking.DownloadHandler.Dispose", +"Networking.DownloadHandler.GetData", +"Networking.DownloadHandler.GetNativeData", +"Networking.DownloadHandler.GetProgress", +"Networking.DownloadHandler.GetText", +"Networking.DownloadHandler", +"Networking.DownloadHandler.ReceiveContentLengthHeader", +"Networking.DownloadHandler.ReceiveData", +"Networking.DownloadHandlerAssetBundle.GetContent", +"Networking.DownloadHandlerAssetBundle.GetData", +"Networking.DownloadHandlerAssetBundle.GetText", +"Networking.DownloadHandlerAssetBundle", +"Networking.DownloadHandlerAssetBundle-assetBundle", +"Networking.DownloadHandlerAssetBundle-autoLoadAssetBundle", +"Networking.DownloadHandlerAssetBundle-ctor", +"Networking.DownloadHandlerAssetBundle-isDownloadComplete", +"Networking.DownloadHandlerAudioClip.GetContent", +"Networking.DownloadHandlerAudioClip", +"Networking.DownloadHandlerAudioClip-audioClip", +"Networking.DownloadHandlerAudioClip-compressed", +"Networking.DownloadHandlerAudioClip-ctor", +"Networking.DownloadHandlerAudioClip-streamAudio", +"Networking.DownloadHandlerBuffer.GetContent", +"Networking.DownloadHandlerBuffer", +"Networking.DownloadHandlerBuffer-ctor", +"Networking.DownloadHandler-data", +"Networking.DownloadHandler-error", +"Networking.DownloadHandlerFile", +"Networking.DownloadHandlerFile-ctor", +"Networking.DownloadHandlerFile-removeFileOnAbort", +"Networking.DownloadHandler-isDone", +"Networking.DownloadHandler-nativeData", +"Networking.DownloadHandlerScript", +"Networking.DownloadHandlerScript-ctor", +"Networking.DownloadHandler-text", +"Networking.DownloadHandlerTexture.GetContent", +"Networking.DownloadHandlerTexture", +"Networking.DownloadHandlerTexture-ctor", +"Networking.DownloadHandlerTexture-texture", +"Networking.IMultipartFormSection", +"Networking.IMultipartFormSection-contentType", +"Networking.IMultipartFormSection-fileName", +"Networking.IMultipartFormSection-sectionData", +"Networking.IMultipartFormSection-sectionName", +"Networking.MultipartFormDataSection", +"Networking.MultipartFormDataSection-contentType", +"Networking.MultipartFormDataSection-ctor", +"Networking.MultipartFormDataSection-fileName", +"Networking.MultipartFormDataSection-sectionData", +"Networking.MultipartFormDataSection-sectionName", +"Networking.MultipartFormFileSection", +"Networking.MultipartFormFileSection-contentType", +"Networking.MultipartFormFileSection-ctor", +"Networking.MultipartFormFileSection-fileName", +"Networking.MultipartFormFileSection-sectionData", +"Networking.MultipartFormFileSection-sectionName", +"Networking.NetworkError.BadMessage", +"Networking.NetworkError.CRCMismatch", +"Networking.NetworkError.DNSFailure", +"Networking.NetworkError", +"Networking.NetworkError.MessageToLong", +"Networking.NetworkError.NoResources", +"Networking.NetworkError.Ok", +"Networking.NetworkError.Timeout", +"Networking.NetworkError.UsageError", +"Networking.NetworkError.VersionMismatch", +"Networking.NetworkError.WrongChannel", +"Networking.NetworkError.WrongConnection", +"Networking.NetworkError.WrongHost", +"Networking.NetworkError.WrongOperation", +"Networking.NetworkEventType.BroadcastEvent", +"Networking.NetworkEventType.ConnectEvent", +"Networking.NetworkEventType.DataEvent", +"Networking.NetworkEventType.DisconnectEvent", +"Networking.NetworkEventType", +"Networking.NetworkEventType.Nothing", +"Networking.PlayerConnection.ConnectedPlayer", +"Networking.PlayerConnection.ConnectedPlayer-name", +"Networking.PlayerConnection.ConnectedPlayer-playerId", +"Networking.PlayerConnection.ConnectionTarget.Editor", +"Networking.PlayerConnection.ConnectionTarget", +"Networking.PlayerConnection.ConnectionTarget.None", +"Networking.PlayerConnection.ConnectionTarget.Player", +"Networking.PlayerConnection.EditorConnection.ConnectedPlayers", +"Networking.PlayerConnection.EditorConnection.DisconnectAll", +"Networking.PlayerConnection.EditorConnection", +"Networking.PlayerConnection.EditorConnection.Initialize", +"Networking.PlayerConnection.EditorConnection.Register", +"Networking.PlayerConnection.EditorConnection.RegisterConnection", +"Networking.PlayerConnection.EditorConnection.RegisterDisconnection", +"Networking.PlayerConnection.EditorConnection.Send", +"Networking.PlayerConnection.EditorConnection.TrySend", +"Networking.PlayerConnection.EditorConnection.Unregister", +"Networking.PlayerConnection.EditorConnection.UnregisterConnection", +"Networking.PlayerConnection.EditorConnection.UnregisterDisconnection", +"Networking.PlayerConnection.IConnectionState", +"Networking.PlayerConnection.IConnectionState-connectedToTarget", +"Networking.PlayerConnection.IConnectionState-connectionName", +"Networking.PlayerConnection.IEditorPlayerConnection", +"Networking.PlayerConnection.MessageEventArgs", +"Networking.PlayerConnection.MessageEventArgs-data", +"Networking.PlayerConnection.MessageEventArgs-playerId", +"Networking.PlayerConnection.PlayerConnection.BlockUntilRecvMsg", +"Networking.PlayerConnection.PlayerConnection.DisconnectAll", +"Networking.PlayerConnection.PlayerConnection", +"Networking.PlayerConnection.PlayerConnection.Register", +"Networking.PlayerConnection.PlayerConnection.RegisterConnection", +"Networking.PlayerConnection.PlayerConnection.RegisterDisconnection", +"Networking.PlayerConnection.PlayerConnection.Send", +"Networking.PlayerConnection.PlayerConnection.TrySend", +"Networking.PlayerConnection.PlayerConnection.Unregister", +"Networking.PlayerConnection.PlayerConnection.UnregisterConnection", +"Networking.PlayerConnection.PlayerConnection.UnregisterDisconnection", +"Networking.PlayerConnection.PlayerConnectionGUI.ConnectionTargetSelectionDropdown", +"Networking.PlayerConnection.PlayerConnectionGUI", +"Networking.PlayerConnection.PlayerConnectionGUILayout.ConnectionTargetSelectionDropdown", +"Networking.PlayerConnection.PlayerConnectionGUILayout", +"Networking.PlayerConnection.PlayerConnectionGUIUtility.GetConnectionState", +"Networking.PlayerConnection.PlayerConnectionGUIUtility", +"Networking.PlayerConnection.PlayerConnection-instance", +"Networking.PlayerConnection.PlayerConnection-isConnected", +"Networking.QosType.AllCostDelivery", +"Networking.QosType.Reliable", +"Networking.QosType.ReliableFragmented", +"Networking.QosType.ReliableFragmentedSequenced", +"Networking.QosType.ReliableSequenced", +"Networking.QosType.ReliableStateUpdate", +"Networking.QosType.StateUpdate", +"Networking.QosType.Unreliable", +"Networking.QosType.UnreliableFragmented", +"Networking.QosType.UnreliableFragmentedSequenced", +"Networking.QosType.UnreliableSequenced", +"Networking.ReactorModel.FixRateReactor", +"Networking.ReactorModel.SelectReactor", +"Networking.Types.AppID.Invalid", +"Networking.Types.HostPriority.Invalid", +"Networking.Types.NetworkAccessLevel.Admin", +"Networking.Types.NetworkAccessLevel.Invalid", +"Networking.Types.NetworkAccessLevel.Owner", +"Networking.Types.NetworkAccessLevel.User", +"Networking.Types.NetworkAccessToken.GetByteString", +"Networking.Types.NetworkAccessToken.IsValid", +"Networking.Types.NetworkAccessToken-array", +"Networking.Types.NetworkID.Invalid", +"Networking.Types.NodeID.Invalid", +"Networking.Types.SourceID.Invalid", +"Networking.UnityWebRequest.Abort", +"Networking.UnityWebRequest.ClearCookieCache", +"Networking.UnityWebRequest.Delete", +"Networking.UnityWebRequest.Dispose", +"Networking.UnityWebRequest.EscapeURL", +"Networking.UnityWebRequest.GenerateBoundary", +"Networking.UnityWebRequest.Get", +"Networking.UnityWebRequest.GetRequestHeader", +"Networking.UnityWebRequest.GetResponseHeader", +"Networking.UnityWebRequest.GetResponseHeaders", +"Networking.UnityWebRequest.Head", +"Networking.UnityWebRequest", +"Networking.UnityWebRequest.Post", +"Networking.UnityWebRequest.Put", +"Networking.UnityWebRequest.Result.ConnectionError", +"Networking.UnityWebRequest.Result.DataProcessingError", +"Networking.UnityWebRequest.Result.InProgress", +"Networking.UnityWebRequest.Result.ProtocolError", +"Networking.UnityWebRequest.Result.Success", +"Networking.UnityWebRequest.SendWebRequest", +"Networking.UnityWebRequest.SerializeFormSections", +"Networking.UnityWebRequest.SerializeSimpleForm", +"Networking.UnityWebRequest.SetRequestHeader", +"Networking.UnityWebRequest.UnEscapeURL", +"Networking.UnityWebRequestAssetBundle.GetAssetBundle", +"Networking.UnityWebRequestAssetBundle", +"Networking.UnityWebRequestAsyncOperation", +"Networking.UnityWebRequestAsyncOperation-webRequest", +"Networking.UnityWebRequest-certificateHandler", +"Networking.UnityWebRequest-ctor", +"Networking.UnityWebRequest-disposeCertificateHandlerOnDispose", +"Networking.UnityWebRequest-disposeDownloadHandlerOnDispose", +"Networking.UnityWebRequest-disposeUploadHandlerOnDispose", +"Networking.UnityWebRequest-downloadedBytes", +"Networking.UnityWebRequest-downloadHandler", +"Networking.UnityWebRequest-downloadProgress", +"Networking.UnityWebRequest-error", +"Networking.UnityWebRequest-isDone", +"Networking.UnityWebRequest-isModifiable", +"Networking.UnityWebRequest-kHttpVerbCREATE", +"Networking.UnityWebRequest-kHttpVerbDELETE", +"Networking.UnityWebRequest-kHttpVerbGET", +"Networking.UnityWebRequest-kHttpVerbHEAD", +"Networking.UnityWebRequest-kHttpVerbPOST", +"Networking.UnityWebRequest-kHttpVerbPUT", +"Networking.UnityWebRequest-method", +"Networking.UnityWebRequestMultimedia.GetAudioClip", +"Networking.UnityWebRequestMultimedia", +"Networking.UnityWebRequest-redirectLimit", +"Networking.UnityWebRequest-responseCode", +"Networking.UnityWebRequest-result", +"Networking.UnityWebRequestTexture.GetTexture", +"Networking.UnityWebRequestTexture", +"Networking.UnityWebRequest-timeout", +"Networking.UnityWebRequest-uploadedBytes", +"Networking.UnityWebRequest-uploadHandler", +"Networking.UnityWebRequest-uploadProgress", +"Networking.UnityWebRequest-uri", +"Networking.UnityWebRequest-url", +"Networking.UnityWebRequest-useHttpContinue", +"Networking.UploadHandler.Dispose", +"Networking.UploadHandler", +"Networking.UploadHandler-contentType", +"Networking.UploadHandler-data", +"Networking.UploadHandlerFile", +"Networking.UploadHandlerFile-ctor", +"Networking.UploadHandler-progress", +"Networking.UploadHandlerRaw", +"Networking.UploadHandlerRaw-ctor", +"Networking.Utility.GetAccessTokenForNetwork", +"Networking.Utility.GetSourceID", +"Networking.Utility.SetAccessTokenForNetwork", +"NetworkReachability", +"NetworkReachability.NotReachable", +"NetworkReachability.ReachableViaCarrierDataNetwork", +"NetworkReachability.ReachableViaLocalAreaNetwork", +"NonReorderableAttribute", +"NormalMapEncoding.DXT5nm", +"NormalMapEncoding", +"NormalMapEncoding.XYZ", +"NPOTSupport.Full", +"NPOTSupport", +"NPOTSupport.Restricted", +"NVIDIA.DLSSCommandExecutionData", +"NVIDIA.DLSSCommandExecutionData-invertXAxis", +"NVIDIA.DLSSCommandExecutionData-invertYAxis", +"NVIDIA.DLSSCommandExecutionData-jitterOffsetX", +"NVIDIA.DLSSCommandExecutionData-jitterOffsetY", +"NVIDIA.DLSSCommandExecutionData-mvScaleX", +"NVIDIA.DLSSCommandExecutionData-mvScaleY", +"NVIDIA.DLSSCommandExecutionData-preExposure", +"NVIDIA.DLSSCommandExecutionData-reset", +"NVIDIA.DLSSCommandExecutionData-sharpness", +"NVIDIA.DLSSCommandExecutionData-subrectHeight", +"NVIDIA.DLSSCommandExecutionData-subrectOffsetX", +"NVIDIA.DLSSCommandExecutionData-subrectOffsetY", +"NVIDIA.DLSSCommandExecutionData-subrectWidth", +"NVIDIA.DLSSCommandInitializationData.GetFlag", +"NVIDIA.DLSSCommandInitializationData", +"NVIDIA.DLSSCommandInitializationData.SetFlag", +"NVIDIA.DLSSCommandInitializationData-featureFlags", +"NVIDIA.DLSSCommandInitializationData-inputRTHeight", +"NVIDIA.DLSSCommandInitializationData-inputRTWidth", +"NVIDIA.DLSSCommandInitializationData-outputRTHeight", +"NVIDIA.DLSSCommandInitializationData-outputRTWidth", +"NVIDIA.DLSSCommandInitializationData-quality", +"NVIDIA.DLSSContext", +"NVIDIA.DLSSContext-executeData", +"NVIDIA.DLSSContext-initData", +"NVIDIA.DLSSDebugFeatureInfos", +"NVIDIA.DLSSDebugFeatureInfos-execData", +"NVIDIA.DLSSDebugFeatureInfos-featureSlot", +"NVIDIA.DLSSDebugFeatureInfos-initData", +"NVIDIA.DLSSDebugFeatureInfos-validFeature", +"NVIDIA.DLSSFeatureFlags.DepthInverted", +"NVIDIA.DLSSFeatureFlags.DoSharpening", +"NVIDIA.DLSSFeatureFlags", +"NVIDIA.DLSSFeatureFlags.IsHDR", +"NVIDIA.DLSSFeatureFlags.MVJittered", +"NVIDIA.DLSSFeatureFlags.MVLowRes", +"NVIDIA.DLSSFeatureFlags.None", +"NVIDIA.DLSSQuality.Balanced", +"NVIDIA.DLSSQuality", +"NVIDIA.DLSSQuality.MaximumPerformance", +"NVIDIA.DLSSQuality.MaximumQuality", +"NVIDIA.DLSSQuality.UltraPerformance", +"NVIDIA.DLSSTextureTable", +"NVIDIA.DLSSTextureTable-biasColorMask", +"NVIDIA.DLSSTextureTable-colorInput", +"NVIDIA.DLSSTextureTable-colorOutput", +"NVIDIA.DLSSTextureTable-depth", +"NVIDIA.DLSSTextureTable-exposureTexture", +"NVIDIA.DLSSTextureTable-motionVectors", +"NVIDIA.DLSSTextureTable-transparencyMask", +"NVIDIA.GraphicsDevice.CreateDebugView", +"NVIDIA.GraphicsDevice.CreateFeature", +"NVIDIA.GraphicsDevice.CreateGraphicsDevice", +"NVIDIA.GraphicsDevice.DeleteDebugView", +"NVIDIA.GraphicsDevice.DestroyFeature", +"NVIDIA.GraphicsDevice.ExecuteDLSS", +"NVIDIA.GraphicsDevice.GetOptimalSettings", +"NVIDIA.GraphicsDevice", +"NVIDIA.GraphicsDevice.IsFeatureAvailable", +"NVIDIA.GraphicsDevice.UpdateDebugView", +"NVIDIA.GraphicsDeviceDebugView", +"NVIDIA.GraphicsDeviceDebugView-deviceVersion", +"NVIDIA.GraphicsDeviceDebugView-dlssFeatureInfos", +"NVIDIA.GraphicsDeviceDebugView-ngxVersion", +"NVIDIA.GraphicsDevice-device", +"NVIDIA.GraphicsDeviceFeature.DLSS", +"NVIDIA.GraphicsDeviceFeature", +"NVIDIA.GraphicsDevice-version", +"NVIDIA.NVUnityPlugin", +"NVIDIA.NVUnityPlugin.IsLoaded", +"NVIDIA.NVUnityPlugin.Load", +"NVIDIA.OptimalDLSSSettingsData", +"NVIDIA.OptimalDLSSSettingsData-maxHeight", +"NVIDIA.OptimalDLSSSettingsData-maxWidth", +"NVIDIA.OptimalDLSSSettingsData-minHeight", +"NVIDIA.OptimalDLSSSettingsData-minWidth", +"NVIDIA.OptimalDLSSSettingsData-outRenderHeight", +"NVIDIA.OptimalDLSSSettingsData-outRenderWidth", +"NVIDIA.OptimalDLSSSettingsData-sharpness", +"Object.Destroy", +"Object.DestroyImmediate", +"Object.DontDestroyOnLoad", +"Object.FindObjectOfType", +"Object.FindObjectsOfType", +"Object.GetInstanceID", +"Object", +"Object.Instantiate", +"Object.ToString", +"ObjectChangeEvents", +"ObjectChangeEvents.ObjectChangeEventsHandler", +"ObjectChangeEvents-changesPublished", +"ObjectChangeEventStream.Builder.Dispose", +"ObjectChangeEventStream.Builder.PushChangeAssetObjectPropertiesEvent", +"ObjectChangeEventStream.Builder.PushChangeGameObjectOrComponentPropertiesEvent", +"ObjectChangeEventStream.Builder.PushChangeGameObjectParentEvent", +"ObjectChangeEventStream.Builder.PushChangeGameObjectStructureEvent", +"ObjectChangeEventStream.Builder.PushChangeGameObjectStructureHierarchyEvent", +"ObjectChangeEventStream.Builder.PushChangeSceneEvent", +"ObjectChangeEventStream.Builder.PushCreateAssetObjectEvent", +"ObjectChangeEventStream.Builder.PushCreateGameObjectHierarchyEvent", +"ObjectChangeEventStream.Builder.PushDestroyAssetObjectEvent", +"ObjectChangeEventStream.Builder.PushDestroyGameObjectHierarchyEvent", +"ObjectChangeEventStream.Builder.PushUpdatePrefabInstancesEvent", +"ObjectChangeEventStream.Builder.ToStream", +"ObjectChangeEventStream.Builder-ctor", +"ObjectChangeEventStream.Builder-eventCount", +"ObjectChangeEventStream.Clone", +"ObjectChangeEventStream.Dispose", +"ObjectChangeEventStream.GetChangeAssetObjectPropertiesEvent", +"ObjectChangeEventStream.GetChangeGameObjectOrComponentPropertiesEvent", +"ObjectChangeEventStream.GetChangeGameObjectParentEvent", +"ObjectChangeEventStream.GetChangeGameObjectStructureEvent", +"ObjectChangeEventStream.GetChangeGameObjectStructureHierarchyEvent", +"ObjectChangeEventStream.GetChangeSceneEvent", +"ObjectChangeEventStream.GetCreateAssetObjectEvent", +"ObjectChangeEventStream.GetCreateGameObjectHierarchyEvent", +"ObjectChangeEventStream.GetDestroyAssetObjectEvent", +"ObjectChangeEventStream.GetDestroyGameObjectHierarchyEvent", +"ObjectChangeEventStream.GetEventType", +"ObjectChangeEventStream.GetUpdatePrefabInstancesEvent", +"ObjectChangeEventStream", +"ObjectChangeEventStream-isCreated", +"ObjectChangeEventStream-length", +"ObjectChangeKind.ChangeAssetObjectProperties", +"ObjectChangeKind.ChangeGameObjectOrComponentProperties", +"ObjectChangeKind.ChangeGameObjectParent", +"ObjectChangeKind.ChangeGameObjectStructure", +"ObjectChangeKind.ChangeGameObjectStructureHierarchy", +"ObjectChangeKind.ChangeScene", +"ObjectChangeKind.CreateAssetObject", +"ObjectChangeKind.CreateGameObjectHierarchy", +"ObjectChangeKind.DestroyAssetObject", +"ObjectChangeKind.DestroyGameObjectHierarchy", +"ObjectChangeKind", +"ObjectChangeKind.None", +"ObjectChangeKind.UpdatePrefabInstances", +"ObjectFactory.AddComponent", +"ObjectFactory.CreateGameObject", +"ObjectFactory.CreateInstance", +"ObjectFactory.CreatePrimitive", +"ObjectFactory", +"ObjectFactory-componentWasAdded", +"Object-hideFlags", +"Object-name", +"ObjectNames.GetClassName", +"ObjectNames.GetDragAndDropTitle", +"ObjectNames.GetInspectorTitle", +"ObjectNames.GetUniqueName", +"ObjectNames", +"ObjectNames.NicifyVariableName", +"ObjectNames.SetNameSmart", +"Object-operator_eq", +"Object-operator_ne", +"Object-operator_Object", +"ObjectPreview.Cleanup", +"ObjectPreview.DrawPreview", +"ObjectPreview.GetInfoString", +"ObjectPreview.GetPreviewTitle", +"ObjectPreview.HasPreviewGUI", +"ObjectPreview", +"ObjectPreview.Initialize", +"ObjectPreview.MoveNextTarget", +"ObjectPreview.OnInteractivePreviewGUI", +"ObjectPreview.OnPreviewGUI", +"ObjectPreview.OnPreviewSettings", +"ObjectPreview.ResetTarget", +"ObjectPreview-target", +"ObjectSelectorSearch", +"OcclusionArea", +"OcclusionArea-center", +"OcclusionArea-size", +"OcclusionPortal", +"OcclusionPortal-open", +"OperatingSystemFamily", +"OperatingSystemFamily.Linux", +"OperatingSystemFamily.MacOSX", +"OperatingSystemFamily.Other", +"OperatingSystemFamily.Windows", +"Overlays.EditorToolbarDropdownToggle", +"Overlays.EditorToolbarDropdownToggle.SetValueWithoutNotify", +"Overlays.EditorToolbarDropdownToggle-ctor", +"Overlays.EditorToolbarDropdownToggle-dropdownClickable", +"Overlays.EditorToolbarDropdownToggle-dropdownClicked", +"Overlays.EditorToolbarDropdownToggle-icon", +"Overlays.EditorToolbarDropdownToggle-text", +"Overlays.IMGUIOverlay.CreatePanelContent", +"Overlays.IMGUIOverlay", +"Overlays.IMGUIOverlay.OnGUI", +"Overlays.ISupportsOverlays", +"Overlays.ITransientOverlay", +"Overlays.ITransientOverlay-visible", +"Overlays.Layout.All", +"Overlays.Layout.HorizontalToolbar", +"Overlays.Layout", +"Overlays.Layout.Panel", +"Overlays.Layout.VerticalToolbar", +"Overlays.Overlay.CreatePanelContent", +"Overlays.Overlay", +"Overlays.Overlay.OnCreated", +"Overlays.Overlay.OnWillBeDestroyed", +"Overlays.Overlay.Undock", +"Overlays.OverlayAttribute", +"Overlays.OverlayAttribute-ctor", +"Overlays.OverlayAttribute-defaultDisplay", +"Overlays.OverlayAttribute-displayName", +"Overlays.OverlayAttribute-editorWindowType", +"Overlays.OverlayAttribute-id", +"Overlays.OverlayAttribute-ussName", +"Overlays.Overlay-collapsed", +"Overlays.Overlay-collapsedChanged", +"Overlays.Overlay-containerWindow", +"Overlays.Overlay-displayed", +"Overlays.Overlay-displayedChanged", +"Overlays.Overlay-displayName", +"Overlays.Overlay-floating", +"Overlays.Overlay-floatingChanged", +"Overlays.Overlay-floatingPosition", +"Overlays.Overlay-floatingPositionChanged", +"Overlays.Overlay-id", +"Overlays.Overlay-isInToolbar", +"Overlays.Overlay-layout", +"Overlays.Overlay-layoutChanged", +"Overlays.Overlay-ussClassName", +"Overlays.ToolbarOverlay.CreateHorizontalToolbarContent", +"Overlays.ToolbarOverlay.CreatePanelContent", +"Overlays.ToolbarOverlay.CreateVerticalToolbarContent", +"Overlays.ToolbarOverlay", +"PackageManager.AuthorInfo", +"PackageManager.AuthorInfo-email", +"PackageManager.AuthorInfo-name", +"PackageManager.AuthorInfo-url", +"PackageManager.BuildUtilities", +"PackageManager.BuildUtilities.RegisterShouldIncludeInBuildCallback", +"PackageManager.Client.Add", +"PackageManager.Client.AddAndRemove", +"PackageManager.Client.Embed", +"PackageManager.Client", +"PackageManager.Client.List", +"PackageManager.Client.LogLevel", +"PackageManager.Client.Pack", +"PackageManager.Client.Remove", +"PackageManager.Client.ResetToEditorDefaults", +"PackageManager.Client.Resolve", +"PackageManager.Client.Search", +"PackageManager.Client.SearchAll", +"PackageManager.DependencyInfo", +"PackageManager.DependencyInfo-name", +"PackageManager.DependencyInfo-version", +"PackageManager.Error", +"PackageManager.ErrorCode.AggregateError", +"PackageManager.ErrorCode.Conflict", +"PackageManager.ErrorCode.Forbidden", +"PackageManager.ErrorCode", +"PackageManager.ErrorCode.InvalidParameter", +"PackageManager.ErrorCode.NotFound", +"PackageManager.ErrorCode.Unknown", +"PackageManager.Error-errorCode", +"PackageManager.Error-message", +"PackageManager.Events", +"PackageManager.Events-registeredPackages", +"PackageManager.Events-registeringPackages", +"PackageManager.GitInfo", +"PackageManager.GitInfo-hash", +"PackageManager.GitInfo-revision", +"PackageManager.IShouldIncludeInBuildCallback", +"PackageManager.IShouldIncludeInBuildCallback.PackageName", +"PackageManager.IShouldIncludeInBuildCallback.ShouldIncludeInBuild", +"PackageManager.LogLevel.Debug", +"PackageManager.LogLevel.Error", +"PackageManager.LogLevel", +"PackageManager.LogLevel.Info", +"PackageManager.LogLevel.Silly", +"PackageManager.LogLevel.Verbose", +"PackageManager.LogLevel.Warn", +"PackageManager.PackageCollection", +"PackageManager.PackageCollection-error", +"PackageManager.PackageInfo.FindForAssembly", +"PackageManager.PackageInfo.FindForAssetPath", +"PackageManager.PackageInfo.GetAllRegisteredPackages", +"PackageManager.PackageInfo", +"PackageManager.PackageInfo-assetPath", +"PackageManager.PackageInfo-author", +"PackageManager.PackageInfo-category", +"PackageManager.PackageInfo-changelogUrl", +"PackageManager.PackageInfo-datePublished", +"PackageManager.PackageInfo-dependencies", +"PackageManager.PackageInfo-description", +"PackageManager.PackageInfo-displayName", +"PackageManager.PackageInfo-documentationUrl", +"PackageManager.PackageInfo-errors", +"PackageManager.PackageInfo-git", +"PackageManager.PackageInfo-isDirectDependency", +"PackageManager.PackageInfo-keywords", +"PackageManager.PackageInfo-licensesUrl", +"PackageManager.PackageInfo-name", +"PackageManager.PackageInfo-packageId", +"PackageManager.PackageInfo-registry", +"PackageManager.PackageInfo-repository", +"PackageManager.PackageInfo-resolvedDependencies", +"PackageManager.PackageInfo-resolvedPath", +"PackageManager.PackageInfo-source", +"PackageManager.PackageInfo-type", +"PackageManager.PackageInfo-version", +"PackageManager.PackageInfo-versions", +"PackageManager.PackageRegistrationEventArgs", +"PackageManager.PackageRegistrationEventArgs-added", +"PackageManager.PackageRegistrationEventArgs-changedFrom", +"PackageManager.PackageRegistrationEventArgs-changedTo", +"PackageManager.PackageRegistrationEventArgs-removed", +"PackageManager.PackageSource.BuiltIn", +"PackageManager.PackageSource.Embedded", +"PackageManager.PackageSource.Git", +"PackageManager.PackageSource", +"PackageManager.PackageSource.Local", +"PackageManager.PackageSource.LocalTarball", +"PackageManager.PackageSource.Registry", +"PackageManager.PackageSource.Unknown", +"PackageManager.PackOperationResult", +"PackageManager.PackOperationResult-tarballPath", +"PackageManager.RegistryInfo", +"PackageManager.RegistryInfo-isDefault", +"PackageManager.RegistryInfo-name", +"PackageManager.RegistryInfo-url", +"PackageManager.RepositoryInfo", +"PackageManager.RepositoryInfo-path", +"PackageManager.RepositoryInfo-revision", +"PackageManager.RepositoryInfo-type", +"PackageManager.RepositoryInfo-url", +"PackageManager.Requests.AddAndRemoveRequest", +"PackageManager.Requests.AddRequest", +"PackageManager.Requests.EmbedRequest", +"PackageManager.Requests.ListRequest", +"PackageManager.Requests.PackRequest", +"PackageManager.Requests.RemoveRequest", +"PackageManager.Requests.RemoveRequest.PackageIdOrName", +"PackageManager.Requests.Request.Error", +"PackageManager.Requests.Request", +"PackageManager.Requests.Request.IsCompleted", +"PackageManager.Requests.Request.Status", +"PackageManager.Requests.Request_1", +"PackageManager.Requests.Request_1.Result", +"PackageManager.Requests.ResetToEditorDefaultsRequest", +"PackageManager.Requests.SearchRequest", +"PackageManager.Requests.SearchRequest.PackageIdOrName", +"PackageManager.StatusCode.Failure", +"PackageManager.StatusCode", +"PackageManager.StatusCode.InProgress", +"PackageManager.StatusCode.Success", +"PackageManager.UI.IPackageManagerExtension.CreateExtensionUI", +"PackageManager.UI.IPackageManagerExtension.OnPackageAddedOrUpdated", +"PackageManager.UI.IPackageManagerExtension.OnPackageRemoved", +"PackageManager.UI.IPackageManagerExtension.OnPackageSelectionChange", +"PackageManager.UI.PackageManagerExtensions", +"PackageManager.UI.PackageManagerExtensions.RegisterExtension", +"PackageManager.UI.Sample.FindByPackage", +"PackageManager.UI.Sample", +"PackageManager.UI.Sample.Import", +"PackageManager.UI.Sample.ImportOptions.HideImportWindow", +"PackageManager.UI.Sample.ImportOptions.None", +"PackageManager.UI.Sample.ImportOptions.OverridePreviousImports", +"PackageManager.UI.Sample-description", +"PackageManager.UI.Sample-displayName", +"PackageManager.UI.Sample-importPath", +"PackageManager.UI.Sample-interactiveImport", +"PackageManager.UI.Sample-isImported", +"PackageManager.UI.Sample-resolvedPath", +"PackageManager.VersionsInfo", +"PackageManager.VersionsInfo-all", +"PackageManager.VersionsInfo-compatible", +"PackageManager.VersionsInfo-latest", +"PackageManager.VersionsInfo-latestCompatible", +"PackageManager.VersionsInfo-verified", +"ParticleCollisionEvent", +"ParticleCollisionEvent-colliderComponent", +"ParticleCollisionEvent-intersection", +"ParticleCollisionEvent-normal", +"ParticleCollisionEvent-velocity", +"ParticlePhysicsExtensions.GetCollisionEvents", +"ParticlePhysicsExtensions.GetSafeCollisionEventSize", +"ParticlePhysicsExtensions.GetSafeTriggerParticlesSize", +"ParticlePhysicsExtensions.GetTriggerParticles", +"ParticlePhysicsExtensions", +"ParticlePhysicsExtensions.SetTriggerParticles", +"ParticleSystem.AllocateAxisOfRotationAttribute", +"ParticleSystem.AllocateCustomDataAttribute", +"ParticleSystem.AllocateMeshIndexAttribute", +"ParticleSystem.Burst", +"ParticleSystem.Burst-count", +"ParticleSystem.Burst-ctor", +"ParticleSystem.Burst-cycleCount", +"ParticleSystem.Burst-maxCount", +"ParticleSystem.Burst-minCount", +"ParticleSystem.Burst-probability", +"ParticleSystem.Burst-repeatInterval", +"ParticleSystem.Burst-time", +"ParticleSystem.Clear", +"ParticleSystem.ColliderData.GetCollider", +"ParticleSystem.ColliderData.GetColliderCount", +"ParticleSystem.CollisionModule.AddPlane", +"ParticleSystem.CollisionModule.GetPlane", +"ParticleSystem.CollisionModule.RemovePlane", +"ParticleSystem.CollisionModule.SetPlane", +"ParticleSystem.CollisionModule-bounce", +"ParticleSystem.CollisionModule-bounceMultiplier", +"ParticleSystem.CollisionModule-colliderForce", +"ParticleSystem.CollisionModule-collidesWith", +"ParticleSystem.CollisionModule-dampen", +"ParticleSystem.CollisionModule-dampenMultiplier", +"ParticleSystem.CollisionModule-enabled", +"ParticleSystem.CollisionModule-enableDynamicColliders", +"ParticleSystem.CollisionModule-lifetimeLoss", +"ParticleSystem.CollisionModule-lifetimeLossMultiplier", +"ParticleSystem.CollisionModule-maxCollisionShapes", +"ParticleSystem.CollisionModule-maxKillSpeed", +"ParticleSystem.CollisionModule-minKillSpeed", +"ParticleSystem.CollisionModule-mode", +"ParticleSystem.CollisionModule-multiplyColliderForceByCollisionAngle", +"ParticleSystem.CollisionModule-multiplyColliderForceByParticleSize", +"ParticleSystem.CollisionModule-multiplyColliderForceByParticleSpeed", +"ParticleSystem.CollisionModule-planeCount", +"ParticleSystem.CollisionModule-quality", +"ParticleSystem.CollisionModule-radiusScale", +"ParticleSystem.CollisionModule-sendCollisionMessages", +"ParticleSystem.CollisionModule-type", +"ParticleSystem.CollisionModule-voxelSize", +"ParticleSystem.ColorBySpeedModule-color", +"ParticleSystem.ColorBySpeedModule-enabled", +"ParticleSystem.ColorBySpeedModule-range", +"ParticleSystem.ColorOverLifetimeModule", +"ParticleSystem.ColorOverLifetimeModule-color", +"ParticleSystem.ColorOverLifetimeModule-enabled", +"ParticleSystem.CustomDataModule.GetColor", +"ParticleSystem.CustomDataModule.GetMode", +"ParticleSystem.CustomDataModule.GetVector", +"ParticleSystem.CustomDataModule.GetVectorComponentCount", +"ParticleSystem.CustomDataModule.SetColor", +"ParticleSystem.CustomDataModule.SetMode", +"ParticleSystem.CustomDataModule.SetVector", +"ParticleSystem.CustomDataModule.SetVectorComponentCount", +"ParticleSystem.CustomDataModule-enabled", +"ParticleSystem.EmissionModule.GetBurst", +"ParticleSystem.EmissionModule.GetBursts", +"ParticleSystem.EmissionModule", +"ParticleSystem.EmissionModule.SetBurst", +"ParticleSystem.EmissionModule.SetBursts", +"ParticleSystem.EmissionModule-burstCount", +"ParticleSystem.EmissionModule-enabled", +"ParticleSystem.EmissionModule-rateOverDistance", +"ParticleSystem.EmissionModule-rateOverDistanceMultiplier", +"ParticleSystem.EmissionModule-rateOverTime", +"ParticleSystem.EmissionModule-rateOverTimeMultiplier", +"ParticleSystem.Emit", +"ParticleSystem.EmitParams.ResetAngularVelocity", +"ParticleSystem.EmitParams.ResetAxisOfRotation", +"ParticleSystem.EmitParams.ResetMeshIndex", +"ParticleSystem.EmitParams.ResetPosition", +"ParticleSystem.EmitParams.ResetRandomSeed", +"ParticleSystem.EmitParams.ResetRotation", +"ParticleSystem.EmitParams.ResetStartColor", +"ParticleSystem.EmitParams.ResetStartLifetime", +"ParticleSystem.EmitParams.ResetStartSize", +"ParticleSystem.EmitParams.ResetVelocity", +"ParticleSystem.EmitParams-angularVelocity", +"ParticleSystem.EmitParams-angularVelocity3D", +"ParticleSystem.EmitParams-applyShapeToPosition", +"ParticleSystem.EmitParams-axisOfRotation", +"ParticleSystem.EmitParams-meshIndex", +"ParticleSystem.EmitParams-particle", +"ParticleSystem.EmitParams-position", +"ParticleSystem.EmitParams-randomSeed", +"ParticleSystem.EmitParams-rotation", +"ParticleSystem.EmitParams-rotation3D", +"ParticleSystem.EmitParams-startColor", +"ParticleSystem.EmitParams-startLifetime", +"ParticleSystem.EmitParams-startSize", +"ParticleSystem.EmitParams-startSize3D", +"ParticleSystem.EmitParams-velocity", +"ParticleSystem.ExternalForcesModule.AddInfluence", +"ParticleSystem.ExternalForcesModule.GetInfluence", +"ParticleSystem.ExternalForcesModule.IsAffectedBy", +"ParticleSystem.ExternalForcesModule.RemoveAllInfluences", +"ParticleSystem.ExternalForcesModule.RemoveInfluence", +"ParticleSystem.ExternalForcesModule.SetInfluence", +"ParticleSystem.ExternalForcesModule-enabled", +"ParticleSystem.ExternalForcesModule-influenceCount", +"ParticleSystem.ExternalForcesModule-influenceFilter", +"ParticleSystem.ExternalForcesModule-influenceMask", +"ParticleSystem.ExternalForcesModule-multiplier", +"ParticleSystem.ExternalForcesModule-multiplierCurve", +"ParticleSystem.ForceOverLifetimeModule-enabled", +"ParticleSystem.ForceOverLifetimeModule-randomized", +"ParticleSystem.ForceOverLifetimeModule-space", +"ParticleSystem.ForceOverLifetimeModule-x", +"ParticleSystem.ForceOverLifetimeModule-xMultiplier", +"ParticleSystem.ForceOverLifetimeModule-y", +"ParticleSystem.ForceOverLifetimeModule-yMultiplier", +"ParticleSystem.ForceOverLifetimeModule-z", +"ParticleSystem.ForceOverLifetimeModule-zMultiplier", +"ParticleSystem.GetCustomParticleData", +"ParticleSystem.GetParticles", +"ParticleSystem.GetPlaybackState", +"ParticleSystem.GetTrails", +"ParticleSystem", +"ParticleSystem.InheritVelocityModule-curve", +"ParticleSystem.InheritVelocityModule-curveMultiplier", +"ParticleSystem.InheritVelocityModule-enabled", +"ParticleSystem.InheritVelocityModule-mode", +"ParticleSystem.IsAlive", +"ParticleSystem.LifetimeByEmitterSpeedModule-curve", +"ParticleSystem.LifetimeByEmitterSpeedModule-curveMultiplier", +"ParticleSystem.LifetimeByEmitterSpeedModule-enabled", +"ParticleSystem.LifetimeByEmitterSpeedModule-range", +"ParticleSystem.LightsModule-alphaAffectsIntensity", +"ParticleSystem.LightsModule-enabled", +"ParticleSystem.LightsModule-intensity", +"ParticleSystem.LightsModule-intensityMultiplier", +"ParticleSystem.LightsModule-light", +"ParticleSystem.LightsModule-maxLights", +"ParticleSystem.LightsModule-range", +"ParticleSystem.LightsModule-rangeMultiplier", +"ParticleSystem.LightsModule-ratio", +"ParticleSystem.LightsModule-sizeAffectsRange", +"ParticleSystem.LightsModule-useParticleColor", +"ParticleSystem.LightsModule-useRandomDistribution", +"ParticleSystem.LimitVelocityOverLifetimeModule-dampen", +"ParticleSystem.LimitVelocityOverLifetimeModule-drag", +"ParticleSystem.LimitVelocityOverLifetimeModule-dragMultiplier", +"ParticleSystem.LimitVelocityOverLifetimeModule-enabled", +"ParticleSystem.LimitVelocityOverLifetimeModule-limit", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitMultiplier", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitX", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitXMultiplier", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitY", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitYMultiplier", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitZ", +"ParticleSystem.LimitVelocityOverLifetimeModule-limitZMultiplier", +"ParticleSystem.LimitVelocityOverLifetimeModule-multiplyDragByParticleSize", +"ParticleSystem.LimitVelocityOverLifetimeModule-multiplyDragByParticleVelocity", +"ParticleSystem.LimitVelocityOverLifetimeModule-separateAxes", +"ParticleSystem.LimitVelocityOverLifetimeModule-space", +"ParticleSystem.MainModule-cullingMode", +"ParticleSystem.MainModule-customSimulationSpace", +"ParticleSystem.MainModule-duration", +"ParticleSystem.MainModule-emitterVelocity", +"ParticleSystem.MainModule-emitterVelocityMode", +"ParticleSystem.MainModule-flipRotation", +"ParticleSystem.MainModule-gravityModifier", +"ParticleSystem.MainModule-gravityModifierMultiplier", +"ParticleSystem.MainModule-loop", +"ParticleSystem.MainModule-maxParticles", +"ParticleSystem.MainModule-playOnAwake", +"ParticleSystem.MainModule-prewarm", +"ParticleSystem.MainModule-ringBufferLoopRange", +"ParticleSystem.MainModule-ringBufferMode", +"ParticleSystem.MainModule-scalingMode", +"ParticleSystem.MainModule-simulationSpace", +"ParticleSystem.MainModule-simulationSpeed", +"ParticleSystem.MainModule-startColor", +"ParticleSystem.MainModule-startDelay", +"ParticleSystem.MainModule-startDelayMultiplier", +"ParticleSystem.MainModule-startLifetime", +"ParticleSystem.MainModule-startLifetimeMultiplier", +"ParticleSystem.MainModule-startRotation", +"ParticleSystem.MainModule-startRotation3D", +"ParticleSystem.MainModule-startRotationMultiplier", +"ParticleSystem.MainModule-startRotationX", +"ParticleSystem.MainModule-startRotationXMultiplier", +"ParticleSystem.MainModule-startRotationY", +"ParticleSystem.MainModule-startRotationYMultiplier", +"ParticleSystem.MainModule-startRotationZ", +"ParticleSystem.MainModule-startRotationZMultiplier", +"ParticleSystem.MainModule-startSize", +"ParticleSystem.MainModule-startSize3D", +"ParticleSystem.MainModule-startSizeMultiplier", +"ParticleSystem.MainModule-startSizeX", +"ParticleSystem.MainModule-startSizeXMultiplier", +"ParticleSystem.MainModule-startSizeY", +"ParticleSystem.MainModule-startSizeYMultiplier", +"ParticleSystem.MainModule-startSizeZ", +"ParticleSystem.MainModule-startSizeZMultiplier", +"ParticleSystem.MainModule-startSpeed", +"ParticleSystem.MainModule-startSpeedMultiplier", +"ParticleSystem.MainModule-stopAction", +"ParticleSystem.MainModule-useUnscaledTime", +"ParticleSystem.MinMaxCurve.Evaluate", +"ParticleSystem.MinMaxCurve", +"ParticleSystem.MinMaxCurve-constant", +"ParticleSystem.MinMaxCurve-constantMax", +"ParticleSystem.MinMaxCurve-constantMin", +"ParticleSystem.MinMaxCurve-ctor", +"ParticleSystem.MinMaxCurve-curve", +"ParticleSystem.MinMaxCurve-curveMax", +"ParticleSystem.MinMaxCurve-curveMin", +"ParticleSystem.MinMaxCurve-curveMultiplier", +"ParticleSystem.MinMaxCurve-mode", +"ParticleSystem.MinMaxGradient.Evaluate", +"ParticleSystem.MinMaxGradient", +"ParticleSystem.MinMaxGradient-color", +"ParticleSystem.MinMaxGradient-colorMax", +"ParticleSystem.MinMaxGradient-colorMin", +"ParticleSystem.MinMaxGradient-ctor", +"ParticleSystem.MinMaxGradient-gradient", +"ParticleSystem.MinMaxGradient-gradientMax", +"ParticleSystem.MinMaxGradient-gradientMin", +"ParticleSystem.MinMaxGradient-mode", +"ParticleSystem.NoiseModule-damping", +"ParticleSystem.NoiseModule-enabled", +"ParticleSystem.NoiseModule-frequency", +"ParticleSystem.NoiseModule-octaveCount", +"ParticleSystem.NoiseModule-octaveMultiplier", +"ParticleSystem.NoiseModule-octaveScale", +"ParticleSystem.NoiseModule-positionAmount", +"ParticleSystem.NoiseModule-quality", +"ParticleSystem.NoiseModule-remap", +"ParticleSystem.NoiseModule-remapEnabled", +"ParticleSystem.NoiseModule-remapMultiplier", +"ParticleSystem.NoiseModule-remapX", +"ParticleSystem.NoiseModule-remapXMultiplier", +"ParticleSystem.NoiseModule-remapY", +"ParticleSystem.NoiseModule-remapYMultiplier", +"ParticleSystem.NoiseModule-remapZ", +"ParticleSystem.NoiseModule-remapZMultiplier", +"ParticleSystem.NoiseModule-rotationAmount", +"ParticleSystem.NoiseModule-scrollSpeed", +"ParticleSystem.NoiseModule-scrollSpeedMultiplier", +"ParticleSystem.NoiseModule-separateAxes", +"ParticleSystem.NoiseModule-sizeAmount", +"ParticleSystem.NoiseModule-strength", +"ParticleSystem.NoiseModule-strengthMultiplier", +"ParticleSystem.NoiseModule-strengthX", +"ParticleSystem.NoiseModule-strengthXMultiplier", +"ParticleSystem.NoiseModule-strengthY", +"ParticleSystem.NoiseModule-strengthYMultiplier", +"ParticleSystem.NoiseModule-strengthZ", +"ParticleSystem.NoiseModule-strengthZMultiplier", +"ParticleSystem.Particle.GetCurrentColor", +"ParticleSystem.Particle.GetCurrentSize", +"ParticleSystem.Particle.GetCurrentSize3D", +"ParticleSystem.Particle.GetMeshIndex", +"ParticleSystem.Particle", +"ParticleSystem.Particle.SetMeshIndex", +"ParticleSystem.Particle-angularVelocity", +"ParticleSystem.Particle-angularVelocity3D", +"ParticleSystem.Particle-animatedVelocity", +"ParticleSystem.Particle-axisOfRotation", +"ParticleSystem.Particle-position", +"ParticleSystem.Particle-randomSeed", +"ParticleSystem.Particle-remainingLifetime", +"ParticleSystem.Particle-rotation", +"ParticleSystem.Particle-rotation3D", +"ParticleSystem.Particle-startColor", +"ParticleSystem.Particle-startLifetime", +"ParticleSystem.Particle-startSize", +"ParticleSystem.Particle-startSize3D", +"ParticleSystem.Particle-totalVelocity", +"ParticleSystem.Particle-velocity", +"ParticleSystem.Pause", +"ParticleSystem.Play", +"ParticleSystem.ResetPreMappedBufferMemory", +"ParticleSystem.RotationBySpeedModule-enabled", +"ParticleSystem.RotationBySpeedModule-range", +"ParticleSystem.RotationBySpeedModule-separateAxes", +"ParticleSystem.RotationBySpeedModule-x", +"ParticleSystem.RotationBySpeedModule-xMultiplier", +"ParticleSystem.RotationBySpeedModule-y", +"ParticleSystem.RotationBySpeedModule-yMultiplier", +"ParticleSystem.RotationBySpeedModule-z", +"ParticleSystem.RotationBySpeedModule-zMultiplier", +"ParticleSystem.RotationOverLifetimeModule-enabled", +"ParticleSystem.RotationOverLifetimeModule-separateAxes", +"ParticleSystem.RotationOverLifetimeModule-x", +"ParticleSystem.RotationOverLifetimeModule-xMultiplier", +"ParticleSystem.RotationOverLifetimeModule-y", +"ParticleSystem.RotationOverLifetimeModule-yMultiplier", +"ParticleSystem.RotationOverLifetimeModule-z", +"ParticleSystem.RotationOverLifetimeModule-zMultiplier", +"ParticleSystem.SetCustomParticleData", +"ParticleSystem.SetMaximumPreMappedBufferCounts", +"ParticleSystem.SetParticles", +"ParticleSystem.SetPlaybackState", +"ParticleSystem.SetTrails", +"ParticleSystem.ShapeModule", +"ParticleSystem.ShapeModule-alignToDirection", +"ParticleSystem.ShapeModule-angle", +"ParticleSystem.ShapeModule-arc", +"ParticleSystem.ShapeModule-arcMode", +"ParticleSystem.ShapeModule-arcSpeed", +"ParticleSystem.ShapeModule-arcSpeedMultiplier", +"ParticleSystem.ShapeModule-arcSpread", +"ParticleSystem.ShapeModule-boxThickness", +"ParticleSystem.ShapeModule-donutRadius", +"ParticleSystem.ShapeModule-enabled", +"ParticleSystem.ShapeModule-length", +"ParticleSystem.ShapeModule-mesh", +"ParticleSystem.ShapeModule-meshMaterialIndex", +"ParticleSystem.ShapeModule-meshRenderer", +"ParticleSystem.ShapeModule-meshShapeType", +"ParticleSystem.ShapeModule-meshSpawnMode", +"ParticleSystem.ShapeModule-meshSpawnSpeed", +"ParticleSystem.ShapeModule-meshSpawnSpeedMultiplier", +"ParticleSystem.ShapeModule-meshSpawnSpread", +"ParticleSystem.ShapeModule-normalOffset", +"ParticleSystem.ShapeModule-position", +"ParticleSystem.ShapeModule-radius", +"ParticleSystem.ShapeModule-radiusMode", +"ParticleSystem.ShapeModule-radiusSpeed", +"ParticleSystem.ShapeModule-radiusSpeedMultiplier", +"ParticleSystem.ShapeModule-radiusSpread", +"ParticleSystem.ShapeModule-radiusThickness", +"ParticleSystem.ShapeModule-randomDirectionAmount", +"ParticleSystem.ShapeModule-randomPositionAmount", +"ParticleSystem.ShapeModule-rotation", +"ParticleSystem.ShapeModule-scale", +"ParticleSystem.ShapeModule-shapeType", +"ParticleSystem.ShapeModule-skinnedMeshRenderer", +"ParticleSystem.ShapeModule-sphericalDirectionAmount", +"ParticleSystem.ShapeModule-sprite", +"ParticleSystem.ShapeModule-spriteRenderer", +"ParticleSystem.ShapeModule-texture", +"ParticleSystem.ShapeModule-textureAlphaAffectsParticles", +"ParticleSystem.ShapeModule-textureBilinearFiltering", +"ParticleSystem.ShapeModule-textureClipChannel", +"ParticleSystem.ShapeModule-textureClipThreshold", +"ParticleSystem.ShapeModule-textureColorAffectsParticles", +"ParticleSystem.ShapeModule-textureUVChannel", +"ParticleSystem.ShapeModule-useMeshColors", +"ParticleSystem.ShapeModule-useMeshMaterialIndex", +"ParticleSystem.Simulate", +"ParticleSystem.SizeBySpeedModule-enabled", +"ParticleSystem.SizeBySpeedModule-range", +"ParticleSystem.SizeBySpeedModule-separateAxes", +"ParticleSystem.SizeBySpeedModule-size", +"ParticleSystem.SizeBySpeedModule-sizeMultiplier", +"ParticleSystem.SizeBySpeedModule-x", +"ParticleSystem.SizeBySpeedModule-xMultiplier", +"ParticleSystem.SizeBySpeedModule-y", +"ParticleSystem.SizeBySpeedModule-yMultiplier", +"ParticleSystem.SizeBySpeedModule-z", +"ParticleSystem.SizeBySpeedModule-zMultiplier", +"ParticleSystem.SizeOverLifetimeModule-enabled", +"ParticleSystem.SizeOverLifetimeModule-separateAxes", +"ParticleSystem.SizeOverLifetimeModule-size", +"ParticleSystem.SizeOverLifetimeModule-sizeMultiplier", +"ParticleSystem.SizeOverLifetimeModule-x", +"ParticleSystem.SizeOverLifetimeModule-xMultiplier", +"ParticleSystem.SizeOverLifetimeModule-y", +"ParticleSystem.SizeOverLifetimeModule-yMultiplier", +"ParticleSystem.SizeOverLifetimeModule-z", +"ParticleSystem.SizeOverLifetimeModule-zMultiplier", +"ParticleSystem.Stop", +"ParticleSystem.SubEmittersModule.AddSubEmitter", +"ParticleSystem.SubEmittersModule.GetSubEmitterEmitProbability", +"ParticleSystem.SubEmittersModule.GetSubEmitterProperties", +"ParticleSystem.SubEmittersModule.GetSubEmitterSystem", +"ParticleSystem.SubEmittersModule.GetSubEmitterType", +"ParticleSystem.SubEmittersModule.RemoveSubEmitter", +"ParticleSystem.SubEmittersModule.SetSubEmitterEmitProbability", +"ParticleSystem.SubEmittersModule.SetSubEmitterProperties", +"ParticleSystem.SubEmittersModule.SetSubEmitterSystem", +"ParticleSystem.SubEmittersModule.SetSubEmitterType", +"ParticleSystem.SubEmittersModule-enabled", +"ParticleSystem.SubEmittersModule-subEmittersCount", +"ParticleSystem.TextureSheetAnimationModule.AddSprite", +"ParticleSystem.TextureSheetAnimationModule.GetSprite", +"ParticleSystem.TextureSheetAnimationModule.RemoveSprite", +"ParticleSystem.TextureSheetAnimationModule.SetSprite", +"ParticleSystem.TextureSheetAnimationModule-animation", +"ParticleSystem.TextureSheetAnimationModule-cycleCount", +"ParticleSystem.TextureSheetAnimationModule-enabled", +"ParticleSystem.TextureSheetAnimationModule-fps", +"ParticleSystem.TextureSheetAnimationModule-frameOverTime", +"ParticleSystem.TextureSheetAnimationModule-frameOverTimeMultiplier", +"ParticleSystem.TextureSheetAnimationModule-mode", +"ParticleSystem.TextureSheetAnimationModule-numTilesX", +"ParticleSystem.TextureSheetAnimationModule-numTilesY", +"ParticleSystem.TextureSheetAnimationModule-rowIndex", +"ParticleSystem.TextureSheetAnimationModule-rowMode", +"ParticleSystem.TextureSheetAnimationModule-speedRange", +"ParticleSystem.TextureSheetAnimationModule-spriteCount", +"ParticleSystem.TextureSheetAnimationModule-startFrame", +"ParticleSystem.TextureSheetAnimationModule-startFrameMultiplier", +"ParticleSystem.TextureSheetAnimationModule-timeMode", +"ParticleSystem.TextureSheetAnimationModule-uvChannelMask", +"ParticleSystem.TrailModule-attachRibbonsToTransform", +"ParticleSystem.TrailModule-colorOverLifetime", +"ParticleSystem.TrailModule-colorOverTrail", +"ParticleSystem.TrailModule-dieWithParticles", +"ParticleSystem.TrailModule-enabled", +"ParticleSystem.TrailModule-generateLightingData", +"ParticleSystem.TrailModule-inheritParticleColor", +"ParticleSystem.TrailModule-lifetime", +"ParticleSystem.TrailModule-lifetimeMultiplier", +"ParticleSystem.TrailModule-minVertexDistance", +"ParticleSystem.TrailModule-mode", +"ParticleSystem.TrailModule-ratio", +"ParticleSystem.TrailModule-ribbonCount", +"ParticleSystem.TrailModule-shadowBias", +"ParticleSystem.TrailModule-sizeAffectsLifetime", +"ParticleSystem.TrailModule-sizeAffectsWidth", +"ParticleSystem.TrailModule-splitSubEmitterRibbons", +"ParticleSystem.TrailModule-textureMode", +"ParticleSystem.TrailModule-widthOverTrail", +"ParticleSystem.TrailModule-widthOverTrailMultiplier", +"ParticleSystem.TrailModule-worldSpace", +"ParticleSystem.Trails-capacity", +"ParticleSystem.TriggerModule.AddCollider", +"ParticleSystem.TriggerModule.GetCollider", +"ParticleSystem.TriggerModule.RemoveCollider", +"ParticleSystem.TriggerModule.SetCollider", +"ParticleSystem.TriggerModule-colliderCount", +"ParticleSystem.TriggerModule-colliderQueryMode", +"ParticleSystem.TriggerModule-enabled", +"ParticleSystem.TriggerModule-enter", +"ParticleSystem.TriggerModule-exit", +"ParticleSystem.TriggerModule-inside", +"ParticleSystem.TriggerModule-outside", +"ParticleSystem.TriggerModule-radiusScale", +"ParticleSystem.TriggerSubEmitter", +"ParticleSystem.VelocityOverLifetimeModule-enabled", +"ParticleSystem.VelocityOverLifetimeModule-orbitalOffsetX", +"ParticleSystem.VelocityOverLifetimeModule-orbitalOffsetXMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-orbitalOffsetY", +"ParticleSystem.VelocityOverLifetimeModule-orbitalOffsetYMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-orbitalOffsetZ", +"ParticleSystem.VelocityOverLifetimeModule-orbitalOffsetZMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-orbitalX", +"ParticleSystem.VelocityOverLifetimeModule-orbitalXMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-orbitalY", +"ParticleSystem.VelocityOverLifetimeModule-orbitalYMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-orbitalZ", +"ParticleSystem.VelocityOverLifetimeModule-orbitalZMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-radial", +"ParticleSystem.VelocityOverLifetimeModule-radialMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-space", +"ParticleSystem.VelocityOverLifetimeModule-speedModifier", +"ParticleSystem.VelocityOverLifetimeModule-speedModifierMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-x", +"ParticleSystem.VelocityOverLifetimeModule-xMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-y", +"ParticleSystem.VelocityOverLifetimeModule-yMultiplier", +"ParticleSystem.VelocityOverLifetimeModule-z", +"ParticleSystem.VelocityOverLifetimeModule-zMultiplier", +"ParticleSystemAnimationMode.Grid", +"ParticleSystemAnimationMode", +"ParticleSystemAnimationMode.Sprites", +"ParticleSystemAnimationRowMode.Custom", +"ParticleSystemAnimationRowMode", +"ParticleSystemAnimationRowMode.MeshIndex", +"ParticleSystemAnimationRowMode.Random", +"ParticleSystemAnimationTimeMode.FPS", +"ParticleSystemAnimationTimeMode", +"ParticleSystemAnimationTimeMode.Lifetime", +"ParticleSystemAnimationTimeMode.Speed", +"ParticleSystemAnimationType", +"ParticleSystemAnimationType.SingleRow", +"ParticleSystemAnimationType.WholeSheet", +"ParticleSystemColliderQueryMode.All", +"ParticleSystemColliderQueryMode.Disabled", +"ParticleSystemColliderQueryMode", +"ParticleSystemColliderQueryMode.One", +"ParticleSystem-collision", +"ParticleSystemCollisionMode.Collision2D", +"ParticleSystemCollisionMode.Collision3D", +"ParticleSystemCollisionMode", +"ParticleSystemCollisionQuality.High", +"ParticleSystemCollisionQuality", +"ParticleSystemCollisionQuality.Low", +"ParticleSystemCollisionQuality.Medium", +"ParticleSystemCollisionType", +"ParticleSystemCollisionType.Planes", +"ParticleSystemCollisionType.World", +"ParticleSystem-colorBySpeed", +"ParticleSystem-colorOverLifetime", +"ParticleSystemCullingMode.AlwaysSimulate", +"ParticleSystemCullingMode.Automatic", +"ParticleSystemCullingMode", +"ParticleSystemCullingMode.Pause", +"ParticleSystemCullingMode.PauseAndCatchup", +"ParticleSystemCurveMode.Constant", +"ParticleSystemCurveMode.Curve", +"ParticleSystemCurveMode", +"ParticleSystemCurveMode.TwoConstants", +"ParticleSystemCurveMode.TwoCurves", +"ParticleSystemCustomData.Custom1", +"ParticleSystemCustomData.Custom2", +"ParticleSystemCustomData", +"ParticleSystem-customData", +"ParticleSystemCustomDataMode.Color", +"ParticleSystemCustomDataMode.Disabled", +"ParticleSystemCustomDataMode", +"ParticleSystemCustomDataMode.Vector", +"ParticleSystem-emission", +"ParticleSystemEmitterVelocityMode.Custom", +"ParticleSystemEmitterVelocityMode", +"ParticleSystemEmitterVelocityMode.Rigidbody", +"ParticleSystemEmitterVelocityMode.Transform", +"ParticleSystem-externalForces", +"ParticleSystemForceField", +"ParticleSystemForceField-directionX", +"ParticleSystemForceField-directionY", +"ParticleSystemForceField-directionZ", +"ParticleSystemForceField-drag", +"ParticleSystemForceField-endRange", +"ParticleSystemForceField-gravity", +"ParticleSystemForceField-gravityFocus", +"ParticleSystemForceField-length", +"ParticleSystemForceField-multiplyDragByParticleSize", +"ParticleSystemForceField-multiplyDragByParticleVelocity", +"ParticleSystemForceField-rotationAttraction", +"ParticleSystemForceField-rotationRandomness", +"ParticleSystemForceField-rotationSpeed", +"ParticleSystemForceFieldShape.Box", +"ParticleSystemForceFieldShape.Cylinder", +"ParticleSystemForceFieldShape.Hemisphere", +"ParticleSystemForceFieldShape", +"ParticleSystemForceField-shape", +"ParticleSystemForceFieldShape.Sphere", +"ParticleSystemForceField-startRange", +"ParticleSystemForceField-vectorField", +"ParticleSystemForceField-vectorFieldAttraction", +"ParticleSystemForceField-vectorFieldSpeed", +"ParticleSystem-forceOverLifetime", +"ParticleSystemGameObjectFilter", +"ParticleSystemGameObjectFilter.LayerMask", +"ParticleSystemGameObjectFilter.LayerMaskAndList", +"ParticleSystemGameObjectFilter.List", +"ParticleSystemGradientMode.Color", +"ParticleSystemGradientMode.Gradient", +"ParticleSystemGradientMode", +"ParticleSystemGradientMode.RandomColor", +"ParticleSystemGradientMode.TwoColors", +"ParticleSystemGradientMode.TwoGradients", +"ParticleSystem-inheritVelocity", +"ParticleSystemInheritVelocityMode.Current", +"ParticleSystemInheritVelocityMode", +"ParticleSystemInheritVelocityMode.Initial", +"ParticleSystem-isEmitting", +"ParticleSystem-isPaused", +"ParticleSystem-isPlaying", +"ParticleSystem-isStopped", +"ParticleSystemJobs.IJobParticleSystem.Execute", +"ParticleSystemJobs.IJobParticleSystemParallelFor.Execute", +"ParticleSystemJobs.IJobParticleSystemParallelForBatch.Execute", +"ParticleSystemJobs.ParticleSystemJobData", +"ParticleSystemJobs.ParticleSystemJobData-aliveTimePercent", +"ParticleSystemJobs.ParticleSystemJobData-axisOfRotations", +"ParticleSystemJobs.ParticleSystemJobData-count", +"ParticleSystemJobs.ParticleSystemJobData-customData1", +"ParticleSystemJobs.ParticleSystemJobData-customData2", +"ParticleSystemJobs.ParticleSystemJobData-inverseStartLifetimes", +"ParticleSystemJobs.ParticleSystemJobData-meshIndices", +"ParticleSystemJobs.ParticleSystemJobData-positions", +"ParticleSystemJobs.ParticleSystemJobData-randomSeeds", +"ParticleSystemJobs.ParticleSystemJobData-rotationalSpeeds", +"ParticleSystemJobs.ParticleSystemJobData-rotations", +"ParticleSystemJobs.ParticleSystemJobData-sizes", +"ParticleSystemJobs.ParticleSystemJobData-startColors", +"ParticleSystemJobs.ParticleSystemJobData-velocities", +"ParticleSystemJobs.ParticleSystemNativeArray3", +"ParticleSystemJobs.ParticleSystemNativeArray3-x", +"ParticleSystemJobs.ParticleSystemNativeArray3-y", +"ParticleSystemJobs.ParticleSystemNativeArray3-z", +"ParticleSystemJobs.ParticleSystemNativeArray4", +"ParticleSystemJobs.ParticleSystemNativeArray4-w", +"ParticleSystemJobs.ParticleSystemNativeArray4-x", +"ParticleSystemJobs.ParticleSystemNativeArray4-y", +"ParticleSystemJobs.ParticleSystemNativeArray4-z", +"ParticleSystem-lifetimeByEmitterSpeed", +"ParticleSystem-lights", +"ParticleSystem-limitVelocityOverLifetime", +"ParticleSystem-main", +"ParticleSystemMeshDistribution", +"ParticleSystemMeshDistribution.NonUniformRandom", +"ParticleSystemMeshDistribution.UniformRandom", +"ParticleSystemMeshShapeType.Edge", +"ParticleSystemMeshShapeType", +"ParticleSystemMeshShapeType.Triangle", +"ParticleSystemMeshShapeType.Vertex", +"ParticleSystem-noise", +"ParticleSystemNoiseQuality.High", +"ParticleSystemNoiseQuality", +"ParticleSystemNoiseQuality.Low", +"ParticleSystemNoiseQuality.Medium", +"ParticleSystemOverlapAction.Callback", +"ParticleSystemOverlapAction", +"ParticleSystemOverlapAction.Ignore", +"ParticleSystemOverlapAction.Kill", +"ParticleSystem-particleCount", +"ParticleSystem-proceduralSimulationSupported", +"ParticleSystem-randomSeed", +"ParticleSystemRenderer.BakeMesh", +"ParticleSystemRenderer.BakeTrailsMesh", +"ParticleSystemRenderer.GetActiveVertexStreams", +"ParticleSystemRenderer.GetMeshes", +"ParticleSystemRenderer.GetMeshWeightings", +"ParticleSystemRenderer", +"ParticleSystemRenderer.SetActiveVertexStreams", +"ParticleSystemRenderer.SetMeshes", +"ParticleSystemRenderer.SetMeshWeightings", +"ParticleSystemRenderer-activeVertexStreamsCount", +"ParticleSystemRenderer-alignment", +"ParticleSystemRenderer-allowRoll", +"ParticleSystemRenderer-cameraVelocityScale", +"ParticleSystemRenderer-enableGPUInstancing", +"ParticleSystemRenderer-flip", +"ParticleSystemRenderer-freeformStretching", +"ParticleSystemRenderer-lengthScale", +"ParticleSystemRenderer-maskInteraction", +"ParticleSystemRenderer-maxParticleSize", +"ParticleSystemRenderer-mesh", +"ParticleSystemRenderer-meshCount", +"ParticleSystemRenderer-meshDistribution", +"ParticleSystemRenderer-minParticleSize", +"ParticleSystemRenderer-normalDirection", +"ParticleSystemRenderer-pivot", +"ParticleSystemRenderer-renderMode", +"ParticleSystemRenderer-rotateWithStretchDirection", +"ParticleSystemRenderer-shadowBias", +"ParticleSystemRenderer-sortingFudge", +"ParticleSystemRenderer-sortMode", +"ParticleSystemRenderer-supportsMeshInstancing", +"ParticleSystemRenderer-trailMaterial", +"ParticleSystemRenderer-velocityScale", +"ParticleSystemRenderMode.Billboard", +"ParticleSystemRenderMode.HorizontalBillboard", +"ParticleSystemRenderMode", +"ParticleSystemRenderMode.Mesh", +"ParticleSystemRenderMode.None", +"ParticleSystemRenderMode.Stretch", +"ParticleSystemRenderMode.VerticalBillboard", +"ParticleSystemRenderSpace.Facing", +"ParticleSystemRenderSpace", +"ParticleSystemRenderSpace.Local", +"ParticleSystemRenderSpace.Velocity", +"ParticleSystemRenderSpace.View", +"ParticleSystemRenderSpace.World", +"ParticleSystemRingBufferMode.Disabled", +"ParticleSystemRingBufferMode", +"ParticleSystemRingBufferMode.LoopUntilReplaced", +"ParticleSystemRingBufferMode.PauseUntilReplaced", +"ParticleSystem-rotationBySpeed", +"ParticleSystem-rotationOverLifetime", +"ParticleSystemScalingMode.Hierarchy", +"ParticleSystemScalingMode", +"ParticleSystemScalingMode.Local", +"ParticleSystemScalingMode.Shape", +"ParticleSystem-shape", +"ParticleSystemShapeMultiModeValue.BurstSpread", +"ParticleSystemShapeMultiModeValue", +"ParticleSystemShapeMultiModeValue.Loop", +"ParticleSystemShapeMultiModeValue.PingPong", +"ParticleSystemShapeMultiModeValue.Random", +"ParticleSystemShapeTextureChannel.Alpha", +"ParticleSystemShapeTextureChannel.Blue", +"ParticleSystemShapeTextureChannel.Green", +"ParticleSystemShapeTextureChannel", +"ParticleSystemShapeTextureChannel.Red", +"ParticleSystemShapeType.Box", +"ParticleSystemShapeType.BoxEdge", +"ParticleSystemShapeType.BoxShell", +"ParticleSystemShapeType.Circle", +"ParticleSystemShapeType.Cone", +"ParticleSystemShapeType.ConeVolume", +"ParticleSystemShapeType.Donut", +"ParticleSystemShapeType.Hemisphere", +"ParticleSystemShapeType", +"ParticleSystemShapeType.Mesh", +"ParticleSystemShapeType.MeshRenderer", +"ParticleSystemShapeType.Rectangle", +"ParticleSystemShapeType.SingleSidedEdge", +"ParticleSystemShapeType.SkinnedMeshRenderer", +"ParticleSystemShapeType.Sphere", +"ParticleSystemShapeType.Sprite", +"ParticleSystemShapeType.SpriteRenderer", +"ParticleSystemSimulationSpace.Custom", +"ParticleSystemSimulationSpace", +"ParticleSystemSimulationSpace.Local", +"ParticleSystemSimulationSpace.World", +"ParticleSystem-sizeBySpeed", +"ParticleSystem-sizeOverLifetime", +"ParticleSystemSortMode.Depth", +"ParticleSystemSortMode.Distance", +"ParticleSystemSortMode", +"ParticleSystemSortMode.None", +"ParticleSystemSortMode.OldestInFront", +"ParticleSystemSortMode.YoungestInFront", +"ParticleSystemStopAction.Callback", +"ParticleSystemStopAction.Destroy", +"ParticleSystemStopAction.Disable", +"ParticleSystemStopAction", +"ParticleSystemStopAction.None", +"ParticleSystemStopBehavior", +"ParticleSystemStopBehavior.StopEmitting", +"ParticleSystemStopBehavior.StopEmittingAndClear", +"ParticleSystemSubEmitterProperties", +"ParticleSystemSubEmitterProperties.InheritColor", +"ParticleSystemSubEmitterProperties.InheritDuration", +"ParticleSystemSubEmitterProperties.InheritEverything", +"ParticleSystemSubEmitterProperties.InheritLifetime", +"ParticleSystemSubEmitterProperties.InheritNothing", +"ParticleSystemSubEmitterProperties.InheritRotation", +"ParticleSystemSubEmitterProperties.InheritSize", +"ParticleSystem-subEmitters", +"ParticleSystemSubEmitterType.Birth", +"ParticleSystemSubEmitterType.Collision", +"ParticleSystemSubEmitterType.Death", +"ParticleSystemSubEmitterType", +"ParticleSystemSubEmitterType.Manual", +"ParticleSystemSubEmitterType.Trigger", +"ParticleSystem-textureSheetAnimation", +"ParticleSystem-time", +"ParticleSystemTrailMode", +"ParticleSystemTrailMode.PerParticle", +"ParticleSystemTrailMode.Ribbon", +"ParticleSystem-trails", +"ParticleSystemTrailTextureMode.DistributePerSegment", +"ParticleSystemTrailTextureMode", +"ParticleSystemTrailTextureMode.RepeatPerSegment", +"ParticleSystemTrailTextureMode.Stretch", +"ParticleSystemTrailTextureMode.Tile", +"ParticleSystem-trigger", +"ParticleSystemTriggerEventType.Enter", +"ParticleSystemTriggerEventType.Exit", +"ParticleSystemTriggerEventType", +"ParticleSystemTriggerEventType.Inside", +"ParticleSystemTriggerEventType.Outside", +"ParticleSystem-useAutoRandomSeed", +"ParticleSystem-velocityOverLifetime", +"ParticleSystemVertexStream.AgePercent", +"ParticleSystemVertexStream.AnimBlend", +"ParticleSystemVertexStream.AnimFrame", +"ParticleSystemVertexStream.Center", +"ParticleSystemVertexStream.Color", +"ParticleSystemVertexStream.Custom1X", +"ParticleSystemVertexStream.Custom1XY", +"ParticleSystemVertexStream.Custom1XYZ", +"ParticleSystemVertexStream.Custom1XYZW", +"ParticleSystemVertexStream.Custom2X", +"ParticleSystemVertexStream.Custom2XY", +"ParticleSystemVertexStream.Custom2XYZ", +"ParticleSystemVertexStream.Custom2XYZW", +"ParticleSystemVertexStream", +"ParticleSystemVertexStream.InvStartLifetime", +"ParticleSystemVertexStream.MeshIndex", +"ParticleSystemVertexStream.NoiseImpulseX", +"ParticleSystemVertexStream.NoiseImpulseXY", +"ParticleSystemVertexStream.NoiseImpulseXYZ", +"ParticleSystemVertexStream.NoiseSumX", +"ParticleSystemVertexStream.NoiseSumXY", +"ParticleSystemVertexStream.NoiseSumXYZ", +"ParticleSystemVertexStream.Normal", +"ParticleSystemVertexStream.Position", +"ParticleSystemVertexStream.Rotation", +"ParticleSystemVertexStream.Rotation3D", +"ParticleSystemVertexStream.RotationSpeed", +"ParticleSystemVertexStream.RotationSpeed3D", +"ParticleSystemVertexStream.SizeX", +"ParticleSystemVertexStream.SizeXY", +"ParticleSystemVertexStream.SizeXYZ", +"ParticleSystemVertexStream.Speed", +"ParticleSystemVertexStream.StableRandomX", +"ParticleSystemVertexStream.StableRandomXY", +"ParticleSystemVertexStream.StableRandomXYZ", +"ParticleSystemVertexStream.StableRandomXYZW", +"ParticleSystemVertexStream.Tangent", +"ParticleSystemVertexStream.UV", +"ParticleSystemVertexStream.UV2", +"ParticleSystemVertexStream.UV3", +"ParticleSystemVertexStream.UV4", +"ParticleSystemVertexStream.VaryingRandomX", +"ParticleSystemVertexStream.VaryingRandomXY", +"ParticleSystemVertexStream.VaryingRandomXYZ", +"ParticleSystemVertexStream.VaryingRandomXYZW", +"ParticleSystemVertexStream.Velocity", +"ParticleSystemVertexStream.VertexID", +"PatchExtents", +"PatchExtents-max", +"PatchExtents-min", +"Path.Combine", +"Path.GetFileNameWithoutExtension", +"Path", +"PauseState", +"PauseState.Paused", +"PauseState.Unpaused", +"PhysicMaterial", +"PhysicMaterial-bounceCombine", +"PhysicMaterial-bounciness", +"PhysicMaterialCombine.Average", +"PhysicMaterialCombine", +"PhysicMaterialCombine.Maximum", +"PhysicMaterialCombine.Minimum", +"PhysicMaterialCombine.Multiply", +"PhysicMaterial-ctor", +"PhysicMaterial-dynamicFriction", +"PhysicMaterial-frictionCombine", +"PhysicMaterial-staticFriction", +"Physics.AllLayers", +"Physics.BakeMesh", +"Physics.BoxCast", +"Physics.BoxCastAll", +"Physics.BoxCastNonAlloc", +"Physics.CapsuleCast", +"Physics.CapsuleCastAll", +"Physics.CapsuleCastNonAlloc", +"Physics.CheckBox", +"Physics.CheckCapsule", +"Physics.CheckSphere", +"Physics.ClosestPoint", +"Physics.ComputePenetration", +"Physics.ContactModifyEvent", +"Physics.ContactModifyEventCCD", +"Physics.DefaultRaycastLayers", +"Physics.GetIgnoreCollision", +"Physics.GetIgnoreLayerCollision", +"Physics", +"Physics.IgnoreCollision", +"Physics.IgnoreLayerCollision", +"Physics.IgnoreRaycastLayer", +"Physics.Linecast", +"Physics.OverlapBox", +"Physics.OverlapBoxNonAlloc", +"Physics.OverlapCapsule", +"Physics.OverlapCapsuleNonAlloc", +"Physics.OverlapSphere", +"Physics.OverlapSphereNonAlloc", +"Physics.Raycast", +"Physics.RaycastAll", +"Physics.RaycastNonAlloc", +"Physics.RebuildBroadphaseRegions", +"Physics.Simulate", +"Physics.SphereCast", +"Physics.SphereCastAll", +"Physics.SphereCastNonAlloc", +"Physics.SyncTransforms", +"Physics2D.AllLayers", +"Physics2D.BoxCast", +"Physics2D.BoxCastAll", +"Physics2D.BoxCastNonAlloc", +"Physics2D.CapsuleCast", +"Physics2D.CapsuleCastAll", +"Physics2D.CapsuleCastNonAlloc", +"Physics2D.CircleCast", +"Physics2D.CircleCastAll", +"Physics2D.CircleCastNonAlloc", +"Physics2D.ClosestPoint", +"Physics2D.DefaultRaycastLayers", +"Physics2D.Distance", +"Physics2D.GetContacts", +"Physics2D.GetIgnoreCollision", +"Physics2D.GetIgnoreLayerCollision", +"Physics2D.GetLayerCollisionMask", +"Physics2D.GetRayIntersection", +"Physics2D.GetRayIntersectionAll", +"Physics2D.GetRayIntersectionNonAlloc", +"Physics2D", +"Physics2D.IgnoreCollision", +"Physics2D.IgnoreLayerCollision", +"Physics2D.IgnoreRaycastLayer", +"Physics2D.IsTouching", +"Physics2D.IsTouchingLayers", +"Physics2D.Linecast", +"Physics2D.LinecastAll", +"Physics2D.LinecastNonAlloc", +"Physics2D.MaxPolygonShapeVertices", +"Physics2D.OverlapArea", +"Physics2D.OverlapAreaAll", +"Physics2D.OverlapAreaNonAlloc", +"Physics2D.OverlapBox", +"Physics2D.OverlapBoxAll", +"Physics2D.OverlapBoxNonAlloc", +"Physics2D.OverlapCapsule", +"Physics2D.OverlapCapsuleAll", +"Physics2D.OverlapCapsuleNonAlloc", +"Physics2D.OverlapCircle", +"Physics2D.OverlapCircleAll", +"Physics2D.OverlapCircleNonAlloc", +"Physics2D.OverlapCollider", +"Physics2D.OverlapPoint", +"Physics2D.OverlapPointAll", +"Physics2D.OverlapPointNonAlloc", +"Physics2D.Raycast", +"Physics2D.RaycastAll", +"Physics2D.RaycastNonAlloc", +"Physics2D.SetLayerCollisionMask", +"Physics2D.Simulate", +"Physics2D.SyncTransforms", +"Physics2D-alwaysShowColliders", +"Physics2D-angularSleepTolerance", +"Physics2D-autoSyncTransforms", +"Physics2D-baumgarteScale", +"Physics2D-baumgarteTOIScale", +"Physics2D-callbacksOnDisable", +"Physics2D-colliderAABBColor", +"Physics2D-colliderAsleepColor", +"Physics2D-colliderAwakeColor", +"Physics2D-colliderContactColor", +"Physics2D-contactArrowScale", +"Physics2D-defaultContactOffset", +"Physics2D-defaultPhysicsScene", +"Physics2D-gravity", +"Physics2D-jobOptions", +"Physics2D-linearSleepTolerance", +"Physics2D-maxAngularCorrection", +"Physics2D-maxLinearCorrection", +"Physics2D-maxRotationSpeed", +"Physics2D-maxTranslationSpeed", +"Physics2D-positionIterations", +"Physics2D-queriesHitTriggers", +"Physics2D-queriesStartInColliders", +"Physics2D-reuseCollisionCallbacks", +"Physics2D-showColliderAABB", +"Physics2D-showColliderContacts", +"Physics2D-showColliderSleep", +"Physics2D-simulationMode", +"Physics2D-timeToSleep", +"Physics2D-velocityIterations", +"Physics2D-velocityThreshold", +"Physics-autoSimulation", +"Physics-autoSyncTransforms", +"Physics-bounceThreshold", +"Physics-clothGravity", +"PhysicsDebugWindow", +"Physics-defaultContactOffset", +"Physics-defaultMaxAngularSpeed", +"Physics-defaultMaxDepenetrationVelocity", +"Physics-defaultPhysicsScene", +"Physics-defaultSolverIterations", +"Physics-defaultSolverVelocityIterations", +"Physics-gravity", +"Physics-improvedPatchFriction", +"Physics-interCollisionDistance", +"Physics-interCollisionStiffness", +"PhysicsJobOptions2D", +"PhysicsJobOptions2D-clearBodyForcesPerJob", +"PhysicsJobOptions2D-clearFlagsPerJob", +"PhysicsJobOptions2D-collideContactsPerJob", +"PhysicsJobOptions2D-findNearestContactsPerJob", +"PhysicsJobOptions2D-interpolationPosesPerJob", +"PhysicsJobOptions2D-islandSolverBodiesPerJob", +"PhysicsJobOptions2D-islandSolverBodyCostScale", +"PhysicsJobOptions2D-islandSolverContactCostScale", +"PhysicsJobOptions2D-islandSolverContactsPerJob", +"PhysicsJobOptions2D-islandSolverCostThreshold", +"PhysicsJobOptions2D-islandSolverJointCostScale", +"PhysicsJobOptions2D-newContactsPerJob", +"PhysicsJobOptions2D-syncContinuousFixturesPerJob", +"PhysicsJobOptions2D-syncDiscreteFixturesPerJob", +"PhysicsJobOptions2D-updateTriggerContactsPerJob", +"PhysicsJobOptions2D-useConsistencySorting", +"PhysicsJobOptions2D-useMultithreading", +"PhysicsMaterial2D", +"PhysicsMaterial2D-bounciness", +"PhysicsMaterial2D-friction", +"Physics-queriesHitBackfaces", +"Physics-queriesHitTriggers", +"Physics-reuseCollisionCallbacks", +"PhysicsScene.BoxCast", +"PhysicsScene.CapsuleCast", +"PhysicsScene", +"PhysicsScene.IsEmpty", +"PhysicsScene.IsValid", +"PhysicsScene.OverlapBox", +"PhysicsScene.OverlapCapsule", +"PhysicsScene.OverlapSphere", +"PhysicsScene.Raycast", +"PhysicsScene.Simulate", +"PhysicsScene.SphereCast", +"PhysicsScene2D.BoxCast", +"PhysicsScene2D.CapsuleCast", +"PhysicsScene2D.CircleCast", +"PhysicsScene2D.GetRayIntersection", +"PhysicsScene2D", +"PhysicsScene2D.IsEmpty", +"PhysicsScene2D.IsValid", +"PhysicsScene2D.Linecast", +"PhysicsScene2D.OverlapArea", +"PhysicsScene2D.OverlapBox", +"PhysicsScene2D.OverlapCapsule", +"PhysicsScene2D.OverlapCircle", +"PhysicsScene2D.OverlapCollider", +"PhysicsScene2D.OverlapPoint", +"PhysicsScene2D.Raycast", +"PhysicsScene2D.Simulate", +"PhysicsSceneExtensions.GetPhysicsScene", +"PhysicsSceneExtensions", +"PhysicsSceneExtensions2D.GetPhysicsScene2D", +"PhysicsSceneExtensions2D", +"PhysicsShape2D", +"PhysicsShape2D-adjacentEnd", +"PhysicsShape2D-adjacentStart", +"PhysicsShape2D-radius", +"PhysicsShape2D-shapeType", +"PhysicsShape2D-useAdjacentEnd", +"PhysicsShape2D-useAdjacentStart", +"PhysicsShape2D-vertexCount", +"PhysicsShape2D-vertexStartIndex", +"PhysicsShapeGroup2D.Add", +"PhysicsShapeGroup2D.AddBox", +"PhysicsShapeGroup2D.AddCapsule", +"PhysicsShapeGroup2D.AddCircle", +"PhysicsShapeGroup2D.AddEdges", +"PhysicsShapeGroup2D.AddPolygon", +"PhysicsShapeGroup2D.Clear", +"PhysicsShapeGroup2D.DeleteShape", +"PhysicsShapeGroup2D.GetShape", +"PhysicsShapeGroup2D.GetShapeData", +"PhysicsShapeGroup2D.GetShapeVertex", +"PhysicsShapegroup2D.GetShapeVertices", +"PhysicsShapeGroup2D", +"PhysicsShapeGroup2D.SetShapeAdjacentVertices", +"PhysicsShapeGroup2D.SetShapeRadius", +"PhysicsShapeGroup2D.SetShapeVertex", +"PhysicsShapeGroup2D-ctor", +"PhysicsShapeGroup2D-localToWorldMatrix", +"PhysicsShapeGroup2D-shapeCount", +"PhysicsShapeGroup2D-vertexCount", +"PhysicsShapeType2D.Capsule", +"PhysicsShapeType2D.Circle", +"PhysicsShapeType2D.Edges", +"PhysicsShapeType2D", +"PhysicsShapeType2D.Polygon", +"Physics-sleepThreshold", +"PhysicsUpdateBehaviour2D", +"PhysicsVisualizationSettings.ClearMouseHighlight", +"PhysicsVisualizationSettings.DeinitDebugDraw", +"PhysicsVisualizationSettings.FilterWorkflow.HideSelectedItems", +"PhysicsVisualizationSettings.FilterWorkflow.ShowSelectedItems", +"PhysicsVisualizationSettings.GetShowArticulationBodies", +"PhysicsVisualizationSettings.GetShowBoxColliders", +"PhysicsVisualizationSettings.GetShowCapsuleColliders", +"PhysicsVisualizationSettings.GetShowCollisionLayer", +"PhysicsVisualizationSettings.GetShowCollisionLayerMask", +"PhysicsVisualizationSettings.GetShowKinematicBodies", +"PhysicsVisualizationSettings.GetShowMeshColliders", +"PhysicsVisualizationSettings.GetShowPhysicsSceneMask", +"PhysicsVisualizationSettings.GetShowRigidbodies", +"PhysicsVisualizationSettings.GetShowSleepingBodies", +"PhysicsVisualizationSettings.GetShowSphereColliders", +"PhysicsVisualizationSettings.GetShowStaticColliders", +"PhysicsVisualizationSettings.GetShowTerrainColliders", +"PhysicsVisualizationSettings.GetShowTriggers", +"PhysicsVisualizationSettings.HasMouseHighlight", +"PhysicsVisualizationSettings", +"PhysicsVisualizationSettings.InitDebugDraw", +"PhysicsVisualizationSettings.MeshColliderType.Convex", +"PhysicsVisualizationSettings.MeshColliderType.NonConvex", +"PhysicsVisualizationSettings.Reset", +"PhysicsVisualizationSettings.SetShowArticulationBodies", +"PhysicsVisualizationSettings.SetShowBoxColliders", +"PhysicsVisualizationSettings.SetShowCapsuleColliders", +"PhysicsVisualizationSettings.SetShowCollisionLayer", +"PhysicsVisualizationSettings.SetShowCollisionLayerMask", +"PhysicsVisualizationSettings.SetShowForAllFilters", +"PhysicsVisualizationSettings.SetShowKinematicBodies", +"PhysicsVisualizationSettings.SetShowMeshColliders", +"PhysicsVisualizationSettings.SetShowPhysicsSceneMask", +"PhysicsVisualizationSettings.SetShowRigidbodies", +"PhysicsVisualizationSettings.SetShowSleepingBodies", +"PhysicsVisualizationSettings.SetShowSphereColliders", +"PhysicsVisualizationSettings.SetShowStaticColliders", +"PhysicsVisualizationSettings.SetShowTerrainColliders", +"PhysicsVisualizationSettings.SetShowTriggers", +"PhysicsVisualizationSettings.UpdateMouseHighlight", +"PhysicsVisualizationSettings-articulationBodyColor", +"PhysicsVisualizationSettings-baseAlpha", +"PhysicsVisualizationSettings-colorVariance", +"PhysicsVisualizationSettings-devOptions", +"PhysicsVisualizationSettings-dirtyCount", +"PhysicsVisualizationSettings-enableMouseSelect", +"PhysicsVisualizationSettings-forceOverdraw", +"PhysicsVisualizationSettings-kinematicColor", +"PhysicsVisualizationSettings-rigidbodyColor", +"PhysicsVisualizationSettings-showCollisionGeometry", +"PhysicsVisualizationSettings-sleepingBodyColor", +"PhysicsVisualizationSettings-staticColor", +"PhysicsVisualizationSettings-terrainTilesMax", +"PhysicsVisualizationSettings-triggerColor", +"PhysicsVisualizationSettings-useSceneCam", +"PhysicsVisualizationSettings-viewDistance", +"Ping", +"Ping-ctor", +"Ping-ip", +"Ping-isDone", +"Ping-time", +"PivotMode.Center", +"PivotMode", +"PivotMode.Pivot", +"PivotRotation.Global", +"PivotRotation", +"PivotRotation.Local", +"Plane.ClosestPointOnPlane", +"Plane.Flip", +"Plane.GetDistanceToPoint", +"Plane.GetSide", +"Plane", +"Plane.Raycast", +"Plane.SameSide", +"Plane.Set3Points", +"Plane.SetNormalAndPosition", +"Plane.Translate", +"Plane-ctor", +"Plane-distance", +"Plane-flipped", +"Plane-normal", +"PlatformEffector2D", +"PlatformEffector2D-rotationalOffset", +"PlatformEffector2D-sideArc", +"PlatformEffector2D-surfaceArc", +"PlatformEffector2D-useOneWay", +"PlatformEffector2D-useOneWayGrouping", +"PlatformEffector2D-useSideBounce", +"PlatformEffector2D-useSideFriction", +"PlatformIcon.GetTexture", +"PlatformIcon.GetTextures", +"PlatformIcon", +"PlatformIcon.SetTexture", +"PlatformIcon.SetTextures", +"PlatformIcon-height", +"PlatformIconKind", +"PlatformIcon-kind", +"PlatformIcon-layerCount", +"PlatformIcon-maxLayerCount", +"PlatformIcon-minLayerCount", +"PlatformIcon-width", +"Playables.AnimationPlayableUtilities", +"Playables.AnimationPlayableUtilities.Play", +"Playables.AnimationPlayableUtilities.PlayAnimatorController", +"Playables.AnimationPlayableUtilities.PlayClip", +"Playables.AnimationPlayableUtilities.PlayLayerMixer", +"Playables.AnimationPlayableUtilities.PlayMixer", +"Playables.DirectorUpdateMode.DSPClock", +"Playables.DirectorUpdateMode.GameTime", +"Playables.DirectorUpdateMode", +"Playables.DirectorUpdateMode.Manual", +"Playables.DirectorUpdateMode.UnscaledGameTime", +"Playables.DirectorWrapMode.Hold", +"Playables.DirectorWrapMode", +"Playables.DirectorWrapMode.Loop", +"Playables.DirectorWrapMode.None", +"Playables.FrameData.EvaluationType.Evaluate", +"Playables.FrameData.EvaluationType.Playback", +"Playables.FrameData", +"Playables.FrameData-deltaTime", +"Playables.FrameData-effectiveParentSpeed", +"Playables.FrameData-effectivePlayState", +"Playables.FrameData-effectiveSpeed", +"Playables.FrameData-effectiveWeight", +"Playables.FrameData-evaluationType", +"Playables.FrameData-frameId", +"Playables.FrameData-output", +"Playables.FrameData-seekOccurred", +"Playables.FrameData-timeHeld", +"Playables.FrameData-timeLooped", +"Playables.FrameData-weight", +"Playables.INotification", +"Playables.INotification-id", +"Playables.INotificationReceiver.OnNotify", +"Playables.IPlayable", +"Playables.IPlayableAsset.CreatePlayable", +"Playables.IPlayableAsset", +"Playables.IPlayableAsset-duration", +"Playables.IPlayableAsset-outputs", +"Playables.IPlayableBehaviour", +"Playables.IPlayableOutput", +"Playables.Notification", +"Playables.Notification-ctor", +"Playables.Notification-id", +"Playables.Playable", +"Playables.Playable.Null", +"Playables.PlayableAsset.CreatePlayable", +"Playables.PlayableAsset", +"Playables.PlayableAsset-duration", +"Playables.PlayableAsset-outputs", +"Playables.PlayableBehaviour", +"Playables.PlayableBehaviour.OnBehaviourPause", +"Playables.PlayableBehaviour.OnBehaviourPlay", +"Playables.PlayableBehaviour.OnGraphStart", +"Playables.PlayableBehaviour.OnGraphStop", +"Playables.PlayableBehaviour.OnPlayableCreate", +"Playables.PlayableBehaviour.OnPlayableDestroy", +"Playables.PlayableBehaviour.PrepareData", +"Playables.PlayableBehaviour.PrepareFrame", +"Playables.PlayableBehaviour.ProcessFrame", +"Playables.PlayableBinding.DefaultDuration", +"Playables.PlayableBinding", +"Playables.PlayableBinding.None", +"Playables.PlayableBinding-outputTargetType", +"Playables.PlayableBinding-sourceObject", +"Playables.PlayableBinding-streamName", +"Playables.PlayableDirector.ClearGenericBinding", +"Playables.PlayableDirector.ClearReferenceValue", +"Playables.PlayableDirector.DeferredEvaluate", +"Playables.PlayableDirector.Evaluate", +"Playables.PlayableDirector.GetGenericBinding", +"Playables.PlayableDirector.GetReferenceValue", +"Playables.PlayableDirector", +"Playables.PlayableDirector.Pause", +"Playables.PlayableDirector.Play", +"Playables.PlayableDirector.RebindPlayableGraphOutputs", +"Playables.PlayableDirector.RebuildGraph", +"Playables.PlayableDirector.Resume", +"Playables.PlayableDirector.SetGenericBinding", +"Playables.PlayableDirector.SetReferenceValue", +"Playables.PlayableDirector.Stop", +"Playables.PlayableDirector-duration", +"Playables.PlayableDirector-extrapolationMode", +"Playables.PlayableDirector-initialTime", +"Playables.PlayableDirector-paused", +"Playables.PlayableDirector-playableAsset", +"Playables.PlayableDirector-playableGraph", +"Playables.PlayableDirector-played", +"Playables.PlayableDirector-playOnAwake", +"Playables.PlayableDirector-state", +"Playables.PlayableDirector-stopped", +"Playables.PlayableDirector-time", +"Playables.PlayableDirector-timeUpdateMode", +"Playables.PlayableExtensions.AddInput", +"Playables.PlayableExtensions.ConnectInput", +"Playables.PlayableExtensions.Destroy", +"Playables.PlayableExtensions.DisconnectInput", +"Playables.PlayableExtensions.GetDuration", +"Playables.PlayableExtensions.GetGraph", +"Playables.PlayableExtensions.GetInput", +"Playables.PlayableExtensions.GetInputCount", +"Playables.PlayableExtensions.GetInputWeight", +"Playables.PlayableExtensions.GetLeadTime", +"Playables.PlayableExtensions.GetOutput", +"Playables.PlayableExtensions.GetOutputCount", +"Playables.PlayableExtensions.GetPlayState", +"Playables.PlayableExtensions.GetPreviousTime", +"Playables.PlayableExtensions.GetPropagateSetTime", +"Playables.PlayableExtensions.GetSpeed", +"Playables.PlayableExtensions.GetTime", +"Playables.PlayableExtensions.GetTraversalMode", +"Playables.PlayableExtensions", +"Playables.PlayableExtensions.IsDone", +"Playables.PlayableExtensions.IsNull", +"Playables.PlayableExtensions.IsValid", +"Playables.PlayableExtensions.Pause", +"Playables.PlayableExtensions.Play", +"Playables.PlayableExtensions.SetDone", +"Playables.PlayableExtensions.SetDuration", +"Playables.PlayableExtensions.SetInputCount", +"Playables.PlayableExtensions.SetInputWeight", +"Playables.PlayableExtensions.SetLeadTime", +"Playables.PlayableExtensions.SetOutputCount", +"Playables.PlayableExtensions.SetPropagateSetTime", +"Playables.PlayableExtensions.SetSpeed", +"Playables.PlayableExtensions.SetTime", +"Playables.PlayableExtensions.SetTraversalMode", +"Playables.PlayableGraph.Connect", +"Playables.PlayableGraph.Create", +"Playables.PlayableGraph.Destroy", +"Playables.PlayableGraph.DestroyOutput", +"Playables.PlayableGraph.DestroyPlayable", +"Playables.PlayableGraph.DestroySubgraph", +"Playables.PlayableGraph.Disconnect", +"Playables.PlayableGraph.Evaluate", +"Playables.PlayableGraph.GetEditorName", +"Playables.PlayableGraph.GetOutput", +"Playables.PlayableGraph.GetOutputByType", +"Playables.PlayableGraph.GetOutputCount", +"Playables.PlayableGraph.GetOutputCountByType", +"Playables.PlayableGraph.GetPlayableCount", +"Playables.PlayableGraph.GetResolver", +"Playables.PlayableGraph.GetRootPlayable", +"Playables.PlayableGraph.GetRootPlayableCount", +"Playables.PlayableGraph.GetTimeUpdateMode", +"Playables.PlayableGraph", +"Playables.PlayableGraph.IsDone", +"Playables.PlayableGraph.IsPlaying", +"Playables.PlayableGraph.IsValid", +"Playables.PlayableGraph.Play", +"Playables.PlayableGraph.SetResolver", +"Playables.PlayableGraph.SetTimeUpdateMode", +"Playables.PlayableGraph.Stop", +"Playables.PlayableOutput", +"Playables.PlayableOutput.Null", +"Playables.PlayableOutputEditorExtensions.GetEditorName", +"Playables.PlayableOutputEditorExtensions", +"Playables.PlayableOutputExtensions.AddNotificationReceiver", +"Playables.PlayableOutputExtensions.GetNotificationReceivers", +"Playables.PlayableOutputExtensions.GetSourceOutputPort", +"Playables.PlayableOutputExtensions.GetSourcePlayable", +"Playables.PlayableOutputExtensions.GetUserData", +"Playables.PlayableOutputExtensions.GetWeight", +"Playables.PlayableOutputExtensions", +"Playables.PlayableOutputExtensions.IsOutputNull", +"Playables.PlayableOutputExtensions.IsOutputValid", +"Playables.PlayableOutputExtensions.PushNotification", +"Playables.PlayableOutputExtensions.RemoveNotificationReceiver", +"Playables.PlayableOutputExtensions.SetReferenceObject", +"Playables.PlayableOutputExtensions.SetSourcePlayable", +"Playables.PlayableOutputExtensions.SetUserData", +"Playables.PlayableOutputExtensions.SetWeight", +"Playables.PlayableTraversalMode", +"Playables.PlayableTraversalMode.Mix", +"Playables.PlayableTraversalMode.Passthrough", +"Playables.PlayState", +"Playables.PlayState.Paused", +"Playables.PlayState.Playing", +"Playables.ScriptPlayable_1", +"Playables.ScriptPlayableBinding.Create", +"Playables.ScriptPlayableBinding", +"Playables.ScriptPlayableOutput.Create", +"Playables.ScriptPlayableOutput", +"Playables.ScriptPlayableOutput.Null", +"Playables.Utility.GetAllGraphs", +"Playables.Utility", +"Playables.Utility-destroyingGraph", +"Playables.Utility-graphCreated", +"PlayerConnectionInitiateMode", +"PlayerConnectionInitiateMode.None", +"PlayerConnectionInitiateMode.PlayerConnectsToHost", +"PlayerConnectionInitiateMode.PlayerListens", +"PlayerLoop.EarlyUpdate", +"PlayerLoop.FixedUpdate", +"PlayerLoop.Initialization", +"PlayerLoop.PostLateUpdate", +"PlayerLoop.PreLateUpdate", +"PlayerLoop.PreUpdate", +"PlayerLoop.TimeUpdate", +"PlayerLoop.Update", +"PlayerPrefs.DeleteAll", +"PlayerPrefs.DeleteKey", +"PlayerPrefs.GetFloat", +"PlayerPrefs.GetInt", +"PlayerPrefs.GetString", +"PlayerPrefs.HasKey", +"PlayerPrefs", +"PlayerPrefs.Save", +"PlayerPrefs.SetFloat", +"PlayerPrefs.SetInt", +"PlayerPrefs.SetString", +"PlayerPrefsException", +"PlayerSettings.Android.ARCoreEnabled", +"PlayerSettings.Android-androidIsGame", +"PlayerSettings.Android-androidTargetDevices", +"PlayerSettings.Android-androidTVCompatibility", +"PlayerSettings.Android-blitType", +"PlayerSettings.Android-buildApkPerCpuArchitecture", +"PlayerSettings.Android-bundleVersionCode", +"PlayerSettings.Android-chromeosInputEmulation", +"PlayerSettings.Android-defaultWindowHeight", +"PlayerSettings.Android-defaultWindowWidth", +"PlayerSettings.Android-disableDepthAndStencilBuffers", +"PlayerSettings.Android-forceInternetPermission", +"PlayerSettings.Android-forceSDCardPermission", +"PlayerSettings.Android-fullscreenMode", +"PlayerSettings.Android-keyaliasName", +"PlayerSettings.Android-keyaliasPass", +"PlayerSettings.Android-keystoreName", +"PlayerSettings.Android-keystorePass", +"PlayerSettings.Android-licenseVerification", +"PlayerSettings.Android-maxAspectRatio", +"PlayerSettings.Android-minifyDebug", +"PlayerSettings.Android-minifyRelease", +"PlayerSettings.Android-minifyWithR8", +"PlayerSettings.Android-minimumWindowHeight", +"PlayerSettings.Android-minimumWindowWidth", +"PlayerSettings.Android-minSdkVersion", +"PlayerSettings.Android-optimizedFramePacing", +"PlayerSettings.Android-preferredInstallLocation", +"PlayerSettings.Android-renderOutsideSafeArea", +"PlayerSettings.Android-resizableWindow", +"PlayerSettings.Android-showActivityIndicatorOnLoading", +"PlayerSettings.Android-splashScreenScale", +"PlayerSettings.Android-startInFullscreen", +"PlayerSettings.Android-targetArchitectures", +"PlayerSettings.Android-targetSdkVersion", +"PlayerSettings.Android-useAPKExpansionFiles", +"PlayerSettings.Android-useCustomKeystore", +"PlayerSettings.D3DHDRBitDepth", +"PlayerSettings.GetAdditionalCompilerArguments", +"PlayerSettings.GetAdditionalCompilerArgumentsForGroup", +"PlayerSettings.GetAdditionalIl2CppArgs", +"PlayerSettings.GetApiCompatibilityLevel", +"PlayerSettings.GetApplicationIdentifier", +"PlayerSettings.GetArchitecture", +"PlayerSettings.GetDefaultScriptingBackend", +"PlayerSettings.GetGraphicsAPIs", +"PlayerSettings.GetIcons", +"PlayerSettings.GetIconsForTargetGroup", +"PlayerSettings.GetIconSizes", +"PlayerSettings.GetIconSizesForTargetGroup", +"PlayerSettings.GetIl2CppCompilerConfiguration", +"PlayerSettings.GetIncrementalIl2CppBuild", +"PlayerSettings.GetManagedStrippingLevel", +"PlayerSettings.GetMobileMTRendering", +"PlayerSettings.GetNormalMapEncoding", +"PlayerSettings.GetPlatformIcons", +"PlayerSettings.GetPreloadedAssets", +"PlayerSettings.GetScriptingBackend", +"PlayerSettings.GetScriptingDefineSymbols", +"PlayerSettings.GetScriptingDefineSymbolsForGroup", +"PlayerSettings.GetShaderPrecisionModel", +"PlayerSettings.GetStackTraceLogType", +"PlayerSettings.GetSupportedIconKinds", +"PlayerSettings.GetSupportedIconKindsForPlatform", +"PlayerSettings.GetTemplateCustomValue", +"PlayerSettings.GetUseDefaultGraphicsAPIs", +"PlayerSettings.GetVirtualTexturingSupportEnabled", +"PlayerSettings.HasAspectRatio", +"PlayerSettings", +"PlayerSettings.iOS.SetiPadLaunchScreenType", +"PlayerSettings.iOS.SetiPhoneLaunchScreenType", +"PlayerSettings.iOS.SetLaunchScreenImage", +"PlayerSettings.iOS-allowHTTPDownload", +"PlayerSettings.iOS-appInBackgroundBehavior", +"PlayerSettings.iOS-appleDeveloperTeamID", +"PlayerSettings.iOS-appleEnableAutomaticSigning", +"PlayerSettings.iOS-applicationDisplayName", +"PlayerSettings.iOS-backgroundModes", +"PlayerSettings.iOS-buildNumber", +"PlayerSettings.iOS-cameraUsageDescription", +"PlayerSettings.iOS-deferSystemGesturesMode", +"PlayerSettings.iOS-disableDepthAndStencilBuffers", +"PlayerSettings.iOS-forceHardShadowsOnMetal", +"PlayerSettings.iOS-hideHomeButton", +"PlayerSettings.iOS-iOSManualProvisioningProfileID", +"PlayerSettings.iOS-iOSManualProvisioningProfileType", +"PlayerSettings.iOS-iOSUrlSchemes", +"PlayerSettings.iOS-locationUsageDescription", +"PlayerSettings.iOS-microphoneUsageDescription", +"PlayerSettings.iOS-prerenderedIcon", +"PlayerSettings.iOS-requiresFullScreen", +"PlayerSettings.iOS-requiresPersistentWiFi", +"PlayerSettings.iOS-scriptCallOptimization", +"PlayerSettings.iOS-sdkVersion", +"PlayerSettings.iOS-showActivityIndicatorOnLoading", +"PlayerSettings.iOS-statusBarStyle", +"PlayerSettings.iOS-targetDevice", +"PlayerSettings.iOS-targetOSVersionString", +"PlayerSettings.iOS-tvOSManualProvisioningProfileID", +"PlayerSettings.iOS-tvOSManualProvisioningProfileType", +"PlayerSettings.iOS-useOnDemandResources", +"PlayerSettings.MTRendering", +"PlayerSettings.PS4.PS4AppCategory.Application", +"PlayerSettings.PS4.PS4EnterButtonAssignment.CircleButton", +"PlayerSettings.PS4.PS4EnterButtonAssignment.CrossButton", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.None", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternA", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternB", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternC", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternD", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternE", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternF", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternG", +"PlayerSettings.PS4.PS4RemotePlayKeyAssignment.PatternH", +"PlayerSettings.SetAdditionalCompilerArguments", +"PlayerSettings.SetAdditionalCompilerArgumentsForGroup", +"PlayerSettings.SetAdditionalIl2CppArgs", +"PlayerSettings.SetApiCompatibilityLevel", +"PlayerSettings.SetApplicationIdentifier", +"PlayerSettings.SetArchitecture", +"PlayerSettings.SetAspectRatio", +"PlayerSettings.SetGraphicsAPIs", +"PlayerSettings.SetIcons", +"PlayerSettings.SetIconsForTargetGroup", +"PlayerSettings.SetIl2CppCompilerConfiguration", +"PlayerSettings.SetIncrementalIl2CppBuild", +"PlayerSettings.SetManagedStrippingLevel", +"PlayerSettings.SetMobileMTRendering", +"PlayerSettings.SetNormalMapEncoding", +"PlayerSettings.SetPlatformIcons", +"PlayerSettings.SetPreloadedAssets", +"PlayerSettings.SetScriptingBackend", +"PlayerSettings.SetScriptingDefineSymbols", +"PlayerSettings.SetScriptingDefineSymbolsForGroup", +"PlayerSettings.SetShaderPrecisionModel", +"PlayerSettings.SetStackTraceLogType", +"PlayerSettings.SetTemplateCustomValue", +"PlayerSettings.SetUseDefaultGraphicsAPIs", +"PlayerSettings.SetVirtualTexturingSupportEnabled", +"PlayerSettings.SplashScreen.AnimationMode.Custom", +"PlayerSettings.SplashScreen.AnimationMode.Dolly", +"PlayerSettings.SplashScreen.AnimationMode.Static", +"PlayerSettings.SplashScreen.DrawMode.AllSequential", +"PlayerSettings.SplashScreen.DrawMode.UnityLogoBelow", +"PlayerSettings.SplashScreen.UnityLogoStyle.DarkOnLight", +"PlayerSettings.SplashScreen.UnityLogoStyle.LightOnDark", +"PlayerSettings.SplashScreen-animationBackgroundZoom", +"PlayerSettings.SplashScreen-animationLogoZoom", +"PlayerSettings.SplashScreen-animationMode", +"PlayerSettings.SplashScreen-background", +"PlayerSettings.SplashScreen-backgroundColor", +"PlayerSettings.SplashScreen-backgroundPortrait", +"PlayerSettings.SplashScreen-blurBackgroundImage", +"PlayerSettings.SplashScreen-drawMode", +"PlayerSettings.SplashScreenLogo.Create", +"PlayerSettings.SplashScreenLogo.CreateWithUnityLogo", +"PlayerSettings.SplashScreenLogo-duration", +"PlayerSettings.SplashScreenLogo-logo", +"PlayerSettings.SplashScreen-logos", +"PlayerSettings.SplashScreenLogo-unityLogo", +"PlayerSettings.SplashScreen-overlayOpacity", +"PlayerSettings.SplashScreen-show", +"PlayerSettings.SplashScreen-showUnityLogo", +"PlayerSettings.SplashScreen-unityLogoStyle", +"PlayerSettings.Switch", +"PlayerSettings.tvOS-buildNumber", +"PlayerSettings.tvOS-requireExtendedGameController", +"PlayerSettings.tvOS-sdkVersion", +"PlayerSettings.tvOS-targetOSVersionString", +"PlayerSettings.WebGL", +"PlayerSettings.WebGL-compressionFormat", +"PlayerSettings.WebGL-dataCaching", +"PlayerSettings.WebGL-debugSymbolMode", +"PlayerSettings.WebGL-decompressionFallback", +"PlayerSettings.WebGL-exceptionSupport", +"PlayerSettings.WebGL-linkerTarget", +"PlayerSettings.WebGL-memorySize", +"PlayerSettings.WebGL-nameFilesAsHashes", +"PlayerSettings.WebGL-template", +"PlayerSettings.WebGL-threadsSupport", +"PlayerSettings.WebGL-wasmArithmeticExceptions", +"PlayerSettings.WSA.Declarations-fileTypeAssociations", +"PlayerSettings.WSA.Declarations-protocolName", +"PlayerSettings.WSA.GetCapability", +"PlayerSettings.WSA.GetTargetDeviceFamily", +"PlayerSettings.WSA.GetVisualAssetsImage", +"PlayerSettings.WSA.SetCapability", +"PlayerSettings.WSA.SetCertificate", +"PlayerSettings.WSA.SetTargetDeviceFamily", +"PlayerSettings.WSA.SetVisualAssetsImage", +"PlayerSettings.WSA-applicationDescription", +"PlayerSettings.WSAApplicationForegroundText.Dark", +"PlayerSettings.WSAApplicationForegroundText.Light", +"PlayerSettings.WSAApplicationShowName.AllLogos", +"PlayerSettings.WSAApplicationShowName.NoLogos", +"PlayerSettings.WSAApplicationShowName.NotSet", +"PlayerSettings.WSAApplicationShowName.StandardLogoOnly", +"PlayerSettings.WSAApplicationShowName.WideLogoOnly", +"PlayerSettings.WSACapability.AllJoyn", +"PlayerSettings.WSACapability.Appointments", +"PlayerSettings.WSACapability.BackgroundMediaPlayback", +"PlayerSettings.WSACapability.BlockedChatMessages", +"PlayerSettings.WSACapability.Bluetooth", +"PlayerSettings.WSACapability.Chat", +"PlayerSettings.WSACapability.CodeGeneration", +"PlayerSettings.WSACapability.Contacts", +"PlayerSettings.WSACapability.EnterpriseAuthentication", +"PlayerSettings.WSACapability.GazeInput", +"PlayerSettings.WSACapability.HumanInterfaceDevice", +"PlayerSettings.WSACapability.InputInjectionBrokered", +"PlayerSettings.WSACapability.InternetClient", +"PlayerSettings.WSACapability.InternetClientServer", +"PlayerSettings.WSACapability.Location", +"PlayerSettings.WSACapability.LowLevelDevices", +"PlayerSettings.WSACapability.Microphone", +"PlayerSettings.WSACapability.MusicLibrary", +"PlayerSettings.WSACapability.Objects3D", +"PlayerSettings.WSACapability.OfflineMapsManagement", +"PlayerSettings.WSACapability.PhoneCall", +"PlayerSettings.WSACapability.PhoneCallHistoryPublic", +"PlayerSettings.WSACapability.PicturesLibrary", +"PlayerSettings.WSACapability.PointOfService", +"PlayerSettings.WSACapability.PrivateNetworkClientServer", +"PlayerSettings.WSACapability.Proximity", +"PlayerSettings.WSACapability.RecordedCallsFolder", +"PlayerSettings.WSACapability.RemoteSystem", +"PlayerSettings.WSACapability.RemovableStorage", +"PlayerSettings.WSACapability.SharedUserCertificates", +"PlayerSettings.WSACapability.SpatialPerception", +"PlayerSettings.WSACapability.SystemManagement", +"PlayerSettings.WSACapability.UserAccountInformation", +"PlayerSettings.WSACapability.UserDataTasks", +"PlayerSettings.WSACapability.UserNotificationListener", +"PlayerSettings.WSACapability.VideosLibrary", +"PlayerSettings.WSACapability.VoipCall", +"PlayerSettings.WSACapability.WebCam", +"PlayerSettings.WSA-certificateIssuer", +"PlayerSettings.WSA-certificateNotAfter", +"PlayerSettings.WSA-certificatePath", +"PlayerSettings.WSA-certificateSubject", +"PlayerSettings.WSA-defaultTileSize", +"PlayerSettings.WSADefaultTileSize.Medium", +"PlayerSettings.WSADefaultTileSize.NotSet", +"PlayerSettings.WSADefaultTileSize.Wide", +"PlayerSettings.WSAFileTypeAssociations-name", +"PlayerSettings.WSAFileTypeAssociations-supportedFileTypes", +"PlayerSettings.WSAImageScale.100", +"PlayerSettings.WSAImageScale.125", +"PlayerSettings.WSAImageScale.150", +"PlayerSettings.WSAImageScale.200", +"PlayerSettings.WSAImageScale.400", +"PlayerSettings.WSAImageScale", +"PlayerSettings.WSAImageScale.Target16", +"PlayerSettings.WSAImageScale.Target24", +"PlayerSettings.WSAImageScale.Target256", +"PlayerSettings.WSAImageScale.Target32", +"PlayerSettings.WSAImageScale.Target48", +"PlayerSettings.WSAImageType", +"PlayerSettings.WSAImageType.PackageLogo", +"PlayerSettings.WSAImageType.SplashScreenImage", +"PlayerSettings.WSAImageType.UWPSquare150x150Logo", +"PlayerSettings.WSAImageType.UWPSquare310x310Logo", +"PlayerSettings.WSAImageType.UWPSquare44x44Logo", +"PlayerSettings.WSAImageType.UWPSquare71x71Logo", +"PlayerSettings.WSAImageType.UWPWide310x150Logo", +"PlayerSettings.WSAInputSource.CoreWindow", +"PlayerSettings.WSA-inputSource", +"PlayerSettings.WSAInputSource.IndependentInputSource", +"PlayerSettings.WSAInputSource.SwapChainPanel", +"PlayerSettings.WSA-largeTileShowName", +"PlayerSettings.WSA-lastRequiredScene", +"PlayerSettings.WSA-mediumTileShowName", +"PlayerSettings.WSA-packageName", +"PlayerSettings.WSA-packageVersion", +"PlayerSettings.WSA-splashScreenBackgroundColor", +"PlayerSettings.WSASupportedFileType", +"PlayerSettings.WSASupportedFileType-contentType", +"PlayerSettings.WSASupportedFileType-fileType", +"PlayerSettings.WSA-supportStreamingInstall", +"PlayerSettings.WSATargetFamily.Desktop", +"PlayerSettings.WSATargetFamily.Holographic", +"PlayerSettings.WSATargetFamily.IoT", +"PlayerSettings.WSATargetFamily.IoTHeadless", +"PlayerSettings.WSATargetFamily.Mobile", +"PlayerSettings.WSATargetFamily.Team", +"PlayerSettings.WSATargetFamily.Xbox", +"PlayerSettings.WSA-tileBackgroundColor", +"PlayerSettings.WSA-tileForegroundText", +"PlayerSettings.WSA-tileShortName", +"PlayerSettings.WSA-tileShowName", +"PlayerSettings.WSA-transparentSwapchain", +"PlayerSettings.WSA-vcxProjDefaultLanguage", +"PlayerSettings.WSA-wideTileShowName", +"PlayerSettings-accelerometerFrequency", +"PlayerSettings-actionOnDotNetUnhandledException", +"PlayerSettings-advancedLicense", +"PlayerSettings-allowedAutorotateToLandscapeLeft", +"PlayerSettings-allowedAutorotateToLandscapeRight", +"PlayerSettings-allowedAutorotateToPortrait", +"PlayerSettings-allowedAutorotateToPortraitUpsideDown", +"PlayerSettings-allowFullscreenSwitch", +"PlayerSettings-allowUnsafeCode", +"PlayerSettings-aotOptions", +"PlayerSettings-applicationIdentifier", +"PlayerSettings-assemblyVersionValidation", +"PlayerSettings-bakeCollisionMeshes", +"PlayerSettings-bundleVersion", +"PlayerSettings-captureSingleScreen", +"PlayerSettings-colorSpace", +"PlayerSettings-companyName", +"PlayerSettings-cursorHotspot", +"PlayerSettings-defaultCursor", +"PlayerSettings-defaultInterfaceOrientation", +"PlayerSettings-defaultScreenHeight", +"PlayerSettings-defaultScreenWidth", +"PlayerSettings-defaultWebScreenHeight", +"PlayerSettings-defaultWebScreenWidth", +"PlayerSettings-enable360StereoCapture", +"PlayerSettings-enableCrashReportAPI", +"PlayerSettings-enableFrameTimingStats", +"PlayerSettings-enableInternalProfiler", +"PlayerSettings-enableMetalAPIValidation", +"PlayerSettings-forceSingleInstance", +"PlayerSettings-fullScreenMode", +"PlayerSettings-gcIncremental", +"PlayerSettings-gpuSkinning", +"PlayerSettings-graphicsJobMode", +"PlayerSettings-graphicsJobs", +"PlayerSettings-graphicsJobsMode", +"PlayerSettings-keyaliasPass", +"PlayerSettings-keystorePass", +"PlayerSettings-legacyClampBlendShapeWeights", +"PlayerSettings-logObjCUncaughtExceptions", +"PlayerSettings-macRetinaSupport", +"PlayerSettings-mipStripping", +"PlayerSettings-muteOtherAudioSources", +"PlayerSettings-openGLRequireES31", +"PlayerSettings-openGLRequireES31AEP", +"PlayerSettings-openGLRequireES32", +"PlayerSettings-preserveFramebufferAlpha", +"PlayerSettings-productName", +"PlayerSettings-resizableWindow", +"PlayerSettings-runInBackground", +"PlayerSettings-statusBarHidden", +"PlayerSettings-stereoRenderingPath", +"PlayerSettings-stripEngineCode", +"PlayerSettings-stripUnusedMeshComponents", +"PlayerSettings-suppressCommonWarnings", +"PlayerSettings-use32BitDisplayBuffer", +"PlayerSettings-useAnimatedAutorotation", +"PlayerSettings-useFlipModelSwapchain", +"PlayerSettings-useHDRDisplay", +"PlayerSettings-useMacAppStoreValidation", +"PlayerSettings-usePlayerLog", +"PlayerSettings-virtualRealitySplashScreen", +"PlayerSettings-visibleInBackground", +"PlayerSettings-vulkanEnableLateAcquireNextImage", +"PlayerSettings-vulkanEnablePreTransform", +"PlayerSettings-vulkanEnableSetSRGBWrite", +"PlayerSettings-vulkanNumSwapchainBuffers", +"PlayMode", +"PlayMode.StopAll", +"PlayMode.StopSameLayer", +"PlayModeStateChange.EnteredEditMode", +"PlayModeStateChange.EnteredPlayMode", +"PlayModeStateChange.ExitingEditMode", +"PlayModeStateChange.ExitingPlayMode", +"PlayModeStateChange", +"PluginImporter.ClearSettings", +"PluginImporter.DefineConstraints", +"PluginImporter.GetAllImporters", +"PluginImporter.GetCompatibleWithAnyPlatform", +"PluginImporter.GetCompatibleWithEditor", +"PluginImporter.GetCompatibleWithPlatform", +"PluginImporter.GetEditorData", +"PluginImporter.GetExcludeEditorFromAnyPlatform", +"PluginImporter.GetExcludeFromAnyPlatform", +"PluginImporter.GetIcon", +"PluginImporter.GetImporters", +"PluginImporter.GetIsOverridable", +"PluginImporter.GetPlatformData", +"PluginImporter", +"PluginImporter.IncludeInBuildDelegate", +"PluginImporter.SetCompatibleWithAnyPlatform", +"PluginImporter.SetCompatibleWithEditor", +"PluginImporter.SetCompatibleWithPlatform", +"PluginImporter.SetEditorData", +"PluginImporter.SetExcludeEditorFromAnyPlatform", +"PluginImporter.SetExcludeFromAnyPlatform", +"PluginImporter.SetIcon", +"PluginImporter.SetIncludeInBuildDelegate", +"PluginImporter.SetPlatformData", +"PluginImporter.ShouldIncludeInBuild", +"PluginImporter-ctor", +"PluginImporter-isNativePlugin", +"PluginImporter-isPreloaded", +"PointEffector2D", +"PointEffector2D-angularDrag", +"PointEffector2D-distanceScale", +"PointEffector2D-drag", +"PointEffector2D-forceMagnitude", +"PointEffector2D-forceMode", +"PointEffector2D-forceSource", +"PointEffector2D-forceTarget", +"PointEffector2D-forceVariation", +"PointerType", +"PointerType.Mouse", +"PointerType.Pen", +"PointerType.Touch", +"PolygonCollider2D.CreatePrimitive", +"PolygonCollider2D.GetPath", +"PolygonCollider2D.GetTotalPointCount", +"PolygonCollider2D", +"PolygonCollider2D.SetPath", +"PolygonCollider2D-autoTiling", +"PolygonCollider2D-pathCount", +"PolygonCollider2D-points", +"Pool.CollectionPool_2.Get", +"Pool.CollectionPool_2", +"Pool.CollectionPool_2.Release", +"Pool.DictionaryPool_2", +"Pool.GenericPool_1.Get", +"Pool.GenericPool_1", +"Pool.GenericPool_1.Release", +"Pool.HashSetPool_1", +"Pool.IObjectPool_1.Clear", +"Pool.IObjectPool_1.CountInactive", +"Pool.IObjectPool_1.Get", +"Pool.IObjectPool_1", +"Pool.IObjectPool_1.Release", +"Pool.LinkedPool_1.Clear", +"Pool.LinkedPool_1.CountInactive", +"Pool.LinkedPool_1.Dispose", +"Pool.LinkedPool_1.Get", +"Pool.LinkedPool_1", +"Pool.LinkedPool_1.Release", +"Pool.LinkedPool_1-ctor", +"Pool.ListPool_1", +"Pool.ObjectPool_1.Clear", +"Pool.ObjectPool_1.CountActive", +"Pool.ObjectPool_1.CountAll", +"Pool.ObjectPool_1.CountInactive", +"Pool.ObjectPool_1.Dispose", +"Pool.ObjectPool_1.Get", +"Pool.ObjectPool_1", +"Pool.ObjectPool_1.Release", +"Pool.ObjectPool_1-ctor", +"Pool.UnsafeGenericPool_1.Get", +"Pool.UnsafeGenericPool_1", +"Pool.UnsafeGenericPool_1.Release", +"PopupWindow", +"PopupWindow.OnDisable", +"PopupWindow.OnEnable", +"PopupWindow.Show", +"PopupWindowContent.GetWindowSize", +"PopupWindowContent", +"PopupWindowContent.OnClose", +"PopupWindowContent.OnGUI", +"PopupWindowContent.OnOpen", +"PopupWindowContent-editorWindow", +"Pose.GetTransformedBy", +"Pose", +"Pose-ctor", +"Pose-forward", +"Pose-identity", +"Pose-operator_eq", +"Pose-operator_ne", +"Pose-position", +"Pose-right", +"Pose-rotation", +"Pose-up", +"PrefabAssetType", +"PrefabAssetType.MissingAsset", +"PrefabAssetType.Model", +"PrefabAssetType.NotAPrefab", +"PrefabAssetType.Regular", +"PrefabAssetType.Variant", +"PrefabInstanceStatus.Connected", +"PrefabInstanceStatus.Disconnected", +"PrefabInstanceStatus", +"PrefabInstanceStatus.MissingAsset", +"PrefabInstanceStatus.NotAPrefab", +"PrefabUnpackMode.Completely", +"PrefabUnpackMode", +"PrefabUnpackMode.OutermostRoot", +"PrefabUtility.ApplyAddedComponent", +"PrefabUtility.ApplyAddedGameObject", +"PrefabUtility.ApplyAddedGameObjects", +"PrefabUtility.ApplyObjectOverride", +"PrefabUtility.ApplyPrefabInstance", +"PrefabUtility.ApplyPropertyOverride", +"PrefabUtility.ApplyRemovedComponent", +"PrefabUtility.EditPrefabContentsScope", +"PrefabUtility.EditPrefabContentsScope-assetPath", +"PrefabUtility.EditPrefabContentsScope-ctor", +"PrefabUtility.EditPrefabContentsScope-prefabContentsRoot", +"PrefabUtility.FindAllInstancesOfPrefab", +"PrefabUtility.GetAddedComponents", +"PrefabUtility.GetAddedGameObjects", +"PrefabUtility.GetCorrespondingObjectFromOriginalSource", +"PrefabUtility.GetCorrespondingObjectFromSource", +"PrefabUtility.GetCorrespondingObjectFromSourceAtPath", +"PrefabUtility.GetIconForGameObject", +"PrefabUtility.GetNearestPrefabInstanceRoot", +"PrefabUtility.GetObjectOverrides", +"PrefabUtility.GetOutermostPrefabInstanceRoot", +"PrefabUtility.GetPrefabAssetPathOfNearestInstanceRoot", +"PrefabUtility.GetPrefabAssetType", +"PrefabUtility.GetPrefabInstanceHandle", +"PrefabUtility.GetPrefabInstanceStatus", +"PrefabUtility.GetPropertyModifications", +"PrefabUtility.GetRemovedComponents", +"PrefabUtility.HasManagedReferencesWithMissingTypes", +"PrefabUtility.HasPrefabInstanceAnyOverrides", +"PrefabUtility", +"PrefabUtility.InstantiateAttachedAsset", +"PrefabUtility.InstantiatePrefab", +"PrefabUtility.IsAddedComponentOverride", +"PrefabUtility.IsAddedGameObjectOverride", +"PrefabUtility.IsAnyPrefabInstanceRoot", +"PrefabUtility.IsDefaultOverride", +"PrefabUtility.IsDisconnectedFromPrefabAsset", +"PrefabUtility.IsOutermostPrefabInstanceRoot", +"PrefabUtility.IsPartOfAnyPrefab", +"PrefabUtility.IsPartOfImmutablePrefab", +"PrefabUtility.IsPartOfModelPrefab", +"PrefabUtility.IsPartOfNonAssetPrefabInstance", +"PrefabUtility.IsPartOfPrefabAsset", +"PrefabUtility.IsPartOfPrefabInstance", +"PrefabUtility.IsPartOfPrefabThatCanBeAppliedTo", +"PrefabUtility.IsPartOfRegularPrefab", +"PrefabUtility.IsPartOfVariantPrefab", +"PrefabUtility.IsPrefabAssetMissing", +"PrefabUtility.LoadPrefabContents", +"PrefabUtility.LoadPrefabContentsIntoPreviewScene", +"PrefabUtility.MergePrefabInstance", +"PrefabUtility.PrefabInstanceUpdated", +"PrefabUtility.RecordPrefabInstancePropertyModifications", +"PrefabUtility.RevertAddedComponent", +"PrefabUtility.RevertAddedGameObject", +"PrefabUtility.RevertObjectOverride", +"PrefabUtility.RevertPrefabInstance", +"PrefabUtility.RevertPropertyOverride", +"PrefabUtility.RevertRemovedComponent", +"PrefabUtility.SaveAsPrefabAsset", +"PrefabUtility.SaveAsPrefabAssetAndConnect", +"PrefabUtility.SavePrefabAsset", +"PrefabUtility.SetPropertyModifications", +"PrefabUtility.UnloadPrefabContents", +"PrefabUtility.UnpackAllInstancesOfPrefab", +"PrefabUtility.UnpackPrefabInstance", +"PrefabUtility.UnpackPrefabInstanceAndReturnNewOutermostRoots", +"PrefabUtility-prefabInstanceUpdated", +"PreferBinarySerialization", +"PreprocessorOverride.ForceCachingPreprocessor", +"PreprocessorOverride.ForcePlatformPreprocessor", +"PreprocessorOverride", +"PreprocessorOverride.UseProjectSettings", +"Presets.DefaultPreset", +"Presets.DefaultPreset-enabled", +"Presets.DefaultPreset-filter", +"Presets.DefaultPreset-preset", +"Presets.DefaultPresetSelectorReceiver", +"Presets.DefaultPresetSelectorReceiver.OnSelectionChanged", +"Presets.DefaultPresetSelectorReceiver.OnSelectionClosed", +"Presets.Preset.ApplyTo", +"Presets.Preset.CanBeAppliedTo", +"Presets.Preset.DataEquals", +"Presets.Preset.GetAllDefaultTypes", +"Presets.Preset.GetDefaultPresetsForObject", +"Presets.Preset.GetDefaultPresetsForType", +"Presets.Preset.GetPresetType", +"Presets.Preset.GetTargetFullTypeName", +"Presets.Preset.GetTargetTypeName", +"Presets.Preset", +"Presets.Preset.IsValid", +"Presets.Preset.PropertyModifications", +"Presets.Preset.RemoveFromDefault", +"Presets.Preset.SetDefaultPresetsForType", +"Presets.Preset.UpdateProperties", +"Presets.Preset-ctor", +"Presets.Preset-excludedProperties", +"Presets.PresetSelector.DrawPresetButton", +"Presets.PresetSelector", +"Presets.PresetSelector.ShowSelector", +"Presets.PresetSelectorReceiver", +"Presets.PresetSelectorReceiver.OnSelectionChanged", +"Presets.PresetSelectorReceiver.OnSelectionClosed", +"Presets.PresetType.GetManagedTypeName", +"Presets.PresetType", +"Presets.PresetType.IsValid", +"Presets.PresetType.IsValidDefault", +"PrimitiveType.Capsule", +"PrimitiveType.Cube", +"PrimitiveType.Cylinder", +"PrimitiveType", +"PrimitiveType.Plane", +"PrimitiveType.Quad", +"PrimitiveType.Sphere", +"ProfilerWindow.GetFrameTimeViewSampleSelectionController", +"ProfilerWindow", +"ProfilerWindow.SelectAndStayOnLatestFrame", +"ProfilerWindow.SelectedFrameIndexChanged", +"ProfilerWindow-cpuModuleIdentifier", +"ProfilerWindow-firstAvailableFrameIndex", +"ProfilerWindow-gpuModuleIdentifier", +"ProfilerWindow-lastAvailableFrameIndex", +"ProfilerWindow-selectedFrameIndex", +"ProfilerWindow-selectedModuleIdentifier", +"Profiling.CustomSampler.Begin", +"Profiling.CustomSampler.Create", +"Profiling.CustomSampler.End", +"Profiling.CustomSampler", +"Profiling.Experimental.DebugScreenCapture", +"Profiling.Experimental.DebugScreenCapture-height", +"Profiling.Experimental.DebugScreenCapture-imageFormat", +"Profiling.Experimental.DebugScreenCapture-rawImageDataReference", +"Profiling.Experimental.DebugScreenCapture-width", +"Profiling.FrameDataView.GetAllCategories", +"Profiling.FrameDataView.GetCategoryInfo", +"Profiling.FrameDataView.GetCounterValueAsDouble", +"Profiling.FrameDataView.GetCounterValueAsFloat", +"Profiling.FrameDataView.GetCounterValueAsInt", +"Profiling.FrameDataView.GetCounterValueAsLong", +"Profiling.FrameDataView.GetCounterValuePtr", +"Profiling.FrameDataView.GetFrameMetaData", +"Profiling.FrameDataView.GetFrameMetaDataCount", +"Profiling.FrameDataView.GetMarkerCategoryIndex", +"Profiling.FrameDataView.GetMarkerFlags", +"Profiling.FrameDataView.GetMarkerId", +"Profiling.FrameDataView.GetMarkerMetadataInfo", +"Profiling.FrameDataView.GetMarkerName", +"Profiling.FrameDataView.GetMarkers", +"Profiling.FrameDataView.GetSessionMetaData", +"Profiling.FrameDataView.GetSessionMetaDataCount", +"Profiling.FrameDataView.HasCounterValue", +"Profiling.FrameDataView", +"Profiling.FrameDataView.MarkerInfo-category", +"Profiling.FrameDataView.MarkerInfo-flags", +"Profiling.FrameDataView.MarkerInfo-id", +"Profiling.FrameDataView.MarkerInfo-metadataInfo", +"Profiling.FrameDataView.MarkerInfo-name", +"Profiling.FrameDataView.MarkerMetadataInfo-name", +"Profiling.FrameDataView.MarkerMetadataInfo-type", +"Profiling.FrameDataView.MarkerMetadataInfo-unit", +"Profiling.FrameDataView.MethodInfo-methodName", +"Profiling.FrameDataView.MethodInfo-sourceFileLine", +"Profiling.FrameDataView.MethodInfo-sourceFileName", +"Profiling.FrameDataView.ResolveMethodInfo", +"Profiling.FrameDataView-frameFps", +"Profiling.FrameDataView-frameGpuTimeMs", +"Profiling.FrameDataView-frameGpuTimeNs", +"Profiling.FrameDataView-frameIndex", +"Profiling.FrameDataView-frameStartTimeMs", +"Profiling.FrameDataView-frameStartTimeNs", +"Profiling.FrameDataView-frameTimeMs", +"Profiling.FrameDataView-frameTimeNs", +"Profiling.FrameDataView-invalidMarkerId", +"Profiling.FrameDataView-invalidThreadId", +"Profiling.FrameDataView-invalidThreadIndex", +"Profiling.FrameDataView-maxDepth", +"Profiling.FrameDataView-sampleCount", +"Profiling.FrameDataView-threadGroupName", +"Profiling.FrameDataView-threadId", +"Profiling.FrameDataView-threadIndex", +"Profiling.FrameDataView-threadName", +"Profiling.FrameDataView-valid", +"Profiling.HierarchyFrameDataView.GetItemAncestors", +"Profiling.HierarchyFrameDataView.GetItemCallstack", +"Profiling.HierarchyFrameDataView.GetItemCategoryIndex", +"Profiling.HierarchyFrameDataView.GetItemChildren", +"Profiling.HierarchyFrameDataView.GetItemColumnData", +"Profiling.HierarchyFrameDataView.GetItemColumnDataAsDouble", +"Profiling.HierarchyFrameDataView.GetItemColumnDataAsFloat", +"Profiling.HierarchyFrameDataView.GetItemColumnDataAsSingle", +"Profiling.HierarchyFrameDataView.GetItemDepth", +"Profiling.HierarchyFrameDataView.GetItemDescendantsThatHaveChildren", +"Profiling.HierarchyFrameDataView.GetItemInstanceID", +"Profiling.HierarchyFrameDataView.GetItemMarkerFlags", +"Profiling.HierarchyFrameDataView.GetItemMarkerID", +"Profiling.HierarchyFrameDataView.GetItemMarkerIDPath", +"Profiling.HierarchyFrameDataView.GetItemMergedSampleCallstack", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesColumnData", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesColumnDataAsDoubles", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesColumnDataAsFloats", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesCount", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesInstanceID", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesMetadata", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesMetadataAsFloat", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesMetadataAsLong", +"Profiling.HierarchyFrameDataView.GetItemMergedSamplesMetadataCount", +"Profiling.HierarchyFrameDataView.GetItemMetadata", +"Profiling.HierarchyFrameDataView.GetItemMetadataAsFloat", +"Profiling.HierarchyFrameDataView.GetItemMetadataAsLong", +"Profiling.HierarchyFrameDataView.GetItemMetadataCount", +"Profiling.HierarchyFrameDataView.GetItemName", +"Profiling.HierarchyFrameDataView.GetItemPath", +"Profiling.HierarchyFrameDataView.GetItemRawFrameDataViewIndices", +"Profiling.HierarchyFrameDataView.GetRootItemID", +"Profiling.HierarchyFrameDataView.HasItemChildren", +"Profiling.HierarchyFrameDataView", +"Profiling.HierarchyFrameDataView.ItemContainsRawFrameDataViewIndex", +"Profiling.HierarchyFrameDataView.ResolveItemCallstack", +"Profiling.HierarchyFrameDataView.ResolveItemMergedSampleCallstack", +"Profiling.HierarchyFrameDataView.Sort", +"Profiling.HierarchyFrameDataView.ViewModes.Default", +"Profiling.HierarchyFrameDataView.ViewModes.HideEditorOnlySamples", +"Profiling.HierarchyFrameDataView.ViewModes.MergeSamplesWithTheSameName", +"Profiling.HierarchyFrameDataView-columnCalls", +"Profiling.HierarchyFrameDataView-columnDontSort", +"Profiling.HierarchyFrameDataView-columnGcMemory", +"Profiling.HierarchyFrameDataView-columnName", +"Profiling.HierarchyFrameDataView-columnObjectName", +"Profiling.HierarchyFrameDataView-columnSelfPercent", +"Profiling.HierarchyFrameDataView-columnSelfTime", +"Profiling.HierarchyFrameDataView-columnStartTime", +"Profiling.HierarchyFrameDataView-columnTotalPercent", +"Profiling.HierarchyFrameDataView-columnTotalTime", +"Profiling.HierarchyFrameDataView-columnWarningCount", +"Profiling.HierarchyFrameDataView-invalidSampleId", +"Profiling.HierarchyFrameDataView-sortColumn", +"Profiling.HierarchyFrameDataView-sortColumnAscending", +"Profiling.HierarchyFrameDataView-viewMode", +"Profiling.IProfilerFrameTimeViewSampleSelectionController.ClearSelection", +"Profiling.IProfilerFrameTimeViewSampleSelectionController.SetSelection", +"Profiling.IProfilerFrameTimeViewSampleSelectionController-focusedThreadIndex", +"Profiling.IProfilerFrameTimeViewSampleSelectionController-sampleNameSearchFilter", +"Profiling.IProfilerFrameTimeViewSampleSelectionController-selection", +"Profiling.IProfilerFrameTimeViewSampleSelectionController-selectionChanged", +"Profiling.Memory.Experimental.ArrayEntries_1.GetEntries", +"Profiling.Memory.Experimental.ArrayEntries_1.GetNumEntries", +"Profiling.Memory.Experimental.ArrayEntries_1", +"Profiling.Memory.Experimental.CaptureFlags", +"Profiling.Memory.Experimental.CaptureFlags.ManagedObjects", +"Profiling.Memory.Experimental.CaptureFlags.NativeAllocations", +"Profiling.Memory.Experimental.CaptureFlags.NativeAllocationSites", +"Profiling.Memory.Experimental.CaptureFlags.NativeObjects", +"Profiling.Memory.Experimental.CaptureFlags.NativeStackTraces", +"Profiling.Memory.Experimental.ConnectionEntries.GetNumEntries", +"Profiling.Memory.Experimental.ConnectionEntries", +"Profiling.Memory.Experimental.ConnectionEntries-from", +"Profiling.Memory.Experimental.ConnectionEntries-to", +"Profiling.Memory.Experimental.FieldDescriptionEntries.GetNumEntries", +"Profiling.Memory.Experimental.FieldDescriptionEntries", +"Profiling.Memory.Experimental.FieldDescriptionEntries-fieldDescriptionName", +"Profiling.Memory.Experimental.FieldDescriptionEntries-isStatic", +"Profiling.Memory.Experimental.FieldDescriptionEntries-offset", +"Profiling.Memory.Experimental.FieldDescriptionEntries-typeIndex", +"Profiling.Memory.Experimental.GCHandleEntries.GetNumEntries", +"Profiling.Memory.Experimental.GCHandleEntries", +"Profiling.Memory.Experimental.GCHandleEntries-target", +"Profiling.Memory.Experimental.ManagedMemorySectionEntries.GetNumEntries", +"Profiling.Memory.Experimental.ManagedMemorySectionEntries", +"Profiling.Memory.Experimental.ManagedMemorySectionEntries-bytes", +"Profiling.Memory.Experimental.ManagedMemorySectionEntries-startAddress", +"Profiling.Memory.Experimental.MemoryProfiler", +"Profiling.Memory.Experimental.MemoryProfiler.TakeSnapshot", +"Profiling.Memory.Experimental.MemoryProfiler.TakeTempSnapshot", +"Profiling.Memory.Experimental.MemoryProfiler-createMetaData", +"Profiling.Memory.Experimental.MetaData", +"Profiling.Memory.Experimental.MetaData-content", +"Profiling.Memory.Experimental.MetaData-platform", +"Profiling.Memory.Experimental.NativeAllocationEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeAllocationEntries", +"Profiling.Memory.Experimental.NativeAllocationEntries-address", +"Profiling.Memory.Experimental.NativeAllocationEntries-allocationSiteId", +"Profiling.Memory.Experimental.NativeAllocationEntries-memoryRegionIndex", +"Profiling.Memory.Experimental.NativeAllocationEntries-overheadSize", +"Profiling.Memory.Experimental.NativeAllocationEntries-paddingSize", +"Profiling.Memory.Experimental.NativeAllocationEntries-rootReferenceId", +"Profiling.Memory.Experimental.NativeAllocationEntries-size", +"Profiling.Memory.Experimental.NativeAllocationSiteEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeAllocationSiteEntries", +"Profiling.Memory.Experimental.NativeAllocationSiteEntries-callstackSymbols", +"Profiling.Memory.Experimental.NativeAllocationSiteEntries-id", +"Profiling.Memory.Experimental.NativeAllocationSiteEntries-memoryLabelIndex", +"Profiling.Memory.Experimental.NativeCallstackSymbolEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeCallstackSymbolEntries", +"Profiling.Memory.Experimental.NativeCallstackSymbolEntries-readableStackTrace", +"Profiling.Memory.Experimental.NativeCallstackSymbolEntries-symbol", +"Profiling.Memory.Experimental.NativeMemoryLabelEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeMemoryLabelEntries", +"Profiling.Memory.Experimental.NativeMemoryLabelEntries-memoryLabelName", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries-addressBase", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries-addressSize", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries-firstAllocationIndex", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries-memoryRegionName", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries-numAllocations", +"Profiling.Memory.Experimental.NativeMemoryRegionEntries-parentIndex", +"Profiling.Memory.Experimental.NativeObjectEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeObjectEntries", +"Profiling.Memory.Experimental.NativeObjectEntries-flags", +"Profiling.Memory.Experimental.NativeObjectEntries-gcHandleIndex", +"Profiling.Memory.Experimental.NativeObjectEntries-hideFlags", +"Profiling.Memory.Experimental.NativeObjectEntries-instanceId", +"Profiling.Memory.Experimental.NativeObjectEntries-nativeObjectAddress", +"Profiling.Memory.Experimental.NativeObjectEntries-nativeTypeArrayIndex", +"Profiling.Memory.Experimental.NativeObjectEntries-objectName", +"Profiling.Memory.Experimental.NativeObjectEntries-rootReferenceId", +"Profiling.Memory.Experimental.NativeObjectEntries-size", +"Profiling.Memory.Experimental.NativeRootReferenceEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeRootReferenceEntries", +"Profiling.Memory.Experimental.NativeRootReferenceEntries-accumulatedSize", +"Profiling.Memory.Experimental.NativeRootReferenceEntries-areaName", +"Profiling.Memory.Experimental.NativeRootReferenceEntries-id", +"Profiling.Memory.Experimental.NativeRootReferenceEntries-objectName", +"Profiling.Memory.Experimental.NativeTypeEntries.GetNumEntries", +"Profiling.Memory.Experimental.NativeTypeEntries", +"Profiling.Memory.Experimental.NativeTypeEntries-nativeBaseTypeArrayIndex", +"Profiling.Memory.Experimental.NativeTypeEntries-typeName", +"Profiling.Memory.Experimental.ObjectFlags", +"Profiling.Memory.Experimental.ObjectFlags.IsDontDestroyOnLoad", +"Profiling.Memory.Experimental.ObjectFlags.IsManager", +"Profiling.Memory.Experimental.ObjectFlags.IsPersistent", +"Profiling.Memory.Experimental.ObjectFlagsExtensions", +"Profiling.Memory.Experimental.ObjectFlagsExtensions.IsDontDestroyOnLoad", +"Profiling.Memory.Experimental.ObjectFlagsExtensions.IsManager", +"Profiling.Memory.Experimental.ObjectFlagsExtensions.IsPersistent", +"Profiling.Memory.Experimental.PackedMemorySnapshot.Convert", +"Profiling.Memory.Experimental.PackedMemorySnapshot.Dispose", +"Profiling.Memory.Experimental.PackedMemorySnapshot", +"Profiling.Memory.Experimental.PackedMemorySnapshot.Load", +"Profiling.Memory.Experimental.PackedMemorySnapshot.Save", +"Profiling.Memory.Experimental.PackedMemorySnapshot-captureFlags", +"Profiling.Memory.Experimental.PackedMemorySnapshot-connections", +"Profiling.Memory.Experimental.PackedMemorySnapshot-fieldDescriptions", +"Profiling.Memory.Experimental.PackedMemorySnapshot-filePath", +"Profiling.Memory.Experimental.PackedMemorySnapshot-gcHandles", +"Profiling.Memory.Experimental.PackedMemorySnapshot-managedHeapSections", +"Profiling.Memory.Experimental.PackedMemorySnapshot-managedStacks", +"Profiling.Memory.Experimental.PackedMemorySnapshot-metadata", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeAllocations", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeAllocationSites", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeCallstackSymbols", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeMemoryLabels", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeMemoryRegions", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeObjects", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeRootReferences", +"Profiling.Memory.Experimental.PackedMemorySnapshot-nativeTypes", +"Profiling.Memory.Experimental.PackedMemorySnapshot-recordDate", +"Profiling.Memory.Experimental.PackedMemorySnapshot-typeDescriptions", +"Profiling.Memory.Experimental.PackedMemorySnapshot-version", +"Profiling.Memory.Experimental.PackedMemorySnapshot-virtualMachineInformation", +"Profiling.Memory.Experimental.TypeDescriptionEntries.GetNumEntries", +"Profiling.Memory.Experimental.TypeDescriptionEntries", +"Profiling.Memory.Experimental.TypeDescriptionEntries-assembly", +"Profiling.Memory.Experimental.TypeDescriptionEntries-baseOrElementTypeIndex", +"Profiling.Memory.Experimental.TypeDescriptionEntries-fieldIndices", +"Profiling.Memory.Experimental.TypeDescriptionEntries-flags", +"Profiling.Memory.Experimental.TypeDescriptionEntries-size", +"Profiling.Memory.Experimental.TypeDescriptionEntries-staticFieldBytes", +"Profiling.Memory.Experimental.TypeDescriptionEntries-typeDescriptionName", +"Profiling.Memory.Experimental.TypeDescriptionEntries-typeIndex", +"Profiling.Memory.Experimental.TypeDescriptionEntries-typeInfoAddress", +"Profiling.Memory.Experimental.TypeFlags", +"Profiling.Memory.Experimental.TypeFlagsExtensions.ArrayRank", +"Profiling.Memory.Experimental.TypeFlagsExtensions", +"Profiling.Memory.Experimental.TypeFlagsExtensions.IsArray", +"Profiling.Memory.Experimental.TypeFlagsExtensions.IsValueType", +"Profiling.Memory.Experimental.TypeFlags-kArray", +"Profiling.Memory.Experimental.TypeFlags-kArrayRankMask", +"Profiling.Memory.Experimental.TypeFlags-kValueType", +"Profiling.Memory.Experimental.VirtualMachineInformation", +"Profiling.Memory.Experimental.VirtualMachineInformation-allocationGranularity", +"Profiling.Memory.Experimental.VirtualMachineInformation-arrayBoundsOffsetInHeader", +"Profiling.Memory.Experimental.VirtualMachineInformation-arrayHeaderSize", +"Profiling.Memory.Experimental.VirtualMachineInformation-arraySizeOffsetInHeader", +"Profiling.Memory.Experimental.VirtualMachineInformation-objectHeaderSize", +"Profiling.Memory.Experimental.VirtualMachineInformation-pointerSize", +"Profiling.Profiler.AddFramesFromFile", +"Profiling.Profiler.BeginSample", +"Profiling.Profiler.BeginThreadProfiling", +"Profiling.Profiler.EmitFrameMetaData", +"Profiling.Profiler.EmitSessionMetaData", +"Profiling.Profiler.EndSample", +"Profiling.Profiler.EndThreadProfiling", +"Profiling.Profiler.GetAllCategories", +"Profiling.Profiler.GetAllocatedMemoryForGraphicsDriver", +"Profiling.Profiler.GetAreaEnabled", +"Profiling.Profiler.GetCategoriesCount", +"Profiling.Profiler.GetMonoHeapSizeLong", +"Profiling.Profiler.GetMonoUsedSizeLong", +"Profiling.Profiler.GetRuntimeMemorySizeLong", +"Profiling.Profiler.GetTempAllocatorSize", +"Profiling.Profiler.GetTotalAllocatedMemoryLong", +"Profiling.Profiler.GetTotalFragmentationInfo", +"Profiling.Profiler.GetTotalReservedMemoryLong", +"Profiling.Profiler.GetTotalUnusedReservedMemoryLong", +"Profiling.Profiler", +"Profiling.Profiler.IsCategoryEnabled", +"Profiling.Profiler.SetAreaEnabled", +"Profiling.Profiler.SetCategoryEnabled", +"Profiling.Profiler.SetTempAllocatorRequestedSize", +"Profiling.ProfilerArea.Audio", +"Profiling.ProfilerArea.CPU", +"Profiling.ProfilerArea.GlobalIllumination", +"Profiling.ProfilerArea.GPU", +"Profiling.ProfilerArea", +"Profiling.ProfilerArea.Memory", +"Profiling.ProfilerArea.NetworkMessages", +"Profiling.ProfilerArea.NetworkOperations", +"Profiling.ProfilerArea.Physics", +"Profiling.ProfilerArea.Physics2D", +"Profiling.ProfilerArea.Rendering", +"Profiling.ProfilerArea.UI", +"Profiling.ProfilerArea.UIDetails", +"Profiling.ProfilerArea.Video", +"Profiling.ProfilerArea.VirtualTexturing", +"Profiling.Profiler-areaCount", +"Profiling.ProfilerCategoryInfo", +"Profiling.ProfilerCategoryInfo-color", +"Profiling.ProfilerCategoryInfo-flags", +"Profiling.ProfilerCategoryInfo-id", +"Profiling.ProfilerCategoryInfo-name", +"Profiling.ProfilerEditorUtility", +"Profiling.ProfilerEditorUtility.SetSelection", +"Profiling.Profiler-enableAllocationCallstacks", +"Profiling.Profiler-enableBinaryLog", +"Profiling.Profiler-enabled", +"Profiling.Profiler-logFile", +"Profiling.Profiler-maxUsedMemory", +"Profiling.ProfilerTimeSampleSelection", +"Profiling.ProfilerTimeSampleSelection-ctor", +"Profiling.ProfilerTimeSampleSelection-frameIndex", +"Profiling.ProfilerTimeSampleSelection-markerNamePath", +"Profiling.ProfilerTimeSampleSelection-markerPathDepth", +"Profiling.ProfilerTimeSampleSelection-rawSampleIndex", +"Profiling.ProfilerTimeSampleSelection-rawSampleIndices", +"Profiling.ProfilerTimeSampleSelection-sampleDisplayName", +"Profiling.ProfilerTimeSampleSelection-threadGroupName", +"Profiling.ProfilerTimeSampleSelection-threadId", +"Profiling.ProfilerTimeSampleSelection-threadName", +"Profiling.Profiler-usedHeapSizeLong", +"Profiling.RawFrameDataView.FlowEvent.FlowEventType", +"Profiling.RawFrameDataView.FlowEvent.FlowId", +"Profiling.RawFrameDataView.FlowEvent.ParentSampleIndex", +"Profiling.RawFrameDataView.GetFlowEvents", +"Profiling.RawFrameDataView.GetSampleCallstack", +"Profiling.RawFrameDataView.GetSampleCategoryIndex", +"Profiling.RawFrameDataView.GetSampleChildrenCount", +"Profiling.RawFrameDataView.GetSampleChildrenCountRecursive", +"Profiling.RawFrameDataView.GetSampleFlags", +"Profiling.RawFrameDataView.GetSampleFlowEvents", +"Profiling.RawFrameDataView.GetSampleMarkerId", +"Profiling.RawFrameDataView.GetSampleMetadataAsDouble", +"Profiling.RawFrameDataView.GetSampleMetadataAsFloat", +"Profiling.RawFrameDataView.GetSampleMetadataAsInt", +"Profiling.RawFrameDataView.GetSampleMetadataAsLong", +"Profiling.RawFrameDataView.GetSampleMetadataAsString", +"Profiling.RawFrameDataView.GetSampleMetadataCount", +"Profiling.RawFrameDataView.GetSampleName", +"Profiling.RawFrameDataView.GetSampleStartTimeMs", +"Profiling.RawFrameDataView.GetSampleStartTimeNs", +"Profiling.RawFrameDataView.GetSampleTimeMs", +"Profiling.RawFrameDataView.GetSampleTimeNs", +"Profiling.RawFrameDataView", +"Profiling.RawFrameDataView-invalidSampleIndex", +"Profiling.Recorder.CollectFromAllThreads", +"Profiling.Recorder.FilterToCurrentThread", +"Profiling.Recorder.Get", +"Profiling.Recorder", +"Profiling.Recorder-elapsedNanoseconds", +"Profiling.Recorder-enabled", +"Profiling.Recorder-gpuElapsedNanoseconds", +"Profiling.Recorder-gpuSampleBlockCount", +"Profiling.Recorder-isValid", +"Profiling.Recorder-sampleBlockCount", +"Profiling.Sampler.Get", +"Profiling.Sampler.GetNames", +"Profiling.Sampler.GetRecorder", +"Profiling.Sampler", +"Profiling.Sampler-isValid", +"Profiling.Sampler-name", +"Progress.Cancel", +"Progress.ClearRemainingTime", +"Progress.EnumerateItems", +"Progress.Exists", +"Progress.Finish", +"Progress.GetCount", +"Progress.GetCountPerStatus", +"Progress.GetCurrentStep", +"Progress.GetDescription", +"Progress.GetId", +"Progress.GetName", +"Progress.GetOptions", +"Progress.GetParentId", +"Progress.GetPriority", +"Progress.GetProgress", +"Progress.GetProgressById", +"Progress.GetRemainingTime", +"Progress.GetRunningProgressCount", +"Progress.GetStartDateTime", +"Progress.GetStatus", +"Progress.GetStepLabel", +"Progress.GetTimeDisplayMode", +"Progress.GetTotalSteps", +"Progress.GetUpdateDateTime", +"Progress", +"Progress.IsCancellable", +"Progress.IsPausable", +"Progress.Item.Cancel", +"Progress.Item.ClearRemainingTime", +"Progress.Item.Finish", +"Progress.Item.Pause", +"Progress.Item.RegisterCancelCallback", +"Progress.Item.RegisterPauseCallback", +"Progress.Item.Remove", +"Progress.Item.Report", +"Progress.Item.Resume", +"Progress.Item.SetDescription", +"Progress.Item.SetPriority", +"Progress.Item.SetRemainingTime", +"Progress.Item.SetStepLabel", +"Progress.Item.SetTimeDisplayMode", +"Progress.Item.UnregisterCancelCallback", +"Progress.Item.UnregisterPauseCallback", +"Progress.Item-cancellable", +"Progress.Item-currentStep", +"Progress.Item-description", +"Progress.Item-elapsedTime", +"Progress.Item-exists", +"Progress.Item-finished", +"Progress.Item-id", +"Progress.Item-indefinite", +"Progress.Item-name", +"Progress.Item-options", +"Progress.Item-parentId", +"Progress.Item-pausable", +"Progress.Item-paused", +"Progress.Item-priority", +"Progress.Item-progress", +"Progress.Item-remainingTime", +"Progress.Item-responding", +"Progress.Item-running", +"Progress.Item-startTime", +"Progress.Item-status", +"Progress.Item-stepLabel", +"Progress.Item-timeDisplayMode", +"Progress.Item-totalSteps", +"Progress.Item-updateTime", +"Progress.Options", +"Progress.Options.Indefinite", +"Progress.Options.Managed", +"Progress.Options.None", +"Progress.Options.Sticky", +"Progress.Options.Synchronous", +"Progress.Options.Unmanaged", +"Progress.Pause", +"Progress.Priority.High", +"Progress.Priority", +"Progress.Priority.Idle", +"Progress.Priority.Low", +"Progress.Priority.Normal", +"Progress.Priority.Unresponsive", +"Progress.RegisterCancelCallback", +"Progress.RegisterPauseCallback", +"Progress.Remove", +"Progress.Report", +"Progress.Resume", +"Progress.SetDescription", +"Progress.SetPriority", +"Progress.SetRemainingTime", +"Progress.SetStepLabel", +"Progress.SetTimeDisplayMode", +"Progress.ShowDetails", +"Progress.Start", +"Progress.Status.Canceled", +"Progress.Status.Failed", +"Progress.Status.Paused", +"Progress.Status.Running", +"Progress.Status.Succeeded", +"Progress.TimeDisplayMode.NoTimeShown", +"Progress.TimeDisplayMode.ShowRemainingTime", +"Progress.TimeDisplayMode.ShowRunningTime", +"Progress.UnregisterCancelCallback", +"Progress.UnregisterPauseCallback", +"Progress-added", +"Progress-globalProgress", +"Progress-globalRemainingTime", +"Progress-removed", +"Progress-running", +"Progress-updated", +"Projector", +"Projector-aspectRatio", +"Projector-farClipPlane", +"Projector-fieldOfView", +"Projector-ignoreLayers", +"Projector-material", +"Projector-nearClipPlane", +"Projector-orthographic", +"Projector-orthographicSize", +"ProjectSearch", +"PropertyAttribute", +"PropertyAttribute-order", +"PropertyDrawer.CanCacheInspectorGUI", +"PropertyDrawer.CreatePropertyGUI", +"PropertyDrawer.GetPropertyHeight", +"PropertyDrawer", +"PropertyDrawer.OnGUI", +"PropertyDrawer-attribute", +"PropertyDrawer-fieldInfo", +"PropertyModification", +"PropertyModification-objectReference", +"PropertyModification-propertyPath", +"PropertyModification-target", +"PropertyModification-value", +"PropertyName.Equals", +"PropertyName.GetHashCode", +"PropertyName", +"PropertyName.IsNullOrEmpty", +"PropertyName.ToString", +"PropertyName-ctor", +"PropertyName-operator_eq", +"PropertyName-operator_ne", +"PropertyName-operator_string", +"ProvisioningProfileType.Automatic", +"ProvisioningProfileType.Development", +"ProvisioningProfileType.Distribution", +"ProvisioningProfileType", +"PS4BuildSubtarget", +"PS4BuildSubtarget.Package", +"PS4BuildSubtarget.PCHosted", +"Purchasing.PurchasingSettings", +"Purchasing.PurchasingSettings-enabled", +"QualitySettings.DecreaseLevel", +"QualitySettings.GetQualityLevel", +"QualitySettings.GetQualitySettings", +"QualitySettings.GetRenderPipelineAssetAt", +"QualitySettings", +"QualitySettings.IncreaseLevel", +"QualitySettings.SetLODSettings", +"QualitySettings.SetQualityLevel", +"QualitySettings-activeColorSpace", +"QualitySettings-anisotropicFiltering", +"QualitySettings-antiAliasing", +"QualitySettings-asyncUploadBufferSize", +"QualitySettings-asyncUploadPersistentBuffer", +"QualitySettings-asyncUploadTimeSlice", +"QualitySettings-billboardsFaceCameraPosition", +"QualitySettings-desiredColorSpace", +"QualitySettings-lodBias", +"QualitySettings-masterTextureLimit", +"QualitySettings-maximumLODLevel", +"QualitySettings-maxQueuedFrames", +"QualitySettings-names", +"QualitySettings-particleRaycastBudget", +"QualitySettings-pixelLightCount", +"QualitySettings-realtimeReflectionProbes", +"QualitySettings-renderPipeline", +"QualitySettings-resolutionScalingFixedDPIFactor", +"QualitySettings-shadowCascade2Split", +"QualitySettings-shadowCascade4Split", +"QualitySettings-shadowCascades", +"QualitySettings-shadowDistance", +"QualitySettings-shadowmaskMode", +"QualitySettings-shadowNearPlaneOffset", +"QualitySettings-shadowProjection", +"QualitySettings-shadowResolution", +"QualitySettings-shadows", +"QualitySettings-skinWeights", +"QualitySettings-softParticles", +"QualitySettings-softVegetation", +"QualitySettings-streamingMipmapsActive", +"QualitySettings-streamingMipmapsAddAllCameras", +"QualitySettings-streamingMipmapsMaxFileIORequests", +"QualitySettings-streamingMipmapsMaxLevelReduction", +"QualitySettings-streamingMipmapsMemoryBudget", +"QualitySettings-streamingMipmapsRenderersPerFrame", +"QualitySettings-vSyncCount", +"Quaternion.Angle", +"Quaternion.AngleAxis", +"Quaternion.Dot", +"Quaternion.Euler", +"Quaternion.FromToRotation", +"Quaternion", +"Quaternion.Index_operator", +"Quaternion.Inverse", +"Quaternion.Lerp", +"Quaternion.LerpUnclamped", +"Quaternion.LookRotation", +"Quaternion.Normalize", +"Quaternion.RotateTowards", +"Quaternion.Set", +"Quaternion.SetFromToRotation", +"Quaternion.SetLookRotation", +"Quaternion.Slerp", +"Quaternion.SlerpUnclamped", +"Quaternion.ToAngleAxis", +"Quaternion.ToString", +"Quaternion-ctor", +"Quaternion-eulerAngles", +"Quaternion-identity", +"Quaternion-normalized", +"Quaternion-operator_eq", +"Quaternion-operator_multiply", +"Quaternion-w", +"Quaternion-x", +"Quaternion-y", +"Quaternion-z", +"QueryTriggerInteraction.Collide", +"QueryTriggerInteraction", +"QueryTriggerInteraction.Ignore", +"QueryTriggerInteraction.UseGlobal", +"QueueMode.CompleteOthers", +"QueueMode", +"QueueMode.PlayNow", +"Random.ColorHSV", +"Random", +"Random.InitState", +"Random.Range", +"Random-insideUnitCircle", +"Random-insideUnitSphere", +"Random-onUnitSphere", +"Random-rotation", +"Random-rotationUniform", +"Random-state", +"Random-value", +"RangeAttribute", +"RangeAttribute-ctor", +"RangeInt", +"RangeInt-ctor", +"RangeInt-end", +"RangeInt-length", +"RangeInt-start", +"Ray.GetPoint", +"Ray", +"Ray.ToString", +"Ray2D.GetPoint", +"Ray2D", +"Ray2D.ToString", +"Ray2D-ctor", +"Ray2D-direction", +"Ray2D-origin", +"RaycastCommand", +"RaycastCommand.ScheduleBatch", +"RaycastCommand-ctor", +"RaycastCommand-direction", +"RaycastCommand-distance", +"RaycastCommand-from", +"RaycastCommand-layerMask", +"RaycastCommand-maxHits", +"RaycastCommand-physicsScene", +"RaycastHit", +"RaycastHit2D", +"RaycastHit2D-centroid", +"RaycastHit2D-collider", +"RaycastHit2D-distance", +"RaycastHit2D-fraction", +"RaycastHit2D-normal", +"RaycastHit2D-point", +"RaycastHit2D-rigidbody", +"RaycastHit2D-transform", +"RaycastHit-articulationBody", +"RaycastHit-barycentricCoordinate", +"RaycastHit-collider", +"RaycastHit-colliderInstanceID", +"RaycastHit-distance", +"RaycastHit-lightmapCoord", +"RaycastHit-normal", +"RaycastHit-point", +"RaycastHit-rigidbody", +"RaycastHit-textureCoord", +"RaycastHit-textureCoord2", +"RaycastHit-transform", +"RaycastHit-triangleIndex", +"Ray-ctor", +"Ray-direction", +"Ray-origin", +"ReceiveGI", +"ReceiveGI.Lightmaps", +"ReceiveGI.LightProbes", +"Rect.Contains", +"Rect", +"Rect.MinMaxRect", +"Rect.NormalizedToPoint", +"Rect.Overlaps", +"Rect.PointToNormalized", +"Rect.Set", +"Rect.ToString", +"Rect-center", +"Rect-ctor", +"Rect-height", +"RectInt.ClampToBounds", +"RectInt.Contains", +"RectInt.Equals", +"RectInt", +"RectInt.Overlaps", +"RectInt.PositionEnumerator.Current", +"RectInt.PositionEnumerator.GetEnumerator", +"RectInt.PositionEnumerator.MoveNext", +"RectInt.PositionEnumerator.Reset", +"RectInt.SetMinMax", +"RectInt.ToString", +"RectInt-allPositionsWithin", +"RectInt-center", +"RectInt-height", +"RectInt-max", +"RectInt-min", +"RectInt-position", +"RectInt-size", +"RectInt-width", +"RectInt-x", +"RectInt-xMax", +"RectInt-xMin", +"RectInt-y", +"RectInt-yMax", +"RectInt-yMin", +"Rect-max", +"Rect-min", +"RectOffset.Add", +"RectOffset", +"RectOffset.Remove", +"RectOffset.ToString", +"RectOffset-bottom", +"RectOffset-ctor", +"RectOffset-horizontal", +"RectOffset-left", +"RectOffset-right", +"RectOffset-top", +"RectOffset-vertical", +"Rect-operator_eq", +"Rect-position", +"Rect-size", +"RectTransform.Axis.Horizontal", +"RectTransform.Axis.Vertical", +"RectTransform.Edge.Bottom", +"RectTransform.Edge.Left", +"RectTransform.Edge.Right", +"RectTransform.Edge.Top", +"RectTransform.ForceUpdateRectTransforms", +"RectTransform.GetLocalCorners", +"RectTransform.GetWorldCorners", +"RectTransform", +"RectTransform.ReapplyDrivenProperties", +"RectTransform.SetInsetAndSizeFromParentEdge", +"RectTransform.SetSizeWithCurrentAnchors", +"RectTransform-anchoredPosition", +"RectTransform-anchoredPosition3D", +"RectTransform-anchorMax", +"RectTransform-anchorMin", +"RectTransform-drivenByObject", +"RectTransform-offsetMax", +"RectTransform-offsetMin", +"RectTransform-pivot", +"RectTransform-reapplyDrivenProperties", +"RectTransform-rect", +"RectTransform-sizeDelta", +"RectTransformUtility.FlipLayoutAxes", +"RectTransformUtility.FlipLayoutOnAxis", +"RectTransformUtility", +"RectTransformUtility.PixelAdjustPoint", +"RectTransformUtility.PixelAdjustRect", +"RectTransformUtility.RectangleContainsScreenPoint", +"RectTransformUtility.ScreenPointToLocalPointInRectangle", +"RectTransformUtility.ScreenPointToWorldPointInRectangle", +"Rect-width", +"Rect-x", +"Rect-xMax", +"Rect-xMin", +"Rect-y", +"Rect-yMax", +"Rect-yMin", +"Rect-zero", +"ReflectionProbe.BlendCubemap", +"ReflectionProbe", +"ReflectionProbe.IsFinishedRendering", +"ReflectionProbe.ReflectionProbeEvent.ReflectionProbeAdded", +"ReflectionProbe.ReflectionProbeEvent.ReflectionProbeRemoved", +"ReflectionProbe.RenderProbe", +"ReflectionProbe.Reset", +"ReflectionProbe.UpdateCachedState", +"ReflectionProbe-backgroundColor", +"ReflectionProbe-bakedTexture", +"ReflectionProbe-blendDistance", +"ReflectionProbe-bounds", +"ReflectionProbe-boxProjection", +"ReflectionProbe-center", +"ReflectionProbe-clearFlags", +"ReflectionProbe-cullingMask", +"ReflectionProbe-customBakedTexture", +"ReflectionProbe-defaultReflectionSet", +"ReflectionProbe-defaultReflectionTexture", +"ReflectionProbe-defaultTexture", +"ReflectionProbe-defaultTextureHDRDecodeValues", +"ReflectionProbe-farClipPlane", +"ReflectionProbe-hdr", +"ReflectionProbe-importance", +"ReflectionProbe-intensity", +"ReflectionProbe-mode", +"ReflectionProbe-nearClipPlane", +"ReflectionProbe-realtimeTexture", +"ReflectionProbe-reflectionProbeChanged", +"ReflectionProbe-refreshMode", +"ReflectionProbe-renderDynamicObjects", +"ReflectionProbe-resolution", +"ReflectionProbe-shadowDistance", +"ReflectionProbe-size", +"ReflectionProbe-texture", +"ReflectionProbe-textureHDRDecodeValues", +"ReflectionProbe-timeSlicingMode", +"RefreshRate", +"RefreshRate-denominator", +"RefreshRate-numerator", +"RefreshRate-value", +"RelativeJoint2D", +"RelativeJoint2D-angularOffset", +"RelativeJoint2D-autoConfigureOffset", +"RelativeJoint2D-correctionScale", +"RelativeJoint2D-linearOffset", +"RelativeJoint2D-maxForce", +"RelativeJoint2D-maxTorque", +"RelativeJoint2D-target", +"RemoteSettings.BeforeFetchFromServer", +"RemoteSettings.Completed", +"RemoteSettings.ForceUpdate", +"RemoteSettings.GetBool", +"RemoteSettings.GetCount", +"RemoteSettings.GetDictionary", +"RemoteSettings.GetFloat", +"RemoteSettings.GetInt", +"RemoteSettings.GetKeys", +"RemoteSettings.GetLong", +"RemoteSettings.GetObject", +"RemoteSettings.GetString", +"RemoteSettings.HasKey", +"RemoteSettings", +"RemoteSettings.Updated", +"RemoteSettings.UpdatedEventHandler", +"RemoteSettings.WasLastUpdatedFromServer", +"RemoveAssetOptions.DeleteAssets", +"RemoveAssetOptions", +"RemoveAssetOptions.MoveAssetToTrash", +"RenderBuffer.GetNativeRenderBufferPtr", +"RenderBuffer", +"Renderer.GetClosestReflectionProbes", +"Renderer.GetMaterials", +"Renderer.GetPropertyBlock", +"Renderer.GetSharedMaterials", +"Renderer.HasPropertyBlock", +"Renderer", +"Renderer.OnBecameInvisible", +"Renderer.OnBecameVisible", +"Renderer.ResetBounds", +"Renderer.ResetLocalBounds", +"Renderer.SetPropertyBlock", +"Renderer-allowOcclusionWhenDynamic", +"Renderer-bounds", +"Renderer-enabled", +"RendererExtensions", +"RendererExtensions.UpdateGIMaterials", +"Renderer-forceRenderingOff", +"Renderer-isPartOfStaticBatch", +"Renderer-isVisible", +"Renderer-lightmapIndex", +"Renderer-lightmapScaleOffset", +"Renderer-lightProbeProxyVolumeOverride", +"Renderer-lightProbeUsage", +"Renderer-localBounds", +"Renderer-localToWorldMatrix", +"Renderer-material", +"Renderer-materials", +"Renderer-motionVectorGenerationMode", +"Renderer-probeAnchor", +"Renderer-rayTracingMode", +"Renderer-realtimeLightmapIndex", +"Renderer-realtimeLightmapScaleOffset", +"Renderer-receiveShadows", +"Renderer-reflectionProbeUsage", +"Renderer-rendererPriority", +"Renderer-renderingLayerMask", +"Renderer-shadowCastingMode", +"Renderer-sharedMaterial", +"Renderer-sharedMaterials", +"Renderer-sortingLayerID", +"Renderer-sortingLayerName", +"Renderer-sortingOrder", +"Renderer-staticShadowCaster", +"Renderer-worldToLocalMatrix", +"Rendering.AlbedoSwatchInfo", +"Rendering.AlbedoSwatchInfo-color", +"Rendering.AlbedoSwatchInfo-maxLuminance", +"Rendering.AlbedoSwatchInfo-minLuminance", +"Rendering.AlbedoSwatchInfo-name", +"Rendering.AmbientMode.Custom", +"Rendering.AmbientMode.Flat", +"Rendering.AmbientMode", +"Rendering.AmbientMode.Skybox", +"Rendering.AmbientMode.Trilight", +"Rendering.AsyncGPUReadback", +"Rendering.AsyncGPUReadback.Request", +"Rendering.AsyncGPUReadback.RequestIntoNativeArray", +"Rendering.AsyncGPUReadback.RequestIntoNativeSlice", +"Rendering.AsyncGPUReadback.WaitAllRequests", +"Rendering.AsyncGPUReadbackRequest.GetData", +"Rendering.AsyncGPUReadbackRequest", +"Rendering.AsyncGPUReadbackRequest.Update", +"Rendering.AsyncGPUReadbackRequest.WaitForCompletion", +"Rendering.AsyncGPUReadbackRequest-depth", +"Rendering.AsyncGPUReadbackRequest-done", +"Rendering.AsyncGPUReadbackRequest-hasError", +"Rendering.AsyncGPUReadbackRequest-height", +"Rendering.AsyncGPUReadbackRequest-layerCount", +"Rendering.AsyncGPUReadbackRequest-layerDataSize", +"Rendering.AsyncGPUReadbackRequest-width", +"Rendering.AttachmentDescriptor.ConfigureClear", +"Rendering.AttachmentDescriptor.ConfigureResolveTarget", +"Rendering.AttachmentDescriptor.ConfigureTarget", +"Rendering.AttachmentDescriptor", +"Rendering.AttachmentDescriptor-clearColor", +"Rendering.AttachmentDescriptor-clearDepth", +"Rendering.AttachmentDescriptor-clearStencil", +"Rendering.AttachmentDescriptor-ctor", +"Rendering.AttachmentDescriptor-format", +"Rendering.AttachmentDescriptor-graphicsFormat", +"Rendering.AttachmentDescriptor-loadAction", +"Rendering.AttachmentDescriptor-loadStoreTarget", +"Rendering.AttachmentDescriptor-resolveTarget", +"Rendering.AttachmentDescriptor-storeAction", +"Rendering.BatchCullingContext", +"Rendering.BatchCullingContext-batchVisibility", +"Rendering.BatchCullingContext-cullingMatrix", +"Rendering.BatchCullingContext-cullingPlanes", +"Rendering.BatchCullingContext-lodParameters", +"Rendering.BatchCullingContext-nearPlane", +"Rendering.BatchCullingContext-visibleIndices", +"Rendering.BatchCullingContext-visibleIndicesY", +"Rendering.BatchRendererGroup.AddBatch", +"Rendering.BatchRendererGroup.Dispose", +"Rendering.BatchRendererGroup.EnableVisibleIndicesYArray", +"Rendering.BatchRendererGroup.GetBatchMatrices", +"Rendering.BatchRendererGroup.GetBatchMatrixArray", +"Rendering.BatchRendererGroup.GetBatchScalarArray", +"Rendering.BatchRendererGroup.GetBatchScalarArrayInt", +"Rendering.BatchRendererGroup.GetBatchVectorArray", +"Rendering.BatchRendererGroup.GetBatchVectorArrayInt", +"Rendering.BatchRendererGroup.GetNumBatches", +"Rendering.BatchRendererGroup", +"Rendering.BatchRendererGroup.OnPerformCulling", +"Rendering.BatchRendererGroup.RemoveBatch", +"Rendering.BatchRendererGroup.SetBatchBounds", +"Rendering.BatchRendererGroup.SetBatchFlags", +"Rendering.BatchRendererGroup.SetBatchPropertyMetadata", +"Rendering.BatchRendererGroup.SetInstancingData", +"Rendering.BatchRendererGroup-ctor", +"Rendering.BatchVisibility", +"Rendering.BatchVisibility-instancesCount", +"Rendering.BatchVisibility-offset", +"Rendering.BatchVisibility-visibleCount", +"Rendering.BlendMode.DstAlpha", +"Rendering.BlendMode.DstColor", +"Rendering.BlendMode", +"Rendering.BlendMode.One", +"Rendering.BlendMode.OneMinusDstAlpha", +"Rendering.BlendMode.OneMinusDstColor", +"Rendering.BlendMode.OneMinusSrcAlpha", +"Rendering.BlendMode.OneMinusSrcColor", +"Rendering.BlendMode.SrcAlpha", +"Rendering.BlendMode.SrcAlphaSaturate", +"Rendering.BlendMode.SrcColor", +"Rendering.BlendMode.Zero", +"Rendering.BlendOp.Add", +"Rendering.BlendOp.ColorBurn", +"Rendering.BlendOp.ColorDodge", +"Rendering.BlendOp.Darken", +"Rendering.BlendOp.Difference", +"Rendering.BlendOp.Exclusion", +"Rendering.BlendOp.HardLight", +"Rendering.BlendOp.HSLColor", +"Rendering.BlendOp.HSLHue", +"Rendering.BlendOp.HSLLuminosity", +"Rendering.BlendOp.HSLSaturation", +"Rendering.BlendOp", +"Rendering.BlendOp.Lighten", +"Rendering.BlendOp.LogicalAnd", +"Rendering.BlendOp.LogicalAndInverted", +"Rendering.BlendOp.LogicalAndReverse", +"Rendering.BlendOp.LogicalClear", +"Rendering.BlendOp.LogicalCopy", +"Rendering.BlendOp.LogicalCopyInverted", +"Rendering.BlendOp.LogicalEquivalence", +"Rendering.BlendOp.LogicalInvert", +"Rendering.BlendOp.LogicalNand", +"Rendering.BlendOp.LogicalNoop", +"Rendering.BlendOp.LogicalNor", +"Rendering.BlendOp.LogicalOr", +"Rendering.BlendOp.LogicalOrInverted", +"Rendering.BlendOp.LogicalOrReverse", +"Rendering.BlendOp.LogicalSet", +"Rendering.BlendOp.LogicalXor", +"Rendering.BlendOp.Max", +"Rendering.BlendOp.Min", +"Rendering.BlendOp.Multiply", +"Rendering.BlendOp.Overlay", +"Rendering.BlendOp.ReverseSubtract", +"Rendering.BlendOp.Screen", +"Rendering.BlendOp.SoftLight", +"Rendering.BlendOp.Subtract", +"Rendering.BlendState", +"Rendering.BlendState-alphaToMask", +"Rendering.BlendState-blendState0", +"Rendering.BlendState-blendState1", +"Rendering.BlendState-blendState2", +"Rendering.BlendState-blendState3", +"Rendering.BlendState-blendState4", +"Rendering.BlendState-blendState5", +"Rendering.BlendState-blendState6", +"Rendering.BlendState-blendState7", +"Rendering.BlendState-ctor", +"Rendering.BlendState-defaultValue", +"Rendering.BlendState-separateMRTBlendStates", +"Rendering.BuiltinRenderTextureType.BufferPtr", +"Rendering.BuiltinRenderTextureType.CameraTarget", +"Rendering.BuiltinRenderTextureType.CurrentActive", +"Rendering.BuiltinRenderTextureType.Depth", +"Rendering.BuiltinRenderTextureType.DepthNormals", +"Rendering.BuiltinRenderTextureType.GBuffer0", +"Rendering.BuiltinRenderTextureType.GBuffer1", +"Rendering.BuiltinRenderTextureType.GBuffer2", +"Rendering.BuiltinRenderTextureType.GBuffer3", +"Rendering.BuiltinRenderTextureType.GBuffer4", +"Rendering.BuiltinRenderTextureType.GBuffer5", +"Rendering.BuiltinRenderTextureType.GBuffer6", +"Rendering.BuiltinRenderTextureType.GBuffer7", +"Rendering.BuiltinRenderTextureType", +"Rendering.BuiltinRenderTextureType.MotionVectors", +"Rendering.BuiltinRenderTextureType.PrepassLight", +"Rendering.BuiltinRenderTextureType.PrepassLightSpec", +"Rendering.BuiltinRenderTextureType.PrepassNormalsSpec", +"Rendering.BuiltinRenderTextureType.PropertyName", +"Rendering.BuiltinRenderTextureType.Reflections", +"Rendering.BuiltinRenderTextureType.RenderTexture", +"Rendering.BuiltinRenderTextureType.ResolvedDepth", +"Rendering.BuiltinShaderDefine", +"Rendering.BuiltinShaderDefine.SHADER_API_DESKTOP", +"Rendering.BuiltinShaderDefine.SHADER_API_GLES30", +"Rendering.BuiltinShaderDefine.SHADER_API_MOBILE", +"Rendering.BuiltinShaderDefine.UNITY_ASTC_NORMALMAP_ENCODING", +"Rendering.BuiltinShaderDefine.UNITY_COLORSPACE_GAMMA", +"Rendering.BuiltinShaderDefine.UNITY_ENABLE_DETAIL_NORMALMAP", +"Rendering.BuiltinShaderDefine.UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS", +"Rendering.BuiltinShaderDefine.UNITY_ENABLE_REFLECTION_BUFFERS", +"Rendering.BuiltinShaderDefine.UNITY_FRAMEBUFFER_FETCH_AVAILABLE", +"Rendering.BuiltinShaderDefine.UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS", +"Rendering.BuiltinShaderDefine.UNITY_HARDWARE_TIER1", +"Rendering.BuiltinShaderDefine.UNITY_HARDWARE_TIER2", +"Rendering.BuiltinShaderDefine.UNITY_HARDWARE_TIER3", +"Rendering.BuiltinShaderDefine.UNITY_LIGHT_PROBE_PROXY_VOLUME", +"Rendering.BuiltinShaderDefine.UNITY_LIGHTMAP_DLDR_ENCODING", +"Rendering.BuiltinShaderDefine.UNITY_LIGHTMAP_FULL_HDR", +"Rendering.BuiltinShaderDefine.UNITY_LIGHTMAP_RGBM_ENCODING", +"Rendering.BuiltinShaderDefine.UNITY_METAL_SHADOWS_USE_POINT_FILTERING", +"Rendering.BuiltinShaderDefine.UNITY_NO_DXT5nm", +"Rendering.BuiltinShaderDefine.UNITY_NO_FULL_STANDARD_SHADER", +"Rendering.BuiltinShaderDefine.UNITY_NO_RGBM", +"Rendering.BuiltinShaderDefine.UNITY_NO_SCREENSPACE_SHADOWS", +"Rendering.BuiltinShaderDefine.UNITY_PBS_USE_BRDF1", +"Rendering.BuiltinShaderDefine.UNITY_PBS_USE_BRDF2", +"Rendering.BuiltinShaderDefine.UNITY_PBS_USE_BRDF3", +"Rendering.BuiltinShaderDefine.UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION", +"Rendering.BuiltinShaderDefine.UNITY_SPECCUBE_BLENDING", +"Rendering.BuiltinShaderDefine.UNITY_SPECCUBE_BOX_PROJECTION", +"Rendering.BuiltinShaderDefine.UNITY_UNIFIED_SHADER_PRECISION_MODEL", +"Rendering.BuiltinShaderDefine.UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS", +"Rendering.BuiltinShaderDefine.UNITY_VIRTUAL_TEXTURING", +"Rendering.BuiltinShaderMode.Disabled", +"Rendering.BuiltinShaderMode", +"Rendering.BuiltinShaderMode.UseBuiltin", +"Rendering.BuiltinShaderMode.UseCustom", +"Rendering.BuiltinShaderType.DeferredReflections", +"Rendering.BuiltinShaderType.DeferredShading", +"Rendering.BuiltinShaderType.DepthNormals", +"Rendering.BuiltinShaderType", +"Rendering.BuiltinShaderType.LegacyDeferredLighting", +"Rendering.BuiltinShaderType.LensFlare", +"Rendering.BuiltinShaderType.LightHalo", +"Rendering.BuiltinShaderType.MotionVectors", +"Rendering.BuiltinShaderType.ScreenSpaceShadows", +"Rendering.CameraEvent.AfterDepthNormalsTexture", +"Rendering.CameraEvent.AfterDepthTexture", +"Rendering.CameraEvent.AfterEverything", +"Rendering.CameraEvent.AfterFinalPass", +"Rendering.CameraEvent.AfterForwardAlpha", +"Rendering.CameraEvent.AfterForwardOpaque", +"Rendering.CameraEvent.AfterGBuffer", +"Rendering.CameraEvent.AfterHaloAndLensFlares", +"Rendering.CameraEvent.AfterImageEffects", +"Rendering.CameraEvent.AfterImageEffectsOpaque", +"Rendering.CameraEvent.AfterLighting", +"Rendering.CameraEvent.AfterReflections", +"Rendering.CameraEvent.AfterSkybox", +"Rendering.CameraEvent.BeforeDepthNormalsTexture", +"Rendering.CameraEvent.BeforeDepthTexture", +"Rendering.CameraEvent.BeforeFinalPass", +"Rendering.CameraEvent.BeforeForwardAlpha", +"Rendering.CameraEvent.BeforeForwardOpaque", +"Rendering.CameraEvent.BeforeGBuffer", +"Rendering.CameraEvent.BeforeHaloAndLensFlares", +"Rendering.CameraEvent.BeforeImageEffects", +"Rendering.CameraEvent.BeforeImageEffectsOpaque", +"Rendering.CameraEvent.BeforeLighting", +"Rendering.CameraEvent.BeforeReflections", +"Rendering.CameraEvent.BeforeSkybox", +"Rendering.CameraEvent", +"Rendering.CameraHDRMode.FP16", +"Rendering.CameraHDRMode", +"Rendering.CameraHDRMode.R11G11B10", +"Rendering.CameraLateLatchMatrixType", +"Rendering.CameraLateLatchMatrixType.InverseView", +"Rendering.CameraLateLatchMatrixType.InverseViewProjection", +"Rendering.CameraLateLatchMatrixType.View", +"Rendering.CameraLateLatchMatrixType.ViewProjection", +"Rendering.CameraProperties.GetCameraCullingPlane", +"Rendering.CameraProperties.GetShadowCullingPlane", +"Rendering.CameraProperties", +"Rendering.CameraProperties.SetCameraCullingPlane", +"Rendering.CameraProperties.SetShadowCullingPlane", +"Rendering.ColorWriteMask.All", +"Rendering.ColorWriteMask.Alpha", +"Rendering.ColorWriteMask.Blue", +"Rendering.ColorWriteMask.Green", +"Rendering.ColorWriteMask", +"Rendering.ColorWriteMask.Red", +"Rendering.CommandBuffer.BeginSample", +"Rendering.CommandBuffer.Blit", +"Rendering.CommandBuffer.BuildRayTracingAccelerationStructure", +"Rendering.CommandBuffer.Clear", +"Rendering.CommandBuffer.ClearRandomWriteTargets", +"Rendering.CommandBuffer.ClearRenderTarget", +"Rendering.CommandBuffer.ConvertTexture", +"Rendering.CommandBuffer.CopyBuffer", +"Rendering.CommandBuffer.CopyCounterValue", +"Rendering.CommandBuffer.CopyTexture", +"Rendering.CommandBuffer.CreateAsyncGraphicsFence", +"Rendering.CommandBuffer.CreateGraphicsFence", +"Rendering.CommandBuffer.DisableKeyword", +"Rendering.CommandBuffer.DisableScissorRect", +"Rendering.CommandBuffer.DisableShaderKeyword", +"Rendering.CommandBuffer.DispatchCompute", +"Rendering.CommandBuffer.DispatchRays", +"Rendering.CommandBuffer.DrawMesh", +"Rendering.CommandBuffer.DrawMeshInstanced", +"Rendering.CommandBuffer.DrawMeshInstancedIndirect", +"Rendering.CommandBuffer.DrawMeshInstancedProcedural", +"Rendering.CommandBuffer.DrawOcclusionMesh", +"Rendering.CommandBuffer.DrawProcedural", +"Rendering.CommandBuffer.DrawProceduralIndirect", +"Rendering.CommandBuffer.DrawRenderer", +"Rendering.CommandBuffer.DrawRendererList", +"Rendering.CommandBuffer.EnableKeyword", +"Rendering.CommandBuffer.EnableScissorRect", +"Rendering.CommandBuffer.EnableShaderKeyword", +"Rendering.CommandBuffer.EndSample", +"Rendering.CommandBuffer.GenerateMips", +"Rendering.CommandBuffer.GetTemporaryRT", +"Rendering.CommandBuffer.GetTemporaryRTArray", +"Rendering.CommandBuffer", +"Rendering.CommandBuffer.IncrementUpdateCount", +"Rendering.CommandBuffer.IssuePluginCustomBlit", +"Rendering.CommandBuffer.IssuePluginCustomTextureUpdateV2", +"Rendering.CommandBuffer.IssuePluginEvent", +"Rendering.CommandBuffer.IssuePluginEventAndData", +"Rendering.CommandBuffer.MarkLateLatchMatrixShaderPropertyID", +"Rendering.CommandBuffer.ReleaseTemporaryRT", +"Rendering.CommandBuffer.RequestAsyncReadback", +"Rendering.CommandBuffer.RequestAsyncReadbackIntoNativeArray", +"Rendering.CommandBuffer.RequestAsyncReadbackIntoNativeSlice", +"Rendering.CommandBuffer.ResolveAntiAliasedSurface", +"Rendering.CommandBuffer.SetBufferCounterValue", +"Rendering.CommandBuffer.SetBufferData", +"Rendering.CommandBuffer.SetComputeBufferParam", +"Rendering.CommandBuffer.SetComputeConstantBufferParam", +"Rendering.CommandBuffer.SetComputeFloatParam", +"Rendering.CommandBuffer.SetComputeFloatParams", +"Rendering.CommandBuffer.SetComputeIntParam", +"Rendering.CommandBuffer.SetComputeIntParams", +"Rendering.CommandBuffer.SetComputeMatrixArrayParam", +"Rendering.CommandBuffer.SetComputeMatrixParam", +"Rendering.CommandBuffer.SetComputeTextureParam", +"Rendering.CommandBuffer.SetComputeVectorArrayParam", +"Rendering.CommandBuffer.SetComputeVectorParam", +"Rendering.CommandBuffer.SetExecutionFlags", +"Rendering.CommandBuffer.SetGlobalBuffer", +"Rendering.CommandBuffer.SetGlobalColor", +"Rendering.CommandBuffer.SetGlobalConstantBuffer", +"Rendering.CommandBuffer.SetGlobalDepthBias", +"Rendering.CommandBuffer.SetGlobalFloat", +"Rendering.CommandBuffer.SetGlobalFloatArray", +"Rendering.CommandBuffer.SetGlobalInt", +"Rendering.CommandBuffer.SetGlobalInteger", +"Rendering.CommandBuffer.SetGlobalMatrix", +"Rendering.CommandBuffer.SetGlobalMatrixArray", +"Rendering.CommandBuffer.SetGlobalTexture", +"Rendering.CommandBuffer.SetGlobalVector", +"Rendering.CommandBuffer.SetGlobalVectorArray", +"Rendering.CommandBuffer.SetInstanceMultiplier", +"Rendering.CommandBuffer.SetInvertCulling", +"Rendering.CommandBuffer.SetKeyword", +"Rendering.CommandBuffer.SetLateLatchProjectionMatrices", +"Rendering.CommandBuffer.SetProjectionMatrix", +"Rendering.CommandBuffer.SetRandomWriteTarget", +"Rendering.CommandBuffer.SetRayTracingAccelerationStructure", +"Rendering.CommandBuffer.SetRayTracingBufferParam", +"Rendering.CommandBuffer.SetRayTracingConstantBufferParam", +"Rendering.CommandBuffer.SetRayTracingFloatParam", +"Rendering.CommandBuffer.SetRayTracingFloatParams", +"Rendering.CommandBuffer.SetRayTracingIntParam", +"Rendering.CommandBuffer.SetRayTracingIntParams", +"Rendering.CommandBuffer.SetRayTracingMatrixArrayParam", +"Rendering.CommandBuffer.SetRayTracingMatrixParam", +"Rendering.CommandBuffer.SetRayTracingShaderPass", +"Rendering.CommandBuffer.SetRayTracingTextureParam", +"Rendering.CommandBuffer.SetRayTracingVectorArrayParam", +"Rendering.CommandBuffer.SetRayTracingVectorParam", +"Rendering.CommandBuffer.SetRenderTarget", +"Rendering.CommandBuffer.SetShadowSamplingMode", +"Rendering.CommandBuffer.SetSinglePassStereo", +"Rendering.CommandBuffer.SetViewMatrix", +"Rendering.CommandBuffer.SetViewport", +"Rendering.CommandBuffer.SetViewProjectionMatrices", +"Rendering.CommandBuffer.UnmarkLateLatchMatrix", +"Rendering.CommandBuffer.WaitAllAsyncReadbackRequests", +"Rendering.CommandBuffer.WaitOnAsyncGraphicsFence", +"Rendering.CommandBuffer-ctor", +"Rendering.CommandBufferExecutionFlags.AsyncCompute", +"Rendering.CommandBufferExecutionFlags", +"Rendering.CommandBufferExecutionFlags.None", +"Rendering.CommandBufferExtensions", +"Rendering.CommandBufferExtensions.SwitchIntoFastMemory", +"Rendering.CommandBufferExtensions.SwitchOutOfFastMemory", +"Rendering.CommandBuffer-name", +"Rendering.CommandBuffer-sizeInBytes", +"Rendering.CompareFunction.Always", +"Rendering.CompareFunction.Disabled", +"Rendering.CompareFunction.Equal", +"Rendering.CompareFunction.Greater", +"Rendering.CompareFunction.GreaterEqual", +"Rendering.CompareFunction", +"Rendering.CompareFunction.Less", +"Rendering.CompareFunction.LessEqual", +"Rendering.CompareFunction.Never", +"Rendering.CompareFunction.NotEqual", +"Rendering.ComputeQueueType.Background", +"Rendering.ComputeQueueType.Default", +"Rendering.ComputeQueueType", +"Rendering.ComputeQueueType.Urgent", +"Rendering.CopyTextureSupport.Basic", +"Rendering.CopyTextureSupport.Copy3D", +"Rendering.CopyTextureSupport.DifferentTypes", +"Rendering.CopyTextureSupport", +"Rendering.CopyTextureSupport.None", +"Rendering.CopyTextureSupport.RTToTexture", +"Rendering.CopyTextureSupport.TextureToRT", +"Rendering.CullingOptions.DisablePerObjectCulling", +"Rendering.CullingOptions.ForceEvenIfCameraIsNotActive", +"Rendering.CullingOptions", +"Rendering.CullingOptions.NeedsLighting", +"Rendering.CullingOptions.NeedsReflectionProbes", +"Rendering.CullingOptions.None", +"Rendering.CullingOptions.OcclusionCull", +"Rendering.CullingOptions.ShadowCasters", +"Rendering.CullingOptions.Stereo", +"Rendering.CullingResults.ComputeDirectionalShadowMatricesAndCullingPrimitives", +"Rendering.CullingResults.ComputePointShadowMatricesAndCullingPrimitives", +"Rendering.CullingResults.ComputeSpotShadowMatricesAndCullingPrimitives", +"Rendering.CullingResults.FillLightAndReflectionProbeIndices", +"Rendering.CullingResults.GetLightIndexMap", +"Rendering.CullingResults.GetReflectionProbeIndexMap", +"Rendering.CullingResults.GetShadowCasterBounds", +"Rendering.CullingResults", +"Rendering.CullingResults.SetLightIndexMap", +"Rendering.CullingResults.SetReflectionProbeIndexMap", +"Rendering.CullingResults-lightAndReflectionProbeIndexCount", +"Rendering.CullingResults-lightIndexCount", +"Rendering.CullingResults-reflectionProbeIndexCount", +"Rendering.CullingResults-visibleLights", +"Rendering.CullingResults-visibleOffscreenVertexLights", +"Rendering.CullingResults-visibleReflectionProbes", +"Rendering.CullMode.Back", +"Rendering.CullMode.Front", +"Rendering.CullMode", +"Rendering.CullMode.Off", +"Rendering.DefaultReflectionMode.Custom", +"Rendering.DefaultReflectionMode", +"Rendering.DefaultReflectionMode.Skybox", +"Rendering.DepthState", +"Rendering.DepthState-compareFunction", +"Rendering.DepthState-ctor", +"Rendering.DepthState-defaultValue", +"Rendering.DepthState-writeEnabled", +"Rendering.DistanceMetric.CustomAxis", +"Rendering.DistanceMetric", +"Rendering.DistanceMetric.Orthographic", +"Rendering.DistanceMetric.Perspective", +"Rendering.DrawingSettings.GetShaderPassName", +"Rendering.DrawingSettings", +"Rendering.DrawingSettings.SetShaderPassName", +"Rendering.DrawingSettings-ctor", +"Rendering.DrawingSettings-enableDynamicBatching", +"Rendering.DrawingSettings-enableInstancing", +"Rendering.DrawingSettings-fallbackMaterial", +"Rendering.DrawingSettings-mainLightIndex", +"Rendering.DrawingSettings-maxShaderPasses", +"Rendering.DrawingSettings-overrideMaterial", +"Rendering.DrawingSettings-overrideMaterialPassIndex", +"Rendering.DrawingSettings-perObjectData", +"Rendering.DrawingSettings-shaderPassName", +"Rendering.DrawingSettings-sortingSettings", +"Rendering.EditorCameraUtils", +"Rendering.EditorCameraUtils.RenderToCubemap", +"Rendering.EditorGraphicsSettings.GetTierSettings", +"Rendering.EditorGraphicsSettings", +"Rendering.EditorGraphicsSettings.SetTierSettings", +"Rendering.EditorGraphicsSettings-albedoSwatches", +"Rendering.FastMemoryFlags", +"Rendering.FastMemoryFlags.None", +"Rendering.FastMemoryFlags.SpillBottom", +"Rendering.FastMemoryFlags.SpillTop", +"Rendering.FilteringSettings", +"Rendering.FilteringSettings-ctor", +"Rendering.FilteringSettings-defaultValue", +"Rendering.FilteringSettings-excludeMotionVectorObjects", +"Rendering.FilteringSettings-layerMask", +"Rendering.FilteringSettings-renderingLayerMask", +"Rendering.FilteringSettings-renderQueueRange", +"Rendering.FilteringSettings-sortingLayerRange", +"Rendering.FormatSwizzle.FormatSwizzle0", +"Rendering.FormatSwizzle.FormatSwizzle1", +"Rendering.FormatSwizzle.FormatSwizzleA", +"Rendering.FormatSwizzle.FormatSwizzleB", +"Rendering.FormatSwizzle.FormatSwizzleG", +"Rendering.FormatSwizzle.FormatSwizzleR", +"Rendering.FormatSwizzle", +"Rendering.GizmoSubset", +"Rendering.GizmoSubset.PostImageEffects", +"Rendering.GizmoSubset.PreImageEffects", +"Rendering.GlobalKeyword.Create", +"Rendering.GlobalKeyword", +"Rendering.GlobalKeyword-ctor", +"Rendering.GlobalKeyword-name", +"Rendering.GraphicsDeviceType.Direct3D11", +"Rendering.GraphicsDeviceType.Direct3D12", +"Rendering.GraphicsDeviceType.GameCoreXboxOne", +"Rendering.GraphicsDeviceType.GameCoreXboxSeries", +"Rendering.GraphicsDeviceType", +"Rendering.GraphicsDeviceType.Metal", +"Rendering.GraphicsDeviceType.Null", +"Rendering.GraphicsDeviceType.OpenGLCore", +"Rendering.GraphicsDeviceType.OpenGLES2", +"Rendering.GraphicsDeviceType.OpenGLES3", +"Rendering.GraphicsDeviceType.PlayStation4", +"Rendering.GraphicsDeviceType.Switch", +"Rendering.GraphicsDeviceType.Vulkan", +"Rendering.GraphicsDeviceType.XboxOne", +"Rendering.GraphicsDeviceType.XboxOneD3D12", +"Rendering.GraphicsFence", +"Rendering.GraphicsFence-passed", +"Rendering.GraphicsFenceType.AsyncQueueSynchronisation", +"Rendering.GraphicsFenceType.CPUSynchronisation", +"Rendering.GraphicsFenceType", +"Rendering.GraphicsSettings.GetCustomShader", +"Rendering.GraphicsSettings.GetGraphicsSettings", +"Rendering.GraphicsSettings.GetSettingsForRenderPipeline", +"Rendering.GraphicsSettings.GetShaderMode", +"Rendering.GraphicsSettings.HasShaderDefine", +"Rendering.GraphicsSettings", +"Rendering.GraphicsSettings.RegisterRenderPipelineSettings", +"Rendering.GraphicsSettings.SetCustomShader", +"Rendering.GraphicsSettings.SetShaderMode", +"Rendering.GraphicsSettings.UnregisterRenderPipelineSettings", +"Rendering.GraphicsSettings-allConfiguredRenderPipelines", +"Rendering.GraphicsSettings-currentRenderPipeline", +"Rendering.GraphicsSettings-defaultRenderingLayerMask", +"Rendering.GraphicsSettings-defaultRenderPipeline", +"Rendering.GraphicsSettings-disableBuiltinCustomRenderTextureUpdate", +"Rendering.GraphicsSettings-lightsUseColorTemperature", +"Rendering.GraphicsSettings-lightsUseLinearIntensity", +"Rendering.GraphicsSettings-logWhenShaderIsCompiled", +"Rendering.GraphicsSettings-realtimeDirectRectangularAreaLights", +"Rendering.GraphicsSettings-renderPipelineAsset", +"Rendering.GraphicsSettings-transparencySortAxis", +"Rendering.GraphicsSettings-transparencySortMode", +"Rendering.GraphicsSettings-useScriptableRenderPipelineBatching", +"Rendering.GraphicsSettings-videoShadersIncludeMode", +"Rendering.GraphicsTier", +"Rendering.GraphicsTier.Tier1", +"Rendering.GraphicsTier.Tier2", +"Rendering.GraphicsTier.Tier3", +"Rendering.IndexFormat", +"Rendering.IndexFormat.UInt16", +"Rendering.IndexFormat.UInt32", +"Rendering.LightEvent.AfterScreenspaceMask", +"Rendering.LightEvent.AfterShadowMap", +"Rendering.LightEvent.AfterShadowMapPass", +"Rendering.LightEvent.BeforeScreenspaceMask", +"Rendering.LightEvent.BeforeShadowMap", +"Rendering.LightEvent.BeforeShadowMapPass", +"Rendering.LightEvent", +"Rendering.LightProbeUsage.BlendProbes", +"Rendering.LightProbeUsage.CustomProvided", +"Rendering.LightProbeUsage", +"Rendering.LightProbeUsage.Off", +"Rendering.LightProbeUsage.UseProxyVolume", +"Rendering.LightShadowResolution.FromQualitySettings", +"Rendering.LightShadowResolution.High", +"Rendering.LightShadowResolution", +"Rendering.LightShadowResolution.Low", +"Rendering.LightShadowResolution.Medium", +"Rendering.LightShadowResolution.VeryHigh", +"Rendering.LocalKeyword", +"Rendering.LocalKeyword-ctor", +"Rendering.LocalKeyword-isOverridable", +"Rendering.LocalKeyword-isValid", +"Rendering.LocalKeyword-name", +"Rendering.LocalKeyword-operator_eq", +"Rendering.LocalKeyword-operator_ne", +"Rendering.LocalKeywordSpace.FindKeyword", +"Rendering.LocalKeywordSpace", +"Rendering.LocalKeywordSpace-keywordCount", +"Rendering.LocalKeywordSpace-keywordNames", +"Rendering.LocalKeywordSpace-keywords", +"Rendering.LocalKeywordSpace-operator_eq", +"Rendering.LocalKeywordSpace-operator_ne", +"Rendering.LocalKeyword-type", +"Rendering.LODParameters", +"Rendering.LODParameters-cameraPixelHeight", +"Rendering.LODParameters-cameraPosition", +"Rendering.LODParameters-fieldOfView", +"Rendering.LODParameters-isOrthographic", +"Rendering.LODParameters-orthoSize", +"Rendering.MeshUpdateFlags.Default", +"Rendering.MeshUpdateFlags.DontNotifyMeshUsers", +"Rendering.MeshUpdateFlags.DontRecalculateBounds", +"Rendering.MeshUpdateFlags.DontResetBoneBounds", +"Rendering.MeshUpdateFlags.DontValidateIndices", +"Rendering.MeshUpdateFlags", +"Rendering.OnDemandRendering", +"Rendering.OnDemandRendering-effectiveRenderFrameRate", +"Rendering.OnDemandRendering-renderFrameInterval", +"Rendering.OnDemandRendering-willCurrentFrameRender", +"Rendering.OpaqueSortMode.Default", +"Rendering.OpaqueSortMode.FrontToBack", +"Rendering.OpaqueSortMode", +"Rendering.OpaqueSortMode.NoDistanceSort", +"Rendering.OpenGLESVersion", +"Rendering.OpenGLESVersion.None", +"Rendering.OpenGLESVersion.OpenGLES20", +"Rendering.OpenGLESVersion.OpenGLES30", +"Rendering.OpenGLESVersion.OpenGLES31", +"Rendering.OpenGLESVersion.OpenGLES31AEP", +"Rendering.OpenGLESVersion.OpenGLES32", +"Rendering.PassIdentifier", +"Rendering.PassIdentifier.PassIndex", +"Rendering.PassIdentifier.SubshaderIndex", +"Rendering.PassIdentifier-operator_eq", +"Rendering.PassIdentifier-operator_ne", +"Rendering.PassType.Deferred", +"Rendering.PassType.ForwardAdd", +"Rendering.PassType.ForwardBase", +"Rendering.PassType", +"Rendering.PassType.LightPrePassBase", +"Rendering.PassType.LightPrePassFinal", +"Rendering.PassType.Meta", +"Rendering.PassType.MotionVectors", +"Rendering.PassType.Normal", +"Rendering.PassType.ScriptableRenderPipeline", +"Rendering.PassType.ScriptableRenderPipelineDefaultUnlit", +"Rendering.PassType.ShadowCaster", +"Rendering.PassType.Vertex", +"Rendering.PassType.VertexLM", +"Rendering.PerObjectData", +"Rendering.PerObjectData.LightData", +"Rendering.PerObjectData.LightIndices", +"Rendering.PerObjectData.Lightmaps", +"Rendering.PerObjectData.LightProbe", +"Rendering.PerObjectData.LightProbeProxyVolume", +"Rendering.PerObjectData.MotionVectors", +"Rendering.PerObjectData.None", +"Rendering.PerObjectData.OcclusionProbe", +"Rendering.PerObjectData.OcclusionProbeProxyVolume", +"Rendering.PerObjectData.ReflectionProbeData", +"Rendering.PerObjectData.ReflectionProbes", +"Rendering.PerObjectData.ShadowMask", +"Rendering.PIX.BeginGPUCapture", +"Rendering.PIX.EndGPUCapture", +"Rendering.PIX", +"Rendering.PIX.IsAttached", +"Rendering.PlatformKeywordSet.Disable", +"Rendering.PlatformKeywordSet.Enable", +"Rendering.PlatformKeywordSet", +"Rendering.PlatformKeywordSet.IsEnabled", +"Rendering.RasterState", +"Rendering.RasterState-conservative", +"Rendering.RasterState-ctor", +"Rendering.RasterState-cullingMode", +"Rendering.RasterState-defaultValue", +"Rendering.RasterState-depthClip", +"Rendering.RasterState-offsetFactor", +"Rendering.RasterState-offsetUnits", +"Rendering.RealtimeGICPUUsage.High", +"Rendering.RealtimeGICPUUsage", +"Rendering.RealtimeGICPUUsage.Low", +"Rendering.RealtimeGICPUUsage.Medium", +"Rendering.RealtimeGICPUUsage.Unlimited", +"Rendering.ReflectionCubemapCompression.Auto", +"Rendering.ReflectionCubemapCompression.Compressed", +"Rendering.ReflectionCubemapCompression", +"Rendering.ReflectionCubemapCompression.Uncompressed", +"Rendering.ReflectionProbeBlendInfo", +"Rendering.ReflectionProbeBlendInfo-probe", +"Rendering.ReflectionProbeBlendInfo-weight", +"Rendering.ReflectionProbeClearFlags", +"Rendering.ReflectionProbeClearFlags.Skybox", +"Rendering.ReflectionProbeClearFlags.SolidColor", +"Rendering.ReflectionProbeMode.Baked", +"Rendering.ReflectionProbeMode.Custom", +"Rendering.ReflectionProbeMode", +"Rendering.ReflectionProbeMode.Realtime", +"Rendering.ReflectionProbeRefreshMode.EveryFrame", +"Rendering.ReflectionProbeRefreshMode", +"Rendering.ReflectionProbeRefreshMode.OnAwake", +"Rendering.ReflectionProbeRefreshMode.ViaScripting", +"Rendering.ReflectionProbeSortingCriteria", +"Rendering.ReflectionProbeSortingCriteria.Importance", +"Rendering.ReflectionProbeSortingCriteria.ImportanceThenSize", +"Rendering.ReflectionProbeSortingCriteria.None", +"Rendering.ReflectionProbeSortingCriteria.Size", +"Rendering.ReflectionProbeTimeSlicingMode.AllFacesAtOnce", +"Rendering.ReflectionProbeTimeSlicingMode", +"Rendering.ReflectionProbeTimeSlicingMode.IndividualFaces", +"Rendering.ReflectionProbeTimeSlicingMode.NoTimeSlicing", +"Rendering.ReflectionProbeUsage.BlendProbes", +"Rendering.ReflectionProbeUsage.BlendProbesAndSkybox", +"Rendering.ReflectionProbeUsage", +"Rendering.ReflectionProbeUsage.Off", +"Rendering.ReflectionProbeUsage.Simple", +"Rendering.RenderBufferLoadAction.Clear", +"Rendering.RenderBufferLoadAction.DontCare", +"Rendering.RenderBufferLoadAction", +"Rendering.RenderBufferLoadAction.Load", +"Rendering.RenderBufferStoreAction.DontCare", +"Rendering.RenderBufferStoreAction", +"Rendering.RenderBufferStoreAction.Resolve", +"Rendering.RenderBufferStoreAction.Store", +"Rendering.RenderBufferStoreAction.StoreAndResolve", +"Rendering.RendererUtils.RendererList", +"Rendering.RendererUtils.RendererListDesc", +"Rendering.RendererUtils.RendererListDesc.IsValid", +"Rendering.RendererUtils.RendererListDesc-ctor", +"Rendering.RendererUtils.RendererListDesc-excludeObjectMotionVectors", +"Rendering.RendererUtils.RendererListDesc-layerMask", +"Rendering.RendererUtils.RendererListDesc-overrideMaterial", +"Rendering.RendererUtils.RendererListDesc-overrideMaterialPassIndex", +"Rendering.RendererUtils.RendererListDesc-rendererConfiguration", +"Rendering.RendererUtils.RendererListDesc-renderQueueRange", +"Rendering.RendererUtils.RendererListDesc-sortingCriteria", +"Rendering.RendererUtils.RendererListDesc-stateBlock", +"Rendering.RendererUtils.RendererList-isValid", +"Rendering.RendererUtils.RendererList-nullRendererList", +"Rendering.RendererUtils.RendererListStatus", +"Rendering.RendererUtils.RendererListStatus-kRendererListEmpty", +"Rendering.RendererUtils.RendererListStatus-kRendererListInvalid", +"Rendering.RendererUtils.RendererListStatus-kRendererListPopulated", +"Rendering.RendererUtils.RendererListStatus-kRendererListProcessing", +"Rendering.RenderingThreadingMode.Direct", +"Rendering.RenderingThreadingMode", +"Rendering.RenderingThreadingMode.LegacyJobified", +"Rendering.RenderingThreadingMode.MultiThreaded", +"Rendering.RenderingThreadingMode.NativeGraphicsJobs", +"Rendering.RenderingThreadingMode.NativeGraphicsJobsWithoutRenderThread", +"Rendering.RenderingThreadingMode.SingleThreaded", +"Rendering.RenderPipeline.BeginCameraRendering", +"Rendering.RenderPipeline.BeginContextRendering", +"Rendering.RenderPipeline.BeginFrameRendering", +"Rendering.RenderPipeline.EndCameraRendering", +"Rendering.RenderPipeline.EndContextRendering", +"Rendering.RenderPipeline.EndFrameRendering", +"Rendering.RenderPipeline", +"Rendering.RenderPipeline.ProcessRenderRequests", +"Rendering.RenderPipeline.Render", +"Rendering.RenderPipelineAsset.CreatePipeline", +"Rendering.RenderPipelineAsset", +"Rendering.RenderPipelineAsset.OnDisable", +"Rendering.RenderPipelineAsset.OnValidate", +"Rendering.RenderPipelineAsset-autodeskInteractiveMaskedShader", +"Rendering.RenderPipelineAsset-autodeskInteractiveShader", +"Rendering.RenderPipelineAsset-autodeskInteractiveTransparentShader", +"Rendering.RenderPipelineAsset-default2DMaskMaterial", +"Rendering.RenderPipelineAsset-default2DMaterial", +"Rendering.RenderPipelineAsset-defaultLineMaterial", +"Rendering.RenderPipelineAsset-defaultMaterial", +"Rendering.RenderPipelineAsset-defaultParticleMaterial", +"Rendering.RenderPipelineAsset-defaultShader", +"Rendering.RenderPipelineAsset-defaultSpeedTree7Shader", +"Rendering.RenderPipelineAsset-defaultSpeedTree8Shader", +"Rendering.RenderPipelineAsset-defaultTerrainMaterial", +"Rendering.RenderPipelineAsset-defaultUIETC1SupportedMaterial", +"Rendering.RenderPipelineAsset-defaultUIMaterial", +"Rendering.RenderPipelineAsset-defaultUIOverdrawMaterial", +"Rendering.RenderPipelineAsset-prefixedRenderingLayerMaskNames", +"Rendering.RenderPipelineAsset-renderingLayerMaskNames", +"Rendering.RenderPipelineAsset-terrainBrushPassIndex", +"Rendering.RenderPipelineAsset-terrainDetailGrassBillboardShader", +"Rendering.RenderPipelineAsset-terrainDetailGrassShader", +"Rendering.RenderPipelineAsset-terrainDetailLitShader", +"Rendering.RenderPipeline-disposed", +"Rendering.RenderPipelineEditorUtility.FetchFirstCompatibleTypeUsingScriptableRenderPipelineExtension", +"Rendering.RenderPipelineEditorUtility", +"Rendering.RenderPipelineGlobalSettings", +"Rendering.RenderPipelineManager", +"Rendering.RenderPipelineManager-activeRenderPipelineTypeChanged", +"Rendering.RenderPipelineManager-beginCameraRendering", +"Rendering.RenderPipelineManager-beginContextRendering", +"Rendering.RenderPipelineManager-beginFrameRendering", +"Rendering.RenderPipelineManager-currentPipeline", +"Rendering.RenderPipelineManager-endCameraRendering", +"Rendering.RenderPipelineManager-endContextRendering", +"Rendering.RenderPipelineManager-endFrameRendering", +"Rendering.RenderQueue.AlphaTest", +"Rendering.RenderQueue.Background", +"Rendering.RenderQueue.Geometry", +"Rendering.RenderQueue.GeometryLast", +"Rendering.RenderQueue", +"Rendering.RenderQueue.Overlay", +"Rendering.RenderQueue.Transparent", +"Rendering.RenderQueueRange", +"Rendering.RenderQueueRange-all", +"Rendering.RenderQueueRange-ctor", +"Rendering.RenderQueueRange-lowerBound", +"Rendering.RenderQueueRange-maximumBound", +"Rendering.RenderQueueRange-minimumBound", +"Rendering.RenderQueueRange-opaque", +"Rendering.RenderQueueRange-transparent", +"Rendering.RenderQueueRange-upperBound", +"Rendering.RenderStateBlock", +"Rendering.RenderStateBlock-blendState", +"Rendering.RenderStateBlock-ctor", +"Rendering.RenderStateBlock-depthState", +"Rendering.RenderStateBlock-mask", +"Rendering.RenderStateBlock-rasterState", +"Rendering.RenderStateBlock-stencilReference", +"Rendering.RenderStateBlock-stencilState", +"Rendering.RenderStateMask.Blend", +"Rendering.RenderStateMask.Depth", +"Rendering.RenderStateMask.Everything", +"Rendering.RenderStateMask", +"Rendering.RenderStateMask.Nothing", +"Rendering.RenderStateMask.Raster", +"Rendering.RenderStateMask.Stencil", +"Rendering.RenderTargetBinding", +"Rendering.RenderTargetBinding-colorLoadActions", +"Rendering.RenderTargetBinding-colorRenderTargets", +"Rendering.RenderTargetBinding-colorStoreActions", +"Rendering.RenderTargetBinding-ctor", +"Rendering.RenderTargetBinding-depthLoadAction", +"Rendering.RenderTargetBinding-depthRenderTarget", +"Rendering.RenderTargetBinding-depthStoreAction", +"Rendering.RenderTargetBinding-flags", +"Rendering.RenderTargetBlendState", +"Rendering.RenderTargetBlendState-alphaBlendOperation", +"Rendering.RenderTargetBlendState-colorBlendOperation", +"Rendering.RenderTargetBlendState-ctor", +"Rendering.RenderTargetBlendState-defaultValue", +"Rendering.RenderTargetBlendState-destinationAlphaBlendMode", +"Rendering.RenderTargetBlendState-destinationColorBlendMode", +"Rendering.RenderTargetBlendState-sourceAlphaBlendMode", +"Rendering.RenderTargetBlendState-sourceColorBlendMode", +"Rendering.RenderTargetBlendState-writeMask", +"Rendering.RenderTargetFlags", +"Rendering.RenderTargetFlags.None", +"Rendering.RenderTargetFlags.ReadOnlyDepth", +"Rendering.RenderTargetFlags.ReadOnlyDepthStencil", +"Rendering.RenderTargetFlags.ReadOnlyStencil", +"Rendering.RenderTargetIdentifier.AllDepthSlices", +"Rendering.RenderTargetIdentifier", +"Rendering.RenderTargetIdentifier-ctor", +"Rendering.RenderTextureSubElement.Color", +"Rendering.RenderTextureSubElement.Default", +"Rendering.RenderTextureSubElement.Depth", +"Rendering.RenderTextureSubElement", +"Rendering.RenderTextureSubElement.Stencil", +"Rendering.RTClearFlags.All", +"Rendering.RTClearFlags.Color", +"Rendering.RTClearFlags.ColorDepth", +"Rendering.RTClearFlags.ColorStencil", +"Rendering.RTClearFlags.Depth", +"Rendering.RTClearFlags.DepthStencil", +"Rendering.RTClearFlags", +"Rendering.RTClearFlags.None", +"Rendering.RTClearFlags.Stencil", +"Rendering.ScopedRenderPass.Dispose", +"Rendering.ScopedRenderPass", +"Rendering.ScopedSubPass.Dispose", +"Rendering.ScopedSubPass", +"Rendering.ScriptableCullingParameters.GetCullingPlane", +"Rendering.ScriptableCullingParameters.GetLayerCullingDistance", +"Rendering.ScriptableCullingParameters", +"Rendering.ScriptableCullingParameters.SetCullingPlane", +"Rendering.ScriptableCullingParameters.SetLayerCullingDistance", +"Rendering.ScriptableCullingParameters-accurateOcclusionThreshold", +"Rendering.ScriptableCullingParameters-cameraProperties", +"Rendering.ScriptableCullingParameters-conservativeEnclosingSphere", +"Rendering.ScriptableCullingParameters-cullingJobsLowerLimit", +"Rendering.ScriptableCullingParameters-cullingJobsUpperLimit", +"Rendering.ScriptableCullingParameters-cullingMask", +"Rendering.ScriptableCullingParameters-cullingMatrix", +"Rendering.ScriptableCullingParameters-cullingOptions", +"Rendering.ScriptableCullingParameters-cullingPlaneCount", +"Rendering.ScriptableCullingParameters-isOrthographic", +"Rendering.ScriptableCullingParameters-layerCount", +"Rendering.ScriptableCullingParameters-lodParameters", +"Rendering.ScriptableCullingParameters-maximumCullingPlaneCount", +"Rendering.ScriptableCullingParameters-maximumPortalCullingJobs", +"Rendering.ScriptableCullingParameters-maximumVisibleLights", +"Rendering.ScriptableCullingParameters-numIterationsEnclosingSphere", +"Rendering.ScriptableCullingParameters-origin", +"Rendering.ScriptableCullingParameters-reflectionProbeSortingCriteria", +"Rendering.ScriptableCullingParameters-shadowDistance", +"Rendering.ScriptableCullingParameters-shadowNearPlaneOffset", +"Rendering.ScriptableCullingParameters-stereoProjectionMatrix", +"Rendering.ScriptableCullingParameters-stereoSeparationDistance", +"Rendering.ScriptableCullingParameters-stereoViewMatrix", +"Rendering.ScriptableRenderContext.BeginRenderPass", +"Rendering.ScriptableRenderContext.BeginScopedRenderPass", +"Rendering.ScriptableRenderContext.BeginScopedSubPass", +"Rendering.ScriptableRenderContext.BeginSubPass", +"Rendering.ScriptableRenderContext.CreateRendererList", +"Rendering.ScriptableRenderContext.Cull", +"Rendering.ScriptableRenderContext.DrawGizmos", +"Rendering.ScriptableRenderContext.DrawRenderers", +"Rendering.ScriptableRenderContext.DrawShadows", +"Rendering.ScriptableRenderContext.DrawSkybox", +"Rendering.ScriptableRenderContext.DrawUIOverlay", +"Rendering.ScriptableRenderContext.DrawWireOverlay", +"Rendering.ScriptableRenderContext.EmitGeometryForCamera", +"Rendering.ScriptableRenderContext.EmitWorldGeometryForSceneView", +"Rendering.ScriptableRenderContext.EndRenderPass", +"Rendering.ScriptableRenderContext.EndSubPass", +"Rendering.ScriptableRenderContext.ExecuteCommandBuffer", +"Rendering.ScriptableRenderContext.ExecuteCommandBufferAsync", +"Rendering.ScriptableRenderContext", +"Rendering.ScriptableRenderContext.InvokeOnRenderObjectCallback", +"Rendering.ScriptableRenderContext.PrepareRendererListsAsync", +"Rendering.ScriptableRenderContext.QueryRendererListStatus", +"Rendering.ScriptableRenderContext.SetupCameraProperties", +"Rendering.ScriptableRenderContext.StartMultiEye", +"Rendering.ScriptableRenderContext.StereoEndRender", +"Rendering.ScriptableRenderContext.StopMultiEye", +"Rendering.ScriptableRenderContext.Submit", +"Rendering.ScriptableRenderContext.SubmitForRenderPassValidation", +"Rendering.ScriptableRenderPipelineExtensionAttribute", +"Rendering.ScriptableRenderPipelineExtensionAttribute-ctor", +"Rendering.ScriptableRenderPipelineExtensionAttribute-inUse", +"Rendering.ShaderCompilerData", +"Rendering.ShaderCompilerData-buildTarget", +"Rendering.ShaderCompilerData-graphicsTier", +"Rendering.ShaderCompilerData-platformKeywordSet", +"Rendering.ShaderCompilerData-shaderCompilerPlatform", +"Rendering.ShaderCompilerData-shaderKeywordSet", +"Rendering.ShaderCompilerData-shaderRequirements", +"Rendering.ShaderCompilerMessageSeverity.Error", +"Rendering.ShaderCompilerMessageSeverity", +"Rendering.ShaderCompilerMessageSeverity.Warning", +"Rendering.ShaderCompilerPlatform.D3D", +"Rendering.ShaderCompilerPlatform.GameCore", +"Rendering.ShaderCompilerPlatform.GLES20", +"Rendering.ShaderCompilerPlatform.GLES3x", +"Rendering.ShaderCompilerPlatform", +"Rendering.ShaderCompilerPlatform.Metal", +"Rendering.ShaderCompilerPlatform.None", +"Rendering.ShaderCompilerPlatform.OpenGLCore", +"Rendering.ShaderCompilerPlatform.PS4", +"Rendering.ShaderCompilerPlatform.Switch", +"Rendering.ShaderCompilerPlatform.Vulkan", +"Rendering.ShaderCompilerPlatform.XboxOneD3D11", +"Rendering.ShaderCompilerPlatform.XboxOneD3D12", +"Rendering.ShaderConstantType", +"Rendering.ShaderConstantType.Matrix", +"Rendering.ShaderConstantType.Struct", +"Rendering.ShaderConstantType.Vector", +"Rendering.ShaderKeyword.GetGlobalKeywordType", +"Rendering.ShaderKeyword", +"Rendering.ShaderKeyword.IsKeywordLocal", +"Rendering.ShaderKeyword.IsValid", +"Rendering.ShaderKeyword-ctor", +"Rendering.ShaderKeyword-name", +"Rendering.ShaderKeywordSet.Disable", +"Rendering.ShaderKeywordSet.Enable", +"Rendering.ShaderKeywordSet.GetShaderKeywords", +"Rendering.ShaderKeywordSet", +"Rendering.ShaderKeywordSet.IsEnabled", +"Rendering.ShaderKeywordType.BuiltinDefault", +"Rendering.ShaderKeywordType", +"Rendering.ShaderKeywordType.None", +"Rendering.ShaderKeywordType.Plugin", +"Rendering.ShaderKeywordType.UserDefined", +"Rendering.ShaderParamType.Bool", +"Rendering.ShaderParamType.Float", +"Rendering.ShaderParamType.Half", +"Rendering.ShaderParamType", +"Rendering.ShaderParamType.Int", +"Rendering.ShaderParamType.Short", +"Rendering.ShaderParamType.UInt", +"Rendering.ShaderPropertyFlags.Gamma", +"Rendering.ShaderPropertyFlags.HDR", +"Rendering.ShaderPropertyFlags.HideInInspector", +"Rendering.ShaderPropertyFlags", +"Rendering.ShaderPropertyFlags.MainColor", +"Rendering.ShaderPropertyFlags.MainTexture", +"Rendering.ShaderPropertyFlags.None", +"Rendering.ShaderPropertyFlags.NonModifiableTextureData", +"Rendering.ShaderPropertyFlags.Normal", +"Rendering.ShaderPropertyFlags.NoScaleOffset", +"Rendering.ShaderPropertyFlags.PerRendererData", +"Rendering.ShaderPropertyType.Color", +"Rendering.ShaderPropertyType.Float", +"Rendering.ShaderPropertyType", +"Rendering.ShaderPropertyType.Int", +"Rendering.ShaderPropertyType.Range", +"Rendering.ShaderPropertyType.Texture", +"Rendering.ShaderPropertyType.Vector", +"Rendering.ShaderQuality.High", +"Rendering.ShaderQuality", +"Rendering.ShaderQuality.Low", +"Rendering.ShaderQuality.Medium", +"Rendering.ShaderRequirements.BaseShaders", +"Rendering.ShaderRequirements.Compute", +"Rendering.ShaderRequirements.CubeArray", +"Rendering.ShaderRequirements.Derivatives", +"Rendering.ShaderRequirements.FragClipDepth", +"Rendering.ShaderRequirements.FragCoord", +"Rendering.ShaderRequirements.FramebufferFetch", +"Rendering.ShaderRequirements.Geometry", +"Rendering.ShaderRequirements", +"Rendering.ShaderRequirements.Instancing", +"Rendering.ShaderRequirements.Interpolators10", +"Rendering.ShaderRequirements.Interpolators15Integers", +"Rendering.ShaderRequirements.Interpolators32", +"Rendering.ShaderRequirements.MRT4", +"Rendering.ShaderRequirements.MRT8", +"Rendering.ShaderRequirements.MSAATextureSamples", +"Rendering.ShaderRequirements.None", +"Rendering.ShaderRequirements.RandomWrite", +"Rendering.ShaderRequirements.SampleLOD", +"Rendering.ShaderRequirements.SetRTArrayIndexFromAnyShader", +"Rendering.ShaderRequirements.SparseTexelResident", +"Rendering.ShaderRequirements.TessellationCompute", +"Rendering.ShaderRequirements.TessellationShaders", +"Rendering.ShaderRequirements.Texture2DArray", +"Rendering.ShaderSnippetData", +"Rendering.ShaderSnippetData-pass", +"Rendering.ShaderSnippetData-passName", +"Rendering.ShaderSnippetData-passType", +"Rendering.ShaderSnippetData-shaderType", +"Rendering.ShaderTagId", +"Rendering.ShaderTagId-ctor", +"Rendering.ShaderTagId-name", +"Rendering.ShaderTagId-none", +"Rendering.ShaderTagId-operator_", +"Rendering.ShaderType.Count", +"Rendering.ShaderType.Domain", +"Rendering.ShaderType.Fragment", +"Rendering.ShaderType.Geometry", +"Rendering.ShaderType", +"Rendering.ShaderType.Hull", +"Rendering.ShaderType.RayTracing", +"Rendering.ShaderType.Surface", +"Rendering.ShaderType.Vertex", +"Rendering.ShadowCastingMode", +"Rendering.ShadowCastingMode.Off", +"Rendering.ShadowCastingMode.On", +"Rendering.ShadowCastingMode.ShadowsOnly", +"Rendering.ShadowCastingMode.TwoSided", +"Rendering.ShadowDrawingSettings", +"Rendering.ShadowDrawingSettings-ctor", +"Rendering.ShadowDrawingSettings-cullingResults", +"Rendering.ShadowDrawingSettings-lightIndex", +"Rendering.ShadowDrawingSettings-objectsFilter", +"Rendering.ShadowDrawingSettings-splitData", +"Rendering.ShadowDrawingSettings-useRenderingLayerMaskTest", +"Rendering.ShadowMapPass.All", +"Rendering.ShadowMapPass.Directional", +"Rendering.ShadowMapPass.DirectionalCascade0", +"Rendering.ShadowMapPass.DirectionalCascade1", +"Rendering.ShadowMapPass.DirectionalCascade2", +"Rendering.ShadowMapPass.DirectionalCascade3", +"Rendering.ShadowMapPass", +"Rendering.ShadowMapPass.Pointlight", +"Rendering.ShadowMapPass.PointlightNegativeX", +"Rendering.ShadowMapPass.PointlightNegativeY", +"Rendering.ShadowMapPass.PointlightNegativeZ", +"Rendering.ShadowMapPass.PointlightPositiveX", +"Rendering.ShadowMapPass.PointlightPositiveY", +"Rendering.ShadowMapPass.PointlightPositiveZ", +"Rendering.ShadowMapPass.Spotlight", +"Rendering.ShadowSamplingMode.CompareDepths", +"Rendering.ShadowSamplingMode", +"Rendering.ShadowSamplingMode.None", +"Rendering.ShadowSamplingMode.RawDepth", +"Rendering.ShadowSplitData.GetCullingPlane", +"Rendering.ShadowSplitData", +"Rendering.ShadowSplitData.SetCullingPlane", +"Rendering.ShadowSplitData-cullingPlaneCount", +"Rendering.ShadowSplitData-cullingSphere", +"Rendering.ShadowSplitData-maximumCullingPlaneCount", +"Rendering.ShadowSplitData-shadowCascadeBlendCullingFactor", +"Rendering.SinglePassStereoMode", +"Rendering.SinglePassStereoMode.Instancing", +"Rendering.SinglePassStereoMode.Multiview", +"Rendering.SinglePassStereoMode.None", +"Rendering.SinglePassStereoMode.SideBySide", +"Rendering.SortingCriteria.BackToFront", +"Rendering.SortingCriteria.CanvasOrder", +"Rendering.SortingCriteria.CommonOpaque", +"Rendering.SortingCriteria.CommonTransparent", +"Rendering.SortingCriteria", +"Rendering.SortingCriteria.None", +"Rendering.SortingCriteria.OptimizeStateChanges", +"Rendering.SortingCriteria.QuantizedFrontToBack", +"Rendering.SortingCriteria.RendererPriority", +"Rendering.SortingCriteria.RenderQueue", +"Rendering.SortingCriteria.SortingLayer", +"Rendering.SortingGroup", +"Rendering.SortingGroup.UpdateAllSortingGroups", +"Rendering.SortingGroup-sortingLayerID", +"Rendering.SortingGroup-sortingLayerName", +"Rendering.SortingGroup-sortingOrder", +"Rendering.SortingLayerRange", +"Rendering.SortingLayerRange-all", +"Rendering.SortingLayerRange-ctor", +"Rendering.SortingLayerRange-lowerBound", +"Rendering.SortingLayerRange-upperBound", +"Rendering.SortingSettings", +"Rendering.SortingSettings-cameraPosition", +"Rendering.SortingSettings-criteria", +"Rendering.SortingSettings-ctor", +"Rendering.SortingSettings-customAxis", +"Rendering.SortingSettings-distanceMetric", +"Rendering.SortingSettings-worldToCameraMatrix", +"Rendering.SphericalHarmonicsL2.AddAmbientLight", +"Rendering.SphericalHarmonicsL2.AddDirectionalLight", +"Rendering.SphericalHarmonicsL2.Clear", +"Rendering.SphericalHarmonicsL2.Evaluate", +"Rendering.SphericalHarmonicsL2", +"Rendering.SphericalHarmonicsL2.Index_operator", +"Rendering.SphericalHarmonicsL2-operator_add", +"Rendering.SphericalHarmonicsL2-operator_eq", +"Rendering.SphericalHarmonicsL2-operator_multiply", +"Rendering.SphericalHarmonicsL2-operator_ne", +"Rendering.SplashScreen.Begin", +"Rendering.SplashScreen.Draw", +"Rendering.SplashScreen", +"Rendering.SplashScreen.Stop", +"Rendering.SplashScreen.StopBehavior.FadeOut", +"Rendering.SplashScreen.StopBehavior.StopImmediate", +"Rendering.SplashScreen-isFinished", +"Rendering.StencilOp.DecrementSaturate", +"Rendering.StencilOp.DecrementWrap", +"Rendering.StencilOp", +"Rendering.StencilOp.IncrementSaturate", +"Rendering.StencilOp.IncrementWrap", +"Rendering.StencilOp.Invert", +"Rendering.StencilOp.Keep", +"Rendering.StencilOp.Replace", +"Rendering.StencilOp.Zero", +"Rendering.StencilState", +"Rendering.StencilState.SetCompareFunction", +"Rendering.StencilState.SetFailOperation", +"Rendering.StencilState.SetPassOperation", +"Rendering.StencilState.SetZFailOperation", +"Rendering.StencilState-compareFunctionBack", +"Rendering.StencilState-compareFunctionFront", +"Rendering.StencilState-ctor", +"Rendering.StencilState-defaultValue", +"Rendering.StencilState-enabled", +"Rendering.StencilState-failOperationBack", +"Rendering.StencilState-failOperationFront", +"Rendering.StencilState-passOperationBack", +"Rendering.StencilState-passOperationFront", +"Rendering.StencilState-readMask", +"Rendering.StencilState-writeMask", +"Rendering.StencilState-zFailOperationBack", +"Rendering.StencilState-zFailOperationFront", +"Rendering.SubMeshDescriptor", +"Rendering.SubMeshDescriptor-baseVertex", +"Rendering.SubMeshDescriptor-bounds", +"Rendering.SubMeshDescriptor-ctor", +"Rendering.SubMeshDescriptor-firstVertex", +"Rendering.SubMeshDescriptor-indexCount", +"Rendering.SubMeshDescriptor-indexStart", +"Rendering.SubMeshDescriptor-topology", +"Rendering.SubMeshDescriptor-vertexCount", +"Rendering.SupportedRenderingFeatures", +"Rendering.SupportedRenderingFeatures.LightmapMixedBakeModes.IndirectOnly", +"Rendering.SupportedRenderingFeatures.LightmapMixedBakeModes.None", +"Rendering.SupportedRenderingFeatures.LightmapMixedBakeModes.Shadowmask", +"Rendering.SupportedRenderingFeatures.LightmapMixedBakeModes.Subtractive", +"Rendering.SupportedRenderingFeatures.ReflectionProbeModes.None", +"Rendering.SupportedRenderingFeatures.ReflectionProbeModes.Rotation", +"Rendering.SupportedRenderingFeatures-active", +"Rendering.SupportedRenderingFeatures-autoAmbientProbeBaking", +"Rendering.SupportedRenderingFeatures-autoDefaultReflectionProbeBaking", +"Rendering.SupportedRenderingFeatures-defaultMixedLightingModes", +"Rendering.SupportedRenderingFeatures-editableMaterialRenderQueue", +"Rendering.SupportedRenderingFeatures-enlighten", +"Rendering.SupportedRenderingFeatures-enlightenLightmapper", +"Rendering.SupportedRenderingFeatures-lightmapBakeTypes", +"Rendering.SupportedRenderingFeatures-lightmapsModes", +"Rendering.SupportedRenderingFeatures-lightProbeProxyVolumes", +"Rendering.SupportedRenderingFeatures-mixedLightingModes", +"Rendering.SupportedRenderingFeatures-motionVectors", +"Rendering.SupportedRenderingFeatures-overridesEnvironmentLighting", +"Rendering.SupportedRenderingFeatures-overridesFog", +"Rendering.SupportedRenderingFeatures-overrideShadowmaskMessage", +"Rendering.SupportedRenderingFeatures-overridesLODBias", +"Rendering.SupportedRenderingFeatures-overridesMaximumLODLevel", +"Rendering.SupportedRenderingFeatures-overridesOtherLightingSettings", +"Rendering.SupportedRenderingFeatures-overridesRealtimeReflectionProbes", +"Rendering.SupportedRenderingFeatures-overridesShadowmask", +"Rendering.SupportedRenderingFeatures-particleSystemInstancing", +"Rendering.SupportedRenderingFeatures-receiveShadows", +"Rendering.SupportedRenderingFeatures-reflectionProbeModes", +"Rendering.SupportedRenderingFeatures-reflectionProbes", +"Rendering.SupportedRenderingFeatures-reflectionProbesBlendDistance", +"Rendering.SupportedRenderingFeatures-rendererPriority", +"Rendering.SupportedRenderingFeatures-rendererProbes", +"Rendering.SupportedRenderingFeatures-rendersUIOverlay", +"Rendering.SupportedRenderingFeatures-shadowmaskMessage", +"Rendering.SynchronisationStage", +"Rendering.SynchronisationStage.PixelProcessing", +"Rendering.SynchronisationStage.VertexProcessing", +"Rendering.SynchronisationStageFlags.AllGPUOperations", +"Rendering.SynchronisationStageFlags.ComputeProcessing", +"Rendering.SynchronisationStageFlags", +"Rendering.SynchronisationStageFlags.PixelProcessing", +"Rendering.SynchronisationStageFlags.VertexProcessing", +"Rendering.TextureDimension.Any", +"Rendering.TextureDimension.Cube", +"Rendering.TextureDimension.CubeArray", +"Rendering.TextureDimension", +"Rendering.TextureDimension.None", +"Rendering.TextureDimension.Tex2D", +"Rendering.TextureDimension.Tex2DArray", +"Rendering.TextureDimension.Tex3D", +"Rendering.TextureDimension.Unknown", +"Rendering.TierSettings", +"Rendering.TierSettings-cascadedShadowMaps", +"Rendering.TierSettings-detailNormalMap", +"Rendering.TierSettings-enableLPPV", +"Rendering.TierSettings-hdr", +"Rendering.TierSettings-hdrMode", +"Rendering.TierSettings-prefer32BitShadowMaps", +"Rendering.TierSettings-realtimeGICPUUsage", +"Rendering.TierSettings-reflectionProbeBlending", +"Rendering.TierSettings-reflectionProbeBoxProjection", +"Rendering.TierSettings-renderingPath", +"Rendering.TierSettings-semitransparentShadows", +"Rendering.TierSettings-standardShaderQuality", +"Rendering.UVChannelFlags", +"Rendering.UVChannelFlags.UV0", +"Rendering.UVChannelFlags.UV1", +"Rendering.UVChannelFlags.UV2", +"Rendering.UVChannelFlags.UV3", +"Rendering.VertexAttribute.BlendIndices", +"Rendering.VertexAttribute.BlendWeight", +"Rendering.VertexAttribute.Color", +"Rendering.VertexAttribute", +"Rendering.VertexAttribute.Normal", +"Rendering.VertexAttribute.Position", +"Rendering.VertexAttribute.Tangent", +"Rendering.VertexAttribute.TexCoord0", +"Rendering.VertexAttribute.TexCoord1", +"Rendering.VertexAttribute.TexCoord2", +"Rendering.VertexAttribute.TexCoord3", +"Rendering.VertexAttribute.TexCoord4", +"Rendering.VertexAttribute.TexCoord5", +"Rendering.VertexAttribute.TexCoord6", +"Rendering.VertexAttribute.TexCoord7", +"Rendering.VertexAttributeDescriptor", +"Rendering.VertexAttributeDescriptor-attribute", +"Rendering.VertexAttributeDescriptor-ctor", +"Rendering.VertexAttributeDescriptor-dimension", +"Rendering.VertexAttributeDescriptor-format", +"Rendering.VertexAttributeDescriptor-stream", +"Rendering.VertexAttributeFormat.Float16", +"Rendering.VertexAttributeFormat.Float32", +"Rendering.VertexAttributeFormat", +"Rendering.VertexAttributeFormat.SInt16", +"Rendering.VertexAttributeFormat.SInt32", +"Rendering.VertexAttributeFormat.SInt8", +"Rendering.VertexAttributeFormat.SNorm16", +"Rendering.VertexAttributeFormat.SNorm8", +"Rendering.VertexAttributeFormat.UInt16", +"Rendering.VertexAttributeFormat.UInt32", +"Rendering.VertexAttributeFormat.UInt8", +"Rendering.VertexAttributeFormat.UNorm16", +"Rendering.VertexAttributeFormat.UNorm8", +"Rendering.VideoShadersIncludeMode.Always", +"Rendering.VideoShadersIncludeMode", +"Rendering.VideoShadersIncludeMode.Never", +"Rendering.VideoShadersIncludeMode.Referenced", +"Rendering.VirtualTexturing.FilterMode.Bilinear", +"Rendering.VirtualTexturing.FilterMode", +"Rendering.VirtualTexturing.FilterMode.Trilinear", +"Rendering.VirtualTexturing.GPUCacheSetting", +"Rendering.VirtualTexturing.GPUCacheSetting-format", +"Rendering.VirtualTexturing.GPUCacheSetting-sizeInMegaBytes", +"Rendering.VirtualTexturing.Procedural.CPUTextureStack-ctor", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestLayerParameters.GetData", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestLayerParameters.GetMipData", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestLayerParameters-mipScanlineSize", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestLayerParameters-requiresCachedMip", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestLayerParameters-scanlineSize", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters.GetLayer", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters-height", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters-level", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters-numLayers", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters-width", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters-x", +"Rendering.VirtualTexturing.Procedural.CPUTextureStackRequestParameters-y", +"Rendering.VirtualTexturing.Procedural.CreationParameters.MaxNumLayers", +"Rendering.VirtualTexturing.Procedural.CreationParameters.MaxRequestsPerFrameSupported", +"Rendering.VirtualTexturing.Procedural.CreationParameters-filterMode", +"Rendering.VirtualTexturing.Procedural.CreationParameters-height", +"Rendering.VirtualTexturing.Procedural.CreationParameters-layers", +"Rendering.VirtualTexturing.Procedural.CreationParameters-maxActiveRequests", +"Rendering.VirtualTexturing.Procedural.CreationParameters-tilesize", +"Rendering.VirtualTexturing.Procedural.CreationParameters-width", +"Rendering.VirtualTexturing.Procedural.GetCPUCacheSize", +"Rendering.VirtualTexturing.Procedural.GetGPUCacheSettings", +"Rendering.VirtualTexturing.Procedural.GPUTextureStack-ctor", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestLayerParameters.GetHeight", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestLayerParameters.GetWidth", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestLayerParameters-dest", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestLayerParameters-destX", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestLayerParameters-destY", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters.GetLayer", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters-height", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters-level", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters-numLayers", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters-width", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters-x", +"Rendering.VirtualTexturing.Procedural.GPUTextureStackRequestParameters-y", +"Rendering.VirtualTexturing.Procedural", +"Rendering.VirtualTexturing.Procedural.RequestStatus.Dropped", +"Rendering.VirtualTexturing.Procedural.RequestStatus.Generated", +"Rendering.VirtualTexturing.Procedural.SetCPUCacheSize", +"Rendering.VirtualTexturing.Procedural.SetGPUCacheSettings", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.AllMips", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.BindGlobally", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.BindToMaterial", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.BindToMaterialPropertyBlock", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.Dispose", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.EvictRegion", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.InvalidateRegion", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.IsValid", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.PopRequests", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1.RequestRegion", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1-borderSize", +"Rendering.VirtualTexturing.Procedural.TextureStackBase_1-ctor", +"Rendering.VirtualTexturing.Procedural.TextureStackRequestHandle_1.CompleteRequest", +"Rendering.VirtualTexturing.Procedural.TextureStackRequestHandle_1.CompleteRequests", +"Rendering.VirtualTexturing.Procedural.TextureStackRequestHandle_1.GetRequestParameters", +"Rendering.VirtualTexturing.Resolver.CurrentHeight", +"Rendering.VirtualTexturing.Resolver.CurrentWidth", +"Rendering.VirtualTexturing.Resolver.Dispose", +"Rendering.VirtualTexturing.Resolver", +"Rendering.VirtualTexturing.Resolver.Process", +"Rendering.VirtualTexturing.Resolver.UpdateSize", +"Rendering.VirtualTexturing.Resolver-ctor", +"Rendering.VirtualTexturing.Streaming.GetCPUCacheSize", +"Rendering.VirtualTexturing.Streaming.GetGPUCacheSettings", +"Rendering.VirtualTexturing.Streaming.GetTextureStackSize", +"Rendering.VirtualTexturing.Streaming", +"Rendering.VirtualTexturing.Streaming.RequestRegion", +"Rendering.VirtualTexturing.Streaming.SetCPUCacheSize", +"Rendering.VirtualTexturing.Streaming.SetGPUCacheSettings", +"Rendering.VirtualTexturing.System.AllMips", +"Rendering.VirtualTexturing.System", +"Rendering.VirtualTexturing.System.Update", +"Rendering.VisibleLight", +"Rendering.VisibleLight-finalColor", +"Rendering.VisibleLight-intersectsFarPlane", +"Rendering.VisibleLight-intersectsNearPlane", +"Rendering.VisibleLight-light", +"Rendering.VisibleLight-lightType", +"Rendering.VisibleLight-localToWorldMatrix", +"Rendering.VisibleLight-range", +"Rendering.VisibleLight-screenRect", +"Rendering.VisibleLight-spotAngle", +"Rendering.VisibleReflectionProbe", +"Rendering.VisibleReflectionProbe-blendDistance", +"Rendering.VisibleReflectionProbe-bounds", +"Rendering.VisibleReflectionProbe-center", +"Rendering.VisibleReflectionProbe-hdrData", +"Rendering.VisibleReflectionProbe-importance", +"Rendering.VisibleReflectionProbe-isBoxProjection", +"Rendering.VisibleReflectionProbe-localToWorldMatrix", +"Rendering.VisibleReflectionProbe-reflectionProbe", +"Rendering.VisibleReflectionProbe-texture", +"RenderingPath.DeferredLighting", +"RenderingPath.DeferredShading", +"RenderingPath.Forward", +"RenderingPath", +"RenderingPath.UsePlayerSettings", +"RenderingPath.VertexLit", +"RenderMode", +"RenderMode.ScreenSpaceCamera", +"RenderMode.ScreenSpaceOverlay", +"RenderMode.WorldSpace", +"RenderParams", +"RenderParams-camera", +"RenderParams-ctor", +"RenderParams-layer", +"RenderParams-lightProbeProxyVolume", +"RenderParams-lightProbeUsage", +"RenderParams-material", +"RenderParams-matProps", +"RenderParams-motionVectorMode", +"RenderParams-receiveShadows", +"RenderParams-reflectionProbeUsage", +"RenderParams-rendererPriority", +"RenderParams-renderingLayerMask", +"RenderParams-shadowCastingMode", +"RenderParams-worldBounds", +"RenderSettings", +"RenderSettings-ambientEquatorColor", +"RenderSettings-ambientGroundColor", +"RenderSettings-ambientIntensity", +"RenderSettings-ambientLight", +"RenderSettings-ambientMode", +"RenderSettings-ambientProbe", +"RenderSettings-ambientSkyColor", +"RenderSettings-customReflection", +"RenderSettings-defaultReflectionMode", +"RenderSettings-defaultReflectionResolution", +"RenderSettings-flareFadeSpeed", +"RenderSettings-flareStrength", +"RenderSettings-fog", +"RenderSettings-fogColor", +"RenderSettings-fogDensity", +"RenderSettings-fogEndDistance", +"RenderSettings-fogMode", +"RenderSettings-fogStartDistance", +"RenderSettings-haloStrength", +"RenderSettings-reflectionBounces", +"RenderSettings-reflectionIntensity", +"RenderSettings-skybox", +"RenderSettings-subtractiveShadowColor", +"RenderSettings-sun", +"RenderTargetSetup", +"RenderTargetSetup-color", +"RenderTargetSetup-colorLoad", +"RenderTargetSetup-colorStore", +"RenderTargetSetup-ctor", +"RenderTargetSetup-cubemapFace", +"RenderTargetSetup-depth", +"RenderTargetSetup-depthLoad", +"RenderTargetSetup-depthSlice", +"RenderTargetSetup-depthStore", +"RenderTargetSetup-mipLevel", +"RenderTexture.ConvertToEquirect", +"RenderTexture.Create", +"RenderTexture.DiscardContents", +"RenderTexture.GenerateMips", +"RenderTexture.GetNativeDepthBufferPtr", +"RenderTexture.GetTemporary", +"RenderTexture", +"RenderTexture.IsCreated", +"RenderTexture.Release", +"RenderTexture.ReleaseTemporary", +"RenderTexture.ResolveAntiAliasedSurface", +"RenderTexture.SetGlobalShaderProperty", +"RenderTexture.SupportsStencil", +"RenderTexture-active", +"RenderTexture-antiAliasing", +"RenderTexture-autoGenerateMips", +"RenderTexture-bindTextureMS", +"RenderTexture-colorBuffer", +"RenderTextureCreationFlags.AllowVerticalFlip", +"RenderTextureCreationFlags.AutoGenerateMips", +"RenderTextureCreationFlags.BindMS", +"RenderTextureCreationFlags.CreatedFromScript", +"RenderTextureCreationFlags.DynamicallyScalable", +"RenderTextureCreationFlags.EnableRandomWrite", +"RenderTextureCreationFlags.EyeTexture", +"RenderTextureCreationFlags", +"RenderTextureCreationFlags.MipMap", +"RenderTextureCreationFlags.NoResolvedColorSurface", +"RenderTextureCreationFlags.SRGB", +"RenderTexture-ctor", +"RenderTexture-depth", +"RenderTexture-depthBuffer", +"RenderTexture-depthStencilFormat", +"RenderTextureDescriptor", +"RenderTexture-descriptor", +"RenderTextureDescriptor-autoGenerateMips", +"RenderTextureDescriptor-bindMS", +"RenderTextureDescriptor-colorFormat", +"RenderTextureDescriptor-ctor", +"RenderTextureDescriptor-depthBufferBits", +"RenderTextureDescriptor-depthStencilFormat", +"RenderTextureDescriptor-dimension", +"RenderTextureDescriptor-enableRandomWrite", +"RenderTextureDescriptor-flags", +"RenderTextureDescriptor-graphicsFormat", +"RenderTextureDescriptor-height", +"RenderTextureDescriptor-memoryless", +"RenderTextureDescriptor-mipCount", +"RenderTextureDescriptor-msaaSamples", +"RenderTextureDescriptor-shadowSamplingMode", +"RenderTextureDescriptor-sRGB", +"RenderTextureDescriptor-stencilFormat", +"RenderTextureDescriptor-useDynamicScale", +"RenderTextureDescriptor-useMipMap", +"RenderTextureDescriptor-volumeDepth", +"RenderTextureDescriptor-vrUsage", +"RenderTextureDescriptor-width", +"RenderTexture-dimension", +"RenderTexture-enableRandomWrite", +"RenderTextureFormat.ARGB1555", +"RenderTextureFormat.ARGB2101010", +"RenderTextureFormat.ARGB32", +"RenderTextureFormat.ARGB4444", +"RenderTextureFormat.ARGB64", +"RenderTextureFormat.ARGBFloat", +"RenderTextureFormat.ARGBHalf", +"RenderTextureFormat.ARGBInt", +"RenderTextureFormat.BGR101010_XR", +"RenderTextureFormat.BGRA10101010_XR", +"RenderTextureFormat.BGRA32", +"RenderTextureFormat.Default", +"RenderTextureFormat.DefaultHDR", +"RenderTextureFormat.Depth", +"RenderTextureFormat", +"RenderTextureFormat.R16", +"RenderTextureFormat.R8", +"RenderTextureFormat.RFloat", +"RenderTextureFormat.RG16", +"RenderTextureFormat.RG32", +"RenderTextureFormat.RGB111110Float", +"RenderTextureFormat.RGB565", +"RenderTextureFormat.RGBAUShort", +"RenderTextureFormat.RGFloat", +"RenderTextureFormat.RGHalf", +"RenderTextureFormat.RGInt", +"RenderTextureFormat.RHalf", +"RenderTextureFormat.RInt", +"RenderTextureFormat.Shadowmap", +"RenderTexture-graphicsFormat", +"RenderTexture-height", +"RenderTextureMemoryless.Color", +"RenderTextureMemoryless.Depth", +"RenderTextureMemoryless", +"RenderTextureMemoryless.MSAA", +"RenderTextureMemoryless.None", +"RenderTexture-memorylessMode", +"RenderTextureReadWrite.Default", +"RenderTextureReadWrite", +"RenderTextureReadWrite.Linear", +"RenderTextureReadWrite-sRGB", +"RenderTexture-sRGB", +"RenderTexture-stencilFormat", +"RenderTexture-useDynamicScale", +"RenderTexture-useMipMap", +"RenderTexture-volumeDepth", +"RenderTexture-vrUsage", +"RenderTexture-width", +"RequireComponent", +"RequireComponent-ctor", +"Resolution", +"Resolution.ToString", +"Resolution-height", +"Resolution-refreshRate", +"Resolution-width", +"ResourceRequest", +"ResourceRequest-asset", +"Resources.FindObjectsOfTypeAll", +"Resources", +"Resources.InstanceIDToObject", +"Resources.InstanceIDToObjectList", +"Resources.Load", +"Resources.LoadAll", +"Resources.LoadAsync", +"Resources.UnloadAsset", +"Resources.UnloadUnusedAssets", +"ResourcesAPI.FindObjectsOfTypeAll", +"ResourcesAPI.FindShaderByName", +"ResourcesAPI", +"ResourcesAPI.Load", +"ResourcesAPI.LoadAll", +"ResourcesAPI.LoadAsync", +"ResourcesAPI.UnloadAsset", +"ResourcesAPI-overrideAPI", +"Rigidbody.AddExplosionForce", +"Rigidbody.AddForce", +"Rigidbody.AddForceAtPosition", +"Rigidbody.AddRelativeForce", +"Rigidbody.AddRelativeTorque", +"Rigidbody.AddTorque", +"Rigidbody.ClosestPointOnBounds", +"Rigidbody.GetPointVelocity", +"Rigidbody.GetRelativePointVelocity", +"Rigidbody", +"Rigidbody.IsSleeping", +"Rigidbody.MovePosition", +"Rigidbody.MoveRotation", +"Rigidbody.OnCollisionEnter", +"Rigidbody.OnCollisionExit", +"Rigidbody.OnCollisionStay", +"Rigidbody.ResetCenterOfMass", +"Rigidbody.ResetInertiaTensor", +"Rigidbody.SetDensity", +"Rigidbody.Sleep", +"Rigidbody.SweepTest", +"Rigidbody.SweepTestAll", +"Rigidbody.WakeUp", +"Rigidbody2D.AddForce", +"Rigidbody2D.AddForceAtPosition", +"Rigidbody2D.AddRelativeForce", +"Rigidbody2D.AddTorque", +"Rigidbody2D.Cast", +"Rigidbody2D.ClosestPoint", +"Rigidbody2D.Distance", +"Rigidbody2D.GetAttachedColliders", +"Rigidbody2D.GetContacts", +"Rigidbody2D.GetPoint", +"Rigidbody2D.GetPointVelocity", +"Rigidbody2D.GetRelativePoint", +"Rigidbody2D.GetRelativePointVelocity", +"Rigidbody2D.GetRelativeVector", +"Rigidbody2D.GetShapes", +"Rigidbody2D.GetVector", +"Rigidbody2D", +"Rigidbody2D.IsAwake", +"Rigidbody2D.IsSleeping", +"Rigidbody2D.IsTouching", +"Rigidbody2D.IsTouchingLayers", +"Rigidbody2D.MovePosition", +"Rigidbody2D.MoveRotation", +"Rigidbody2D.OverlapCollider", +"Rigidbody2D.OverlapPoint", +"Rigidbody2D.SetRotation", +"Rigidbody2D.Sleep", +"Rigidbody2D.WakeUp", +"Rigidbody2D-angularDrag", +"Rigidbody2D-angularVelocity", +"Rigidbody2D-attachedColliderCount", +"Rigidbody2D-bodyType", +"Rigidbody2D-centerOfMass", +"Rigidbody2D-collisionDetectionMode", +"Rigidbody2D-constraints", +"Rigidbody2D-drag", +"Rigidbody2D-freezeRotation", +"Rigidbody2D-gravityScale", +"Rigidbody2D-inertia", +"Rigidbody2D-interpolation", +"Rigidbody2D-isKinematic", +"Rigidbody2D-mass", +"Rigidbody2D-position", +"Rigidbody2D-rotation", +"Rigidbody2D-sharedMaterial", +"Rigidbody2D-simulated", +"Rigidbody2D-sleepMode", +"Rigidbody2D-useAutoMass", +"Rigidbody2D-useFullKinematicContacts", +"Rigidbody2D-velocity", +"Rigidbody2D-worldCenterOfMass", +"Rigidbody-angularDrag", +"Rigidbody-angularVelocity", +"Rigidbody-centerOfMass", +"Rigidbody-collisionDetectionMode", +"RigidbodyConstraints.FreezeAll", +"RigidbodyConstraints.FreezePosition", +"RigidbodyConstraints.FreezePositionX", +"RigidbodyConstraints.FreezePositionY", +"RigidbodyConstraints.FreezePositionZ", +"RigidbodyConstraints.FreezeRotation", +"RigidbodyConstraints.FreezeRotationX", +"RigidbodyConstraints.FreezeRotationY", +"RigidbodyConstraints.FreezeRotationZ", +"RigidbodyConstraints", +"Rigidbody-constraints", +"RigidbodyConstraints.None", +"RigidbodyConstraints2D.FreezeAll", +"RigidbodyConstraints2D.FreezePosition", +"RigidbodyConstraints2D.FreezePositionX", +"RigidbodyConstraints2D.FreezePositionY", +"RigidbodyConstraints2D.FreezeRotation", +"RigidbodyConstraints2D", +"RigidbodyConstraints2D.None", +"Rigidbody-detectCollisions", +"Rigidbody-drag", +"Rigidbody-freezeRotation", +"Rigidbody-inertiaTensor", +"Rigidbody-inertiaTensorRotation", +"RigidbodyInterpolation.Extrapolate", +"RigidbodyInterpolation", +"Rigidbody-interpolation", +"RigidbodyInterpolation.Interpolate", +"RigidbodyInterpolation.None", +"RigidbodyInterpolation2D.Extrapolate", +"RigidbodyInterpolation2D", +"RigidbodyInterpolation2D.Interpolate", +"RigidbodyInterpolation2D.None", +"Rigidbody-isKinematic", +"Rigidbody-mass", +"Rigidbody-maxAngularVelocity", +"Rigidbody-maxDepenetrationVelocity", +"Rigidbody-position", +"Rigidbody-rotation", +"RigidbodySleepMode2D", +"RigidbodySleepMode2D.NeverSleep", +"RigidbodySleepMode2D.StartAsleep", +"RigidbodySleepMode2D.StartAwake", +"Rigidbody-sleepThreshold", +"Rigidbody-solverIterations", +"Rigidbody-solverVelocityIterations", +"RigidbodyType2D.Dynamic", +"RigidbodyType2D", +"RigidbodyType2D.Kinematic", +"RigidbodyType2D.Static", +"Rigidbody-useGravity", +"Rigidbody-velocity", +"Rigidbody-worldCenterOfMass", +"RotationDriveMode", +"RotationDriveMode.Slerp", +"RotationDriveMode.XYAndZ", +"RuntimeAnimatorController", +"RuntimeAnimatorController-animationClips", +"RuntimeInitializeLoadType.AfterAssembliesLoaded", +"RuntimeInitializeLoadType.AfterSceneLoad", +"RuntimeInitializeLoadType.BeforeSceneLoad", +"RuntimeInitializeLoadType.BeforeSplashScreen", +"RuntimeInitializeLoadType", +"RuntimeInitializeLoadType.SubsystemRegistration", +"RuntimeInitializeOnLoadMethodAttribute", +"RuntimeInitializeOnLoadMethodAttribute-ctor", +"RuntimeInitializeOnLoadMethodAttribute-loadType", +"RuntimePlatform.Android", +"RuntimePlatform.CloudRendering", +"RuntimePlatform", +"RuntimePlatform.IPhonePlayer", +"RuntimePlatform.LinuxEditor", +"RuntimePlatform.LinuxPlayer", +"RuntimePlatform.LinuxServer", +"RuntimePlatform.OSXEditor", +"RuntimePlatform.OSXPlayer", +"RuntimePlatform.OSXServer", +"RuntimePlatform.PS4", +"RuntimePlatform.PS5", +"RuntimePlatform.Stadia", +"RuntimePlatform.Switch", +"RuntimePlatform.tvOS", +"RuntimePlatform.WebGLPlayer", +"RuntimePlatform.WindowsEditor", +"RuntimePlatform.WindowsPlayer", +"RuntimePlatform.WindowsServer", +"RuntimePlatform.WSAPlayerARM", +"RuntimePlatform.WSAPlayerX64", +"RuntimePlatform.WSAPlayerX86", +"RuntimePlatform.XboxOne", +"ScalableBufferManager", +"ScalableBufferManager.ResizeBuffers", +"ScalableBufferManager-heightScaleFactor", +"ScalableBufferManager-widthScaleFactor", +"ScaleMode", +"ScaleMode.ScaleAndCrop", +"ScaleMode.ScaleToFit", +"ScaleMode.StretchToFill", +"SceneAsset", +"SceneManagement.AddedComponent.Apply", +"SceneManagement.AddedComponent.GetAssetObject", +"SceneManagement.AddedComponent", +"SceneManagement.AddedComponent.Revert", +"SceneManagement.AddedComponent-instanceComponent", +"SceneManagement.AddedGameObject.Apply", +"SceneManagement.AddedGameObject.GetAssetObject", +"SceneManagement.AddedGameObject", +"SceneManagement.AddedGameObject.Revert", +"SceneManagement.AddedGameObject-instanceGameObject", +"SceneManagement.AddedGameObject-siblingIndex", +"SceneManagement.CreateSceneParameters", +"SceneManagement.CreateSceneParameters-localPhysicsMode", +"SceneManagement.EditorSceneManager.CalculateAvailableSceneCullingMask", +"SceneManagement.EditorSceneManager.ClosePreviewScene", +"SceneManagement.EditorSceneManager.CloseScene", +"SceneManagement.EditorSceneManager.DefaultSceneCullingMask", +"SceneManagement.EditorSceneManager.DetectCrossSceneReferences", +"SceneManagement.EditorSceneManager.EnsureUntitledSceneHasBeenSaved", +"SceneManagement.EditorSceneManager.GetSceneCullingMask", +"SceneManagement.EditorSceneManager.GetSceneManagerSetup", +"SceneManagement.EditorSceneManager", +"SceneManagement.EditorSceneManager.IsPreviewScene", +"SceneManagement.EditorSceneManager.IsPreviewSceneObject", +"SceneManagement.EditorSceneManager.LoadSceneAsyncInPlayMode", +"SceneManagement.EditorSceneManager.LoadSceneInPlayMode", +"SceneManagement.EditorSceneManager.MarkAllScenesDirty", +"SceneManagement.EditorSceneManager.MarkSceneDirty", +"SceneManagement.EditorSceneManager.MoveSceneAfter", +"SceneManagement.EditorSceneManager.MoveSceneBefore", +"SceneManagement.EditorSceneManager.NewPreviewScene", +"SceneManagement.EditorSceneManager.NewScene", +"SceneManagement.EditorSceneManager.NewSceneCreatedCallback", +"SceneManagement.EditorSceneManager.OpenScene", +"SceneManagement.EditorSceneManager.RestoreSceneManagerSetup", +"SceneManagement.EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo", +"SceneManagement.EditorSceneManager.SaveModifiedScenesIfUserWantsTo", +"SceneManagement.EditorSceneManager.SaveOpenScenes", +"SceneManagement.EditorSceneManager.SaveScene", +"SceneManagement.EditorSceneManager.SaveScenes", +"SceneManagement.EditorSceneManager.SceneClosedCallback", +"SceneManagement.EditorSceneManager.SceneClosingCallback", +"SceneManagement.EditorSceneManager.SceneDirtiedCallback", +"SceneManagement.EditorSceneManager.SceneOpenedCallback", +"SceneManagement.EditorSceneManager.SceneOpeningCallback", +"SceneManagement.EditorSceneManager.SceneSavedCallback", +"SceneManagement.EditorSceneManager.SceneSavingCallback", +"SceneManagement.EditorSceneManager.SetSceneCullingMask", +"SceneManagement.EditorSceneManager-activeSceneChangedInEditMode", +"SceneManagement.EditorSceneManager-loadedSceneCount", +"SceneManagement.EditorSceneManager-newSceneCreated", +"SceneManagement.EditorSceneManager-playModeStartScene", +"SceneManagement.EditorSceneManager-preventCrossSceneReferences", +"SceneManagement.EditorSceneManager-previewSceneCount", +"SceneManagement.EditorSceneManager-sceneClosed", +"SceneManagement.EditorSceneManager-sceneClosing", +"SceneManagement.EditorSceneManager-sceneDirtied", +"SceneManagement.EditorSceneManager-sceneOpened", +"SceneManagement.EditorSceneManager-sceneOpening", +"SceneManagement.EditorSceneManager-sceneSaved", +"SceneManagement.EditorSceneManager-sceneSaving", +"SceneManagement.LoadSceneMode.Additive", +"SceneManagement.LoadSceneMode", +"SceneManagement.LoadSceneMode.Single", +"SceneManagement.LoadSceneParameters", +"SceneManagement.LoadSceneParameters-ctor", +"SceneManagement.LoadSceneParameters-loadSceneMode", +"SceneManagement.LoadSceneParameters-localPhysicsMode", +"SceneManagement.LocalPhysicsMode", +"SceneManagement.LocalPhysicsMode.None", +"SceneManagement.LocalPhysicsMode.Physics2D", +"SceneManagement.LocalPhysicsMode.Physics3D", +"SceneManagement.MainStage", +"SceneManagement.NewSceneMode.Additive", +"SceneManagement.NewSceneMode", +"SceneManagement.NewSceneMode.Single", +"SceneManagement.NewSceneSetup.DefaultGameObjects", +"SceneManagement.NewSceneSetup.EmptyScene", +"SceneManagement.NewSceneSetup", +"SceneManagement.ObjectOverride.Apply", +"SceneManagement.ObjectOverride.GetAssetObject", +"SceneManagement.ObjectOverride", +"SceneManagement.ObjectOverride.Revert", +"SceneManagement.ObjectOverride-coupledOverride", +"SceneManagement.ObjectOverride-instanceObject", +"SceneManagement.OpenSceneMode.Additive", +"SceneManagement.OpenSceneMode.AdditiveWithoutLoading", +"SceneManagement.OpenSceneMode", +"SceneManagement.OpenSceneMode.Single", +"SceneManagement.PrefabOverride.Apply", +"SceneManagement.PrefabOverride.FindApplyTargetAssetObject", +"SceneManagement.PrefabOverride.GetAssetObject", +"SceneManagement.PrefabOverride", +"SceneManagement.PrefabOverride.Revert", +"SceneManagement.PrefabStage.ClearDirtiness", +"SceneManagement.PrefabStage", +"SceneManagement.PrefabStage.IsPartOfPrefabContents", +"SceneManagement.PrefabStage.Mode", +"SceneManagement.PrefabStage.Mode.InContext", +"SceneManagement.PrefabStage.Mode.InIsolation", +"SceneManagement.PrefabStage-assetPath", +"SceneManagement.PrefabStage-mode", +"SceneManagement.PrefabStage-openedFromInstanceObject", +"SceneManagement.PrefabStage-openedFromInstanceRoot", +"SceneManagement.PrefabStage-prefabContentsRoot", +"SceneManagement.PrefabStage-prefabSaved", +"SceneManagement.PrefabStage-prefabSaving", +"SceneManagement.PrefabStage-prefabStageClosing", +"SceneManagement.PrefabStage-prefabStageDirtied", +"SceneManagement.PrefabStage-prefabStageOpened", +"SceneManagement.PrefabStageUtility.GetCurrentPrefabStage", +"SceneManagement.PrefabStageUtility.GetPrefabStage", +"SceneManagement.PrefabStageUtility", +"SceneManagement.PrefabStageUtility.OpenPrefab", +"SceneManagement.PreviewSceneStage", +"SceneManagement.PreviewSceneStage.OnCloseStage", +"SceneManagement.PreviewSceneStage.OnOpenStage", +"SceneManagement.PreviewSceneStage-scene", +"SceneManagement.PreviewSceneStage-stageHandle", +"SceneManagement.RemovedComponent.Apply", +"SceneManagement.RemovedComponent.GetAssetObject", +"SceneManagement.RemovedComponent", +"SceneManagement.RemovedComponent.Revert", +"SceneManagement.RemovedComponent-assetComponent", +"SceneManagement.RemovedComponent-containingInstanceGameObject", +"SceneManagement.Scene.GetRootGameObjects", +"SceneManagement.Scene", +"SceneManagement.Scene.IsValid", +"SceneManagement.Scene-buildIndex", +"SceneManagement.SceneCullingMasks.DefaultSceneCullingMask", +"SceneManagement.SceneCullingMasks.GameViewObjects", +"SceneManagement.SceneCullingMasks", +"SceneManagement.SceneCullingMasks.MainStageSceneViewObjects", +"SceneManagement.Scene-isDirty", +"SceneManagement.Scene-isLoaded", +"SceneManagement.SceneManager.CreateScene", +"SceneManagement.SceneManager.GetActiveScene", +"SceneManagement.SceneManager.GetSceneAt", +"SceneManagement.SceneManager.GetSceneByBuildIndex", +"SceneManagement.SceneManager.GetSceneByName", +"SceneManagement.SceneManager.GetSceneByPath", +"SceneManagement.SceneManager", +"SceneManagement.SceneManager.LoadScene", +"SceneManagement.SceneManager.LoadSceneAsync", +"SceneManagement.SceneManager.MergeScenes", +"SceneManagement.SceneManager.MoveGameObjectToScene", +"SceneManagement.SceneManager.SetActiveScene", +"SceneManagement.SceneManager.UnloadSceneAsync", +"SceneManagement.SceneManager-activeSceneChanged", +"SceneManagement.SceneManagerAPI.GetNumScenesInBuildSettings", +"SceneManagement.SceneManagerAPI.GetSceneByBuildIndex", +"SceneManagement.SceneManagerAPI", +"SceneManagement.SceneManagerAPI.LoadFirstScene", +"SceneManagement.SceneManagerAPI.LoadSceneAsyncByNameOrIndex", +"SceneManagement.SceneManagerAPI.UnloadSceneAsyncByNameOrIndex", +"SceneManagement.SceneManagerAPI-overrideAPI", +"SceneManagement.SceneManager-sceneCount", +"SceneManagement.SceneManager-sceneCountInBuildSettings", +"SceneManagement.SceneManager-sceneLoaded", +"SceneManagement.SceneManager-sceneUnloaded", +"SceneManagement.Scene-name", +"SceneManagement.Scene-operator_eq", +"SceneManagement.Scene-operator_ne", +"SceneManagement.Scene-path", +"SceneManagement.Scene-rootCount", +"SceneManagement.SceneSetup", +"SceneManagement.SceneSetup-isActive", +"SceneManagement.SceneSetup-isLoaded", +"SceneManagement.SceneSetup-path", +"SceneManagement.SceneUtility.GetBuildIndexByScenePath", +"SceneManagement.SceneUtility.GetScenePathByBuildIndex", +"SceneManagement.SceneUtility", +"SceneManagement.Stage.CreateHeaderContent", +"SceneManagement.Stage.FindComponentOfType", +"SceneManagement.Stage.FindComponentsOfType", +"SceneManagement.Stage.GetCombinedSceneCullingMaskForCamera", +"SceneManagement.Stage.GetHashForStateStorage", +"SceneManagement.Stage", +"SceneManagement.Stage.OnCloseStage", +"SceneManagement.Stage.OnDisable", +"SceneManagement.Stage.OnEnable", +"SceneManagement.Stage.OnFirstTimeOpenStageInSceneView", +"SceneManagement.Stage.OnOpenStage", +"SceneManagement.Stage.OnReturnToStage", +"SceneManagement.Stage-assetPath", +"SceneManagement.StageHandle.Contains", +"SceneManagement.StageHandle.FindComponentOfType", +"SceneManagement.StageHandle.FindComponentsOfType", +"SceneManagement.StageHandle", +"SceneManagement.StageHandle.IsValid", +"SceneManagement.Stage-stageHandle", +"SceneManagement.StageUtility.GetCurrentStage", +"SceneManagement.StageUtility.GetCurrentStageHandle", +"SceneManagement.StageUtility.GetMainStage", +"SceneManagement.StageUtility.GetMainStageHandle", +"SceneManagement.StageUtility.GetStage", +"SceneManagement.StageUtility.GetStageHandle", +"SceneManagement.StageUtility.GoBackToPreviousStage", +"SceneManagement.StageUtility.GoToMainStage", +"SceneManagement.StageUtility.GoToStage", +"SceneManagement.StageUtility", +"SceneManagement.StageUtility.IsGameObjectRenderedByCamera", +"SceneManagement.StageUtility.IsGameObjectRenderedByCameraAndPartOfEditableScene", +"SceneManagement.StageUtility.PlaceGameObjectInCurrentStage", +"SceneManagement.UnloadSceneOptions", +"SceneManagement.UnloadSceneOptions.None", +"SceneManagement.UnloadSceneOptions.UnloadAllEmbeddedSceneObjects", +"SceneSearch", +"SceneTemplate.DependencyInfo", +"SceneTemplate.DependencyInfo-ctor", +"SceneTemplate.DependencyInfo-dependency", +"SceneTemplate.DependencyInfo-instantiationMode", +"SceneTemplate.InstantiationResult", +"SceneTemplate.InstantiationResult-scene", +"SceneTemplate.InstantiationResult-sceneAsset", +"SceneTemplate.ISceneTemplatePipeline.AfterTemplateInstantiation", +"SceneTemplate.ISceneTemplatePipeline.BeforeTemplateInstantiation", +"SceneTemplate.ISceneTemplatePipeline", +"SceneTemplate.ISceneTemplatePipeline.IsValidTemplateForInstantiation", +"SceneTemplate.SceneTemplateAsset", +"SceneTemplate.SceneTemplateAsset-addToDefaults", +"SceneTemplate.SceneTemplateAsset-dependencies", +"SceneTemplate.SceneTemplateAsset-description", +"SceneTemplate.SceneTemplateAsset-isValid", +"SceneTemplate.SceneTemplateAsset-preview", +"SceneTemplate.SceneTemplateAsset-templateName", +"SceneTemplate.SceneTemplateAsset-templatePipeline", +"SceneTemplate.SceneTemplateAsset-templateScene", +"SceneTemplate.SceneTemplatePipelineAdapter.AfterTemplateInstantiation", +"SceneTemplate.SceneTemplatePipelineAdapter.BeforeTemplateInstantiation", +"SceneTemplate.SceneTemplatePipelineAdapter", +"SceneTemplate.SceneTemplatePipelineAdapter.IsValidTemplateForInstantiation", +"SceneTemplate.SceneTemplateService.CreateSceneTemplate", +"SceneTemplate.SceneTemplateService.CreateTemplateFromScene", +"SceneTemplate.SceneTemplateService", +"SceneTemplate.SceneTemplateService.Instantiate", +"SceneTemplate.SceneTemplateService.NewTemplateInstantiated", +"SceneTemplate.SceneTemplateService.NewTemplateInstantiating", +"SceneTemplate.SceneTemplateService-newSceneTemplateInstantiated", +"SceneTemplate.SceneTemplateService-newSceneTemplateInstantiating", +"SceneTemplate.TemplateInstantiationMode.Clone", +"SceneTemplate.TemplateInstantiationMode", +"SceneTemplate.TemplateInstantiationMode.Reference", +"SceneView.AddCameraMode", +"SceneView.AlignViewToObject", +"SceneView.AlignWithView", +"SceneView.CameraMode.Equals", +"SceneView.CameraMode.ToString", +"SceneView.CameraMode-drawMode", +"SceneView.CameraMode-name", +"SceneView.CameraMode-section", +"SceneView.CameraSettings", +"SceneView.CameraSettings-accelerationEnabled", +"SceneView.CameraSettings-ctor", +"SceneView.CameraSettings-dynamicClip", +"SceneView.CameraSettings-easingDuration", +"SceneView.CameraSettings-easingEnabled", +"SceneView.CameraSettings-farClip", +"SceneView.CameraSettings-fieldOfView", +"SceneView.CameraSettings-nearClip", +"SceneView.CameraSettings-occlusionCulling", +"SceneView.CameraSettings-speed", +"SceneView.CameraSettings-speedMax", +"SceneView.CameraSettings-speedMin", +"SceneView.CameraSettings-speedNormalized", +"SceneView.ClearUserDefinedCameraModes", +"SceneView.Frame", +"SceneView.FrameLastActiveSceneView", +"SceneView.FrameSelected", +"SceneView.GetAllSceneCameras", +"SceneView.GetBuiltinCameraMode", +"SceneView", +"SceneView.IsCameraDrawModeEnabled", +"SceneView.IsCameraDrawModeSupported", +"SceneView.LookAt", +"SceneView.LookAtDirect", +"SceneView.MoveToView", +"SceneView.RepaintAll", +"SceneView.ResetCameraSettings", +"SceneView.SceneViewState.SetAllEnabled", +"SceneView.SceneViewState-allEnabled", +"SceneView.SceneViewState-alwaysRefresh", +"SceneView.SceneViewState-alwaysRefreshEnabled", +"SceneView.SceneViewState-ctor", +"SceneView.SceneViewState-flaresEnabled", +"SceneView.SceneViewState-fogEnabled", +"SceneView.SceneViewState-fxEnabled", +"SceneView.SceneViewState-imageEffectsEnabled", +"SceneView.SceneViewState-particleSystemsEnabled", +"SceneView.SceneViewState-showFlares", +"SceneView.SceneViewState-showFog", +"SceneView.SceneViewState-showImageEffects", +"SceneView.SceneViewState-showParticleSystems", +"SceneView.SceneViewState-showSkybox", +"SceneView.SceneViewState-showVisualEffectGraphs", +"SceneView.SceneViewState-skyboxEnabled", +"SceneView.SceneViewState-visualEffectGraphsEnabled", +"SceneView.SetSceneViewShaderReplace", +"SceneView.SupportsStageHandling", +"SceneView-audioPlay", +"SceneView-beforeSceneGui", +"SceneView-camera", +"SceneView-cameraDistance", +"SceneView-cameraMode", +"SceneView-cameraSettings", +"SceneViewCameraWindow.GetWindowSize", +"SceneViewCameraWindow", +"SceneViewCameraWindow.OnGUI", +"SceneViewCameraWindow-additionalSettingsGui", +"SceneViewCameraWindow-ctor", +"SceneView-currentDrawingSceneView", +"SceneView-drawGizmos", +"SceneView-duringSceneGui", +"SceneView-gridVisibilityChanged", +"SceneView-in2DMode", +"SceneView-isRotationLocked", +"SceneView-isUsingSceneFiltering", +"SceneView-lastActiveSceneView", +"SceneView-lastActiveSceneViewChanged", +"SceneView-lastSceneViewRotation", +"SceneView-onCameraModeChanged", +"SceneView-orthographic", +"SceneView-pivot", +"SceneView-rotation", +"SceneView-sceneLighting", +"SceneView-sceneViews", +"SceneView-sceneViewState", +"SceneView-selectedOutlineColor", +"SceneView-showGrid", +"SceneView-size", +"SceneView-validateTrueMetals", +"SceneVisibilityManager.AreAllDescendantsHidden", +"SceneVisibilityManager.AreAllDescendantsVisible", +"SceneVisibilityManager.AreAnyDescendantsHidden", +"SceneVisibilityManager.DisableAllPicking", +"SceneVisibilityManager.DisablePicking", +"SceneVisibilityManager.EnableAllPicking", +"SceneVisibilityManager.EnablePicking", +"SceneVisibilityManager.ExitIsolation", +"SceneVisibilityManager.Hide", +"SceneVisibilityManager.HideAll", +"SceneVisibilityManager", +"SceneVisibilityManager.IsCurrentStageIsolated", +"SceneVisibilityManager.IsHidden", +"SceneVisibilityManager.Isolate", +"SceneVisibilityManager.IsPickingDisabled", +"SceneVisibilityManager.IsPickingDisabledOnAllDescendants", +"SceneVisibilityManager.IsPickingDisabledOnAnyDescendant", +"SceneVisibilityManager.IsPickingEnabledOnAllDescendants", +"SceneVisibilityManager.Show", +"SceneVisibilityManager.ShowAll", +"SceneVisibilityManager.TogglePicking", +"SceneVisibilityManager.ToggleVisibility", +"SceneVisibilityManager-pickingChanged", +"SceneVisibilityManager-visibilityChanged", +"Screen.GetDisplayLayout", +"Screen", +"Screen.MoveMainWindowTo", +"Screen.SetResolution", +"Screen-autorotateToLandscapeLeft", +"Screen-autorotateToLandscapeRight", +"Screen-autorotateToPortrait", +"Screen-autorotateToPortraitUpsideDown", +"Screen-brightness", +"ScreenCapture.CaptureScreenshot", +"ScreenCapture.CaptureScreenshotAsTexture", +"ScreenCapture.CaptureScreenshotIntoRenderTexture", +"ScreenCapture", +"ScreenCapture.StereoScreenCaptureMode.BothEyes", +"ScreenCapture.StereoScreenCaptureMode.LeftEye", +"ScreenCapture.StereoScreenCaptureMode.RightEye", +"Screen-currentResolution", +"Screen-cutouts", +"Screen-dpi", +"Screen-fullScreen", +"Screen-fullScreenMode", +"Screen-height", +"Screen-mainWindowDisplayInfo", +"Screen-mainWindowPosition", +"ScreenOrientation.AutoRotation", +"ScreenOrientation", +"Screen-orientation", +"ScreenOrientation.LandscapeLeft", +"ScreenOrientation.LandscapeRight", +"ScreenOrientation.Portrait", +"ScreenOrientation.PortraitUpsideDown", +"Screen-resolutions", +"Screen-safeArea", +"Screen-sleepTimeout", +"Screen-width", +"ScriptableObject.Awake", +"ScriptableObject.CreateInstance", +"ScriptableObject", +"ScriptableObject.OnDestroy", +"ScriptableObject.OnDisable", +"ScriptableObject.OnEnable", +"ScriptableObject.OnValidate", +"ScriptableObject.Reset", +"ScriptableSingleton_1.GetFilePath", +"ScriptableSingleton_1", +"ScriptableSingleton_1.Save", +"ScriptableSingleton_1-instance", +"ScriptableWizard.DisplayWizard", +"ScriptableWizard.DrawWizardGUI", +"ScriptableWizard", +"ScriptableWizard.OnWizardCreate", +"ScriptableWizard.OnWizardOtherButton", +"ScriptableWizard.OnWizardUpdate", +"ScriptableWizard-createButtonName", +"ScriptableWizard-errorString", +"ScriptableWizard-helpString", +"ScriptableWizard-isValid", +"ScriptableWizard-otherButtonName", +"ScriptCallOptimizationLevel.FastButNoExceptions", +"ScriptCallOptimizationLevel", +"ScriptCallOptimizationLevel.SlowAndSafe", +"Scripting.AlwaysLinkAssemblyAttribute", +"Scripting.GarbageCollector.CollectIncremental", +"Scripting.GarbageCollector.GCMode", +"Scripting.GarbageCollector.GCModeChanged", +"Scripting.GarbageCollector", +"Scripting.GarbageCollector.Mode.Disabled", +"Scripting.GarbageCollector.Mode.Enabled", +"Scripting.GarbageCollector.Mode", +"Scripting.GarbageCollector.Mode.Manual", +"Scripting.GarbageCollector-incrementalTimeSliceNanoseconds", +"Scripting.GarbageCollector-isIncremental", +"Scripting.ManagedDebugger.Disconnect", +"Scripting.ManagedDebugger", +"Scripting.ManagedDebugger-debuggerAttached", +"Scripting.ManagedDebugger-isAttached", +"Scripting.ManagedDebugger-isEnabled", +"Scripting.PreserveAttribute", +"Scripting.RequireAttributeUsagesAttribute", +"Scripting.RequireDerivedAttribute", +"Scripting.RequiredInterfaceAttribute", +"Scripting.RequiredMemberAttribute", +"Scripting.RequireImplementorsAttribute", +"ScriptingImplementation", +"ScriptingImplementation.IL2CPP", +"ScriptingImplementation.Mono2x", +"ScriptingImplementation.WinRTDotNET", +"Search.CustomObjectIndexerAttribute", +"Search.CustomObjectIndexerAttribute-ctor", +"Search.CustomObjectIndexerAttribute-type", +"Search.CustomObjectIndexerAttribute-version", +"Search.CustomObjectIndexerTarget", +"Search.CustomObjectIndexerTarget-documentIndex", +"Search.CustomObjectIndexerTarget-id", +"Search.CustomObjectIndexerTarget-serializedObject", +"Search.CustomObjectIndexerTarget-target", +"Search.CustomObjectIndexerTarget-targetType", +"Search.DisplayMode.Grid", +"Search.DisplayMode", +"Search.DisplayMode.List", +"Search.DisplayMode.None", +"Search.DisplayMode.Table", +"Search.FetchPreviewOptions", +"Search.FetchPreviewOptions.Large", +"Search.FetchPreviewOptions.None", +"Search.FetchPreviewOptions.Normal", +"Search.FetchPreviewOptions.Preview2D", +"Search.FetchPreviewOptions.Preview3D", +"Search.FuzzySearch.FuzzyMatch", +"Search.FuzzySearch", +"Search.IFilterNode-filterId", +"Search.IFilterNode-filterValue", +"Search.IFilterNode-operatorId", +"Search.IFilterNode-paramValue", +"Search.IndexingOptions.All", +"Search.IndexingOptions.Dependencies", +"Search.IndexingOptions.Extended", +"Search.IndexingOptions", +"Search.IndexingOptions.Keep", +"Search.IndexingOptions.None", +"Search.IndexingOptions.Properties", +"Search.IndexingOptions.Temporary", +"Search.IndexingOptions.Types", +"Search.INestedQueryNode-associatedFilter", +"Search.IQueryEngineFilter.AddOperator", +"Search.IQueryEngineFilter.AddOrUpdateMetaInfo", +"Search.IQueryEngineFilter.AddTypeParser", +"Search.IQueryEngineFilter.ClearMetaInfo", +"Search.IQueryEngineFilter", +"Search.IQueryEngineFilter.RemoveMetaInfo", +"Search.IQueryEngineFilter.RemoveOperator", +"Search.IQueryEngineFilter.SetNestedQueryTransformer", +"Search.IQueryEngineFilter-metaInfo", +"Search.IQueryEngineFilter-operators", +"Search.IQueryEngineFilter-overridesStringComparison", +"Search.IQueryEngineFilter-parameterType", +"Search.IQueryEngineFilter-regexToken", +"Search.IQueryEngineFilter-stringComparison", +"Search.IQueryEngineFilter-supportedOperators", +"Search.IQueryEngineFilter-token", +"Search.IQueryEngineFilter-type", +"Search.IQueryEngineFilter-usesParameter", +"Search.IQueryEngineFilter-usesRegularExpressionToken", +"Search.IQueryEngineFilter-usesResolver", +"Search.IQueryHandler_2.Eval", +"Search.IQueryHandlerFactory_3.Create", +"Search.IQueryNode", +"Search.IQueryNode.QueryHashCode", +"Search.IQueryNode-children", +"Search.IQueryNode-identifier", +"Search.IQueryNode-leaf", +"Search.IQueryNode-parent", +"Search.IQueryNode-skipped", +"Search.IQueryNode-token", +"Search.IQueryNode-type", +"Search.ISearchList.AddItems", +"Search.ISearchList.Fetch", +"Search.ISearchList.GetRange", +"Search.ISearchList", +"Search.ISearchList.InsertRange", +"Search.ISearchList.Select", +"Search.ISearchList-context", +"Search.ISearchList-pending", +"Search.ISearchNode-exact", +"Search.ISearchNode-searchValue", +"Search.ISearchView.AddSelection", +"Search.ISearchView.Close", +"Search.ISearchView.ExecuteAction", +"Search.ISearchView.ExecuteSelection", +"Search.ISearchView.Focus", +"Search.ISearchView.FocusSearch", +"Search.ISearchView", +"Search.ISearchView.Refresh", +"Search.ISearchView.Repaint", +"Search.ISearchView.SelectSearch", +"Search.ISearchView.SetSearchText", +"Search.ISearchView.SetSelection", +"Search.ISearchView.ShowItemContextualMenu", +"Search.ISearchView-context", +"Search.ISearchView-displayMode", +"Search.ISearchView-filterCallback", +"Search.ISearchView-itemIconSize", +"Search.ISearchView-multiselect", +"Search.ISearchView-position", +"Search.ISearchView-results", +"Search.ISearchView-selectCallback", +"Search.ISearchView-selection", +"Search.ISearchView-trackingCallback", +"Search.ObjectIndexer", +"Search.ObjectIndexer.IndexNumber", +"Search.ObjectIndexer.IndexProperty", +"Search.ObjectIndexer.IndexPropertyComponents", +"Search.ObjectIndexer.IndexWord", +"Search.ObjectIndexer.IndexWordComponents", +"Search.ParseResult_1", +"Search.ParseResult_1-ctor", +"Search.ParseResult_1-none", +"Search.ParseResult_1-parsedValue", +"Search.ParseResult_1-success", +"Search.Providers.SceneQueryEngineFilterAttribute", +"Search.Providers.SceneQueryEngineFilterAttribute-ctor", +"Search.Providers.SceneQueryEngineParameterTransformerAttribute", +"Search.Query_1.Apply", +"Search.Query_1", +"Search.Query_1.Test", +"Search.Query_1-returnPayloadIfEmpty", +"Search.Query_2.Apply", +"Search.Query_2.GetNodeAtPosition", +"Search.Query_2", +"Search.Query_2.Optimize", +"Search.Query_2-errors", +"Search.Query_2-text", +"Search.Query_2-tokens", +"Search.Query_2-valid", +"Search.QueryEngine", +"Search.QueryEngine_1.AddFilter", +"Search.QueryEngine_1.AddFiltersFromAttribute", +"Search.QueryEngine_1.AddNestedQueryAggregator", +"Search.QueryEngine_1.AddOperator", +"Search.QueryEngine_1.AddOperatorHandler", +"Search.QueryEngine_1.AddTypeParser", +"Search.QueryEngine_1.ClearFilters", +"Search.QueryEngine_1.GetAllFilters", +"Search.QueryEngine_1.GetOperator", +"Search.QueryEngine_1", +"Search.QueryEngine_1.Parse", +"Search.QueryEngine_1.RemoveFilter", +"Search.QueryEngine_1.RemoveOperator", +"Search.QueryEngine_1.SetDefaultFilter", +"Search.QueryEngine_1.SetDefaultParamFilter", +"Search.QueryEngine_1.SetFilterNestedQueryTransformer", +"Search.QueryEngine_1.SetGlobalStringComparisonOptions", +"Search.QueryEngine_1.SetNestedQueryHandler", +"Search.QueryEngine_1.SetSearchDataCallback", +"Search.QueryEngine_1.SetSearchWordMatcher", +"Search.QueryEngine_1.TryGetFilter", +"Search.QueryEngine_1-ctor", +"Search.QueryEngine_1-globalStringComparison", +"Search.QueryEngine_1-searchDataCallback", +"Search.QueryEngine_1-searchDataOverridesStringComparison", +"Search.QueryEngine_1-searchDataStringComparison", +"Search.QueryEngine_1-searchWordMatcher", +"Search.QueryEngine_1-skipIncompleteFilters", +"Search.QueryEngine_1-skipUnknownFilters", +"Search.QueryEngine_1-validateFilters", +"Search.QueryEngine-ctor", +"Search.QueryEngineFilterAttribute", +"Search.QueryEngineFilterAttribute-comparisonOptions", +"Search.QueryEngineFilterAttribute-ctor", +"Search.QueryEngineFilterAttribute-overridesStringComparison", +"Search.QueryEngineFilterAttribute-paramTransformerFunction", +"Search.QueryEngineFilterAttribute-supportedOperators", +"Search.QueryEngineFilterAttribute-token", +"Search.QueryEngineFilterAttribute-useParamTransformer", +"Search.QueryEngineFilterAttribute-useRegularExpressionToken", +"Search.QueryEngineParameterTransformerAttribute", +"Search.QueryError", +"Search.QueryError-ctor", +"Search.QueryError-length", +"Search.QueryError-reason", +"Search.QueryFilterOperator.AddHandler", +"Search.QueryFilterOperator", +"Search.QueryFilterOperator-token", +"Search.QueryFilterOperator-valid", +"Search.QueryGraph", +"Search.QueryGraph.Optimize", +"Search.QueryGraph-ctor", +"Search.QueryGraph-empty", +"Search.QueryGraphOptimizationOptions", +"Search.QueryGraphOptimizationOptions-propagateNotToLeaves", +"Search.QueryGraphOptimizationOptions-swapFilterFunctionsToRightHandSide", +"Search.QueryGraphOptimizationOptions-swapNotToRightHandSide", +"Search.QueryGraph-root", +"Search.QueryNodeType.Aggregator", +"Search.QueryNodeType.And", +"Search.QueryNodeType.Comment", +"Search.QueryNodeType.Filter", +"Search.QueryNodeType.FilterIn", +"Search.QueryNodeType.Group", +"Search.QueryNodeType", +"Search.QueryNodeType.Intersection", +"Search.QueryNodeType.NestedQuery", +"Search.QueryNodeType.Not", +"Search.QueryNodeType.Or", +"Search.QueryNodeType.Search", +"Search.QueryNodeType.Toggle", +"Search.QueryNodeType.Union", +"Search.QueryNodeType.Where", +"Search.QueryToken", +"Search.QueryToken-ctor", +"Search.QueryToken-length", +"Search.QueryToken-position", +"Search.QueryToken-text", +"Search.QueryValidationOptions", +"Search.QueryValidationOptions-skipIncompleteFilters", +"Search.QueryValidationOptions-skipUnknownFilters", +"Search.QueryValidationOptions-validateFilters", +"Search.RefreshFlags.Default", +"Search.RefreshFlags.DisplayModeChanged", +"Search.RefreshFlags.GroupChanged", +"Search.RefreshFlags", +"Search.RefreshFlags.ItemsChanged", +"Search.RefreshFlags.None", +"Search.RefreshFlags.StructureChanged", +"Search.SearchAction", +"Search.SearchAction-closeWindowAfterExecution", +"Search.SearchAction-ctor", +"Search.SearchAction-displayName", +"Search.SearchAction-enabled", +"Search.SearchAction-execute", +"Search.SearchAction-handler", +"Search.SearchAction-id", +"Search.SearchActionsProviderAttribute", +"Search.SearchColumn", +"Search.SearchColumnCompareArgs", +"Search.SearchColumnCompareArgs-lhs", +"Search.SearchColumnCompareArgs-rhs", +"Search.SearchColumnCompareArgs-sortAscending", +"Search.SearchColumn-comparer", +"Search.SearchColumn-content", +"Search.SearchColumn-drawer", +"Search.SearchColumnEventArgs", +"Search.SearchColumnEventArgs-column", +"Search.SearchColumnEventArgs-context", +"Search.SearchColumnEventArgs-focused", +"Search.SearchColumnEventArgs-item", +"Search.SearchColumnEventArgs-multiple", +"Search.SearchColumnEventArgs-rect", +"Search.SearchColumnEventArgs-selected", +"Search.SearchColumnEventArgs-value", +"Search.SearchColumnFlags.CanHide", +"Search.SearchColumnFlags.CanSort", +"Search.SearchColumnFlags.Default", +"Search.SearchColumnFlags.Hidden", +"Search.SearchColumnFlags", +"Search.SearchColumnFlags.None", +"Search.SearchColumnFlags.Sorted", +"Search.SearchColumnFlags.SortedDescending", +"Search.SearchColumnFlags.TextAlignmentCenter", +"Search.SearchColumnFlags.TextAlignmentLeft", +"Search.SearchColumnFlags.TextAlignmentRight", +"Search.SearchColumn-getter", +"Search.SearchColumn-name", +"Search.SearchColumn-options", +"Search.SearchColumn-path", +"Search.SearchColumn-provider", +"Search.SearchColumnProviderAttribute", +"Search.SearchColumnProviderAttribute-provider", +"Search.SearchColumn-selector", +"Search.SearchColumn-setter", +"Search.SearchColumn-width", +"Search.SearchContext.AddSearchQueryError", +"Search.SearchContext.AddSearchQueryErrors", +"Search.SearchContext.Dispose", +"Search.SearchContext", +"Search.SearchContext.IsEnabled", +"Search.SearchContext.SetFilter", +"Search.SearchContext-asyncItemReceived", +"Search.SearchContextAttribute", +"Search.SearchContextAttribute-ctor", +"Search.SearchContextAttribute-flags", +"Search.SearchContextAttribute-instantiableProviders", +"Search.SearchContextAttribute-providerIds", +"Search.SearchContextAttribute-query", +"Search.SearchContext-ctor", +"Search.SearchContext-filterId", +"Search.SearchContext-focusedWindow", +"Search.SearchContext-options", +"Search.SearchContext-progressId", +"Search.SearchContext-providers", +"Search.SearchContext-searchInProgress", +"Search.SearchContext-searchPhrase", +"Search.SearchContext-searchQuery", +"Search.SearchContext-searchQueryOffset", +"Search.SearchContext-searchText", +"Search.SearchContext-searchView", +"Search.SearchContext-searchWords", +"Search.SearchContext-selection", +"Search.SearchContext-sessionEnded", +"Search.SearchContext-sessionStarted", +"Search.SearchContext-textFilters", +"Search.SearchContext-wantsMore", +"Search.SearchDocument.CompareTo", +"Search.SearchDocument.Equals", +"Search.SearchDocument", +"Search.SearchDocument.ToString", +"Search.SearchDocument-ctor", +"Search.SearchDocument-id", +"Search.SearchDocument-name", +"Search.SearchDocument-score", +"Search.SearchDocument-source", +"Search.SearchDocument-valid", +"Search.SearchFlags.Debug", +"Search.SearchFlags.Default", +"Search.SearchFlags.Dockable", +"Search.SearchFlags.Expression", +"Search.SearchFlags.FirstBatchAsync", +"Search.SearchFlags.FocusContext", +"Search.SearchFlags.HidePanels", +"Search.SearchFlags", +"Search.SearchFlags.Multiselect", +"Search.SearchFlags.NoIndexing", +"Search.SearchFlags.None", +"Search.SearchFlags.OpenContextual", +"Search.SearchFlags.OpenDefault", +"Search.SearchFlags.OpenGlobal", +"Search.SearchFlags.OpenPicker", +"Search.SearchFlags.Packages", +"Search.SearchFlags.QueryString", +"Search.SearchFlags.ReuseExistingWindow", +"Search.SearchFlags.SaveFilters", +"Search.SearchFlags.ShowErrorsWithResults", +"Search.SearchFlags.Sorted", +"Search.SearchFlags.Synchronous", +"Search.SearchFlags.WantsMore", +"Search.SearchIndexer.AddDocument", +"Search.SearchIndexer.AddExactWord", +"Search.SearchIndexer.AddNumber", +"Search.SearchIndexer.AddProperty", +"Search.SearchIndexer.AddWord", +"Search.SearchIndexer.Finish", +"Search.SearchIndexer.GetDocument", +"Search.SearchIndexer.GetMetaInfo", +"Search.SearchIndexer", +"Search.SearchIndexer.IndexDocument", +"Search.SearchIndexer.IsReady", +"Search.SearchIndexer.LoadBytes", +"Search.SearchIndexer.Read", +"Search.SearchIndexer.SaveBytes", +"Search.SearchIndexer.Search", +"Search.SearchIndexer.SetMetaInfo", +"Search.SearchIndexer.SkipEntry", +"Search.SearchIndexer.Start", +"Search.SearchIndexer.Write", +"Search.SearchIndexer-ctor", +"Search.SearchIndexer-documentCount", +"Search.SearchIndexer-keywordCount", +"Search.SearchIndexer-minWordIndexationLength", +"Search.SearchIndexer-name", +"Search.SearchIndexer-resolveDocumentHandler", +"Search.SearchIndexer-skipEntryHandler", +"Search.SearchItem.CompareTo", +"Search.SearchItem.Equals", +"Search.SearchItem.GetDescription", +"Search.SearchItem.GetHashCode", +"Search.SearchItem.GetLabel", +"Search.SearchItem.GetPreview", +"Search.SearchItem.GetThumbnail", +"Search.SearchItem", +"Search.SearchItem.ToObject", +"Search.SearchItem-clear", +"Search.SearchItem-context", +"Search.SearchItem-ctor", +"Search.SearchItem-data", +"Search.SearchItem-description", +"Search.SearchItem-id", +"Search.SearchItem-label", +"Search.SearchItemOptions.AlwaysRefresh", +"Search.SearchItemOptions.Compacted", +"Search.SearchItemOptions.Ellipsis", +"Search.SearchItemOptions.FullDescription", +"Search.SearchItemOptions.FuzzyHighlight", +"Search.SearchItemOptions.Highlight", +"Search.SearchItemOptions", +"Search.SearchItem-options", +"Search.SearchItemOptions.None", +"Search.SearchItemOptions.RightToLeft", +"Search.SearchItem-preview", +"Search.SearchItem-provider", +"Search.SearchItemProviderAttribute", +"Search.SearchItem-score", +"Search.SearchItem-thumbnail", +"Search.SearchProposition", +"Search.SearchProposition-ctor", +"Search.SearchProvider.CreateItem", +"Search.SearchProvider.fetchItem", +"Search.SearchProvider", +"Search.SearchProvider-actions", +"Search.SearchProvider-active", +"Search.SearchProvider-ctor", +"Search.SearchProvider-fetchColumns", +"Search.SearchProvider-fetchDescription", +"Search.SearchProvider-fetchItems", +"Search.SearchProvider-fetchLabel", +"Search.SearchProvider-fetchPreview", +"Search.SearchProvider-fetchPropositions", +"Search.SearchProvider-fetchThumbnail", +"Search.SearchProvider-filterId", +"Search.SearchProvider-id", +"Search.SearchProvider-isEnabledForContextualSearch", +"Search.SearchProvider-isExplicitProvider", +"Search.SearchProvider-name", +"Search.SearchProvider-onDisable", +"Search.SearchProvider-onEnable", +"Search.SearchProvider-priority", +"Search.SearchProvider-showDetails", +"Search.SearchProvider-showDetailsOptions", +"Search.SearchProvider-startDrag", +"Search.SearchProvider-toObject", +"Search.SearchProvider-trackSelection", +"Search.SearchQueryError", +"Search.SearchQueryError-context", +"Search.SearchQueryError-ctor", +"Search.SearchQueryError-length", +"Search.SearchQueryError-provider", +"Search.SearchQueryError-reason", +"Search.SearchQueryErrorType.Error", +"Search.SearchQueryErrorType", +"Search.SearchQueryError-type", +"Search.SearchQueryErrorType.Warning", +"Search.SearchResult.CompareTo", +"Search.SearchResult.Equals", +"Search.SearchResult.GetHashCode", +"Search.SearchResult", +"Search.SearchResult-ctor", +"Search.SearchResult-id", +"Search.SearchResult-nil", +"Search.SearchResult-score", +"Search.SearchResult-valid", +"Search.SearchSelection.Contains", +"Search.SearchSelection.Count", +"Search.SearchSelection.First", +"Search.SearchSelection.GetEnumerator", +"Search.SearchSelection", +"Search.SearchSelection.Last", +"Search.SearchSelection.MaxIndex", +"Search.SearchSelection.MinIndex", +"Search.SearchSelection-ctor", +"Search.SearchSelectorArgs", +"Search.SearchSelectorArgs-current", +"Search.SearchSelectorAttribute", +"Search.SearchService.CreateContext", +"Search.SearchService.CreateIndex", +"Search.SearchService.GetAction", +"Search.SearchService.GetItems", +"Search.SearchService.GetProvider", +"Search.SearchService", +"Search.SearchService.IsIndexReady", +"Search.SearchService.OrderedProviders", +"Search.SearchService.Providers", +"Search.SearchService.Refresh", +"Search.SearchService.RefreshWindows", +"Search.SearchService.Request", +"Search.SearchService.SetActive", +"Search.SearchService.ShowContextual", +"Search.SearchService.ShowPicker", +"Search.SearchService.ShowWindow", +"Search.SearchUtils.FetchGameObjects", +"Search.SearchUtils.FindShiftLeftVariations", +"Search.SearchUtils.GetAssetPath", +"Search.SearchUtils.GetHierarchyAssetPath", +"Search.SearchUtils.GetHierarchyPath", +"Search.SearchUtils.GetObjectPath", +"Search.SearchUtils.GetTransformPath", +"Search.SearchUtils", +"Search.SearchUtils.MatchSearchGroups", +"Search.SearchUtils.SelectMultipleItems", +"Search.SearchUtils.SplitCamelCase", +"Search.SearchUtils.SplitEntryComponents", +"Search.SearchUtils.SplitFileEntryComponents", +"Search.SearchUtils-entrySeparators", +"Search.SearchValue", +"Search.SearchValue.SetupEngine", +"Search.SearchValue.ValueType.Bool", +"Search.SearchValue.ValueType.Color", +"Search.SearchValue.ValueType.Enum", +"Search.SearchValue.ValueType.Nil", +"Search.SearchValue.ValueType.Number", +"Search.SearchValue.ValueType.Object", +"Search.SearchValue.ValueType.Text", +"Search.SearchValue.ValueType.Vector2", +"Search.SearchValue.ValueType.Vector3", +"Search.SearchValue.ValueType.Vector4", +"Search.SearchValue-boolean", +"Search.SearchValue-invalid", +"Search.SearchValue-number", +"Search.SearchValue-text", +"Search.SearchValue-type", +"Search.SearchValue-valid", +"Search.SearchViewFlags.Borderless", +"Search.SearchViewFlags.Centered", +"Search.SearchViewFlags.CompactView", +"Search.SearchViewFlags.Debug", +"Search.SearchViewFlags.DisableBuilderModeToggle", +"Search.SearchViewFlags.DisableInspectorPreview", +"Search.SearchViewFlags.DisableSavedSearchQuery", +"Search.SearchViewFlags.EnableSearchQuery", +"Search.SearchViewFlags.GridView", +"Search.SearchViewFlags.HideSearchBar", +"Search.SearchViewFlags", +"Search.SearchViewFlags.ListView", +"Search.SearchViewFlags.NoIndexing", +"Search.SearchViewFlags.None", +"Search.SearchViewFlags.OpenInBuilderMode", +"Search.SearchViewFlags.OpenInspectorPreview", +"Search.SearchViewFlags.OpenInTextMode", +"Search.SearchViewFlags.OpenLeftSidePanel", +"Search.SearchViewFlags.Packages", +"Search.SearchViewFlags.TableView", +"Search.SearchViewState", +"Search.SearchViewState-ctor", +"Search.SearchViewState-flags", +"Search.SearchViewState-group", +"Search.SearchViewState-itemSize", +"Search.SearchViewState-position", +"Search.SearchViewState-title", +"Search.ShowDetailsOptions.Actions", +"Search.ShowDetailsOptions.Default", +"Search.ShowDetailsOptions.DefaultGroup", +"Search.ShowDetailsOptions.Description", +"Search.ShowDetailsOptions", +"Search.ShowDetailsOptions.Inspector", +"Search.ShowDetailsOptions.ListView", +"Search.ShowDetailsOptions.None", +"Search.ShowDetailsOptions.Preview", +"Search.TextCursorPlacement.Default", +"Search.TextCursorPlacement", +"Search.TextCursorPlacement.MoveAutoComplete", +"Search.TextCursorPlacement.MoveLineEnd", +"Search.TextCursorPlacement.MoveLineStart", +"Search.TextCursorPlacement.MoveToEndOfPreviousWord", +"Search.TextCursorPlacement.MoveToStartOfNextWord", +"Search.TextCursorPlacement.MoveWordLeft", +"Search.TextCursorPlacement.MoveWordRight", +"Search.TextCursorPlacement.None", +"SearchService.IFilterEngine_1.Filter", +"SearchService.IFilterEngine_1", +"SearchService.IObjectSelectorEngine", +"SearchService.IProjectSearchEngine", +"SearchService.ISceneSearchEngine", +"SearchService.ISearchContext", +"SearchService.ISearchContext-engineScope", +"SearchService.ISearchContext-guid", +"SearchService.ISearchContext-requiredTypeNames", +"SearchService.ISearchContext-requiredTypes", +"SearchService.ISearchEngine_1", +"SearchService.ISearchEngine_1.Search", +"SearchService.ISearchEngineBase.BeginSearch", +"SearchService.ISearchEngineBase.BeginSession", +"SearchService.ISearchEngineBase.EndSearch", +"SearchService.ISearchEngineBase.EndSession", +"SearchService.ISearchEngineBase", +"SearchService.ISearchEngineBase-name", +"SearchService.ISelectorEngine", +"SearchService.ISelectorEngine.SelectObject", +"SearchService.ISelectorEngine.SetSearchFilter", +"SearchService.ObjectSelectorEngineAttribute", +"SearchService.ObjectSelectorSearch.EngineScope", +"SearchService.ObjectSelectorSearch", +"SearchService.ObjectSelectorSearch.RegisterEngine", +"SearchService.ObjectSelectorSearch.UnregisterEngine", +"SearchService.ObjectSelectorSearchContext", +"SearchService.ObjectSelectorSearchContext-allowedInstanceIds", +"SearchService.ObjectSelectorSearchContext-currentObject", +"SearchService.ObjectSelectorSearchContext-editedObjects", +"SearchService.ObjectSelectorSearchContext-engineScope", +"SearchService.ObjectSelectorSearchContext-guid", +"SearchService.ObjectSelectorSearchContext-requiredTypeNames", +"SearchService.ObjectSelectorSearchContext-requiredTypes", +"SearchService.ObjectSelectorSearchContext-visibleObjects", +"SearchService.ProjectSearch.EngineScope", +"SearchService.ProjectSearch", +"SearchService.ProjectSearch.RegisterEngine", +"SearchService.ProjectSearch.UnregisterEngine", +"SearchService.ProjectSearchContext", +"SearchService.ProjectSearchContext-engineScope", +"SearchService.ProjectSearchContext-guid", +"SearchService.ProjectSearchContext-requiredTypeNames", +"SearchService.ProjectSearchContext-requiredTypes", +"SearchService.ProjectSearchEngineAttribute", +"SearchService.SceneSearch.EngineScope", +"SearchService.SceneSearch", +"SearchService.SceneSearch.RegisterEngine", +"SearchService.SceneSearch.UnregisterEngine", +"SearchService.SceneSearchContext", +"SearchService.SceneSearchContext-engineScope", +"SearchService.SceneSearchContext-guid", +"SearchService.SceneSearchContext-requiredTypeNames", +"SearchService.SceneSearchContext-requiredTypes", +"SearchService.SceneSearchContext-rootProperty", +"SearchService.SceneSearchEngineAttribute", +"SearchService.SearchEngineScope", +"SearchService.SearchEngineScope.ObjectSelector", +"SearchService.SearchEngineScope.Project", +"SearchService.SearchEngineScope.Scene", +"SearchService.VisibleObjects.All", +"SearchService.VisibleObjects.Assets", +"SearchService.VisibleObjects", +"SearchService.VisibleObjects.None", +"SearchService.VisibleObjects.Scene", +"SecondarySpriteTexture", +"SecondarySpriteTexture-name", +"SecondarySpriteTexture-texture", +"Security", +"Selection.Contains", +"Selection.GetFiltered", +"Selection.GetTransforms", +"Selection", +"Selection.SetActiveObjectWithContext", +"Selection-activeContext", +"Selection-activeGameObject", +"Selection-activeInstanceID", +"Selection-activeObject", +"Selection-activeTransform", +"Selection-assetGUIDs", +"SelectionBaseAttribute", +"Selection-count", +"Selection-gameObjects", +"Selection-instanceIDs", +"SelectionMode.Assets", +"SelectionMode.Deep", +"SelectionMode.DeepAssets", +"SelectionMode.Editable", +"SelectionMode.ExcludePrefab", +"SelectionMode", +"SelectionMode.TopLevel", +"SelectionMode.Unfiltered", +"Selection-objects", +"Selection-selectionChanged", +"Selection-transforms", +"SemanticMergeMode", +"SemanticMergeMode.Off", +"SendMessageOptions.DontRequireReceiver", +"SendMessageOptions", +"SendMessageOptions.RequireReceiver", +"Serializable", +"Serialization.FormerlySerializedAsAttribute", +"Serialization.FormerlySerializedAsAttribute-ctor", +"Serialization.FormerlySerializedAsAttribute-oldName", +"SerializationUtility.ClearAllManagedReferencesWithMissingTypes", +"SerializationUtility.ClearManagedReferenceWithMissingType", +"SerializationUtility.GetManagedReference", +"SerializationUtility.GetManagedReferenceIdForObject", +"SerializationUtility.GetManagedReferenceIds", +"SerializationUtility.GetManagedReferencesWithMissingTypes", +"SerializationUtility.HasManagedReferencesWithMissingTypes", +"SerializationUtility", +"SerializationUtility.RefIdNull", +"SerializationUtility.RefIdUnknown", +"SerializationUtility.SetManagedReferenceIdForObject", +"SerializedObject.ApplyModifiedProperties", +"SerializedObject.ApplyModifiedPropertiesWithoutUndo", +"SerializedObject.CopyFromSerializedProperty", +"SerializedObject.CopyFromSerializedPropertyIfDifferent", +"SerializedObject.FindProperty", +"SerializedObject.GetIterator", +"SerializedObject", +"SerializedObject.SetIsDifferentCacheDirty", +"SerializedObject.Update", +"SerializedObject.UpdateIfRequiredOrScript", +"SerializedObject-context", +"SerializedObject-ctor", +"SerializedObject-forceChildVisibility", +"SerializedObject-hasModifiedProperties", +"SerializedObject-isEditingMultipleObjects", +"SerializedObject-maxArraySizeForMultiEditing", +"SerializedObject-targetObject", +"SerializedObject-targetObjects", +"SerializedProperty.ClearArray", +"SerializedProperty.Copy", +"SerializedProperty.CountInProperty", +"SerializedProperty.CountRemaining", +"SerializedProperty.DataEquals", +"SerializedProperty.DeleteArrayElementAtIndex", +"SerializedProperty.DeleteCommand", +"SerializedProperty.DuplicateCommand", +"SerializedProperty.EqualContents", +"SerializedProperty.FindPropertyRelative", +"SerializedProperty.GetArrayElementAtIndex", +"SerializedProperty.GetEndProperty", +"SerializedProperty.GetEnumerator", +"SerializedProperty.GetFixedBufferElementAtIndex", +"SerializedProperty", +"SerializedProperty.InsertArrayElementAtIndex", +"SerializedProperty.MoveArrayElement", +"SerializedProperty.Next", +"SerializedProperty.NextVisible", +"SerializedProperty.Reset", +"SerializedProperty-animationCurveValue", +"SerializedProperty-arrayElementType", +"SerializedProperty-arraySize", +"SerializedProperty-boolValue", +"SerializedProperty-boundsIntValue", +"SerializedProperty-boundsValue", +"SerializedProperty-colorValue", +"SerializedProperty-depth", +"SerializedProperty-displayName", +"SerializedProperty-doubleValue", +"SerializedProperty-editable", +"SerializedProperty-enumDisplayNames", +"SerializedProperty-enumNames", +"SerializedProperty-enumValueFlag", +"SerializedProperty-enumValueIndex", +"SerializedProperty-exposedReferenceValue", +"SerializedProperty-fixedBufferSize", +"SerializedProperty-floatValue", +"SerializedProperty-hasChildren", +"SerializedProperty-hash128Value", +"SerializedProperty-hasMultipleDifferentValues", +"SerializedProperty-hasVisibleChildren", +"SerializedProperty-intValue", +"SerializedProperty-isArray", +"SerializedProperty-isDefaultOverride", +"SerializedProperty-isExpanded", +"SerializedProperty-isFixedBuffer", +"SerializedProperty-isInstantiatedPrefab", +"SerializedProperty-longValue", +"SerializedProperty-managedReferenceFieldTypename", +"SerializedProperty-managedReferenceFullTypename", +"SerializedProperty-managedReferenceId", +"SerializedProperty-managedReferenceValue", +"SerializedProperty-minArraySize", +"SerializedProperty-name", +"SerializedProperty-objectReferenceValue", +"SerializedProperty-prefabOverride", +"SerializedProperty-propertyPath", +"SerializedProperty-propertyType", +"SerializedProperty-quaternionValue", +"SerializedProperty-rectIntValue", +"SerializedProperty-rectValue", +"SerializedProperty-serializedObject", +"SerializedProperty-stringValue", +"SerializedProperty-tooltip", +"SerializedPropertyType.AnimationCurve", +"SerializedPropertyType.ArraySize", +"SerializedPropertyType.Boolean", +"SerializedPropertyType.Bounds", +"SerializedPropertyType.BoundsInt", +"SerializedPropertyType.Character", +"SerializedPropertyType.Color", +"SerializedPropertyType.Enum", +"SerializedPropertyType.ExposedReference", +"SerializedPropertyType.FixedBufferSize", +"SerializedPropertyType.Float", +"SerializedPropertyType.Gradient", +"SerializedPropertyType.Hash128", +"SerializedPropertyType", +"SerializedProperty-type", +"SerializedPropertyType.Integer", +"SerializedPropertyType.LayerMask", +"SerializedPropertyType.ManagedReference", +"SerializedPropertyType.ObjectReference", +"SerializedPropertyType.Quaternion", +"SerializedPropertyType.Rect", +"SerializedPropertyType.RectInt", +"SerializedPropertyType.String", +"SerializedPropertyType.Vector2", +"SerializedPropertyType.Vector2Int", +"SerializedPropertyType.Vector3", +"SerializedPropertyType.Vector3Int", +"SerializedPropertyType.Vector4", +"SerializedProperty-vector2IntValue", +"SerializedProperty-vector2Value", +"SerializedProperty-vector3IntValue", +"SerializedProperty-vector3Value", +"SerializedProperty-vector4Value", +"SerializeField", +"SerializeReference", +"SessionState.EraseBool", +"SessionState.EraseFloat", +"SessionState.EraseInt", +"SessionState.EraseIntArray", +"SessionState.EraseString", +"SessionState.EraseVector3", +"SessionState.GetBool", +"SessionState.GetFloat", +"SessionState.GetInt", +"SessionState.GetIntArray", +"SessionState.GetString", +"SessionState.GetVector3", +"SessionState", +"SessionState.SetBool", +"SessionState.SetFloat", +"SessionState.SetInt", +"SessionState.SetIntArray", +"SessionState.SetString", +"SessionState.SetVector3", +"SettingsProvider.GetSearchKeywordsFromGUIContentProperties", +"SettingsProvider.GetSearchKeywordsFromPath", +"SettingsProvider.GetSearchKeywordsFromSerializedObject", +"SettingsProvider.HasSearchInterest", +"SettingsProvider", +"SettingsProvider.OnActivate", +"SettingsProvider.OnDeactivate", +"SettingsProvider.OnFooterBarGUI", +"SettingsProvider.OnGUI", +"SettingsProvider.OnInspectorUpdate", +"SettingsProvider.OnTitleBarGUI", +"SettingsProvider.Repaint", +"SettingsProvider-activateHandler", +"SettingsProviderAttribute", +"SettingsProviderAttribute-ctor", +"SettingsProvider-ctor", +"SettingsProvider-deactivateHandler", +"SettingsProvider-footerBarGuiHandler", +"SettingsProviderGroupAttribute", +"SettingsProviderGroupAttribute-ctor", +"SettingsProvider-guiHandler", +"SettingsProvider-hasSearchInterestHandler", +"SettingsProvider-inspectorUpdateHandler", +"SettingsProvider-keywords", +"SettingsProvider-label", +"SettingsProvider-scope", +"SettingsProvider-settingsPath", +"SettingsProvider-titleBarGuiHandler", +"SettingsScope", +"SettingsScope.Project", +"SettingsScope.User", +"SettingsService", +"SettingsService.NotifySettingsProviderChanged", +"SettingsService.OpenProjectSettings", +"SettingsService.OpenUserPreferences", +"SettingsService.RepaintAllSettingsWindow", +"Shader.DisableKeyword", +"Shader.EnableKeyword", +"Shader.Find", +"Shader.FindPassTagValue", +"Shader.FindPropertyIndex", +"Shader.FindSubshaderTagValue", +"Shader.FindTextureStack", +"Shader.GetDependency", +"Shader.GetGlobalColor", +"Shader.GetGlobalFloat", +"Shader.GetGlobalFloatArray", +"Shader.GetGlobalInt", +"Shader.GetGlobalInteger", +"Shader.GetGlobalMatrix", +"Shader.GetGlobalMatrixArray", +"Shader.GetGlobalTexture", +"Shader.GetGlobalVector", +"Shader.GetGlobalVectorArray", +"Shader.GetPassCountInSubshader", +"Shader.GetPropertyAttributes", +"Shader.GetPropertyCount", +"Shader.GetPropertyDefaultFloatValue", +"Shader.GetPropertyDefaultVectorValue", +"Shader.GetPropertyDescription", +"Shader.GetPropertyFlags", +"Shader.GetPropertyName", +"Shader.GetPropertyNameId", +"Shader.GetPropertyRangeLimits", +"Shader.GetPropertyTextureDefaultName", +"Shader.GetPropertyTextureDimension", +"Shader.GetPropertyType", +"Shader", +"Shader.IsKeywordEnabled", +"Shader.PropertyToID", +"Shader.SetGlobalBuffer", +"Shader.SetGlobalColor", +"Shader.SetGlobalConstantBuffer", +"Shader.SetGlobalFloat", +"Shader.SetGlobalFloatArray", +"Shader.SetGlobalInt", +"Shader.SetGlobalInteger", +"Shader.SetGlobalMatrix", +"Shader.SetGlobalMatrixArray", +"Shader.SetGlobalTexture", +"Shader.SetGlobalVector", +"Shader.SetGlobalVectorArray", +"Shader.SetKeyword", +"Shader.WarmupAllShaders", +"ShaderData.ActiveSubshader", +"ShaderData.ActiveSubshaderIndex", +"ShaderData.ConstantBufferInfo.Fields", +"ShaderData.ConstantBufferInfo.Name", +"ShaderData.ConstantBufferInfo.Size", +"ShaderData.ConstantInfo.ArraySize", +"ShaderData.ConstantInfo.Columns", +"ShaderData.ConstantInfo.ConstantType", +"ShaderData.ConstantInfo.DataType", +"ShaderData.ConstantInfo.Index", +"ShaderData.ConstantInfo.Name", +"ShaderData.ConstantInfo.Rows", +"ShaderData.ConstantInfo.StructFields", +"ShaderData.ConstantInfo.StructSize", +"ShaderData.GetSubshader", +"ShaderData", +"ShaderData.Pass.CompileVariant", +"ShaderData.Pass.FindTagValue", +"ShaderData.Pass.HasShaderStage", +"ShaderData.Pass.Name", +"ShaderData.Pass.PreprocessVariant", +"ShaderData.Pass.SourceCode", +"ShaderData.PreprocessedVariant.Messages", +"ShaderData.PreprocessedVariant.PreprocessedCode", +"ShaderData.PreprocessedVariant.Success", +"ShaderData.SourceShader", +"ShaderData.Subshader.FindTagValue", +"ShaderData.Subshader.GetPass", +"ShaderData.Subshader.LevelOfDetail", +"ShaderData.Subshader.PassCount", +"ShaderData.SubshaderCount", +"ShaderData.TextureBindingInfo.ArraySize", +"ShaderData.TextureBindingInfo.Dim", +"ShaderData.TextureBindingInfo.Index", +"ShaderData.TextureBindingInfo.Multisampled", +"ShaderData.TextureBindingInfo.Name", +"ShaderData.TextureBindingInfo.SamplerIndex", +"ShaderData.VariantCompileInfo.Attributes", +"ShaderData.VariantCompileInfo.ConstantBuffers", +"ShaderData.VariantCompileInfo.Messages", +"ShaderData.VariantCompileInfo.ShaderData", +"ShaderData.VariantCompileInfo.Success", +"ShaderData.VariantCompileInfo.TextureBindings", +"Shader-enabledGlobalKeywords", +"Shader-globalKeywords", +"Shader-globalMaximumLOD", +"Shader-globalRenderPipeline", +"ShaderGUI.AssignNewShaderToMaterial", +"ShaderGUI.FindProperty", +"ShaderGUI", +"ShaderGUI.OnClosed", +"ShaderGUI.OnGUI", +"ShaderGUI.OnMaterialPreviewGUI", +"ShaderGUI.OnMaterialPreviewSettingsGUI", +"ShaderGUI.ValidateMaterial", +"ShaderImporter.GetDefaultTexture", +"ShaderImporter.GetNonModifiableTexture", +"ShaderImporter.GetShader", +"ShaderImporter", +"ShaderImporter.SetDefaultTextures", +"ShaderImporter.SetNonModifiableTextures", +"ShaderImporter-preprocessorOverride", +"ShaderInclude", +"ShaderInfo", +"ShaderInfo-hasErrors", +"ShaderInfo-hasWarnings", +"ShaderInfo-name", +"ShaderInfo-supported", +"Shader-isSupported", +"Shader-keywordSpace", +"Shader-maximumLOD", +"ShaderMessage.Equals", +"ShaderMessage.GetHashCode", +"ShaderMessage", +"ShaderMessage-ctor", +"ShaderMessage-file", +"ShaderMessage-line", +"ShaderMessage-message", +"ShaderMessage-messageDetails", +"ShaderMessage-operator_eq", +"ShaderMessage-operator_ne", +"ShaderMessage-platform", +"ShaderMessage-severity", +"Shader-passCount", +"ShaderPrecisionModel", +"ShaderPrecisionModel.PlatformDefault", +"ShaderPrecisionModel.Unified", +"Shader-renderQueue", +"Shader-subshaderCount", +"ShaderUtil.ClearCachedData", +"ShaderUtil.ClearShaderMessages", +"ShaderUtil.CompilePass", +"ShaderUtil.CreateShaderAsset", +"ShaderUtil.GetAllShaderInfo", +"ShaderUtil.GetCallableShaderCount", +"ShaderUtil.GetCallableShaderName", +"ShaderUtil.GetCallableShaderParamSize", +"ShaderUtil.GetComputeShaderMessageCount", +"ShaderUtil.GetComputeShaderMessages", +"ShaderUtil.GetCurrentCustomEditor", +"ShaderUtil.GetCustomEditorForRenderPipeline", +"ShaderUtil.GetMissShaderCount", +"ShaderUtil.GetMissShaderName", +"ShaderUtil.GetMissShaderRayPayloadSize", +"ShaderUtil.GetPassKeywords", +"ShaderUtil.GetPropertyCount", +"ShaderUtil.GetPropertyDescription", +"ShaderUtil.GetPropertyName", +"ShaderUtil.GetPropertyType", +"ShaderUtil.GetRangeLimits", +"ShaderUtil.GetRayGenerationShaderCount", +"ShaderUtil.GetRayGenerationShaderName", +"ShaderUtil.GetRayTracingShaderMessageCount", +"ShaderUtil.GetRayTracingShaderMessages", +"ShaderUtil.GetShaderData", +"ShaderUtil.GetShaderInfo", +"ShaderUtil.GetShaderMessageCount", +"ShaderUtil.GetShaderMessages", +"ShaderUtil.GetShaderPlatformKeywordsForBuildTarget", +"ShaderUtil.GetTexDim", +"ShaderUtil.HasProceduralInstancing", +"ShaderUtil", +"ShaderUtil.IsPassCompiled", +"ShaderUtil.IsShaderPropertyHidden", +"ShaderUtil.IsShaderPropertyNonModifiableTexureProperty", +"ShaderUtil.PassHasKeyword", +"ShaderUtil.RegisterShader", +"ShaderUtil.RestoreAsyncCompilation", +"ShaderUtil.SetAsyncCompilation", +"ShaderUtil.ShaderHasError", +"ShaderUtil.ShaderHasWarnings", +"ShaderUtil.ShaderPropertyType.Color", +"ShaderUtil.ShaderPropertyType.Float", +"ShaderUtil.ShaderPropertyType.Int", +"ShaderUtil.ShaderPropertyType.Range", +"ShaderUtil.ShaderPropertyType.TexEnv", +"ShaderUtil.ShaderPropertyType.Vector", +"ShaderUtil.UpdateShaderAsset", +"ShaderUtil-allowAsyncCompilation", +"ShaderUtil-anythingCompiling", +"ShaderUtil-hardwareSupportsRectRenderTexture", +"ShaderVariantCollection.Add", +"ShaderVariantCollection.Clear", +"ShaderVariantCollection.Contains", +"ShaderVariantCollection", +"ShaderVariantCollection.Remove", +"ShaderVariantCollection.ShaderVariant", +"ShaderVariantCollection.ShaderVariant-ctor", +"ShaderVariantCollection.ShaderVariant-keywords", +"ShaderVariantCollection.ShaderVariant-passType", +"ShaderVariantCollection.ShaderVariant-shader", +"ShaderVariantCollection.WarmUp", +"ShaderVariantCollection-ctor", +"ShaderVariantCollection-isWarmedUp", +"ShaderVariantCollection-shaderCount", +"ShaderVariantCollection-variantCount", +"ShadowmaskMode.DistanceShadowmask", +"ShadowmaskMode", +"ShadowmaskMode.Shadowmask", +"ShadowObjectsFilter.AllObjects", +"ShadowObjectsFilter.DynamicOnly", +"ShadowObjectsFilter", +"ShadowObjectsFilter.StaticOnly", +"ShadowProjection.CloseFit", +"ShadowProjection", +"ShadowProjection.StableFit", +"ShadowQuality.All", +"ShadowQuality.Disable", +"ShadowQuality.HardOnly", +"ShadowQuality", +"ShadowResolution.High", +"ShadowResolution", +"ShadowResolution.Low", +"ShadowResolution.Medium", +"ShadowResolution.VeryHigh", +"SharedBetweenAnimatorsAttribute", +"ShortcutManagement.ActiveProfileChangedEventArgs", +"ShortcutManagement.ActiveProfileChangedEventArgs-ctor", +"ShortcutManagement.ActiveProfileChangedEventArgs-currentActiveProfileId", +"ShortcutManagement.ActiveProfileChangedEventArgs-previousActiveProfileId", +"ShortcutManagement.ClutchShortcutAttribute", +"ShortcutManagement.ClutchShortcutAttribute-ctor", +"ShortcutManagement.IShortcutManager.ClearShortcutOverride", +"ShortcutManagement.IShortcutManager.CreateProfile", +"ShortcutManagement.IShortcutManager.DeleteProfile", +"ShortcutManagement.IShortcutManager.GetAvailableProfileIds", +"ShortcutManagement.IShortcutManager.GetAvailableProfiles", +"ShortcutManagement.IShortcutManager.GetAvailableShortcutIds", +"ShortcutManagement.IShortcutManager.GetAvailableShortcuts", +"ShortcutManagement.IShortcutManager.GetShortcutBinding", +"ShortcutManagement.IShortcutManager", +"ShortcutManagement.IShortcutManager.IsProfileIdValid", +"ShortcutManagement.IShortcutManager.IsProfileReadOnly", +"ShortcutManagement.IShortcutManager.IsShortcutOverridden", +"ShortcutManagement.IShortcutManager.RebindShortcut", +"ShortcutManagement.IShortcutManager.RenameProfile", +"ShortcutManagement.IShortcutManager-activeProfileChanged", +"ShortcutManagement.IShortcutManager-activeProfileId", +"ShortcutManagement.IShortcutManager-shortcutBindingChanged", +"ShortcutManagement.KeyCombination", +"ShortcutManagement.KeyCombination.ToString", +"ShortcutManagement.KeyCombination-action", +"ShortcutManagement.KeyCombination-alt", +"ShortcutManagement.KeyCombination-control", +"ShortcutManagement.KeyCombination-ctor", +"ShortcutManagement.KeyCombination-keyCode", +"ShortcutManagement.KeyCombination-modifiers", +"ShortcutManagement.KeyCombination-shift", +"ShortcutManagement.ShortcutArguments", +"ShortcutManagement.ShortcutArguments-context", +"ShortcutManagement.ShortcutArguments-stage", +"ShortcutManagement.ShortcutAttribute", +"ShortcutManagement.ShortcutAttribute-ctor", +"ShortcutManagement.ShortcutAttribute-displayName", +"ShortcutManagement.ShortcutBaseAttribute", +"ShortcutManagement.ShortcutBinding.Equals", +"ShortcutManagement.ShortcutBinding.GetHashCode", +"ShortcutManagement.ShortcutBinding", +"ShortcutManagement.ShortcutBinding.ToString", +"ShortcutManagement.ShortcutBindingChangedEventArgs", +"ShortcutManagement.ShortcutBindingChangedEventArgs-ctor", +"ShortcutManagement.ShortcutBindingChangedEventArgs-newBinding", +"ShortcutManagement.ShortcutBindingChangedEventArgs-oldBinding", +"ShortcutManagement.ShortcutBindingChangedEventArgs-shortcutId", +"ShortcutManagement.ShortcutBinding-ctor", +"ShortcutManagement.ShortcutBinding-empty", +"ShortcutManagement.ShortcutBinding-keyCombinationSequence", +"ShortcutManagement.ShortcutManager", +"ShortcutManagement.ShortcutManager-defaultProfileId", +"ShortcutManagement.ShortcutManager-instance", +"ShortcutManagement.ShortcutModifiers.Action", +"ShortcutManagement.ShortcutModifiers.Alt", +"ShortcutManagement.ShortcutModifiers.Control", +"ShortcutManagement.ShortcutModifiers", +"ShortcutManagement.ShortcutModifiers.None", +"ShortcutManagement.ShortcutModifiers.Shift", +"ShortcutManagement.ShortcutStage.Begin", +"ShortcutManagement.ShortcutStage.End", +"ShortcutManagement.ShortcutStage", +"SimulationMode2D.FixedUpdate", +"SimulationMode2D", +"SimulationMode2D.Script", +"SimulationMode2D.Update", +"SkeletonBone", +"SkeletonBone-name", +"SkeletonBone-position", +"SkeletonBone-rotation", +"SkeletonBone-scale", +"SketchUpImportCamera", +"SketchUpImportCamera-aspectRatio", +"SketchUpImportCamera-farPlane", +"SketchUpImportCamera-fieldOfView", +"SketchUpImportCamera-isPerspective", +"SketchUpImportCamera-lookAt", +"SketchUpImportCamera-nearPlane", +"SketchUpImportCamera-orthoSize", +"SketchUpImportCamera-position", +"SketchUpImportCamera-up", +"SketchUpImporter.GetDefaultCamera", +"SketchUpImporter.GetScenes", +"SketchUpImporter", +"SketchUpImporter-latitude", +"SketchUpImporter-longitude", +"SketchUpImporter-northCorrection", +"SketchUpImportScene", +"SketchUpImportScene-camera", +"SketchUpImportScene-name", +"SkinnedMeshRenderer.BakeMesh", +"SkinnedMeshRenderer.GetBlendShapeWeight", +"SkinnedMeshRenderer.GetPreviousVertexBuffer", +"SkinnedMeshRenderer.GetVertexBuffer", +"SkinnedMeshRenderer", +"SkinnedMeshRenderer.SetBlendShapeWeight", +"SkinnedMeshRenderer-bones", +"SkinnedMeshRenderer-forceMatrixRecalculationPerRender", +"SkinnedMeshRenderer-quality", +"SkinnedMeshRenderer-sharedMesh", +"SkinnedMeshRenderer-skinnedMotionVectors", +"SkinnedMeshRenderer-updateWhenOffscreen", +"SkinnedMeshRenderer-vertexBufferTarget", +"SkinQuality.Auto", +"SkinQuality.Bone1", +"SkinQuality.Bone2", +"SkinQuality.Bone4", +"SkinQuality", +"SkinWeights.FourBones", +"SkinWeights", +"SkinWeights.OneBone", +"SkinWeights.TwoBones", +"SkinWeights.Unlimited", +"Skybox", +"Skybox-material", +"SleepTimeout", +"SleepTimeout.NeverSleep", +"SleepTimeout.SystemSetting", +"SliderJoint2D.GetMotorForce", +"SliderJoint2D", +"SliderJoint2D-angle", +"SliderJoint2D-autoConfigureAngle", +"SliderJoint2D-jointSpeed", +"SliderJoint2D-jointTranslation", +"SliderJoint2D-limits", +"SliderJoint2D-limitState", +"SliderJoint2D-motor", +"SliderJoint2D-referenceAngle", +"SliderJoint2D-useLimits", +"SliderJoint2D-useMotor", +"SnapAxis.All", +"SnapAxis", +"SnapAxis.None", +"SnapAxis.X", +"SnapAxis.Y", +"SnapAxis.Z", +"Snapping", +"Snapping.Snap", +"Social.Active", +"Social.CreateAchievement", +"Social.CreateLeaderboard", +"Social", +"Social.LoadAchievementDescriptions", +"Social.LoadAchievements", +"Social.LoadScores", +"Social.LoadUsers", +"Social.ReportProgress", +"Social.ReportScore", +"Social.ShowAchievementsUI", +"Social.ShowLeaderboardUI", +"Social-localUser", +"SocialPlatforms.GameCenter.GameCenterPlatform", +"SocialPlatforms.GameCenter.GameCenterPlatform.ResetAllAchievements", +"SocialPlatforms.GameCenter.GameCenterPlatform.ShowDefaultAchievementCompletionBanner", +"SocialPlatforms.GameCenter.GameCenterPlatform.ShowLeaderboardUI", +"SocialPlatforms.IAchievement.ReportProgress", +"SocialPlatforms.IAchievement-completed", +"SocialPlatforms.IAchievementDescription", +"SocialPlatforms.IAchievementDescription-achievedDescription", +"SocialPlatforms.IAchievementDescription-hidden", +"SocialPlatforms.IAchievementDescription-id", +"SocialPlatforms.IAchievementDescription-image", +"SocialPlatforms.IAchievementDescription-points", +"SocialPlatforms.IAchievementDescription-title", +"SocialPlatforms.IAchievementDescription-unachievedDescription", +"SocialPlatforms.IAchievement-hidden", +"SocialPlatforms.IAchievement-id", +"SocialPlatforms.IAchievement-lastReportedDate", +"SocialPlatforms.IAchievement-percentCompleted", +"SocialPlatforms.ILeaderboard.LoadScores", +"SocialPlatforms.ILeaderboard.SetUserFilter", +"SocialPlatforms.ILeaderboard-id", +"SocialPlatforms.ILeaderboard-loading", +"SocialPlatforms.ILeaderboard-localUserScore", +"SocialPlatforms.ILeaderboard-maxRange", +"SocialPlatforms.ILeaderboard-range", +"SocialPlatforms.ILeaderboard-scores", +"SocialPlatforms.ILeaderboard-timeScope", +"SocialPlatforms.ILeaderboard-title", +"SocialPlatforms.ILeaderboard-userScope", +"SocialPlatforms.ILocalUser.Authenticate", +"SocialPlatforms.ILocalUser.LoadFriends", +"SocialPlatforms.ILocalUser-authenticated", +"SocialPlatforms.ILocalUser-friends", +"SocialPlatforms.ILocalUser-underage", +"SocialPlatforms.IScore.ReportScore", +"SocialPlatforms.IScore-date", +"SocialPlatforms.IScore-formattedValue", +"SocialPlatforms.IScore-leaderboardID", +"SocialPlatforms.IScore-rank", +"SocialPlatforms.IScore-userID", +"SocialPlatforms.IScore-value", +"SocialPlatforms.ISocialPlatform.CreateAchievement", +"SocialPlatforms.ISocialPlatform.CreateLeaderboard", +"SocialPlatforms.ISocialPlatform", +"SocialPlatforms.ISocialPlatform.LoadAchievementDescriptions", +"SocialPlatforms.ISocialPlatform.LoadAchievements", +"SocialPlatforms.ISocialPlatform.LoadScores", +"SocialPlatforms.ISocialPlatform.LoadUsers", +"SocialPlatforms.ISocialPlatform.ReportProgress", +"SocialPlatforms.ISocialPlatform.ReportScore", +"SocialPlatforms.ISocialPlatform.ShowAchievementsUI", +"SocialPlatforms.ISocialPlatform.ShowLeaderboardUI", +"SocialPlatforms.ISocialPlatform-localUser", +"SocialPlatforms.IUserProfile", +"SocialPlatforms.IUserProfile-id", +"SocialPlatforms.IUserProfile-image", +"SocialPlatforms.IUserProfile-isFriend", +"SocialPlatforms.IUserProfile-state", +"SocialPlatforms.IUserProfile-userName", +"SocialPlatforms.Range", +"SocialPlatforms.Range-count", +"SocialPlatforms.Range-ctor", +"SocialPlatforms.Range-from", +"SocialPlatforms.TimeScope", +"SocialPlatforms.UserScope", +"SocialPlatforms.UserState", +"SocialPlatforms.UserState.Offline", +"SocialPlatforms.UserState.Online", +"SocialPlatforms.UserState.OnlineAndAway", +"SocialPlatforms.UserState.OnlineAndBusy", +"SocialPlatforms.UserState.Playing", +"SoftJointLimit", +"SoftJointLimit-bounciness", +"SoftJointLimit-contactDistance", +"SoftJointLimit-limit", +"SoftJointLimitSpring", +"SoftJointLimitSpring-damper", +"SoftJointLimitSpring-spring", +"SortingLayer.GetLayerValueFromID", +"SortingLayer.GetLayerValueFromName", +"SortingLayer", +"SortingLayer.IDToName", +"SortingLayer.IsValid", +"SortingLayer.NameToID", +"SortingLayer-id", +"SortingLayer-layers", +"SortingLayer-name", +"SortingLayer-value", +"Space", +"Space.Self", +"Space.World", +"SpaceAttribute", +"SpaceAttribute-ctor", +"SpaceAttribute-height", +"SparseTexture", +"SparseTexture.UnloadTile", +"SparseTexture.UpdateTile", +"SparseTexture.UpdateTileRaw", +"SparseTexture-ctor", +"SparseTexture-isCreated", +"SparseTexture-tileHeight", +"SparseTexture-tileWidth", +"SpeedTreeImporter.GenerateMaterials", +"SpeedTreeImporter", +"SpeedTreeImporter.LODHeights", +"SpeedTreeImporter.MaterialLocation.External", +"SpeedTreeImporter.MaterialLocation.InPrefab", +"SpeedTreeImporter.SearchAndRemapMaterials", +"SpeedTreeImporter-alphaTestRef", +"SpeedTreeImporter-animateCrossFading", +"SpeedTreeImporter-bestWindQuality", +"SpeedTreeImporter-billboardTransitionCrossFadeWidth", +"SpeedTreeImporter-castShadows", +"SpeedTreeImporter-ctor", +"SpeedTreeImporter-defaultBillboardShader", +"SpeedTreeImporter-defaultShader", +"SpeedTreeImporter-enableBump", +"SpeedTreeImporter-enableHue", +"SpeedTreeImporter-enableSmoothLODTransition", +"SpeedTreeImporter-enableSubsurface", +"SpeedTreeImporter-fadeOutWidth", +"SpeedTreeImporter-hasBillboard", +"SpeedTreeImporter-hasImported", +"SpeedTreeImporter-hueVariation", +"SpeedTreeImporter-isV8", +"SpeedTreeImporter-mainColor", +"SpeedTreeImporter-materialFolderPath", +"SpeedTreeImporter-materialLocation", +"SpeedTreeImporter-receiveShadows", +"SpeedTreeImporter-scaleFactor", +"SpeedTreeImporter-useLightProbes", +"SpeedTreeImporter-windQualities", +"SpeedTreeImporter-windQualityNames", +"SpherecastCommand", +"SpherecastCommand.ScheduleBatch", +"SpherecastCommand-ctor", +"SpherecastCommand-direction", +"SpherecastCommand-distance", +"SpherecastCommand-layerMask", +"SpherecastCommand-origin", +"SpherecastCommand-physicsScene", +"SpherecastCommand-radius", +"SphereCollider", +"SphereCollider-center", +"SphereCollider-radius", +"SplatPrototype", +"SplatPrototype-metallic", +"SplatPrototype-normalMap", +"SplatPrototype-smoothness", +"SplatPrototype-texture", +"SplatPrototype-tileOffset", +"SplatPrototype-tileSize", +"SpringJoint", +"SpringJoint2D", +"SpringJoint2D-autoConfigureDistance", +"SpringJoint2D-dampingRatio", +"SpringJoint2D-distance", +"SpringJoint2D-frequency", +"SpringJoint-damper", +"SpringJoint-maxDistance", +"SpringJoint-minDistance", +"SpringJoint-spring", +"SpringJoint-tolerance", +"Sprite.Create", +"Sprite.GetPhysicsShape", +"Sprite.GetPhysicsShapeCount", +"Sprite.GetPhysicsShapePointCount", +"Sprite", +"Sprite.OverrideGeometry", +"Sprite.OverridePhysicsShape", +"SpriteAlignment.BottomCenter", +"SpriteAlignment.BottomLeft", +"SpriteAlignment.BottomRight", +"SpriteAlignment.Center", +"SpriteAlignment.Custom", +"SpriteAlignment", +"SpriteAlignment.LeftCenter", +"SpriteAlignment.RightCenter", +"SpriteAlignment.TopCenter", +"SpriteAlignment.TopLeft", +"SpriteAlignment.TopRight", +"Sprite-associatedAlphaSplitTexture", +"Sprite-border", +"Sprite-bounds", +"SpriteDrawMode", +"SpriteDrawMode.Simple", +"SpriteDrawMode.Sliced", +"SpriteDrawMode.Tiled", +"SpriteImportMode", +"SpriteImportMode.Multiple", +"SpriteImportMode.None", +"SpriteImportMode.Polygon", +"SpriteImportMode.Single", +"SpriteMask-alphaCutoff", +"SpriteMask-backSortingLayerID", +"SpriteMask-backSortingOrder", +"SpriteMask-frontSortingLayerID", +"SpriteMask-frontSortingOrder", +"SpriteMaskInteraction", +"SpriteMaskInteraction.None", +"SpriteMaskInteraction.VisibleInsideMask", +"SpriteMaskInteraction.VisibleOutsideMask", +"SpriteMask-isCustomRangeActive", +"SpriteMask-sprite", +"SpriteMask-spriteSortPoint", +"SpriteMeshType.FullRect", +"SpriteMeshType", +"SpriteMeshType.Tight", +"SpriteMetaData", +"SpriteMetaData-alignment", +"SpriteMetaData-border", +"SpriteMetaData-name", +"SpriteMetaData-pivot", +"SpriteMetaData-rect", +"Sprite-packed", +"SpritePackerMode.AlwaysOnAtlas", +"SpritePackerMode.BuildTimeOnlyAtlas", +"SpritePackerMode.Disabled", +"SpritePackerMode", +"SpritePackerMode.SpriteAtlasV2", +"SpritePackingMode", +"Sprite-packingMode", +"SpritePackingMode.Rectangle", +"SpritePackingMode.Tight", +"SpritePackingRotation.Any", +"SpritePackingRotation.FlipHorizontal", +"SpritePackingRotation.FlipVertical", +"SpritePackingRotation", +"Sprite-packingRotation", +"SpritePackingRotation.None", +"SpritePackingRotation.Rotate180", +"Sprite-pivot", +"Sprite-pixelsPerUnit", +"Sprite-rect", +"SpriteRenderer", +"SpriteRenderer.RegisterSpriteChangeCallback", +"SpriteRenderer.UnregisterSpriteChangeCallback", +"SpriteRenderer-adaptiveModeThreshold", +"SpriteRenderer-color", +"SpriteRenderer-drawMode", +"SpriteRenderer-flipX", +"SpriteRenderer-flipY", +"SpriteRenderer-maskInteraction", +"SpriteRenderer-size", +"SpriteRenderer-sprite", +"SpriteRenderer-spriteSortPoint", +"SpriteRenderer-tileMode", +"Sprites.AtlasSettings", +"Sprites.AtlasSettings-allowsAlphaSplitting", +"Sprites.AtlasSettings-anisoLevel", +"Sprites.AtlasSettings-colorSpace", +"Sprites.AtlasSettings-compressionQuality", +"Sprites.AtlasSettings-enableRotation", +"Sprites.AtlasSettings-filterMode", +"Sprites.AtlasSettings-format", +"Sprites.AtlasSettings-generateMipMaps", +"Sprites.AtlasSettings-maxHeight", +"Sprites.AtlasSettings-maxWidth", +"Sprites.AtlasSettings-paddingPower", +"Sprites.DataUtility.GetInnerUV", +"Sprites.DataUtility.GetMinSize", +"Sprites.DataUtility.GetOuterUV", +"Sprites.DataUtility.GetPadding", +"Sprites.DataUtility", +"Sprites.IPackerPolicy.AllowSequentialPacking", +"Sprites.IPackerPolicy.GetVersion", +"Sprites.IPackerPolicy.OnGroupAtlases", +"Sprites.Packer.Execution.ForceRegroup", +"Sprites.Packer.Execution.Normal", +"Sprites.Packer.GetAlphaTexturesForAtlas", +"Sprites.Packer.GetAtlasDataForSprite", +"Sprites.Packer.GetTexturesForAtlas", +"Sprites.Packer", +"Sprites.Packer.Policies", +"Sprites.Packer.SelectedPolicy", +"Sprites.Packer-atlasNames", +"Sprites.PackerJob.AddAtlas", +"Sprites.PackerJob.AssignToAtlas", +"Sprites.PackerJob", +"Sprites.Packer-kDefaultPolicy", +"Sprites.SpriteUtility.GetSpriteTexture", +"Sprites.SpriteUtility.GetSpriteUVs", +"Sprites.SpriteUtility", +"SpriteSortPoint.Center", +"SpriteSortPoint", +"SpriteSortPoint.Pivot", +"Sprite-spriteAtlasTextureScale", +"Sprite-texture", +"Sprite-textureRect", +"Sprite-textureRectOffset", +"SpriteTileMode.Adaptive", +"SpriteTileMode.Continuous", +"SpriteTileMode", +"Sprite-triangles", +"Sprite-uv", +"Sprite-vertices", +"StackTraceLogType.Full", +"StackTraceLogType", +"StackTraceLogType.None", +"StackTraceLogType.ScriptOnly", +"StandaloneBuildSubtarget", +"StandaloneBuildSubtarget.Player", +"StandaloneBuildSubtarget.Server", +"StateMachineBehaviour", +"StateMachineBehaviour.OnStateEnter", +"StateMachineBehaviour.OnStateExit", +"StateMachineBehaviour.OnStateIK", +"StateMachineBehaviour.OnStateMachineEnter", +"StateMachineBehaviour.OnStateMachineExit", +"StateMachineBehaviour.OnStateMove", +"StateMachineBehaviour.OnStateUpdate", +"StaticBatchingUtility.Combine", +"StaticBatchingUtility", +"StaticEditorFlags.BatchingStatic", +"StaticEditorFlags.ContributeGI", +"StaticEditorFlags", +"StaticEditorFlags.NavigationStatic", +"StaticEditorFlags.OccludeeStatic", +"StaticEditorFlags.OccluderStatic", +"StaticEditorFlags.OffMeshLinkGeneration", +"StaticEditorFlags.ReflectionProbeStatic", +"StaticOcclusionCulling.Cancel", +"StaticOcclusionCulling.Clear", +"StaticOcclusionCulling.Compute", +"StaticOcclusionCulling.GenerateInBackground", +"StaticOcclusionCulling", +"StaticOcclusionCulling.RemoveCacheFolder", +"StaticOcclusionCulling-doesSceneHaveManualPortals", +"StaticOcclusionCulling-isRunning", +"StaticOcclusionCulling-umbraDataSize", +"StaticOcclusionCullingVisualization", +"StaticOcclusionCullingVisualization-showGeometryCulling", +"StaticOcclusionCullingVisualization-showOcclusionCulling", +"StaticOcclusionCullingVisualization-showPortals", +"StaticOcclusionCullingVisualization-showPreVisualization", +"StaticOcclusionCullingVisualization-showViewVolumes", +"StaticOcclusionCullingVisualization-showVisibilityLines", +"StatusQueryOptions.ForceUpdate", +"StatusQueryOptions", +"StatusQueryOptions.UseCachedAsync", +"StatusQueryOptions.UseCachedIfPossible", +"StereoRenderingPath", +"StereoRenderingPath.Instancing", +"StereoRenderingPath.MultiPass", +"StereoRenderingPath.SinglePass", +"StereoTargetEyeMask.Both", +"StereoTargetEyeMask", +"StereoTargetEyeMask.Left", +"StereoTargetEyeMask.None", +"StereoTargetEyeMask.Right", +"StreamingController.CancelPreloading", +"StreamingController.IsPreloading", +"StreamingController.SetPreloading", +"StreamingController-streamingMipmapBias", +"StrippingLevel.Disabled", +"StrippingLevel", +"StrippingLevel.StripAssemblies", +"StrippingLevel.StripByteCode", +"StrippingLevel.UseMicroMSCorlib", +"Subsystem.Destroy", +"Subsystem", +"Subsystem.Start", +"Subsystem.Stop", +"SubsystemDescriptor", +"SubsystemDescriptor-id", +"SubsystemDescriptor-subsystemImplementationType", +"SubsystemManager.GetAllSubsystemDescriptors", +"SubsystemManager.GetInstances", +"SubsystemManager.GetSubsystemDescriptors", +"SubsystemManager.GetSubsystems", +"SubsystemManager", +"SubsystemManager-afterReloadSubsystems", +"SubsystemManager-beforeReloadSubsystems", +"SubsystemManager-reloadSubsytemsCompleted", +"SubsystemManager-reloadSubsytemsStarted", +"Subsystem-running", +"SubsystemsImplementation.SubsystemDescriptorStore", +"SubsystemsImplementation.SubsystemDescriptorWithProvider", +"SubsystemsImplementation.SubsystemDescriptorWithProvider-id", +"SubsystemsImplementation.SubsystemProvider", +"SubsystemsImplementation.SubsystemWithProvider.Destroy", +"SubsystemsImplementation.SubsystemWithProvider", +"SubsystemsImplementation.SubsystemWithProvider.Start", +"SubsystemsImplementation.SubsystemWithProvider.Stop", +"SubsystemsImplementation.SubsystemWithProvider-running", +"SurfaceEffector2D", +"SurfaceEffector2D-forceScale", +"SurfaceEffector2D-speed", +"SurfaceEffector2D-speedVariation", +"SurfaceEffector2D-useBounce", +"SurfaceEffector2D-useContactForce", +"SurfaceEffector2D-useFriction", +"Sysroot.GetIl2CppArguments", +"Sysroot.HostArch", +"Sysroot.HostPlatform", +"Sysroot", +"Sysroot.Initialize", +"Sysroot.Name", +"Sysroot.TargetArch", +"Sysroot.TargetPlatform", +"SystemInfo.GetCompatibleFormat", +"SystemInfo.GetGraphicsFormat", +"SystemInfo.GetRenderTextureSupportedMSAASampleCount", +"SystemInfo", +"SystemInfo.IsFormatSupported", +"SystemInfo.SupportsBlendingOnRenderTextureFormat", +"SystemInfo.SupportsRandomWriteOnRenderTextureFormat", +"SystemInfo.SupportsRenderTextureFormat", +"SystemInfo.SupportsTextureFormat", +"SystemInfo.SupportsVertexAttributeFormat", +"SystemInfo-batteryLevel", +"SystemInfo-batteryStatus", +"SystemInfo-constantBufferOffsetAlignment", +"SystemInfo-copyTextureSupport", +"SystemInfo-deviceModel", +"SystemInfo-deviceName", +"SystemInfo-deviceType", +"SystemInfo-deviceUniqueIdentifier", +"SystemInfo-graphicsDeviceID", +"SystemInfo-graphicsDeviceName", +"SystemInfo-graphicsDeviceType", +"SystemInfo-graphicsDeviceVendor", +"SystemInfo-graphicsDeviceVendorID", +"SystemInfo-graphicsDeviceVersion", +"SystemInfo-graphicsMemorySize", +"SystemInfo-graphicsMultiThreaded", +"SystemInfo-graphicsShaderLevel", +"SystemInfo-graphicsUVStartsAtTop", +"SystemInfo-hasDynamicUniformArrayIndexingInFragmentShaders", +"SystemInfo-hasHiddenSurfaceRemovalOnGPU", +"SystemInfo-hasMipMaxLevel", +"SystemInfo-hdrDisplaySupportFlags", +"SystemInfo-maxComputeBufferInputsCompute", +"SystemInfo-maxComputeBufferInputsDomain", +"SystemInfo-maxComputeBufferInputsFragment", +"SystemInfo-maxComputeBufferInputsGeometry", +"SystemInfo-maxComputeBufferInputsHull", +"SystemInfo-maxComputeBufferInputsVertex", +"SystemInfo-maxComputeWorkGroupSize", +"SystemInfo-maxComputeWorkGroupSizeX", +"SystemInfo-maxComputeWorkGroupSizeY", +"SystemInfo-maxComputeWorkGroupSizeZ", +"SystemInfo-maxCubemapSize", +"SystemInfo-maxGraphicsBufferSize", +"SystemInfo-maxTextureSize", +"SystemInfo-npotSupport", +"SystemInfo-operatingSystem", +"SystemInfo-operatingSystemFamily", +"SystemInfo-processorCount", +"SystemInfo-processorFrequency", +"SystemInfo-processorType", +"SystemInfo-renderingThreadingMode", +"SystemInfo-supportedRandomWriteTargetCount", +"SystemInfo-supportedRenderTargetCount", +"SystemInfo-supports2DArrayTextures", +"SystemInfo-supports32bitsIndexBuffer", +"SystemInfo-supports3DRenderTextures", +"SystemInfo-supports3DTextures", +"SystemInfo-supportsAccelerometer", +"SystemInfo-supportsAsyncCompute", +"SystemInfo-supportsAsyncGPUReadback", +"SystemInfo-supportsAudio", +"SystemInfo-supportsCompressed3DTextures", +"SystemInfo-supportsComputeShaders", +"SystemInfo-supportsConservativeRaster", +"SystemInfo-supportsCubemapArrayTextures", +"SystemInfo-supportsGeometryShaders", +"SystemInfo-supportsGpuRecorder", +"SystemInfo-supportsGraphicsFence", +"SystemInfo-supportsGyroscope", +"SystemInfo-supportsHardwareQuadTopology", +"SystemInfo-supportsInstancing", +"SystemInfo-supportsLocationService", +"SystemInfo-supportsMipStreaming", +"SystemInfo-supportsMotionVectors", +"SystemInfo-supportsMultisampleAutoResolve", +"SystemInfo-supportsMultisampled2DArrayTextures", +"SystemInfo-supportsMultisampledTextures", +"SystemInfo-supportsMultisampleResolveDepth", +"SystemInfo-supportsMultiview", +"SystemInfo-supportsRawShadowDepthSampling", +"SystemInfo-supportsRayTracing", +"SystemInfo-supportsRenderTargetArrayIndexFromVertexShader", +"SystemInfo-supportsSeparatedRenderTargetsBlend", +"SystemInfo-supportsSetConstantBuffer", +"SystemInfo-supportsShadows", +"SystemInfo-supportsSparseTextures", +"SystemInfo-supportsStoreAndResolveAction", +"SystemInfo-supportsTessellationShaders", +"SystemInfo-supportsTextureWrapMirrorOnce", +"SystemInfo-supportsVibration", +"SystemInfo-systemMemorySize", +"SystemInfo-unsupportedIdentifier", +"SystemInfo-usesLoadStoreActions", +"SystemInfo-usesReversedZBuffer", +"SystemLanguage.Afrikaans", +"SystemLanguage.Arabic", +"SystemLanguage.Basque", +"SystemLanguage.Belarusian", +"SystemLanguage.Bulgarian", +"SystemLanguage.Catalan", +"SystemLanguage.Chinese", +"SystemLanguage.ChineseSimplified", +"SystemLanguage.ChineseTraditional", +"SystemLanguage.Czech", +"SystemLanguage.Danish", +"SystemLanguage.Dutch", +"SystemLanguage.English", +"SystemLanguage.Estonian", +"SystemLanguage.Faroese", +"SystemLanguage.Finnish", +"SystemLanguage.French", +"SystemLanguage.German", +"SystemLanguage.Greek", +"SystemLanguage.Hebrew", +"SystemLanguage", +"SystemLanguage.Hungarian", +"SystemLanguage.Icelandic", +"SystemLanguage.Indonesian", +"SystemLanguage.Italian", +"SystemLanguage.Japanese", +"SystemLanguage.Korean", +"SystemLanguage.Latvian", +"SystemLanguage.Lithuanian", +"SystemLanguage.Norwegian", +"SystemLanguage.Polish", +"SystemLanguage.Portuguese", +"SystemLanguage.Romanian", +"SystemLanguage.Russian", +"SystemLanguage.SerboCroatian", +"SystemLanguage.Slovak", +"SystemLanguage.Slovenian", +"SystemLanguage.Spanish", +"SystemLanguage.Swedish", +"SystemLanguage.Thai", +"SystemLanguage.Turkish", +"SystemLanguage.Ukrainian", +"SystemLanguage.Unknown", +"SystemLanguage.Vietnamese", +"TakeInfo", +"TakeInfo-bakeStartTime", +"TakeInfo-bakeStopTime", +"TakeInfo-defaultClipName", +"TakeInfo-name", +"TakeInfo-sampleRate", +"TakeInfo-startTime", +"TakeInfo-stopTime", +"TargetJoint2D", +"TargetJoint2D-anchor", +"TargetJoint2D-autoConfigureTarget", +"TargetJoint2D-dampingRatio", +"TargetJoint2D-frequency", +"TargetJoint2D-maxForce", +"TargetJoint2D-target", +"Terrain.AddTreeInstance", +"Terrain.CreateTerrainGameObject", +"Terrain.Flush", +"Terrain.GetActiveTerrains", +"Terrain.GetClosestReflectionProbes", +"Terrain.GetKeepUnusedCameraRenderingResources", +"Terrain.GetPosition", +"Terrain.GetSplatMaterialPropertyBlock", +"Terrain", +"Terrain.SampleHeight", +"Terrain.SetConnectivityDirty", +"Terrain.SetKeepUnusedCameraRenderingResources", +"Terrain.SetNeighbors", +"Terrain.SetSplatMaterialPropertyBlock", +"Terrain-activeTerrain", +"Terrain-activeTerrains", +"Terrain-allowAutoConnect", +"Terrain-bakeLightProbesForTrees", +"Terrain-basemapDistance", +"Terrain-bottomNeighbor", +"TerrainCallbacks.HeightmapChangedCallback", +"TerrainCallbacks", +"TerrainCallbacks.TextureChangedCallback", +"TerrainCallbacks-heightmapChanged", +"TerrainCallbacks-textureChanged", +"TerrainChangedFlags.DelayedHeightmapUpdate", +"TerrainChangedFlags.DelayedHolesUpdate", +"TerrainChangedFlags.FlushEverythingImmediately", +"TerrainChangedFlags.Heightmap", +"TerrainChangedFlags.HeightmapResolution", +"TerrainChangedFlags.Holes", +"TerrainChangedFlags", +"TerrainChangedFlags.RemoveDirtyDetailsImmediately", +"TerrainChangedFlags.TreeInstances", +"TerrainChangedFlags.WillBeDestroyed", +"Terrain-collectDetailPatches", +"TerrainCollider", +"TerrainCollider-terrainData", +"Terrain-compressedHolesFormat", +"Terrain-compressedHolesTextureFormat", +"TerrainData.AlphamapTextureName", +"TerrainData.ComputeDetailInstanceTransforms", +"TerrainData.CopyActiveRenderTextureToHeightmap", +"TerrainData.CopyActiveRenderTextureToTexture", +"TerrainData.DirtyHeightmapRegion", +"TerrainData.DirtyTextureRegion", +"TerrainData.GetAlphamaps", +"TerrainData.GetAlphamapTexture", +"TerrainData.GetClampedDetailPatches", +"TerrainData.GetDetailLayer", +"TerrainData.GetHeight", +"TerrainData.GetHeights", +"TerrainData.GetHoles", +"TerrainData.GetInterpolatedHeight", +"TerrainData.GetInterpolatedHeights", +"TerrainData.GetInterpolatedNormal", +"TerrainData.GetMaximumHeightError", +"TerrainData.GetPatchMinMaxHeights", +"TerrainData.GetSteepness", +"TerrainData.GetSupportedLayers", +"TerrainData.GetTreeInstance", +"TerrainData.HolesTextureName", +"TerrainData", +"TerrainData.IsHole", +"TerrainData.OverrideMaximumHeightError", +"TerrainData.OverrideMinMaxPatchHeights", +"TerrainData.RefreshPrototypes", +"TerrainData.SetAlphamaps", +"TerrainData.SetBaseMapDirty", +"TerrainData.SetDetailLayer", +"TerrainData.SetDetailResolution", +"TerrainData.SetHeights", +"TerrainData.SetHeightsDelayLOD", +"TerrainData.SetHoles", +"TerrainData.SetHolesDelayLOD", +"TerrainData.SetTerrainLayersRegisterUndo", +"TerrainData.SetTreeInstance", +"TerrainData.SetTreeInstances", +"TerrainData.SyncHeightmap", +"TerrainData.SyncTexture", +"TerrainData-alphamapHeight", +"TerrainData-alphamapLayers", +"TerrainData-alphamapResolution", +"TerrainData-alphamapTextureCount", +"TerrainData-alphamapTextures", +"TerrainData-alphamapWidth", +"TerrainData-baseMapResolution", +"TerrainData-bounds", +"TerrainData-detailHeight", +"TerrainData-detailPatchCount", +"TerrainData-detailPrototypes", +"TerrainData-detailResolution", +"TerrainData-detailResolutionPerPatch", +"TerrainData-detailWidth", +"TerrainData-enableHolesTextureCompression", +"TerrainData-heightmapResolution", +"TerrainData-heightmapScale", +"TerrainData-heightmapTexture", +"TerrainData-holesResolution", +"TerrainData-holesTexture", +"TerrainData-size", +"TerrainData-terrainLayers", +"TerrainData-treeInstanceCount", +"TerrainData-treeInstances", +"TerrainData-treePrototypes", +"TerrainData-wavingGrassAmount", +"TerrainData-wavingGrassSpeed", +"TerrainData-wavingGrassStrength", +"TerrainData-wavingGrassTint", +"Terrain-deringLightProbesForTrees", +"Terrain-detailObjectDensity", +"Terrain-detailObjectDistance", +"Terrain-drawHeightmap", +"Terrain-drawInstanced", +"Terrain-drawTreesAndFoliage", +"Terrain-editorRenderFlags", +"TerrainExtensions", +"TerrainExtensions.UpdateGIMaterials", +"Terrain-groupingID", +"Terrain-heightmapFormat", +"Terrain-heightmapMaximumLOD", +"Terrain-heightmapPixelError", +"Terrain-heightmapRenderTextureFormat", +"TerrainHeightmapSyncControl.HeightAndLod", +"TerrainHeightmapSyncControl.HeightOnly", +"TerrainHeightmapSyncControl", +"TerrainHeightmapSyncControl.None", +"Terrain-holesFormat", +"Terrain-holesRenderTextureFormat", +"Terrain-keepUnusedRenderingResources", +"TerrainLayer", +"TerrainLayer-diffuseRemapMax", +"TerrainLayer-diffuseRemapMin", +"TerrainLayer-diffuseTexture", +"TerrainLayerInspector.ApplyCustomUI", +"TerrainLayerInspector.HasPreviewGUI", +"TerrainLayerInspector", +"TerrainLayerInspector.OnInspectorGUI", +"TerrainLayerInspector.OnPreviewGUI", +"TerrainLayerInspector.RenderStaticPreview", +"TerrainLayer-maskMapRemapMax", +"TerrainLayer-maskMapRemapMin", +"TerrainLayer-maskMapTexture", +"TerrainLayer-metallic", +"TerrainLayer-normalMapTexture", +"TerrainLayer-normalScale", +"TerrainLayer-smoothness", +"TerrainLayer-specular", +"TerrainLayer-tileOffset", +"TerrainLayer-tileSize", +"TerrainLayerUtility.CheckNormalMapTextureType", +"TerrainLayerUtility", +"TerrainLayerUtility.ShowTerrainLayerGUI", +"TerrainLayerUtility.ShowTerrainLayersSelectionHelper", +"TerrainLayerUtility.TilingSettingsUI", +"TerrainLayerUtility.ValidateDiffuseTextureUI", +"TerrainLayerUtility.ValidateMaskMapTextureUI", +"TerrainLayerUtility.ValidateNormalMapTextureUI", +"Terrain-leftNeighbor", +"Terrain-lightmapIndex", +"Terrain-lightmapScaleOffset", +"Terrain-materialTemplate", +"Terrain-normalmapFormat", +"Terrain-normalmapRenderTextureFormat", +"Terrain-normalmapTexture", +"Terrain-normalmapTextureFormat", +"Terrain-patchBoundsMultiplier", +"Terrain-preserveTreePrototypeLayers", +"Terrain-realtimeLightmapIndex", +"Terrain-realtimeLightmapScaleOffset", +"Terrain-reflectionProbeUsage", +"TerrainRenderFlags.All", +"TerrainRenderFlags.Details", +"TerrainRenderFlags.Heightmap", +"TerrainRenderFlags", +"TerrainRenderFlags.Trees", +"Terrain-renderingLayerMask", +"Terrain-rightNeighbor", +"Terrain-shadowCastingMode", +"Terrain-terrainData", +"TerrainTools.BrushGUIEditFlags.All", +"TerrainTools.BrushGUIEditFlags", +"TerrainTools.BrushGUIEditFlags.Inspect", +"TerrainTools.BrushGUIEditFlags.None", +"TerrainTools.BrushGUIEditFlags.Opacity", +"TerrainTools.BrushGUIEditFlags.Select", +"TerrainTools.BrushGUIEditFlags.SelectAndInspect", +"TerrainTools.BrushGUIEditFlags.Size", +"TerrainTools.BrushTransform.FromBrushUV", +"TerrainTools.BrushTransform.FromRect", +"TerrainTools.BrushTransform.GetBrushXYBounds", +"TerrainTools.BrushTransform", +"TerrainTools.BrushTransform.ToBrushUV", +"TerrainTools.BrushTransform-brushOrigin", +"TerrainTools.BrushTransform-brushU", +"TerrainTools.BrushTransform-brushV", +"TerrainTools.BrushTransform-ctor", +"TerrainTools.BrushTransform-targetOrigin", +"TerrainTools.BrushTransform-targetX", +"TerrainTools.BrushTransform-targetY", +"TerrainTools.IOnInspectorGUI.Repaint", +"TerrainTools.IOnInspectorGUI.ShowBrushesGUI", +"TerrainTools.IOnPaint", +"TerrainTools.IOnPaint.Repaint", +"TerrainTools.IOnPaint-brushSize", +"TerrainTools.IOnPaint-brushStrength", +"TerrainTools.IOnPaint-brushTexture", +"TerrainTools.IOnPaint-hitValidTerrain", +"TerrainTools.IOnPaint-raycastHit", +"TerrainTools.IOnPaint-uv", +"TerrainTools.IOnSceneGUI", +"TerrainTools.IOnSceneGUI.Repaint", +"TerrainTools.IOnSceneGUI-brushSize", +"TerrainTools.IOnSceneGUI-brushStrength", +"TerrainTools.IOnSceneGUI-brushTexture", +"TerrainTools.IOnSceneGUI-controlId", +"TerrainTools.IOnSceneGUI-hitValidTerrain", +"TerrainTools.IOnSceneGUI-raycastHit", +"TerrainTools.IOnSceneGUI-sceneView", +"TerrainTools.PaintContext.ApplyDelayedActions", +"TerrainTools.PaintContext.Cleanup", +"TerrainTools.PaintContext.CreateFromBounds", +"TerrainTools.PaintContext.CreateRenderTargets", +"TerrainTools.PaintContext.Gather", +"TerrainTools.PaintContext.GatherAlphamap", +"TerrainTools.PaintContext.GatherHeightmap", +"TerrainTools.PaintContext.GatherHoles", +"TerrainTools.PaintContext.GatherNormals", +"TerrainTools.PaintContext.GetClippedPixelRectInRenderTexturePixels", +"TerrainTools.PaintContext.GetClippedPixelRectInTerrainPixels", +"TerrainTools.PaintContext.GetTerrain", +"TerrainTools.PaintContext", +"TerrainTools.PaintContext.ITerrainInfo-clippedPCPixels", +"TerrainTools.PaintContext.ITerrainInfo-clippedTerrainPixels", +"TerrainTools.PaintContext.ITerrainInfo-gatherEnable", +"TerrainTools.PaintContext.ITerrainInfo-paddedPCPixels", +"TerrainTools.PaintContext.ITerrainInfo-paddedTerrainPixels", +"TerrainTools.PaintContext.ITerrainInfo-scatterEnable", +"TerrainTools.PaintContext.ITerrainInfo-terrain", +"TerrainTools.PaintContext.ITerrainInfo-userData", +"TerrainTools.PaintContext.Scatter", +"TerrainTools.PaintContext.ScatterAlphamap", +"TerrainTools.PaintContext.ScatterHeightmap", +"TerrainTools.PaintContext.ScatterHoles", +"TerrainTools.PaintContext-ctor", +"TerrainTools.PaintContext-destinationRenderTexture", +"TerrainTools.PaintContext-heightWorldSpaceMin", +"TerrainTools.PaintContext-heightWorldSpaceSize", +"TerrainTools.PaintContext-kNormalizedHeightScale", +"TerrainTools.PaintContext-oldRenderTexture", +"TerrainTools.PaintContext-originTerrain", +"TerrainTools.PaintContext-pixelRect", +"TerrainTools.PaintContext-pixelSize", +"TerrainTools.PaintContext-sourceRenderTexture", +"TerrainTools.PaintContext-targetTextureHeight", +"TerrainTools.PaintContext-targetTextureWidth", +"TerrainTools.PaintContext-terrainCount", +"TerrainTools.RepaintFlags", +"TerrainTools.RepaintFlags.Scene", +"TerrainTools.RepaintFlags.UI", +"TerrainTools.TerrainBrushPreviewMode.DestinationRenderTexture", +"TerrainTools.TerrainBrushPreviewMode", +"TerrainTools.TerrainBrushPreviewMode.SourceRenderTexture", +"TerrainTools.TerrainBuiltinPaintMaterialPasses", +"TerrainTools.TerrainBuiltinPaintMaterialPasses.PaintHoles", +"TerrainTools.TerrainBuiltinPaintMaterialPasses.PaintTexture", +"TerrainTools.TerrainBuiltinPaintMaterialPasses.RaiseLowerHeight", +"TerrainTools.TerrainBuiltinPaintMaterialPasses.SetHeights", +"TerrainTools.TerrainBuiltinPaintMaterialPasses.SmoothHeights", +"TerrainTools.TerrainBuiltinPaintMaterialPasses.StampHeight", +"TerrainTools.TerrainInspectorUtility", +"TerrainTools.TerrainInspectorUtility.TerrainShaderValidationGUI", +"TerrainTools.TerrainPaintTool_1.GetDescription", +"TerrainTools.TerrainPaintTool_1.GetName", +"TerrainTools.TerrainPaintTool_1", +"TerrainTools.TerrainPaintTool_1.OnDisable", +"TerrainTools.TerrainPaintTool_1.OnEnable", +"TerrainTools.TerrainPaintTool_1.OnEnterToolMode", +"TerrainTools.TerrainPaintTool_1.OnExitToolMode", +"TerrainTools.TerrainPaintTool_1.OnInspectorGUI", +"TerrainTools.TerrainPaintTool_1.OnPaint", +"TerrainTools.TerrainPaintTool_1.OnRenderBrushPreview", +"TerrainTools.TerrainPaintTool_1.OnSceneGUI", +"TerrainTools.TerrainPaintUtility.BeginPaintHeightmap", +"TerrainTools.TerrainPaintUtility.BeginPaintHoles", +"TerrainTools.TerrainPaintUtility.BeginPaintTexture", +"TerrainTools.TerrainPaintUtility.BuildTransformPaintContextUVToPaintContextUV", +"TerrainTools.TerrainPaintUtility.CalculateBrushTransform", +"TerrainTools.TerrainPaintUtility.CollectNormals", +"TerrainTools.TerrainPaintUtility.EndPaintHeightmap", +"TerrainTools.TerrainPaintUtility.EndPaintHoles", +"TerrainTools.TerrainPaintUtility.EndPaintTexture", +"TerrainTools.TerrainPaintUtility.FindTerrainLayerIndex", +"TerrainTools.TerrainPaintUtility.GetBlitMaterial", +"TerrainTools.TerrainPaintUtility.GetBrushWorldSizeLimits", +"TerrainTools.TerrainPaintUtility.GetBuiltinPaintMaterial", +"TerrainTools.TerrainPaintUtility.GetCopyTerrainLayerMaterial", +"TerrainTools.TerrainPaintUtility.GetHeightBlitMaterial", +"TerrainTools.TerrainPaintUtility.GetTerrainAlphaMapChecked", +"TerrainTools.TerrainPaintUtility", +"TerrainTools.TerrainPaintUtility.ReleaseContextResources", +"TerrainTools.TerrainPaintUtility.SetupTerrainToolMaterialProperties", +"TerrainTools.TerrainPaintUtilityEditor.DrawBrushPreview", +"TerrainTools.TerrainPaintUtilityEditor.GetDefaultBrushPreviewMaterial", +"TerrainTools.TerrainPaintUtilityEditor", +"TerrainTools.TerrainPaintUtilityEditor.ShowDefaultPreviewBrush", +"TerrainTools.TerrainToolShortcutContext", +"TerrainTools.TerrainToolShortcutContext.SelectPaintTool", +"Terrain-topNeighbor", +"Terrain-treeBillboardDistance", +"Terrain-treeCrossFadeLength", +"Terrain-treeDistance", +"Terrain-treeLODBiasMultiplier", +"Terrain-treeMaximumFullLODCount", +"TerrainUtils.TerrainMap.CreateFromConnectedNeighbors", +"TerrainUtils.TerrainMap.CreateFromPlacement", +"TerrainUtils.TerrainMap.GetTerrain", +"TerrainUtils.TerrainMap", +"TerrainUtils.TerrainMap-terrainTiles", +"TerrainUtils.TerrainTileCoord", +"TerrainUtils.TerrainTileCoord-tileX", +"TerrainUtils.TerrainTileCoord-tileZ", +"TerrainUtils.TerrainUtility.AutoConnect", +"TerrainUtils.TerrainUtility", +"TestTools.Coverage.GetSequencePointsFor", +"TestTools.Coverage.GetStatsFor", +"TestTools.Coverage.GetStatsForAllCoveredMethods", +"TestTools.Coverage", +"TestTools.Coverage.ResetAll", +"TestTools.Coverage.ResetFor", +"TestTools.Coverage-enabled", +"TestTools.CoveredMethodStats", +"TestTools.CoveredMethodStats-method", +"TestTools.CoveredMethodStats-totalSequencePoints", +"TestTools.CoveredMethodStats-uncoveredSequencePoints", +"TestTools.CoveredSequencePoint", +"TestTools.CoveredSequencePoint-column", +"TestTools.CoveredSequencePoint-filename", +"TestTools.CoveredSequencePoint-hitCount", +"TestTools.CoveredSequencePoint-ilOffset", +"TestTools.CoveredSequencePoint-line", +"TestTools.CoveredSequencePoint-method", +"TestTools.ExcludeFromCoverageAttribute", +"TextAlignment.Center", +"TextAlignment", +"TextAlignment.Left", +"TextAlignment.Right", +"TextAnchor", +"TextAnchor.LowerCenter", +"TextAnchor.LowerLeft", +"TextAnchor.LowerRight", +"TextAnchor.MiddleCenter", +"TextAnchor.MiddleLeft", +"TextAnchor.MiddleRight", +"TextAnchor.UpperCenter", +"TextAnchor.UpperLeft", +"TextAnchor.UpperRight", +"TextAreaAttribute", +"TextAreaAttribute-ctor", +"TextAreaAttribute-maxLines", +"TextAreaAttribute-minLines", +"TextAsset.GetData", +"TextAsset", +"TextAsset.ToString", +"TextAsset-bytes", +"TextAsset-ctor", +"TextAsset-dataSize", +"TextAsset-text", +"TextClipping.Clip", +"TextClipping", +"TextClipping.Overflow", +"TextCore.FaceInfo.Compare", +"TextCore.FaceInfo-ascentLine", +"TextCore.FaceInfo-baseline", +"TextCore.FaceInfo-capLine", +"TextCore.FaceInfo-descentLine", +"TextCore.FaceInfo-familyName", +"TextCore.FaceInfo-lineHeight", +"TextCore.FaceInfo-meanLine", +"TextCore.FaceInfo-pointSize", +"TextCore.FaceInfo-scale", +"TextCore.FaceInfo-strikethroughOffset", +"TextCore.FaceInfo-strikethroughThickness", +"TextCore.FaceInfo-styleName", +"TextCore.FaceInfo-subscriptOffset", +"TextCore.FaceInfo-subscriptSize", +"TextCore.FaceInfo-superscriptOffset", +"TextCore.FaceInfo-superscriptSize", +"TextCore.FaceInfo-tabWidth", +"TextCore.FaceInfo-underlineOffset", +"TextCore.FaceInfo-underlineThickness", +"TextCore.Glyph.Compare", +"TextCore.Glyph-atlasIndex", +"TextCore.Glyph-ctor", +"TextCore.Glyph-glyphRect", +"TextCore.Glyph-metrics", +"TextCore.GlyphMetrics-ctor", +"TextCore.GlyphMetrics-height", +"TextCore.GlyphMetrics-horizontalAdvance", +"TextCore.GlyphMetrics-horizontalBearingX", +"TextCore.GlyphMetrics-horizontalBearingY", +"TextCore.GlyphMetrics-width", +"TextCore.GlyphRect-ctor", +"TextCore.GlyphRect-height", +"TextCore.GlyphRect-width", +"TextCore.GlyphRect-x", +"TextCore.GlyphRect-y", +"TextCore.GlyphRect-zero", +"TextCore.Glyph-scale", +"TextCore.LowLevel.FontEngine.DestroyFontEngine", +"TextCore.LowLevel.FontEngine.GetFaceInfo", +"TextCore.LowLevel.FontEngine.GetFontFaces", +"TextCore.LowLevel.FontEngine.GetSystemFontNames", +"TextCore.LowLevel.FontEngine.InitializeFontEngine", +"TextCore.LowLevel.FontEngine.LoadFontFace", +"TextCore.LowLevel.FontEngine.SetFaceSize", +"TextCore.LowLevel.FontEngine.TryGetGlyphIndex", +"TextCore.LowLevel.FontEngine.TryGetGlyphWithIndexValue", +"TextCore.LowLevel.FontEngine.TryGetGlyphWithUnicodeValue", +"TextCore.LowLevel.FontEngine.UnloadAllFontFaces", +"TextCore.LowLevel.FontEngine.UnloadFontFace", +"TextCore.LowLevel.FontEngineError.Atlas_Generation_Cancelled", +"TextCore.LowLevel.FontEngineError.Invalid_Character_Code", +"TextCore.LowLevel.FontEngineError.Invalid_Face", +"TextCore.LowLevel.FontEngineError.Invalid_File", +"TextCore.LowLevel.FontEngineError.Invalid_File_Format", +"TextCore.LowLevel.FontEngineError.Invalid_File_Path", +"TextCore.LowLevel.FontEngineError.Invalid_File_Structure", +"TextCore.LowLevel.FontEngineError.Invalid_Glyph_Index", +"TextCore.LowLevel.FontEngineError.Invalid_Library", +"TextCore.LowLevel.FontEngineError.Invalid_Library_or_Face", +"TextCore.LowLevel.FontEngineError.Invalid_Pixel_Size", +"TextCore.LowLevel.FontEngineError.Invalid_Table", +"TextCore.LowLevel.FontEngineError.Success", +"TextCore.LowLevel.GlyphAdjustmentRecord-ctor", +"TextCore.LowLevel.GlyphAdjustmentRecord-glyphIndex", +"TextCore.LowLevel.GlyphAdjustmentRecord-glyphValueRecord", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_BITMAP_METRICS_ONLY", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_COMPUTE_METRICS", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_DEFAULT", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_FORCE_AUTOHINT", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_MONOCHROME", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_NO_AUTOHINT", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_NO_BITMAP", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_NO_HINTING", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_NO_SCALE", +"TextCore.LowLevel.GlyphLoadFlags.LOAD_RENDER", +"TextCore.LowLevel.GlyphPackingMode.BestAreaFit", +"TextCore.LowLevel.GlyphPackingMode.BestLongSideFit", +"TextCore.LowLevel.GlyphPackingMode.BestShortSideFit", +"TextCore.LowLevel.GlyphPackingMode.BottomLeftRule", +"TextCore.LowLevel.GlyphPackingMode.ContactPointRule", +"TextCore.LowLevel.GlyphPairAdjustmentRecord-ctor", +"TextCore.LowLevel.GlyphPairAdjustmentRecord-firstAdjustmentRecord", +"TextCore.LowLevel.GlyphPairAdjustmentRecord-secondAdjustmentRecord", +"TextCore.LowLevel.GlyphRenderMode.RASTER", +"TextCore.LowLevel.GlyphRenderMode.RASTER_HINTED", +"TextCore.LowLevel.GlyphRenderMode.SDF", +"TextCore.LowLevel.GlyphRenderMode.SDF16", +"TextCore.LowLevel.GlyphRenderMode.SDF32", +"TextCore.LowLevel.GlyphRenderMode.SDF8", +"TextCore.LowLevel.GlyphRenderMode.SDFAA", +"TextCore.LowLevel.GlyphRenderMode.SDFAA_HINTED", +"TextCore.LowLevel.GlyphRenderMode.SMOOTH", +"TextCore.LowLevel.GlyphRenderMode.SMOOTH_HINTED", +"TextCore.LowLevel.GlyphValueRecord-ctor", +"TextCore.LowLevel.GlyphValueRecord-xAdvance", +"TextCore.LowLevel.GlyphValueRecord-xPlacement", +"TextCore.LowLevel.GlyphValueRecord-yAdvance", +"TextCore.LowLevel.GlyphValueRecord-yPlacement", +"TextGenerationSettings", +"TextGenerationSettings-alignByGeometry", +"TextGenerationSettings-color", +"TextGenerationSettings-font", +"TextGenerationSettings-fontSize", +"TextGenerationSettings-fontStyle", +"TextGenerationSettings-generateOutOfBounds", +"TextGenerationSettings-generationExtents", +"TextGenerationSettings-horizontalOverflow", +"TextGenerationSettings-lineSpacing", +"TextGenerationSettings-pivot", +"TextGenerationSettings-resizeTextForBestFit", +"TextGenerationSettings-resizeTextMaxSize", +"TextGenerationSettings-resizeTextMinSize", +"TextGenerationSettings-richText", +"TextGenerationSettings-scaleFactor", +"TextGenerationSettings-textAnchor", +"TextGenerationSettings-updateBounds", +"TextGenerationSettings-verticalOverflow", +"TextGenerator.GetCharacters", +"TextGenerator.GetCharactersArray", +"TextGenerator.GetLines", +"TextGenerator.GetLinesArray", +"TextGenerator.GetPreferredHeight", +"TextGenerator.GetPreferredWidth", +"TextGenerator.GetVertices", +"TextGenerator.GetVerticesArray", +"TextGenerator", +"TextGenerator.Invalidate", +"TextGenerator.Populate", +"TextGenerator.PopulateWithErrors", +"TextGenerator-characterCount", +"TextGenerator-characterCountVisible", +"TextGenerator-characters", +"TextGenerator-ctor", +"TextGenerator-fontSizeUsedForBestFit", +"TextGenerator-lineCount", +"TextGenerator-lines", +"TextGenerator-rectExtents", +"TextGenerator-vertexCount", +"TextGenerator-verts", +"TextMesh", +"TextMesh-alignment", +"TextMesh-anchor", +"TextMesh-characterSize", +"TextMesh-color", +"TextMesh-font", +"TextMesh-fontSize", +"TextMesh-fontStyle", +"TextMesh-lineSpacing", +"TextMesh-offsetZ", +"TextMesh-richText", +"TextMesh-tabSize", +"TextMesh-text", +"Texture.GenerateAllMips", +"Texture.GetNativeTexturePtr", +"Texture", +"Texture.IncrementUpdateCount", +"Texture.SetGlobalAnisotropicFilteringLimits", +"Texture.SetStreamingTextureMaterialDebugProperties", +"Texture2D.Apply", +"Texture2D.ClearMinimumMipmapLevel", +"Texture2D.ClearRequestedMipmapLevel", +"Texture2D.Compress", +"Texture2D.CreateExternalTexture", +"Texture2D.EncodeToPNG", +"Texture2D.EXRFlags.CompressPIZ", +"Texture2D.EXRFlags.CompressRLE", +"Texture2D.EXRFlags.CompressZIP", +"Texture2D.EXRFlags.None", +"Texture2D.EXRFlags.OutputAsFloat", +"Texture2D.GenerateAtlas", +"Texture2D.GetPixel", +"Texture2D.GetPixelBilinear", +"Texture2D.GetPixelData", +"Texture2D.GetPixels", +"Texture2D.GetPixels32", +"Texture2D.GetRawTextureData", +"Texture2D", +"Texture2D.IsRequestedMipmapLevelLoaded", +"Texture2D.LoadRawTextureData", +"Texture2D.PackTextures", +"Texture2D.ReadPixels", +"Texture2D.Reinitialize", +"Texture2D.SetPixel", +"Texture2D.SetPixelData", +"Texture2D.SetPixels", +"Texture2D.SetPixels32", +"Texture2D.UpdateExternalTexture", +"Texture2D-alphaIsTransparency", +"Texture2DArray.Apply", +"Texture2DArray.GetPixelData", +"Texture2DArray.GetPixels", +"Texture2DArray.GetPixels32", +"Texture2DArray", +"Texture2DArray.SetPixelData", +"Texture2DArray.SetPixels", +"Texture2DArray.SetPixels32", +"Texture2DArray-allSlices", +"Texture2DArray-ctor", +"Texture2DArray-depth", +"Texture2DArray-format", +"Texture2D-blackTexture", +"Texture2D-calculatedMipmapLevel", +"Texture2D-ctor", +"Texture2D-desiredMipmapLevel", +"Texture2D-format", +"Texture2D-grayTexture", +"Texture2D-linearGrayTexture", +"Texture2D-loadedMipmapLevel", +"Texture2D-loadingMipmapLevel", +"Texture2D-minimumMipmapLevel", +"Texture2D-normalTexture", +"Texture2D-redTexture", +"Texture2D-requestedMipmapLevel", +"Texture2D-streamingMipmaps", +"Texture2D-streamingMipmapsPriority", +"Texture2D-vtOnly", +"Texture2D-whiteTexture", +"Texture3D.Apply", +"Texture3D.CreateExternalTexture", +"Texture3D.GetPixel", +"Texture3D.GetPixelBilinear", +"Texture3D.GetPixelData", +"Texture3D.GetPixels", +"Texture3D.GetPixels32", +"Texture3D", +"Texture3D.SetPixel", +"Texture3D.SetPixelData", +"Texture3D.SetPixels", +"Texture3D.SetPixels32", +"Texture3D.UpdateExternalTexture", +"Texture3D-ctor", +"Texture3D-depth", +"Texture3D-format", +"Texture-allowThreadedTextureCreation", +"Texture-anisoLevel", +"TextureCompressionQuality.Best", +"TextureCompressionQuality.Fast", +"TextureCompressionQuality", +"TextureCompressionQuality.Normal", +"Texture-currentTextureMemory", +"Texture-desiredTextureMemory", +"Texture-dimension", +"Texture-filterMode", +"TextureFormat.Alpha8", +"TextureFormat.ARGB32", +"TextureFormat.ARGB4444", +"TextureFormat.ASTC_10x10", +"TextureFormat.ASTC_12x12", +"TextureFormat.ASTC_4x4", +"TextureFormat.ASTC_5x5", +"TextureFormat.ASTC_6x6", +"TextureFormat.ASTC_8x8", +"TextureFormat.ASTC_HDR_10x10", +"TextureFormat.ASTC_HDR_12x12", +"TextureFormat.ASTC_HDR_4x4", +"TextureFormat.ASTC_HDR_5x5", +"TextureFormat.ASTC_HDR_6x6", +"TextureFormat.ASTC_HDR_8x8", +"TextureFormat.BC4", +"TextureFormat.BC5", +"TextureFormat.BC6H", +"TextureFormat.BC7", +"TextureFormat.BGRA32", +"TextureFormat.DXT1", +"TextureFormat.DXT1Crunched", +"TextureFormat.DXT5", +"TextureFormat.DXT5Crunched", +"TextureFormat.EAC_R", +"TextureFormat.EAC_R_SIGNED", +"TextureFormat.EAC_RG", +"TextureFormat.EAC_RG_SIGNED", +"TextureFormat.ETC_RGB4", +"TextureFormat.ETC_RGB4Crunched", +"TextureFormat.ETC2_RGB", +"TextureFormat.ETC2_RGBA1", +"TextureFormat.ETC2_RGBA8", +"TextureFormat.ETC2_RGBA8Crunched", +"TextureFormat", +"TextureFormat.PVRTC_RGB2", +"TextureFormat.PVRTC_RGB4", +"TextureFormat.PVRTC_RGBA2", +"TextureFormat.PVRTC_RGBA4", +"TextureFormat.R16", +"TextureFormat.R8", +"TextureFormat.RFloat", +"TextureFormat.RG16", +"TextureFormat.RG32", +"TextureFormat.RGB24", +"TextureFormat.RGB48", +"TextureFormat.RGB565", +"TextureFormat.RGB9e5Float", +"TextureFormat.RGBA32", +"TextureFormat.RGBA4444", +"TextureFormat.RGBA64", +"TextureFormat.RGBAFloat", +"TextureFormat.RGBAHalf", +"TextureFormat.RGFloat", +"TextureFormat.RGHalf", +"TextureFormat.RHalf", +"TextureFormat.YUY2", +"Texture-graphicsFormat", +"Texture-height", +"Texture-imageContentsHash", +"TextureImporter.ClearPlatformTextureSettings", +"TextureImporter.DoesSourceTextureHaveAlpha", +"TextureImporter.GetAutomaticFormat", +"TextureImporter.GetDefaultPlatformTextureSettings", +"TextureImporter.GetPlatformTextureSettings", +"TextureImporter.GetSourceTextureWidthAndHeight", +"TextureImporter", +"TextureImporter.IsDefaultPlatformTextureFormatValid", +"TextureImporter.IsPlatformTextureFormatValid", +"TextureImporter.ReadTextureImportInstructions", +"TextureImporter.ReadTextureSettings", +"TextureImporter.SetPlatformTextureSettings", +"TextureImporter.SetTextureSettings", +"TextureImporter-allowAlphaSplitting", +"TextureImporter-alphaIsTransparency", +"TextureImporterAlphaSource.FromGrayScale", +"TextureImporterAlphaSource.FromInput", +"TextureImporterAlphaSource", +"TextureImporter-alphaSource", +"TextureImporterAlphaSource.None", +"TextureImporter-alphaTestReferenceValue", +"TextureImporter-androidETC2FallbackOverride", +"TextureImporter-anisoLevel", +"TextureImporter-borderMipmap", +"TextureImporterCompression.Compressed", +"TextureImporterCompression.CompressedHQ", +"TextureImporterCompression.CompressedLQ", +"TextureImporterCompression", +"TextureImporterCompression.Uncompressed", +"TextureImporter-compressionQuality", +"TextureImporter-convertToNormalmap", +"TextureImporter-crunchedCompression", +"TextureImporterCubemapConvolution.Diffuse", +"TextureImporterCubemapConvolution", +"TextureImporterCubemapConvolution.None", +"TextureImporterCubemapConvolution.Specular", +"TextureImporter-fadeout", +"TextureImporter-filterMode", +"TextureImporterFormat.Alpha8", +"TextureImporterFormat.ARGB16", +"TextureImporterFormat.ARGB32", +"TextureImporterFormat.ASTC_10x10", +"TextureImporterFormat.ASTC_12x12", +"TextureImporterFormat.ASTC_4x4", +"TextureImporterFormat.ASTC_5x5", +"TextureImporterFormat.ASTC_6x6", +"TextureImporterFormat.ASTC_8x8", +"TextureImporterFormat.ASTC_HDR_10x10", +"TextureImporterFormat.ASTC_HDR_12x12", +"TextureImporterFormat.ASTC_HDR_4x4", +"TextureImporterFormat.ASTC_HDR_5x5", +"TextureImporterFormat.ASTC_HDR_6x6", +"TextureImporterFormat.ASTC_HDR_8x8", +"TextureImporterFormat.Automatic", +"TextureImporterFormat.BC4", +"TextureImporterFormat.BC5", +"TextureImporterFormat.BC6H", +"TextureImporterFormat.BC7", +"TextureImporterFormat.DXT1", +"TextureImporterFormat.DXT1Crunched", +"TextureImporterFormat.DXT5", +"TextureImporterFormat.DXT5Crunched", +"TextureImporterFormat.EAC_R", +"TextureImporterFormat.EAC_R_SIGNED", +"TextureImporterFormat.EAC_RG", +"TextureImporterFormat.EAC_RG_SIGNED", +"TextureImporterFormat.ETC_RGB4", +"TextureImporterFormat.ETC_RGB4Crunched", +"TextureImporterFormat.ETC2_RGB4", +"TextureImporterFormat.ETC2_RGB4_PUNCHTHROUGH_ALPHA", +"TextureImporterFormat.ETC2_RGBA8", +"TextureImporterFormat.ETC2_RGBA8Crunched", +"TextureImporterFormat", +"TextureImporterFormat.PVRTC_RGB2", +"TextureImporterFormat.PVRTC_RGB4", +"TextureImporterFormat.PVRTC_RGBA2", +"TextureImporterFormat.PVRTC_RGBA4", +"TextureImporterFormat.R16", +"TextureImporterFormat.R8", +"TextureImporterFormat.RFloat", +"TextureImporterFormat.RG16", +"TextureImporterFormat.RG32", +"TextureImporterFormat.RGB16", +"TextureImporterFormat.RGB24", +"TextureImporterFormat.RGB48", +"TextureImporterFormat.RGB9E5", +"TextureImporterFormat.RGBA16", +"TextureImporterFormat.RGBA32", +"TextureImporterFormat.RGBA64", +"TextureImporterFormat.RGBAFloat", +"TextureImporterFormat.RGBAHalf", +"TextureImporterFormat.RGFloat", +"TextureImporterFormat.RGHalf", +"TextureImporterFormat.RHalf", +"TextureImporterGenerateCubemap.AutoCubemap", +"TextureImporterGenerateCubemap.Cylindrical", +"TextureImporterGenerateCubemap.FullCubemap", +"TextureImporterGenerateCubemap", +"TextureImporter-generateCubemap", +"TextureImporterGenerateCubemap.Spheremap", +"TextureImporter-heightmapScale", +"TextureImporter-ignorePngGamma", +"TextureImporter-isReadable", +"TextureImporter-maxTextureSize", +"TextureImporterMipFilter.BoxFilter", +"TextureImporterMipFilter", +"TextureImporterMipFilter.KaiserFilter", +"TextureImporter-mipMapBias", +"TextureImporter-mipmapEnabled", +"TextureImporter-mipmapFadeDistanceEnd", +"TextureImporter-mipmapFadeDistanceStart", +"TextureImporter-mipmapFilter", +"TextureImporter-mipMapsPreserveCoverage", +"TextureImporterNormalFilter", +"TextureImporterNormalFilter.Sobel", +"TextureImporterNormalFilter.Standard", +"TextureImporter-normalmapFilter", +"TextureImporterNPOTScale", +"TextureImporter-npotScale", +"TextureImporterNPOTScale.None", +"TextureImporterNPOTScale.ToLarger", +"TextureImporterNPOTScale.ToNearest", +"TextureImporterNPOTScale.ToSmaller", +"TextureImporterPlatformSettings.CopyTo", +"TextureImporterPlatformSettings", +"TextureImporterPlatformSettings-allowsAlphaSplitting", +"TextureImporterPlatformSettings-androidETC2FallbackOverride", +"TextureImporterPlatformSettings-compressionQuality", +"TextureImporterPlatformSettings-crunchedCompression", +"TextureImporterPlatformSettings-format", +"TextureImporterPlatformSettings-maxTextureSize", +"TextureImporterPlatformSettings-name", +"TextureImporterPlatformSettings-overridden", +"TextureImporterPlatformSettings-resizeAlgorithm", +"TextureImporterPlatformSettings-textureCompression", +"TextureImporter-qualifiesForSpritePacking", +"TextureImporterRGBMMode.Auto", +"TextureImporterRGBMMode.Encoded", +"TextureImporterRGBMMode", +"TextureImporterRGBMMode.Off", +"TextureImporterRGBMMode.On", +"TextureImporter-secondarySpriteTextures", +"TextureImporterSettings.ApplyTextureType", +"TextureImporterSettings.CopyTo", +"TextureImporterSettings.Equal", +"TextureImporterSettings", +"TextureImporterSettings-alphaIsTransparency", +"TextureImporterSettings-alphaSource", +"TextureImporterSettings-alphaTestReferenceValue", +"TextureImporterSettings-aniso", +"TextureImporterSettings-borderMipmap", +"TextureImporterSettings-convertToNormalMap", +"TextureImporterSettings-cubemapConvolution", +"TextureImporterSettings-fadeOut", +"TextureImporterSettings-filterMode", +"TextureImporterSettings-flipbookColumns", +"TextureImporterSettings-flipbookRows", +"TextureImporterSettings-generateCubemap", +"TextureImporterSettings-heightmapScale", +"TextureImporterSettings-ignorePngGamma", +"TextureImporterSettings-mipmapBias", +"TextureImporterSettings-mipmapEnabled", +"TextureImporterSettings-mipmapFadeDistanceEnd", +"TextureImporterSettings-mipmapFadeDistanceStart", +"TextureImporterSettings-mipmapFilter", +"TextureImporterSettings-mipMapsPreserveCoverage", +"TextureImporterSettings-normalMapFilter", +"TextureImporterSettings-npotScale", +"TextureImporterSettings-readable", +"TextureImporterSettings-singleChannelComponent", +"TextureImporterSettings-spriteAlignment", +"TextureImporterSettings-spriteBorder", +"TextureImporterSettings-spriteExtrude", +"TextureImporterSettings-spriteGenerateFallbackPhysicsShape", +"TextureImporterSettings-spriteMeshType", +"TextureImporterSettings-spriteMode", +"TextureImporterSettings-spritePivot", +"TextureImporterSettings-spritePixelsPerUnit", +"TextureImporterSettings-spriteTessellationDetail", +"TextureImporterSettings-sRGBTexture", +"TextureImporterSettings-streamingMipmaps", +"TextureImporterSettings-streamingMipmapsPriority", +"TextureImporterSettings-textureShape", +"TextureImporterSettings-textureType", +"TextureImporterSettings-vtOnly", +"TextureImporterSettings-wrapMode", +"TextureImporterSettings-wrapModeU", +"TextureImporterSettings-wrapModeV", +"TextureImporterSettings-wrapModeW", +"TextureImporterShape", +"TextureImporterShape.Texture2D", +"TextureImporterShape.Texture2DArray", +"TextureImporterShape.Texture3D", +"TextureImporterShape.TextureCube", +"TextureImporterSingleChannelComponent.Alpha", +"TextureImporterSingleChannelComponent", +"TextureImporterSingleChannelComponent.Red", +"TextureImporter-spriteBorder", +"TextureImporter-spriteImportMode", +"TextureImporter-spritePackingTag", +"TextureImporter-spritePivot", +"TextureImporter-spritePixelsPerUnit", +"TextureImporter-spritesheet", +"TextureImporter-sRGBTexture", +"TextureImporter-streamingMipmaps", +"TextureImporter-streamingMipmapsPriority", +"TextureImporter-textureCompression", +"TextureImporter-textureShape", +"TextureImporter-textureType", +"TextureImporterType.Cookie", +"TextureImporterType.Cursor", +"TextureImporterType.Default", +"TextureImporterType.DirectionalLightmap", +"TextureImporterType.GUI", +"TextureImporterType", +"TextureImporterType.Lightmap", +"TextureImporterType.NormalMap", +"TextureImporterType.Shadowmask", +"TextureImporterType.SingleChannel", +"TextureImporterType.Sprite", +"TextureImporter-vtOnly", +"TextureImporter-wrapMode", +"TextureImporter-wrapModeU", +"TextureImporter-wrapModeV", +"TextureImporter-wrapModeW", +"Texture-isReadable", +"Texture-mipMapBias", +"Texture-mipmapCount", +"Texture-nonStreamingTextureCount", +"Texture-nonStreamingTextureMemory", +"TextureResizeAlgorithm.Bilinear", +"TextureResizeAlgorithm", +"TextureResizeAlgorithm.Mitchell", +"Texture-streamingMipmapUploadCount", +"Texture-streamingRendererCount", +"Texture-streamingTextureCount", +"Texture-streamingTextureDiscardUnusedMips", +"Texture-streamingTextureForceLoadAll", +"Texture-streamingTextureLoadingCount", +"Texture-streamingTexturePendingLoadCount", +"Texture-targetTextureMemory", +"Texture-totalTextureMemory", +"Texture-updateCount", +"Texture-width", +"TextureWrapMode.Clamp", +"TextureWrapMode", +"Texture-wrapMode", +"TextureWrapMode.Mirror", +"TextureWrapMode.MirrorOnce", +"TextureWrapMode.Repeat", +"Texture-wrapModeU", +"Texture-wrapModeV", +"Texture-wrapModeW", +"ThreadPriority.BelowNormal", +"ThreadPriority.High", +"ThreadPriority", +"ThreadPriority.Low", +"ThreadPriority.Normal", +"Tilemaps.ITilemap.GetColor", +"Tilemaps.ITilemap.GetComponent", +"Tilemaps.ITilemap.GetSprite", +"Tilemaps.ITilemap.GetTile", +"Tilemaps.ITilemap.GetTileFlags", +"Tilemaps.ITilemap.GetTransformMatrix", +"Tilemaps.ITilemap", +"Tilemaps.ITilemap.RefreshTile", +"Tilemaps.ITilemap-cellBounds", +"Tilemaps.ITilemap-localBounds", +"Tilemaps.ITilemap-origin", +"Tilemaps.ITilemap-size", +"Tilemaps.Tile.ColliderType.Grid", +"Tilemaps.Tile.ColliderType.None", +"Tilemaps.Tile.ColliderType.Sprite", +"Tilemaps.Tile.GetTileData", +"Tilemaps.Tile", +"Tilemaps.TileAnimationData", +"Tilemaps.TileAnimationData-animatedSprites", +"Tilemaps.TileAnimationData-animationSpeed", +"Tilemaps.TileAnimationData-animationStartTime", +"Tilemaps.TileBase.GetTileAnimationData", +"Tilemaps.TileBase.GetTileData", +"Tilemaps.TileBase", +"Tilemaps.TileBase.RefreshTile", +"Tilemaps.TileBase.StartUp", +"Tilemaps.TileChangeData", +"Tilemaps.TileChangeData-color", +"Tilemaps.TileChangeData-position", +"Tilemaps.TileChangeData-tile", +"Tilemaps.TileChangeData-transform", +"Tilemaps.Tile-color", +"Tilemaps.TileData", +"Tilemaps.TileData-color", +"Tilemaps.TileData-flags", +"Tilemaps.TileData-gameObject", +"Tilemaps.TileData-sprite", +"Tilemaps.TileData-transform", +"Tilemaps.TileFlags", +"Tilemaps.Tile-flags", +"Tilemaps.TileFlags.InstantiateGameObjectRuntimeOnly", +"Tilemaps.TileFlags.KeepGameObjectRuntimeOnly", +"Tilemaps.TileFlags.LockAll", +"Tilemaps.TileFlags.LockColor", +"Tilemaps.TileFlags.LockTransform", +"Tilemaps.TileFlags.None", +"Tilemaps.Tile-gameObject", +"Tilemaps.Tilemap.AddTileFlags", +"Tilemaps.Tilemap.BoxFill", +"Tilemaps.Tilemap.ClearAllEditorPreviewTiles", +"Tilemaps.Tilemap.ClearAllTiles", +"Tilemaps.Tilemap.CompressBounds", +"Tilemaps.Tilemap.ContainsTile", +"Tilemaps.Tilemap.DeleteCells", +"Tilemaps.Tilemap.EditorPreviewBoxFill", +"Tilemaps.Tilemap.EditorPreviewFloodFill", +"Tilemaps.Tilemap.FloodFill", +"Tilemaps.Tilemap.GetAnimationFrame", +"Tilemaps.Tilemap.GetAnimationFrameCount", +"Tilemaps.Tilemap.GetAnimationTime", +"Tilemaps.Tilemap.GetCellCenterLocal", +"Tilemaps.Tilemap.GetCellCenterWorld", +"Tilemaps.Tilemap.GetColliderType", +"Tilemaps.Tilemap.GetColor", +"Tilemaps.Tilemap.GetEditorPreviewColor", +"Tilemaps.Tilemap.GetEditorPreviewSprite", +"Tilemaps.Tilemap.GetEditorPreviewTile", +"Tilemaps.Tilemap.GetEditorPreviewTileFlags", +"Tilemaps.Tilemap.GetEditorPreviewTransformMatrix", +"Tilemaps.Tilemap.GetInstantiatedObject", +"Tilemaps.Tilemap.GetObjectToInstantiate", +"Tilemaps.Tilemap.GetSprite", +"Tilemaps.Tilemap.GetTile", +"Tilemaps.Tilemap.GetTileFlags", +"Tilemaps.Tilemap.GetTilesBlock", +"Tilemaps.Tilemap.GetTilesBlockNonAlloc", +"Tilemaps.Tilemap.GetTilesRangeCount", +"Tilemaps.Tilemap.GetTilesRangeNonAlloc", +"Tilemaps.Tilemap.GetTransformMatrix", +"Tilemaps.Tilemap.GetUsedSpritesCount", +"Tilemaps.Tilemap.GetUsedSpritesNonAlloc", +"Tilemaps.Tilemap.GetUsedTilesCount", +"Tilemaps.Tilemap.GetUsedTilesNonAlloc", +"Tilemaps.Tilemap.HasEditorPreviewTile", +"Tilemaps.Tilemap.HasTile", +"Tilemaps.Tilemap", +"Tilemaps.Tilemap.InsertCells", +"Tilemaps.Tilemap.Orientation.Custom", +"Tilemaps.Tilemap.Orientation", +"Tilemaps.Tilemap.Orientation.XY", +"Tilemaps.Tilemap.Orientation.XZ", +"Tilemaps.Tilemap.Orientation.YX", +"Tilemaps.Tilemap.Orientation.YZ", +"Tilemaps.Tilemap.Orientation.ZX", +"Tilemaps.Tilemap.Orientation.ZY", +"Tilemaps.Tilemap.RefreshAllTiles", +"Tilemaps.Tilemap.RefreshTile", +"Tilemaps.Tilemap.RemoveTileFlags", +"Tilemaps.Tilemap.ResizeBounds", +"Tilemaps.Tilemap.SetAnimationFrame", +"Tilemaps.Tilemap.SetAnimationTime", +"Tilemaps.Tilemap.SetColliderType", +"Tilemaps.Tilemap.SetColor", +"Tilemaps.Tilemap.SetEditorPreviewColor", +"Tilemaps.Tilemap.SetEditorPreviewTile", +"Tilemaps.Tilemap.SetEditorPreviewTransformMatrix", +"Tilemaps.Tilemap.SetTile", +"Tilemaps.Tilemap.SetTileFlags", +"Tilemaps.Tilemap.SetTiles", +"Tilemaps.Tilemap.SetTilesBlock", +"Tilemaps.Tilemap.SetTransformMatrix", +"Tilemaps.Tilemap.SwapTile", +"Tilemaps.Tilemap.SyncTile-position", +"Tilemaps.Tilemap.SyncTile-tile", +"Tilemaps.Tilemap.SyncTile-tileData", +"Tilemaps.Tilemap-animationFrameRate", +"Tilemaps.Tilemap-cellBounds", +"Tilemaps.TilemapCollider2D", +"Tilemaps.TilemapCollider2D.ProcessTilemapChanges", +"Tilemaps.TilemapCollider2D-extrusionFactor", +"Tilemaps.TilemapCollider2D-hasTilemapChanges", +"Tilemaps.TilemapCollider2D-maximumTileChangeCount", +"Tilemaps.Tilemap-color", +"Tilemaps.Tilemap-editorPreviewOrigin", +"Tilemaps.Tilemap-editorPreviewSize", +"Tilemaps.Tilemap-layoutGrid", +"Tilemaps.Tilemap-localBounds", +"Tilemaps.Tilemap-orientation", +"Tilemaps.Tilemap-orientationMatrix", +"Tilemaps.Tilemap-origin", +"Tilemaps.TilemapRenderer.DetectChunkCullingBounds.Auto", +"Tilemaps.TilemapRenderer.DetectChunkCullingBounds.Manual", +"Tilemaps.TilemapRenderer", +"Tilemaps.TilemapRenderer.Mode.Chunk", +"Tilemaps.TilemapRenderer.Mode.Individual", +"Tilemaps.TilemapRenderer.SortOrder.BottomLeft", +"Tilemaps.TilemapRenderer.SortOrder.BottomRight", +"Tilemaps.TilemapRenderer.SortOrder.TopLeft", +"Tilemaps.TilemapRenderer.SortOrder.TopRight", +"Tilemaps.TilemapRenderer-chunkCullingBounds", +"Tilemaps.TilemapRenderer-chunkSize", +"Tilemaps.TilemapRenderer-detectChunkCullingBounds", +"Tilemaps.TilemapRenderer-maskInteraction", +"Tilemaps.TilemapRenderer-maxChunkCount", +"Tilemaps.TilemapRenderer-maxFrameAge", +"Tilemaps.TilemapRenderer-mode", +"Tilemaps.TilemapRenderer-sortOrder", +"Tilemaps.Tilemap-size", +"Tilemaps.Tilemap-tileAnchor", +"Tilemaps.Tilemap-tilemapTileChanged", +"Tilemaps.Tile-sprite", +"Tilemaps.Tile-transform", +"Time", +"Time-captureDeltaTime", +"Time-captureFramerate", +"Time-deltaTime", +"Time-fixedDeltaTime", +"Time-fixedTime", +"Time-fixedTimeAsDouble", +"Time-fixedUnscaledDeltaTime", +"Time-fixedUnscaledTime", +"Time-fixedUnscaledTimeAsDouble", +"Time-frameCount", +"Time-inFixedTimeStep", +"Time-maximumDeltaTime", +"Time-maximumParticleDeltaTime", +"Time-realtimeSinceStartup", +"Time-realtimeSinceStartupAsDouble", +"Time-smoothDeltaTime", +"Time-time", +"Time-timeAsDouble", +"Time-timeScale", +"Time-timeSinceLevelLoad", +"Time-timeSinceLevelLoadAsDouble", +"Time-unscaledDeltaTime", +"Time-unscaledTime", +"Time-unscaledTimeAsDouble", +"Tool.Custom", +"Tool", +"Tool.Move", +"Tool.None", +"Tool.Rect", +"Tool.Rotate", +"Tool.Scale", +"Tool.Transform", +"Tool.View", +"Toolbars.EditorToolbarButton", +"Toolbars.EditorToolbarButton-ctor", +"Toolbars.EditorToolbarButton-icon", +"Toolbars.EditorToolbarButton-text", +"Toolbars.EditorToolbarDropdown", +"Toolbars.EditorToolbarDropdown-ctor", +"Toolbars.EditorToolbarElementAttribute", +"Toolbars.EditorToolbarElementAttribute-ctor", +"Toolbars.EditorToolbarElementAttribute-id", +"Toolbars.EditorToolbarElementAttribute-targetWindows", +"Toolbars.EditorToolbarToggle", +"Toolbars.EditorToolbarToggle.SetValueWithoutNotify", +"Toolbars.EditorToolbarToggle-ctor", +"Toolbars.EditorToolbarToggle-icon", +"Toolbars.EditorToolbarToggle-offIcon", +"Toolbars.EditorToolbarToggle-onIcon", +"Toolbars.EditorToolbarToggle-text", +"Toolbars.EditorToolbarToggle-ussClassName", +"Toolbars.EditorToolbarUtility", +"Toolbars.EditorToolbarUtility.SetupChildrenAsButtonStrip", +"Toolbars.IAccessContainerWindow", +"Toolbars.IAccessContainerWindow-containerWindow", +"Tools", +"Tools-current", +"Tools-handlePosition", +"Tools-handleRect", +"Tools-handleRectRotation", +"Tools-handleRotation", +"Tools-hidden", +"Tools-pivotMode", +"Tools-pivotModeChanged", +"Tools-pivotRotation", +"Tools-pivotRotationChanged", +"Tools-rectBlueprintMode", +"Tools-viewTool", +"Tools-viewToolActive", +"Tools-viewToolChanged", +"Tools-visibleLayers", +"TooltipAttribute", +"TooltipAttribute-ctor", +"TooltipAttribute-tooltip", +"Touch", +"Touch-altitudeAngle", +"Touch-azimuthAngle", +"Touch-deltaPosition", +"Touch-deltaTime", +"Touch-fingerId", +"Touch-maximumPossiblePressure", +"TouchPhase.Began", +"TouchPhase.Canceled", +"TouchPhase.Ended", +"TouchPhase", +"Touch-phase", +"TouchPhase.Moved", +"TouchPhase.Stationary", +"Touch-position", +"Touch-pressure", +"Touch-radius", +"Touch-radiusVariance", +"Touch-rawPosition", +"TouchScreenKeyboard.Android-consumesOutsideTouches", +"TouchScreenKeyboard", +"TouchScreenKeyboard.Open", +"TouchScreenKeyboard.Status.Canceled", +"TouchScreenKeyboard.Status.Done", +"TouchScreenKeyboard.Status.LostFocus", +"TouchScreenKeyboard.Status.Visible", +"TouchScreenKeyboard-active", +"TouchScreenKeyboard-area", +"TouchScreenKeyboard-canGetSelection", +"TouchScreenKeyboard-canSetSelection", +"TouchScreenKeyboard-characterLimit", +"TouchScreenKeyboard-hideInput", +"TouchScreenKeyboard-isInPlaceEditingAllowed", +"TouchScreenKeyboard-isSupported", +"TouchScreenKeyboard-selection", +"TouchScreenKeyboard-status", +"TouchScreenKeyboard-targetDisplay", +"TouchScreenKeyboard-text", +"TouchScreenKeyboardType.ASCIICapable", +"TouchScreenKeyboardType.DecimalPad", +"TouchScreenKeyboardType.Default", +"TouchScreenKeyboardType.EmailAddress", +"TouchScreenKeyboardType", +"TouchScreenKeyboard-type", +"TouchScreenKeyboardType.NamePhonePad", +"TouchScreenKeyboardType.NumberPad", +"TouchScreenKeyboardType.NumbersAndPunctuation", +"TouchScreenKeyboardType.OneTimeCode", +"TouchScreenKeyboardType.PhonePad", +"TouchScreenKeyboardType.Search", +"TouchScreenKeyboardType.Social", +"TouchScreenKeyboardType.URL", +"TouchScreenKeyboard-visible", +"Touch-tapCount", +"TouchType.Direct", +"TouchType", +"Touch-type", +"TouchType.Indirect", +"TouchType.Stylus", +"TrailRenderer.AddPosition", +"TrailRenderer.AddPositions", +"TrailRenderer.BakeMesh", +"TrailRenderer.Clear", +"TrailRenderer.GetPosition", +"TrailRenderer.GetPositions", +"TrailRenderer", +"TrailRenderer.SetPosition", +"TrailRenderer.SetPositions", +"TrailRenderer-alignment", +"TrailRenderer-autodestruct", +"TrailRenderer-colorGradient", +"TrailRenderer-emitting", +"TrailRenderer-endColor", +"TrailRenderer-endWidth", +"TrailRenderer-generateLightingData", +"TrailRenderer-minVertexDistance", +"TrailRenderer-numCapVertices", +"TrailRenderer-numCornerVertices", +"TrailRenderer-positionCount", +"TrailRenderer-shadowBias", +"TrailRenderer-startColor", +"TrailRenderer-startWidth", +"TrailRenderer-textureMode", +"TrailRenderer-time", +"TrailRenderer-widthCurve", +"TrailRenderer-widthMultiplier", +"Transform.DetachChildren", +"Transform.Find", +"Transform.GetChild", +"Transform.GetSiblingIndex", +"Transform", +"Transform.InverseTransformDirection", +"Transform.InverseTransformPoint", +"Transform.InverseTransformVector", +"Transform.IsChildOf", +"Transform.LookAt", +"Transform.Rotate", +"Transform.RotateAround", +"Transform.SetAsFirstSibling", +"Transform.SetAsLastSibling", +"Transform.SetParent", +"Transform.SetPositionAndRotation", +"Transform.SetSiblingIndex", +"Transform.TransformDirection", +"Transform.TransformPoint", +"Transform.TransformVector", +"Transform.Translate", +"Transform-childCount", +"Transform-eulerAngles", +"Transform-forward", +"Transform-hasChanged", +"Transform-hierarchyCapacity", +"Transform-hierarchyCount", +"Transform-localEulerAngles", +"Transform-localPosition", +"Transform-localRotation", +"Transform-localScale", +"Transform-localToWorldMatrix", +"Transform-lossyScale", +"Transform-parent", +"Transform-position", +"Transform-right", +"Transform-root", +"Transform-rotation", +"Transform-up", +"TransformUtils.GetInspectorRotation", +"TransformUtils", +"TransformUtils.SetInspectorRotation", +"Transform-worldToLocalMatrix", +"TransparencySortMode.CustomAxis", +"TransparencySortMode.Default", +"TransparencySortMode", +"TransparencySortMode.Orthographic", +"TransparencySortMode.Perspective", +"Tree", +"Tree-data", +"Tree-hasSpeedTreeWind", +"TreeInstance", +"TreeInstance-color", +"TreeInstance-heightScale", +"TreeInstance-lightmapColor", +"TreeInstance-position", +"TreeInstance-prototypeIndex", +"TreeInstance-rotation", +"TreeInstance-widthScale", +"TreePrototype", +"TreePrototype-bendFactor", +"TreePrototype-navMeshLod", +"TreePrototype-prefab", +"TrueTypeFontImporter.GenerateEditableFont", +"TrueTypeFontImporter", +"TrueTypeFontImporter-ascentCalculationMode", +"TrueTypeFontImporter-characterPadding", +"TrueTypeFontImporter-characterSpacing", +"TrueTypeFontImporter-customCharacters", +"TrueTypeFontImporter-fontNames", +"TrueTypeFontImporter-fontReferences", +"TrueTypeFontImporter-fontRenderingMode", +"TrueTypeFontImporter-fontSize", +"TrueTypeFontImporter-fontTextureCase", +"TrueTypeFontImporter-fontTTFName", +"TrueTypeFontImporter-includeFontData", +"TrueTypeFontImporter-shouldRoundAdvanceValue", +"tvOS.Device", +"tvOS.Device.ResetNoBackupFlag", +"tvOS.Device.SetNoBackupFlag", +"tvOS.Device-advertisingIdentifier", +"tvOS.Device-advertisingTrackingEnabled", +"tvOS.DeviceGeneration.AppleTV4K", +"tvOS.DeviceGeneration.AppleTV4K2Gen", +"tvOS.DeviceGeneration.AppleTVHD", +"tvOS.DeviceGeneration", +"tvOS.Device-generation", +"tvOS.Device-systemVersion", +"tvOS.Device-vendorIdentifier", +"tvOS.Remote", +"tvOS.Remote-allowExitToHome", +"tvOS.Remote-allowRemoteRotation", +"tvOS.Remote-reportAbsoluteDpadValues", +"tvOS.Remote-touchesEnabled", +"tvOSSdkVersion.Device", +"tvOSSdkVersion", +"tvOSSdkVersion.Simulator", +"TypeCache.FieldInfoCollection.Contains", +"TypeCache.FieldInfoCollection.CopyTo", +"TypeCache.FieldInfoCollection.Count", +"TypeCache.FieldInfoCollection.Enumerator.Current", +"TypeCache.FieldInfoCollection.Enumerator.Dispose", +"TypeCache.FieldInfoCollection.Enumerator.MoveNext", +"TypeCache.FieldInfoCollection.GetEnumerator", +"TypeCache.FieldInfoCollection", +"TypeCache.FieldInfoCollection.Index_operator", +"TypeCache.FieldInfoCollection.IndexOf", +"TypeCache.FieldInfoCollection.IsFixedSize", +"TypeCache.FieldInfoCollection.IsReadOnly", +"TypeCache.FieldInfoCollection.IsSynchronized", +"TypeCache.GetFieldsWithAttribute", +"TypeCache.GetMethodsWithAttribute", +"TypeCache.GetTypesDerivedFrom", +"TypeCache.GetTypesWithAttribute", +"TypeCache", +"TypeCache.MethodCollection.Contains", +"TypeCache.MethodCollection.CopyTo", +"TypeCache.MethodCollection.Count", +"TypeCache.MethodCollection.Enumerator.Current", +"TypeCache.MethodCollection.Enumerator.Dispose", +"TypeCache.MethodCollection.Enumerator.MoveNext", +"TypeCache.MethodCollection.GetEnumerator", +"TypeCache.MethodCollection.Index_operator", +"TypeCache.MethodCollection.IndexOf", +"TypeCache.MethodCollection.IsFixedSize", +"TypeCache.MethodCollection.IsReadOnly", +"TypeCache.MethodCollection.IsSynchronized", +"TypeCache.TypeCollection.Contains", +"TypeCache.TypeCollection.CopyTo", +"TypeCache.TypeCollection.Count", +"TypeCache.TypeCollection.Enumerator.Current", +"TypeCache.TypeCollection.Enumerator.Dispose", +"TypeCache.TypeCollection.Enumerator.MoveNext", +"TypeCache.TypeCollection.GetEnumerator", +"TypeCache.TypeCollection", +"TypeCache.TypeCollection.Index_operator", +"TypeCache.TypeCollection.IndexOf", +"TypeCache.TypeCollection.IsFixedSize", +"TypeCache.TypeCollection.IsReadOnly", +"TypeCache.TypeCollection.IsSynchronized", +"U2D.AngleRangeInfo-end", +"U2D.AngleRangeInfo-order", +"U2D.AngleRangeInfo-sprites", +"U2D.AngleRangeInfo-start", +"U2D.Light2DBase", +"U2D.PixelPerfectRendering", +"U2D.PixelPerfectRendering-pixelSnapSpacing", +"U2D.ShapeControlPoint-leftTangent", +"U2D.ShapeControlPoint-mode", +"U2D.ShapeControlPoint-position", +"U2D.ShapeControlPoint-rightTangent", +"U2D.SpriteAtlas.CanBindTo", +"U2D.SpriteAtlas.GetSprite", +"U2D.SpriteAtlas.GetSprites", +"U2D.SpriteAtlas", +"U2D.SpriteAtlasAsset.Add", +"U2D.SpriteAtlasAsset.GetMasterAtlas", +"U2D.SpriteAtlasAsset.GetPackingSettings", +"U2D.SpriteAtlasAsset.GetPlatformSettings", +"U2D.SpriteAtlasAsset.GetTextureSettings", +"U2D.SpriteAtlasAsset", +"U2D.SpriteAtlasAsset.IsIncludeInBuild", +"U2D.SpriteAtlasAsset.Load", +"U2D.SpriteAtlasAsset.Remove", +"U2D.SpriteAtlasAsset.Save", +"U2D.SpriteAtlasAsset.SetIncludeInBuild", +"U2D.SpriteAtlasAsset.SetIsVariant", +"U2D.SpriteAtlasAsset.SetMasterAtlas", +"U2D.SpriteAtlasAsset.SetPackingSettings", +"U2D.SpriteAtlasAsset.SetPlatformSettings", +"U2D.SpriteAtlasAsset.SetTextureSettings", +"U2D.SpriteAtlasAsset.SetVariantScale", +"U2D.SpriteAtlasAsset-isVariant", +"U2D.SpriteAtlasExtensions.Add", +"U2D.SpriteAtlasExtensions.GetMasterAtlas", +"U2D.SpriteAtlasExtensions.GetPackables", +"U2D.SpriteAtlasExtensions.GetPackingSettings", +"U2D.SpriteAtlasExtensions.GetPlatformSettings", +"U2D.SpriteAtlasExtensions.GetTextureSettings", +"U2D.SpriteAtlasExtensions", +"U2D.SpriteAtlasExtensions.IsIncludeInBuild", +"U2D.SpriteAtlasExtensions.Remove", +"U2D.SpriteAtlasExtensions.SetIncludeInBuild", +"U2D.SpriteAtlasExtensions.SetIsVariant", +"U2D.SpriteAtlasExtensions.SetMasterAtlas", +"U2D.SpriteAtlasExtensions.SetPackingSettings", +"U2D.SpriteAtlasExtensions.SetPlatformSettings", +"U2D.SpriteAtlasExtensions.SetTextureSettings", +"U2D.SpriteAtlasExtensions.SetVariantScale", +"U2D.SpriteAtlasImporter", +"U2D.SpriteAtlas-isVariant", +"U2D.SpriteAtlasManager", +"U2D.SpriteAtlasManager-atlasRegistered", +"U2D.SpriteAtlasManager-atlasRequested", +"U2D.SpriteAtlasPackingSettings", +"U2D.SpriteAtlasPackingSettings-blockOffset", +"U2D.SpriteAtlasPackingSettings-enableAlphaDilation", +"U2D.SpriteAtlasPackingSettings-enableRotation", +"U2D.SpriteAtlasPackingSettings-enableTightPacking", +"U2D.SpriteAtlasPackingSettings-padding", +"U2D.SpriteAtlas-spriteCount", +"U2D.SpriteAtlas-tag", +"U2D.SpriteAtlasTextureSettings", +"U2D.SpriteAtlasTextureSettings-anisoLevel", +"U2D.SpriteAtlasTextureSettings-filterMode", +"U2D.SpriteAtlasTextureSettings-generateMipMaps", +"U2D.SpriteAtlasTextureSettings-readable", +"U2D.SpriteAtlasTextureSettings-sRGB", +"U2D.SpriteAtlasUtility", +"U2D.SpriteAtlasUtility.PackAllAtlases", +"U2D.SpriteAtlasUtility.PackAtlases", +"U2D.SpriteBone", +"U2D.SpriteBone-color", +"U2D.SpriteBone-guid", +"U2D.SpriteBone-length", +"U2D.SpriteBone-name", +"U2D.SpriteBone-parentId", +"U2D.SpriteBone-position", +"U2D.SpriteBone-rotation", +"U2D.SpriteDataAccessExtensions.GetBindPoses", +"U2D.SpriteDataAccessExtensions.GetBones", +"U2D.SpriteDataAccessExtensions.GetIndices", +"U2D.SpriteDataAccessExtensions.GetVertexAttribute", +"U2D.SpriteDataAccessExtensions.GetVertexCount", +"U2D.SpriteDataAccessExtensions.HasVertexAttribute", +"U2D.SpriteDataAccessExtensions", +"U2D.SpriteDataAccessExtensions.SetBindPoses", +"U2D.SpriteDataAccessExtensions.SetBones", +"U2D.SpriteDataAccessExtensions.SetIndices", +"U2D.SpriteDataAccessExtensions.SetVertexAttribute", +"U2D.SpriteDataAccessExtensions.SetVertexCount", +"U2D.SpriteEditorExtension.GetSpriteID", +"U2D.SpriteEditorExtension", +"U2D.SpriteEditorExtension.SetSpriteID", +"U2D.SpriteRendererDataAccessExtensions.DeactivateDeformableBuffer", +"U2D.SpriteRendererDataAccessExtensions", +"U2D.SpriteShapeMetaData-bevelCutoff", +"U2D.SpriteShapeMetaData-bevelSize", +"U2D.SpriteShapeMetaData-corner", +"U2D.SpriteShapeMetaData-height", +"U2D.SpriteShapeMetaData-spriteIndex", +"U2D.SpriteShapeParameters-adaptiveUV", +"U2D.SpriteShapeParameters-angleThreshold", +"U2D.SpriteShapeParameters-bevelCutoff", +"U2D.SpriteShapeParameters-bevelSize", +"U2D.SpriteShapeParameters-borderPivot", +"U2D.SpriteShapeParameters-carpet", +"U2D.SpriteShapeParameters-fillScale", +"U2D.SpriteShapeParameters-fillTexture", +"U2D.SpriteShapeParameters-smartSprite", +"U2D.SpriteShapeParameters-splineDetail", +"U2D.SpriteShapeParameters-spriteBorders", +"U2D.SpriteShapeParameters-stretchUV", +"U2D.SpriteShapeParameters-transform", +"U2D.SpriteShapeRenderer.GetBounds", +"U2D.SpriteShapeRenderer.GetChannels", +"U2D.SpriteShapeRenderer.GetSegments", +"U2D.SpriteShapeRenderer.Prepare", +"U2D.SpriteShapeRenderer.SetLocalAABB", +"U2D.SpriteShapeRenderer-color", +"U2D.SpriteShapeRenderer-maskInteraction", +"U2D.SpriteShapeSegment-geomIndex", +"U2D.SpriteShapeSegment-indexCount", +"U2D.SpriteShapeSegment-spriteIndex", +"U2D.SpriteShapeSegment-vertexCount", +"U2D.SpriteShapeUtility.Generate", +"U2D.SpriteShapeUtility.GenerateSpriteShape", +"UICharInfo", +"UICharInfo-charWidth", +"UICharInfo-cursorPos", +"UIElements.AbstractProgressBar", +"UIElements.AbstractProgressBar.SetValueWithoutNotify", +"UIElements.AbstractProgressBar-backgroundUssClassName", +"UIElements.AbstractProgressBar-containerUssClassName", +"UIElements.AbstractProgressBar-highValue", +"UIElements.AbstractProgressBar-lowValue", +"UIElements.AbstractProgressBar-progressUssClassName", +"UIElements.AbstractProgressBar-title", +"UIElements.AbstractProgressBar-titleContainerUssClassName", +"UIElements.AbstractProgressBar-titleUssClassName", +"UIElements.AbstractProgressBar-ussClassName", +"UIElements.AbstractProgressBar-value", +"UIElements.Align.Auto", +"UIElements.Align.Center", +"UIElements.Align.FlexEnd", +"UIElements.Align.FlexStart", +"UIElements.Align", +"UIElements.Align.Stretch", +"UIElements.AlternatingRowBackground.All", +"UIElements.AlternatingRowBackground.ContentOnly", +"UIElements.AlternatingRowBackground", +"UIElements.AlternatingRowBackground.None", +"UIElements.Angle.Degrees", +"UIElements.Angle", +"UIElements.Angle.ToDegrees", +"UIElements.Angle-ctor", +"UIElements.AngleUnit.Degree", +"UIElements.AngleUnit.Gradian", +"UIElements.AngleUnit", +"UIElements.Angle-unit", +"UIElements.AngleUnit.Radian", +"UIElements.AngleUnit.Turn", +"UIElements.Angle-value", +"UIElements.AttachToPanelEvent", +"UIElements.Background.FromRenderTexture", +"UIElements.Background.FromSprite", +"UIElements.Background.FromTexture2D", +"UIElements.Background.FromVectorImage", +"UIElements.Background", +"UIElements.Background-renderTexture", +"UIElements.Background-sprite", +"UIElements.Background-texture", +"UIElements.Background-vectorImage", +"UIElements.BaseBoolField", +"UIElements.BaseBoolField.InitLabel", +"UIElements.BaseBoolField.SetValueWithoutNotify", +"UIElements.BaseBoolField.ToggleValue", +"UIElements.BaseBoolField-ctor", +"UIElements.BaseBoolField-text", +"UIElements.BaseCompositeField_3", +"UIElements.BaseCompositeField_3-fieldGroupUssClassName", +"UIElements.BaseCompositeField_3-fieldUssClassName", +"UIElements.BaseCompositeField_3-firstFieldVariantUssClassName", +"UIElements.BaseCompositeField_3-inputUssClassName", +"UIElements.BaseCompositeField_3-labelUssClassName", +"UIElements.BaseCompositeField_3-multilineVariantUssClassName", +"UIElements.BaseCompositeField_3-spacerUssClassName", +"UIElements.BaseCompositeField_3-twoLinesVariantUssClassName", +"UIElements.BaseCompositeField_3-ussClassName", +"UIElements.BaseField_1", +"UIElements.BaseField_1.SetValueWithoutNotify", +"UIElements.BaseField_1.UpdateMixedValueContent", +"UIElements.BaseField_1.UxmlTraits", +"UIElements.BaseField_1.UxmlTraits-ctor", +"UIElements.BaseField_1-alignedFieldUssClassName", +"UIElements.BaseField_1-inputUssClassName", +"UIElements.BaseField_1-label", +"UIElements.BaseField_1-labelDraggerVariantUssClassName", +"UIElements.BaseField_1-labelElement", +"UIElements.BaseField_1-labelUssClassName", +"UIElements.BaseField_1-mixedValueLabel", +"UIElements.BaseField_1-mixedValueLabelUssClassName", +"UIElements.BaseField_1-noLabelVariantUssClassName", +"UIElements.BaseField_1-rawValue", +"UIElements.BaseField_1-showMixedValue", +"UIElements.BaseField_1-ussClassName", +"UIElements.BaseField_1-value", +"UIElements.BaseFieldMouseDragger", +"UIElements.BaseFieldMouseDragger.SetDragZone", +"UIElements.BaseFieldTraits_2", +"UIElements.BaseFieldTraits_2.Init", +"UIElements.BaseMaskField_1", +"UIElements.BaseMaskField_1-choices", +"UIElements.BaseMaskField_1-choicesMasks", +"UIElements.BasePopupField_2", +"UIElements.BasePopupField_2.SetValueWithoutNotify", +"UIElements.BasePopupField_2-arrowUssClassName", +"UIElements.BasePopupField_2-choices", +"UIElements.BasePopupField_2-inputUssClassName", +"UIElements.BasePopupField_2-labelUssClassName", +"UIElements.BasePopupField_2-text", +"UIElements.BasePopupField_2-textElement", +"UIElements.BasePopupField_2-textUssClassName", +"UIElements.BasePopupField_2-ussClassName", +"UIElements.BaseSlider_1.AdjustDragElement", +"UIElements.BaseSlider_1", +"UIElements.BaseSlider_1-direction", +"UIElements.BaseSlider_1-dragContainerUssClassName", +"UIElements.BaseSlider_1-draggerBorderUssClassName", +"UIElements.BaseSlider_1-draggerUssClassName", +"UIElements.BaseSlider_1-highValue", +"UIElements.BaseSlider_1-horizontalVariantUssClassName", +"UIElements.BaseSlider_1-inputUssClassName", +"UIElements.BaseSlider_1-inverted", +"UIElements.BaseSlider_1-labelUssClassName", +"UIElements.BaseSlider_1-lowValue", +"UIElements.BaseSlider_1-pageSize", +"UIElements.BaseSlider_1-range", +"UIElements.BaseSlider_1-showInputField", +"UIElements.BaseSlider_1-textFieldClassName", +"UIElements.BaseSlider_1-trackerUssClassName", +"UIElements.BaseSlider_1-ussClassName", +"UIElements.BaseSlider_1-value", +"UIElements.BaseSlider_1-verticalVariantUssClassName", +"UIElements.BaseVerticalCollectionView.AddToSelection", +"UIElements.BaseVerticalCollectionView.ClearSelection", +"UIElements.BaseVerticalCollectionView.GetRootElementForId", +"UIElements.BaseVerticalCollectionView.GetRootElementForIndex", +"UIElements.BaseVerticalCollectionView", +"UIElements.BaseVerticalCollectionView.Rebuild", +"UIElements.BaseVerticalCollectionView.RefreshItem", +"UIElements.BaseVerticalCollectionView.RefreshItems", +"UIElements.BaseVerticalCollectionView.RemoveFromSelection", +"UIElements.BaseVerticalCollectionView.ScrollTo", +"UIElements.BaseVerticalCollectionView.ScrollToId", +"UIElements.BaseVerticalCollectionView.ScrollToItem", +"UIElements.BaseVerticalCollectionView.SetSelection", +"UIElements.BaseVerticalCollectionView.SetSelectionWithoutNotify", +"UIElements.BaseVerticalCollectionView-bindItem", +"UIElements.BaseVerticalCollectionView-borderUssClassName", +"UIElements.BaseVerticalCollectionView-contentContainer", +"UIElements.BaseVerticalCollectionView-ctor", +"UIElements.BaseVerticalCollectionView-destroyItem", +"UIElements.BaseVerticalCollectionView-dragHoverBarUssClassName", +"UIElements.BaseVerticalCollectionView-fixedItemHeight", +"UIElements.BaseVerticalCollectionView-horizontalScrollingEnabled", +"UIElements.BaseVerticalCollectionView-itemAlternativeBackgroundUssClassName", +"UIElements.BaseVerticalCollectionView-itemDragHoverUssClassName", +"UIElements.BaseVerticalCollectionView-itemIndexChanged", +"UIElements.BaseVerticalCollectionView-itemSelectedVariantUssClassName", +"UIElements.BaseVerticalCollectionView-itemsSource", +"UIElements.BaseVerticalCollectionView-itemsSourceChanged", +"UIElements.BaseVerticalCollectionView-itemUssClassName", +"UIElements.BaseVerticalCollectionView-listScrollViewUssClassName", +"UIElements.BaseVerticalCollectionView-makeItem", +"UIElements.BaseVerticalCollectionView-onItemChosen", +"UIElements.BaseVerticalCollectionView-onItemsChosen", +"UIElements.BaseVerticalCollectionView-onSelectedIndicesChange", +"UIElements.BaseVerticalCollectionView-onSelectionChange", +"UIElements.BaseVerticalCollectionView-onSelectionChanged", +"UIElements.BaseVerticalCollectionView-reorderable", +"UIElements.BaseVerticalCollectionView-selectedIndex", +"UIElements.BaseVerticalCollectionView-selectedIndices", +"UIElements.BaseVerticalCollectionView-selectedItem", +"UIElements.BaseVerticalCollectionView-selectedItems", +"UIElements.BaseVerticalCollectionView-selectionType", +"UIElements.BaseVerticalCollectionView-showAlternatingRowBackgrounds", +"UIElements.BaseVerticalCollectionView-showBorder", +"UIElements.BaseVerticalCollectionView-unbindItem", +"UIElements.BaseVerticalCollectionView-ussClassName", +"UIElements.BaseVerticalCollectionView-virtualizationMethod", +"UIElements.BindableElement", +"UIElements.BindableElement.UxmlFactory", +"UIElements.BindableElement.UxmlTraits", +"UIElements.BindableElement.UxmlTraits.Init", +"UIElements.BindableElement.UxmlTraits-ctor", +"UIElements.BindableElement-binding", +"UIElements.BindableElement-bindingPath", +"UIElements.BindingExtensions.Bind", +"UIElements.BindingExtensions.BindProperty", +"UIElements.BindingExtensions", +"UIElements.BindingExtensions.TrackPropertyValue", +"UIElements.BindingExtensions.TrackSerializedObjectValue", +"UIElements.BindingExtensions.Unbind", +"UIElements.BindingExtensions-prefabOverrideUssClassName", +"UIElements.BlurEvent", +"UIElements.BoundsField", +"UIElements.BoundsField.UxmlTraits", +"UIElements.BoundsField.UxmlTraits.Init", +"UIElements.BoundsField-centerFieldUssClassName", +"UIElements.BoundsField-ctor", +"UIElements.BoundsField-extentsFieldUssClassName", +"UIElements.BoundsField-inputUssClassName", +"UIElements.BoundsField-labelUssClassName", +"UIElements.BoundsField-ussClassName", +"UIElements.BoundsIntField", +"UIElements.BoundsIntField.UxmlTraits", +"UIElements.BoundsIntField.UxmlTraits.Init", +"UIElements.BoundsIntField-ctor", +"UIElements.BoundsIntField-inputUssClassName", +"UIElements.BoundsIntField-labelUssClassName", +"UIElements.BoundsIntField-positionUssClassName", +"UIElements.BoundsIntField-sizeUssClassName", +"UIElements.BoundsIntField-ussClassName", +"UIElements.Box", +"UIElements.Box-ctor", +"UIElements.Box-ussClassName", +"UIElements.Button", +"UIElements.Button.UxmlTraits", +"UIElements.Button.UxmlTraits-ctor", +"UIElements.Button-clickable", +"UIElements.Button-clicked", +"UIElements.Button-ctor", +"UIElements.Button-onClick", +"UIElements.Button-ussClassName", +"UIElements.CallbackEventHandler.ExecuteDefaultAction", +"UIElements.CallbackEventHandler.ExecuteDefaultActionAtTarget", +"UIElements.CallbackEventHandler.HandleEvent", +"UIElements.CallbackEventHandler.HasBubbleUpHandlers", +"UIElements.CallbackEventHandler.HasTrickleDownHandlers", +"UIElements.CallbackEventHandler", +"UIElements.CallbackEventHandler.RegisterCallback", +"UIElements.CallbackEventHandler.SendEvent", +"UIElements.CallbackEventHandler.UnregisterCallback", +"UIElements.ChangeEvent_1.GetPooled", +"UIElements.ChangeEvent_1", +"UIElements.ChangeEvent_1.Init", +"UIElements.ChangeEvent_1-ctor", +"UIElements.ChangeEvent_1-newValue", +"UIElements.ChangeEvent_1-previousValue", +"UIElements.Clickable", +"UIElements.Clickable.Invoke", +"UIElements.Clickable.OnMouseDown", +"UIElements.Clickable.OnMouseMove", +"UIElements.Clickable.OnMouseUp", +"UIElements.Clickable.ProcessCancelEvent", +"UIElements.Clickable.ProcessDownEvent", +"UIElements.Clickable.ProcessMoveEvent", +"UIElements.Clickable.ProcessUpEvent", +"UIElements.Clickable.RegisterCallbacksOnTarget", +"UIElements.Clickable.UnregisterCallbacksFromTarget", +"UIElements.Clickable-active", +"UIElements.Clickable-clicked", +"UIElements.Clickable-clickedWithEventInfo", +"UIElements.Clickable-ctor", +"UIElements.Clickable-lastMousePosition", +"UIElements.ClickEvent", +"UIElements.ClickEvent.Init", +"UIElements.ClickEvent-ctor", +"UIElements.CollectionVirtualizationMethod.DynamicHeight", +"UIElements.CollectionVirtualizationMethod.FixedHeight", +"UIElements.CollectionVirtualizationMethod", +"UIElements.ColorField", +"UIElements.ColorField.UxmlTraits", +"UIElements.ColorField.UxmlTraits.Init", +"UIElements.ColorField-ctor", +"UIElements.ColorField-hdr", +"UIElements.ColorField-inputUssClassName", +"UIElements.ColorField-labelUssClassName", +"UIElements.ColorField-showAlpha", +"UIElements.ColorField-showEyeDropper", +"UIElements.ColorField-ussClassName", +"UIElements.CommandEventBase_1.GetPooled", +"UIElements.CommandEventBase_1", +"UIElements.CommandEventBase_1.Init", +"UIElements.CommandEventBase_1-commandName", +"UIElements.ContextClickEvent", +"UIElements.ContextType.Editor", +"UIElements.ContextType", +"UIElements.ContextType.Player", +"UIElements.ContextualMenuManager.DisplayMenu", +"UIElements.ContextualMenuManager.DisplayMenuIfEventMatches", +"UIElements.ContextualMenuManager.DoDisplayMenu", +"UIElements.ContextualMenuManager", +"UIElements.ContextualMenuManipulator", +"UIElements.ContextualMenuManipulator.RegisterCallbacksOnTarget", +"UIElements.ContextualMenuManipulator.UnregisterCallbacksFromTarget", +"UIElements.ContextualMenuManipulator-ctor", +"UIElements.ContextualMenuPopulateEvent.GetPooled", +"UIElements.ContextualMenuPopulateEvent", +"UIElements.ContextualMenuPopulateEvent.Init", +"UIElements.ContextualMenuPopulateEvent-ctor", +"UIElements.ContextualMenuPopulateEvent-menu", +"UIElements.ContextualMenuPopulateEvent-triggerEvent", +"UIElements.CreationContext", +"UIElements.CreationContext-target", +"UIElements.CreationContext-visualTreeAsset", +"UIElements.Cursor", +"UIElements.Cursor-hotspot", +"UIElements.Cursor-texture", +"UIElements.CurveField", +"UIElements.CurveField.RenderMode.Default", +"UIElements.CurveField.RenderMode.Mesh", +"UIElements.CurveField.RenderMode.Texture", +"UIElements.CurveField.UxmlTraits", +"UIElements.CurveField-contentUssClassName", +"UIElements.CurveField-ctor", +"UIElements.CurveField-inputUssClassName", +"UIElements.CurveField-labelUssClassName", +"UIElements.CurveField-ranges", +"UIElements.CurveField-renderMode", +"UIElements.CurveField-ussClassName", +"UIElements.CustomStyleProperty_1", +"UIElements.CustomStyleProperty_1-ctor", +"UIElements.CustomStyleProperty_1-name", +"UIElements.CustomStyleResolvedEvent", +"UIElements.CustomStyleResolvedEvent-customStyle", +"UIElements.DeltaSpeed.Fast", +"UIElements.DeltaSpeed", +"UIElements.DeltaSpeed.Normal", +"UIElements.DeltaSpeed.Slow", +"UIElements.DetachFromPanelEvent", +"UIElements.DisplayStyle.Flex", +"UIElements.DisplayStyle", +"UIElements.DisplayStyle.None", +"UIElements.DoubleField.ApplyInputDeviceDelta", +"UIElements.DoubleField", +"UIElements.DoubleField.StringToValue", +"UIElements.DoubleField.UxmlTraits", +"UIElements.DoubleField.ValueToString", +"UIElements.DoubleField-ctor", +"UIElements.DoubleField-inputUssClassName", +"UIElements.DoubleField-labelUssClassName", +"UIElements.DoubleField-ussClassName", +"UIElements.DragAndDropEventBase_1", +"UIElements.DragEnterEvent", +"UIElements.DragEnterEvent.Init", +"UIElements.DragEnterEvent-ctor", +"UIElements.DragExitedEvent.GetPooled", +"UIElements.DragExitedEvent", +"UIElements.DragExitedEvent.Init", +"UIElements.DragExitedEvent-ctor", +"UIElements.DragLeaveEvent", +"UIElements.DragLeaveEvent.Init", +"UIElements.DragLeaveEvent-ctor", +"UIElements.DragPerformEvent", +"UIElements.DragUpdatedEvent.GetPooled", +"UIElements.DragUpdatedEvent", +"UIElements.DropdownField", +"UIElements.DropdownField.SetValueWithoutNotify", +"UIElements.DropdownField.UxmlTraits", +"UIElements.DropdownField-choices", +"UIElements.DropdownField-ctor", +"UIElements.DropdownField-text", +"UIElements.DropdownField-textElement", +"UIElements.DropdownField-value", +"UIElements.DropdownMenu.AppendAction", +"UIElements.DropdownMenu.AppendSeparator", +"UIElements.DropdownMenu", +"UIElements.DropdownMenu.InsertAction", +"UIElements.DropdownMenu.InsertSeparator", +"UIElements.DropdownMenu.MenuItems", +"UIElements.DropdownMenu.PrepareForDisplay", +"UIElements.DropdownMenu.RemoveItemAt", +"UIElements.DropdownMenuAction.AlwaysDisabled", +"UIElements.DropdownMenuAction.AlwaysEnabled", +"UIElements.DropdownMenuAction.Execute", +"UIElements.DropdownMenuAction", +"UIElements.DropdownMenuAction.Status.Checked", +"UIElements.DropdownMenuAction.Status.Disabled", +"UIElements.DropdownMenuAction.Status.Hidden", +"UIElements.DropdownMenuAction.Status.None", +"UIElements.DropdownMenuAction.Status.Normal", +"UIElements.DropdownMenuAction.UpdateActionStatus", +"UIElements.DropdownMenuAction-ctor", +"UIElements.DropdownMenuAction-eventInfo", +"UIElements.DropdownMenuAction-name", +"UIElements.DropdownMenuAction-status", +"UIElements.DropdownMenuAction-userData", +"UIElements.DropdownMenuEventInfo", +"UIElements.DropdownMenuEventInfo-ctor", +"UIElements.DropdownMenuEventInfo-localMousePosition", +"UIElements.DropdownMenuEventInfo-modifiers", +"UIElements.DropdownMenuEventInfo-mousePosition", +"UIElements.DropdownMenuItem", +"UIElements.DropdownMenuSeparator", +"UIElements.DropdownMenuSeparator-ctor", +"UIElements.DropdownMenuSeparator-subMenuPath", +"UIElements.DynamicAtlasFilters.ColorSpace", +"UIElements.DynamicAtlasFilters.FilterMode", +"UIElements.DynamicAtlasFilters.Format", +"UIElements.DynamicAtlasFilters", +"UIElements.DynamicAtlasFilters.None", +"UIElements.DynamicAtlasFilters.Readability", +"UIElements.DynamicAtlasFilters.Size", +"UIElements.DynamicAtlasSettings", +"UIElements.DynamicAtlasSettings-activeFilters", +"UIElements.DynamicAtlasSettings-customFilter", +"UIElements.DynamicAtlasSettings-defaultFilters", +"UIElements.DynamicAtlasSettings-defaults", +"UIElements.DynamicAtlasSettings-maxAtlasSize", +"UIElements.DynamicAtlasSettings-maxSubTextureSize", +"UIElements.DynamicAtlasSettings-minAtlasSize", +"UIElements.EasingFunction", +"UIElements.EasingFunction-ctor", +"UIElements.EasingFunction-mode", +"UIElements.EasingMode", +"UIElements.EnumField", +"UIElements.EnumField.Init", +"UIElements.EnumField.UxmlTraits", +"UIElements.EnumField.UxmlTraits.Init", +"UIElements.EnumField-arrowUssClassName", +"UIElements.EnumField-ctor", +"UIElements.EnumField-inputUssClassName", +"UIElements.EnumField-labelUssClassName", +"UIElements.EnumField-text", +"UIElements.EnumField-textUssClassName", +"UIElements.EnumField-ussClassName", +"UIElements.EnumFlagsField", +"UIElements.EnumFlagsField.Init", +"UIElements.EnumFlagsField.UxmlTraits", +"UIElements.EnumFlagsField-ctor", +"UIElements.EnumFlagsField-inputUssClassName", +"UIElements.EnumFlagsField-labelUssClassName", +"UIElements.EnumFlagsField-ussClassName", +"UIElements.EventBase.Dispose", +"UIElements.EventBase", +"UIElements.EventBase.Init", +"UIElements.EventBase.PostDispatch", +"UIElements.EventBase.PreDispatch", +"UIElements.EventBase.PreventDefault", +"UIElements.EventBase.RegisterEventType", +"UIElements.EventBase.StopImmediatePropagation", +"UIElements.EventBase.StopPropagation", +"UIElements.EventBase_1.Dispose", +"UIElements.EventBase_1.GetPooled", +"UIElements.EventBase_1", +"UIElements.EventBase_1.Init", +"UIElements.EventBase_1.TypeId", +"UIElements.EventBase_1-eventTypeId", +"UIElements.EventBase-bubbles", +"UIElements.EventBase-currentTarget", +"UIElements.EventBase-dispatch", +"UIElements.EventBase-eventTypeId", +"UIElements.EventBase-imguiEvent", +"UIElements.EventBase-isDefaultPrevented", +"UIElements.EventBase-isImmediatePropagationStopped", +"UIElements.EventBase-isPropagationStopped", +"UIElements.EventBase-originalMousePosition", +"UIElements.EventBase-pooled", +"UIElements.EventBase-propagationPhase", +"UIElements.EventBase-target", +"UIElements.EventBase-timestamp", +"UIElements.EventBase-tricklesDown", +"UIElements.EventDispatcher", +"UIElements.EventDispatcherGate.Dispose", +"UIElements.EventDispatcherGate", +"UIElements.EventDispatcherGate-ctor", +"UIElements.ExecuteCommandEvent", +"UIElements.Experimental.Easing", +"UIElements.Experimental.ITransitionAnimations", +"UIElements.Experimental.ITransitionAnimations.Layout", +"UIElements.Experimental.ITransitionAnimations.Position", +"UIElements.Experimental.ITransitionAnimations.Rotation", +"UIElements.Experimental.ITransitionAnimations.Scale", +"UIElements.Experimental.ITransitionAnimations.Size", +"UIElements.Experimental.ITransitionAnimations.Start", +"UIElements.Experimental.ITransitionAnimations.TopLeft", +"UIElements.Experimental.IValueAnimation", +"UIElements.Experimental.IValueAnimation.Recycle", +"UIElements.Experimental.IValueAnimation.Start", +"UIElements.Experimental.IValueAnimation.Stop", +"UIElements.Experimental.IValueAnimation-durationMs", +"UIElements.Experimental.IValueAnimation-isRunning", +"UIElements.Experimental.StyleValues", +"UIElements.Experimental.StyleValues-backgroundColor", +"UIElements.Experimental.StyleValues-borderBottomLeftRadius", +"UIElements.Experimental.StyleValues-borderBottomRightRadius", +"UIElements.Experimental.StyleValues-borderBottomWidth", +"UIElements.Experimental.StyleValues-borderColor", +"UIElements.Experimental.StyleValues-borderLeftWidth", +"UIElements.Experimental.StyleValues-borderRightWidth", +"UIElements.Experimental.StyleValues-borderTopLeftRadius", +"UIElements.Experimental.StyleValues-borderTopRightRadius", +"UIElements.Experimental.StyleValues-borderTopWidth", +"UIElements.Experimental.StyleValues-bottom", +"UIElements.Experimental.StyleValues-color", +"UIElements.Experimental.StyleValues-flexGrow", +"UIElements.Experimental.StyleValues-flexShrink", +"UIElements.Experimental.StyleValues-height", +"UIElements.Experimental.StyleValues-left", +"UIElements.Experimental.StyleValues-marginBottom", +"UIElements.Experimental.StyleValues-marginLeft", +"UIElements.Experimental.StyleValues-marginRight", +"UIElements.Experimental.StyleValues-marginTop", +"UIElements.Experimental.StyleValues-opacity", +"UIElements.Experimental.StyleValues-paddingBottom", +"UIElements.Experimental.StyleValues-paddingLeft", +"UIElements.Experimental.StyleValues-paddingRight", +"UIElements.Experimental.StyleValues-paddingTop", +"UIElements.Experimental.StyleValues-right", +"UIElements.Experimental.StyleValues-top", +"UIElements.Experimental.StyleValues-unityBackgroundImageTintColor", +"UIElements.Experimental.StyleValues-width", +"UIElements.Experimental.ValueAnimation_1.Create", +"UIElements.Experimental.ValueAnimation_1.Ease", +"UIElements.Experimental.ValueAnimation_1", +"UIElements.Experimental.ValueAnimation_1.KeepAlive", +"UIElements.Experimental.ValueAnimation_1.OnCompleted", +"UIElements.Experimental.ValueAnimation_1.Recycle", +"UIElements.Experimental.ValueAnimation_1.Start", +"UIElements.Experimental.ValueAnimation_1.Stop", +"UIElements.Experimental.ValueAnimation_1-autoRecycle", +"UIElements.Experimental.ValueAnimation_1-ctor", +"UIElements.Experimental.ValueAnimation_1-durationMs", +"UIElements.Experimental.ValueAnimation_1-easingCurve", +"UIElements.Experimental.ValueAnimation_1-from", +"UIElements.Experimental.ValueAnimation_1-initialValue", +"UIElements.Experimental.ValueAnimation_1-interpolator", +"UIElements.Experimental.ValueAnimation_1-isRunning", +"UIElements.Experimental.ValueAnimation_1-onAnimationCompleted", +"UIElements.Experimental.ValueAnimation_1-to", +"UIElements.Experimental.ValueAnimation_1-valueUpdated", +"UIElements.FieldMouseDragger_1", +"UIElements.FieldMouseDragger_1-ctor", +"UIElements.FieldMouseDragger_1-dragging", +"UIElements.FieldMouseDragger_1-startValue", +"UIElements.FlexDirection.Column", +"UIElements.FlexDirection.ColumnReverse", +"UIElements.FlexDirection", +"UIElements.FlexDirection.Row", +"UIElements.FlexDirection.RowReverse", +"UIElements.FloatField.ApplyInputDeviceDelta", +"UIElements.FloatField", +"UIElements.FloatField.StringToValue", +"UIElements.FloatField.UxmlTraits", +"UIElements.FloatField.ValueToString", +"UIElements.FloatField-ctor", +"UIElements.FloatField-inputUssClassName", +"UIElements.FloatField-labelUssClassName", +"UIElements.FloatField-ussClassName", +"UIElements.Focusable.Blur", +"UIElements.Focusable.Focus", +"UIElements.Focusable", +"UIElements.Focusable-canGrabFocus", +"UIElements.Focusable-delegatesFocus", +"UIElements.Focusable-focusable", +"UIElements.Focusable-focusController", +"UIElements.Focusable-tabIndex", +"UIElements.FocusChangeDirection", +"UIElements.FocusChangeDirection-lastValue", +"UIElements.FocusChangeDirection-none", +"UIElements.FocusChangeDirection-unspecified", +"UIElements.FocusController", +"UIElements.FocusController-ctor", +"UIElements.FocusController-focusedElement", +"UIElements.FocusEvent", +"UIElements.FocusEventBase_1.GetPooled", +"UIElements.FocusEventBase_1", +"UIElements.FocusEventBase_1.Init", +"UIElements.FocusEventBase_1-direction", +"UIElements.FocusEventBase_1-focusController", +"UIElements.FocusEventBase_1-relatedTarget", +"UIElements.FocusInEvent", +"UIElements.FocusInEvent.Init", +"UIElements.FocusInEvent-ctor", +"UIElements.FocusOutEvent", +"UIElements.FocusOutEvent.Init", +"UIElements.FocusOutEvent-ctor", +"UIElements.Foldout", +"UIElements.Foldout.SetValueWithoutNotify", +"UIElements.Foldout.UxmlTraits", +"UIElements.Foldout.UxmlTraits.Init", +"UIElements.Foldout-checkmarkUssClassName", +"UIElements.Foldout-contentContainer", +"UIElements.Foldout-contentUssClassName", +"UIElements.Foldout-ctor", +"UIElements.Foldout-inputUssClassName", +"UIElements.Foldout-text", +"UIElements.Foldout-textUssClassName", +"UIElements.Foldout-toggleUssClassName", +"UIElements.Foldout-ussClassName", +"UIElements.Foldout-value", +"UIElements.FontDefinition.FromFont", +"UIElements.FontDefinition.FromSDFFont", +"UIElements.FontDefinition", +"UIElements.FontDefinition-font", +"UIElements.FontDefinition-fontAsset", +"UIElements.GenericDropdownMenu.AddDisabledItem", +"UIElements.GenericDropdownMenu.AddItem", +"UIElements.GenericDropdownMenu.AddSeparator", +"UIElements.GenericDropdownMenu.DropDown", +"UIElements.GenericDropdownMenu", +"UIElements.GenericDropdownMenu-checkmarkUssClassName", +"UIElements.GenericDropdownMenu-containerInnerUssClassName", +"UIElements.GenericDropdownMenu-containerOuterUssClassName", +"UIElements.GenericDropdownMenu-contentContainer", +"UIElements.GenericDropdownMenu-ctor", +"UIElements.GenericDropdownMenu-itemUssClassName", +"UIElements.GenericDropdownMenu-labelUssClassName", +"UIElements.GenericDropdownMenu-separatorUssClassName", +"UIElements.GenericDropdownMenu-ussClassName", +"UIElements.GeometryChangedEvent.GetPooled", +"UIElements.GeometryChangedEvent", +"UIElements.GeometryChangedEvent.Init", +"UIElements.GeometryChangedEvent-ctor", +"UIElements.GeometryChangedEvent-newRect", +"UIElements.GeometryChangedEvent-oldRect", +"UIElements.GradientField", +"UIElements.GradientField.UxmlTraits", +"UIElements.GradientField-colorSpace", +"UIElements.GradientField-contentUssClassName", +"UIElements.GradientField-ctor", +"UIElements.GradientField-inputUssClassName", +"UIElements.GradientField-labelUssClassName", +"UIElements.GradientField-ussClassName", +"UIElements.GradientField-value", +"UIElements.GroupBox", +"UIElements.GroupBox.UxmlTraits", +"UIElements.GroupBox.UxmlTraits.Init", +"UIElements.GroupBox-ctor", +"UIElements.GroupBox-labelUssClassName", +"UIElements.GroupBox-text", +"UIElements.GroupBox-ussClassName", +"UIElements.Hash128Field", +"UIElements.Hash128Field.UxmlTraits", +"UIElements.Hash128Field-ctor", +"UIElements.Hash128Field-inputUssClassName", +"UIElements.Hash128Field-labelUssClassName", +"UIElements.Hash128Field-ussClassName", +"UIElements.HelpBox", +"UIElements.HelpBox.UxmlTraits", +"UIElements.HelpBox.UxmlTraits.Init", +"UIElements.HelpBox-ctor", +"UIElements.HelpBox-iconErrorUssClassName", +"UIElements.HelpBox-iconInfoUssClassName", +"UIElements.HelpBox-iconUssClassName", +"UIElements.HelpBox-iconwarningUssClassName", +"UIElements.HelpBox-labelUssClassName", +"UIElements.HelpBoxMessageType.Error", +"UIElements.HelpBoxMessageType", +"UIElements.HelpBox-messageType", +"UIElements.HelpBoxMessageType.Info", +"UIElements.HelpBoxMessageType.None", +"UIElements.HelpBoxMessageType.Warning", +"UIElements.HelpBox-text", +"UIElements.HelpBox-ussClassName", +"UIElements.IBindable", +"UIElements.IBindable-binding", +"UIElements.IBindable-bindingPath", +"UIElements.IBinding.PreUpdate", +"UIElements.IBinding.Release", +"UIElements.IBinding.Update", +"UIElements.IBindingExtensions", +"UIElements.IBindingExtensions.IsBound", +"UIElements.IChangeEvent", +"UIElements.ICommandEvent", +"UIElements.ICommandEvent-commandName", +"UIElements.ICustomStyle.TryGetValue", +"UIElements.IDragAndDropEvent", +"UIElements.IEventHandler.HandleEvent", +"UIElements.IEventHandler.HasBubbleUpHandlers", +"UIElements.IEventHandler.HasTrickleDownHandlers", +"UIElements.IEventHandler", +"UIElements.IEventHandler.SendEvent", +"UIElements.IExperimentalFeatures", +"UIElements.IExperimentalFeatures-animation", +"UIElements.IFocusEvent", +"UIElements.IFocusEvent-direction", +"UIElements.IFocusEvent-relatedTarget", +"UIElements.IFocusRing.GetFocusChangeDirection", +"UIElements.IFocusRing.GetNextFocusable", +"UIElements.IFocusRing", +"UIElements.IKeyboardEvent", +"UIElements.IKeyboardEvent-actionKey", +"UIElements.IKeyboardEvent-altKey", +"UIElements.IKeyboardEvent-character", +"UIElements.IKeyboardEvent-commandKey", +"UIElements.IKeyboardEvent-ctrlKey", +"UIElements.IKeyboardEvent-keyCode", +"UIElements.IKeyboardEvent-modifiers", +"UIElements.IKeyboardEvent-shiftKey", +"UIElements.Image", +"UIElements.Image.UxmlTraits", +"UIElements.Image.UxmlTraits-uxmlChildElementsDescription", +"UIElements.Image-ctor", +"UIElements.Image-image", +"UIElements.Image-scaleMode", +"UIElements.Image-sourceRect", +"UIElements.Image-sprite", +"UIElements.Image-tintColor", +"UIElements.Image-ussClassName", +"UIElements.Image-uv", +"UIElements.Image-vectorImage", +"UIElements.IManipulator", +"UIElements.IManipulator-target", +"UIElements.IMGUIContainer.Dispose", +"UIElements.IMGUIContainer", +"UIElements.IMGUIContainer.MarkDirtyLayout", +"UIElements.IMGUIContainer.UxmlTraits", +"UIElements.IMGUIContainer.UxmlTraits-ctor", +"UIElements.IMGUIContainer.UxmlTraits-uxmlChildElementsDescription", +"UIElements.IMGUIContainer-contextType", +"UIElements.IMGUIContainer-ctor", +"UIElements.IMGUIContainer-cullingEnabled", +"UIElements.IMGUIContainer-onGUIHandler", +"UIElements.IMGUIContainer-ussClassName", +"UIElements.IMGUIEvent.GetPooled", +"UIElements.IMGUIEvent", +"UIElements.IMGUIEvent.Init", +"UIElements.IMGUIEvent-ctor", +"UIElements.IMixedValueSupport", +"UIElements.IMixedValueSupport-showMixedValue", +"UIElements.ImmediateModeElement", +"UIElements.ImmediateModeElement.ImmediateRepaint", +"UIElements.ImmediateModeElement-ctor", +"UIElements.ImmediateModeElement-cullingEnabled", +"UIElements.IMouseCaptureEvent", +"UIElements.IMouseEvent", +"UIElements.IMouseEvent-actionKey", +"UIElements.IMouseEvent-altKey", +"UIElements.IMouseEvent-button", +"UIElements.IMouseEvent-clickCount", +"UIElements.IMouseEvent-commandKey", +"UIElements.IMouseEvent-ctrlKey", +"UIElements.IMouseEvent-localMousePosition", +"UIElements.IMouseEvent-modifiers", +"UIElements.IMouseEvent-mouseDelta", +"UIElements.IMouseEvent-mousePosition", +"UIElements.IMouseEvent-pressedButtons", +"UIElements.IMouseEvent-shiftKey", +"UIElements.INavigationEvent", +"UIElements.INotifyValueChanged_1", +"UIElements.INotifyValueChanged_1.SetValueWithoutNotify", +"UIElements.INotifyValueChanged_1-value", +"UIElements.INotifyValueChangedExtensions", +"UIElements.INotifyValueChangedExtensions.RegisterValueChangedCallback", +"UIElements.INotifyValueChangedExtensions.UnregisterValueChangedCallback", +"UIElements.InputEvent.GetPooled", +"UIElements.InputEvent", +"UIElements.InputEvent.Init", +"UIElements.InputEvent-ctor", +"UIElements.InputEvent-newData", +"UIElements.InputEvent-previousData", +"UIElements.InspectorElement.FillDefaultInspector", +"UIElements.InspectorElement", +"UIElements.InspectorElement.UxmlTraits", +"UIElements.InspectorElement.UxmlTraits-ctor", +"UIElements.InspectorElement-ctor", +"UIElements.InspectorElement-customInspectorUssClassName", +"UIElements.InspectorElement-debugInternalVariantUssClassName", +"UIElements.InspectorElement-debugVariantUssClassName", +"UIElements.InspectorElement-iMGUIContainerUssClassName", +"UIElements.InspectorElement-iMGUICustomVariantUssClassName", +"UIElements.InspectorElement-iMGUIDefaultVariantUssClassName", +"UIElements.InspectorElement-iMGUIInspectorVariantUssClassName", +"UIElements.InspectorElement-noInspectorFoundVariantUssClassName", +"UIElements.InspectorElement-uIECustomVariantUssClassName", +"UIElements.InspectorElement-uIEDefaultVariantUssClassName", +"UIElements.InspectorElement-uIEInspectorVariantUssClassName", +"UIElements.InspectorElement-ussClassName", +"UIElements.IntegerField.ApplyInputDeviceDelta", +"UIElements.IntegerField", +"UIElements.IntegerField.StringToValue", +"UIElements.IntegerField.UxmlTraits", +"UIElements.IntegerField.ValueToString", +"UIElements.IntegerField-ctor", +"UIElements.IntegerField-inputUssClassName", +"UIElements.IntegerField-labelUssClassName", +"UIElements.IntegerField-ussClassName", +"UIElements.IPanel", +"UIElements.IPanel.Pick", +"UIElements.IPanel.PickAll", +"UIElements.IPanelChangedEvent", +"UIElements.IPanel-contextType", +"UIElements.IPanel-contextualMenuManager", +"UIElements.IPanel-dispatcher", +"UIElements.IPanel-focusController", +"UIElements.IPanel-visualTree", +"UIElements.IPointerCaptureEvent", +"UIElements.IPointerEvent", +"UIElements.IPointerEvent-actionKey", +"UIElements.IPointerEvent-altitudeAngle", +"UIElements.IPointerEvent-altKey", +"UIElements.IPointerEvent-azimuthAngle", +"UIElements.IPointerEvent-button", +"UIElements.IPointerEvent-clickCount", +"UIElements.IPointerEvent-commandKey", +"UIElements.IPointerEvent-ctrlKey", +"UIElements.IPointerEvent-deltaPosition", +"UIElements.IPointerEvent-deltaTime", +"UIElements.IPointerEvent-isPrimary", +"UIElements.IPointerEvent-localPosition", +"UIElements.IPointerEvent-modifiers", +"UIElements.IPointerEvent-pointerId", +"UIElements.IPointerEvent-pointerType", +"UIElements.IPointerEvent-position", +"UIElements.IPointerEvent-pressedButtons", +"UIElements.IPointerEvent-pressure", +"UIElements.IPointerEvent-radius", +"UIElements.IPointerEvent-radiusVariance", +"UIElements.IPointerEvent-shiftKey", +"UIElements.IPointerEvent-tangentialPressure", +"UIElements.IPointerEvent-twist", +"UIElements.IResolvedStyle", +"UIElements.IResolvedStyle-alignContent", +"UIElements.IResolvedStyle-alignItems", +"UIElements.IResolvedStyle-alignSelf", +"UIElements.IResolvedStyle-backgroundColor", +"UIElements.IResolvedStyle-backgroundImage", +"UIElements.IResolvedStyle-borderBottomColor", +"UIElements.IResolvedStyle-borderBottomLeftRadius", +"UIElements.IResolvedStyle-borderBottomRightRadius", +"UIElements.IResolvedStyle-borderBottomWidth", +"UIElements.IResolvedStyle-borderLeftColor", +"UIElements.IResolvedStyle-borderLeftWidth", +"UIElements.IResolvedStyle-borderRightColor", +"UIElements.IResolvedStyle-borderRightWidth", +"UIElements.IResolvedStyle-borderTopColor", +"UIElements.IResolvedStyle-borderTopLeftRadius", +"UIElements.IResolvedStyle-borderTopRightRadius", +"UIElements.IResolvedStyle-borderTopWidth", +"UIElements.IResolvedStyle-bottom", +"UIElements.IResolvedStyle-color", +"UIElements.IResolvedStyle-display", +"UIElements.IResolvedStyle-flexBasis", +"UIElements.IResolvedStyle-flexDirection", +"UIElements.IResolvedStyle-flexGrow", +"UIElements.IResolvedStyle-flexShrink", +"UIElements.IResolvedStyle-flexWrap", +"UIElements.IResolvedStyle-fontSize", +"UIElements.IResolvedStyle-height", +"UIElements.IResolvedStyle-justifyContent", +"UIElements.IResolvedStyle-left", +"UIElements.IResolvedStyle-letterSpacing", +"UIElements.IResolvedStyle-marginBottom", +"UIElements.IResolvedStyle-marginLeft", +"UIElements.IResolvedStyle-marginRight", +"UIElements.IResolvedStyle-marginTop", +"UIElements.IResolvedStyle-maxHeight", +"UIElements.IResolvedStyle-maxWidth", +"UIElements.IResolvedStyle-minHeight", +"UIElements.IResolvedStyle-minWidth", +"UIElements.IResolvedStyle-opacity", +"UIElements.IResolvedStyle-paddingBottom", +"UIElements.IResolvedStyle-paddingLeft", +"UIElements.IResolvedStyle-paddingRight", +"UIElements.IResolvedStyle-paddingTop", +"UIElements.IResolvedStyle-position", +"UIElements.IResolvedStyle-right", +"UIElements.IResolvedStyle-rotate", +"UIElements.IResolvedStyle-scale", +"UIElements.IResolvedStyle-textOverflow", +"UIElements.IResolvedStyle-top", +"UIElements.IResolvedStyle-transformOrigin", +"UIElements.IResolvedStyle-transitionDelay", +"UIElements.IResolvedStyle-transitionDuration", +"UIElements.IResolvedStyle-transitionProperty", +"UIElements.IResolvedStyle-transitionTimingFunction", +"UIElements.IResolvedStyle-translate", +"UIElements.IResolvedStyle-unityBackgroundImageTintColor", +"UIElements.IResolvedStyle-unityBackgroundScaleMode", +"UIElements.IResolvedStyle-unityFont", +"UIElements.IResolvedStyle-unityFontDefinition", +"UIElements.IResolvedStyle-unityFontStyleAndWeight", +"UIElements.IResolvedStyle-unityParagraphSpacing", +"UIElements.IResolvedStyle-unitySliceBottom", +"UIElements.IResolvedStyle-unitySliceLeft", +"UIElements.IResolvedStyle-unitySliceRight", +"UIElements.IResolvedStyle-unitySliceTop", +"UIElements.IResolvedStyle-unityTextAlign", +"UIElements.IResolvedStyle-unityTextOutlineColor", +"UIElements.IResolvedStyle-unityTextOutlineWidth", +"UIElements.IResolvedStyle-unityTextOverflowPosition", +"UIElements.IResolvedStyle-visibility", +"UIElements.IResolvedStyle-whiteSpace", +"UIElements.IResolvedStyle-width", +"UIElements.IResolvedStyle-wordSpacing", +"UIElements.IStyle-alignContent", +"UIElements.IStyle-alignItems", +"UIElements.IStyle-alignSelf", +"UIElements.IStyle-backgroundColor", +"UIElements.IStyle-backgroundImage", +"UIElements.IStyle-borderBottomColor", +"UIElements.IStyle-borderBottomLeftRadius", +"UIElements.IStyle-borderBottomRightRadius", +"UIElements.IStyle-borderBottomWidth", +"UIElements.IStyle-borderLeftColor", +"UIElements.IStyle-borderLeftWidth", +"UIElements.IStyle-borderRightColor", +"UIElements.IStyle-borderRightWidth", +"UIElements.IStyle-borderTopColor", +"UIElements.IStyle-borderTopLeftRadius", +"UIElements.IStyle-borderTopRightRadius", +"UIElements.IStyle-borderTopWidth", +"UIElements.IStyle-bottom", +"UIElements.IStyle-color", +"UIElements.IStyle-cursor", +"UIElements.IStyle-display", +"UIElements.IStyle-flexBasis", +"UIElements.IStyle-flexDirection", +"UIElements.IStyle-flexGrow", +"UIElements.IStyle-flexShrink", +"UIElements.IStyle-flexWrap", +"UIElements.IStyle-fontSize", +"UIElements.IStyle-height", +"UIElements.IStyle-justifyContent", +"UIElements.IStyle-left", +"UIElements.IStyle-letterSpacing", +"UIElements.IStyle-marginBottom", +"UIElements.IStyle-marginLeft", +"UIElements.IStyle-marginRight", +"UIElements.IStyle-marginTop", +"UIElements.IStyle-maxHeight", +"UIElements.IStyle-maxWidth", +"UIElements.IStyle-minHeight", +"UIElements.IStyle-minWidth", +"UIElements.IStyle-opacity", +"UIElements.IStyle-overflow", +"UIElements.IStyle-paddingBottom", +"UIElements.IStyle-paddingLeft", +"UIElements.IStyle-paddingRight", +"UIElements.IStyle-paddingTop", +"UIElements.IStyle-position", +"UIElements.IStyle-right", +"UIElements.IStyle-rotate", +"UIElements.IStyle-scale", +"UIElements.IStyle-textOverflow", +"UIElements.IStyle-textShadow", +"UIElements.IStyle-top", +"UIElements.IStyle-transformOrigin", +"UIElements.IStyle-transitionDelay", +"UIElements.IStyle-transitionDuration", +"UIElements.IStyle-transitionProperty", +"UIElements.IStyle-transitionTimingFunction", +"UIElements.IStyle-translate", +"UIElements.IStyle-unityBackgroundImageTintColor", +"UIElements.IStyle-unityBackgroundScaleMode", +"UIElements.IStyle-unityFont", +"UIElements.IStyle-unityFontDefinition", +"UIElements.IStyle-unityFontStyleAndWeight", +"UIElements.IStyle-unityOverflowClipBox", +"UIElements.IStyle-unityParagraphSpacing", +"UIElements.IStyle-unitySliceBottom", +"UIElements.IStyle-unitySliceLeft", +"UIElements.IStyle-unitySliceRight", +"UIElements.IStyle-unitySliceTop", +"UIElements.IStyle-unityTextAlign", +"UIElements.IStyle-unityTextOutlineColor", +"UIElements.IStyle-unityTextOutlineWidth", +"UIElements.IStyle-unityTextOverflowPosition", +"UIElements.IStyle-visibility", +"UIElements.IStyle-whiteSpace", +"UIElements.IStyle-width", +"UIElements.IStyle-wordSpacing", +"UIElements.IToolbarMenuElement", +"UIElements.IToolbarMenuElement-menu", +"UIElements.ITransform", +"UIElements.ITransform-matrix", +"UIElements.ITransform-position", +"UIElements.ITransform-rotation", +"UIElements.ITransform-scale", +"UIElements.ITransitionEvent", +"UIElements.ITransitionEvent-elapsedTime", +"UIElements.ITransitionEvent-stylePropertyNames", +"UIElements.IUxmlAttributes.TryGetAttributeValue", +"UIElements.IUxmlFactory.AcceptsAttributeBag", +"UIElements.IUxmlFactory.Create", +"UIElements.IUxmlFactory", +"UIElements.IUxmlFactory-canHaveAnyAttribute", +"UIElements.IUxmlFactory-substituteForTypeName", +"UIElements.IUxmlFactory-substituteForTypeNamespace", +"UIElements.IUxmlFactory-substituteForTypeQualifiedName", +"UIElements.IUxmlFactory-uxmlAttributesDescription", +"UIElements.IUxmlFactory-uxmlChildElementsDescription", +"UIElements.IUxmlFactory-uxmlName", +"UIElements.IUxmlFactory-uxmlNamespace", +"UIElements.IUxmlFactory-uxmlQualifiedName", +"UIElements.IValueField_1.ApplyInputDeviceDelta", +"UIElements.IValueField_1", +"UIElements.IValueField_1.StartDragging", +"UIElements.IValueField_1.StopDragging", +"UIElements.IValueField_1-value", +"UIElements.IVisualElementScheduledItem.Every", +"UIElements.IVisualElementScheduledItem.ExecuteLater", +"UIElements.IVisualElementScheduledItem.ForDuration", +"UIElements.IVisualElementScheduledItem.Pause", +"UIElements.IVisualElementScheduledItem.Resume", +"UIElements.IVisualElementScheduledItem.StartingIn", +"UIElements.IVisualElementScheduledItem.Until", +"UIElements.IVisualElementScheduledItem-element", +"UIElements.IVisualElementScheduledItem-isActive", +"UIElements.IVisualElementScheduler.Execute", +"UIElements.IVisualElementScheduler", +"UIElements.Justify.Center", +"UIElements.Justify.FlexEnd", +"UIElements.Justify.FlexStart", +"UIElements.Justify", +"UIElements.Justify.SpaceAround", +"UIElements.Justify.SpaceBetween", +"UIElements.KeyboardEventBase_1.GetPooled", +"UIElements.KeyboardEventBase_1", +"UIElements.KeyboardEventBase_1.Init", +"UIElements.KeyboardEventBase_1-actionKey", +"UIElements.KeyboardEventBase_1-altKey", +"UIElements.KeyboardEventBase_1-character", +"UIElements.KeyboardEventBase_1-commandKey", +"UIElements.KeyboardEventBase_1-ctrlKey", +"UIElements.KeyboardEventBase_1-keyCode", +"UIElements.KeyboardEventBase_1-modifiers", +"UIElements.KeyboardEventBase_1-shiftKey", +"UIElements.KeyboardNavigationManipulator", +"UIElements.KeyboardNavigationManipulator-ctor", +"UIElements.KeyboardNavigationOperation.Begin", +"UIElements.KeyboardNavigationOperation.Cancel", +"UIElements.KeyboardNavigationOperation.End", +"UIElements.KeyboardNavigationOperation", +"UIElements.KeyboardNavigationOperation.Next", +"UIElements.KeyboardNavigationOperation.None", +"UIElements.KeyboardNavigationOperation.PageDown", +"UIElements.KeyboardNavigationOperation.PageUp", +"UIElements.KeyboardNavigationOperation.Previous", +"UIElements.KeyboardNavigationOperation.SelectAll", +"UIElements.KeyboardNavigationOperation.Submit", +"UIElements.KeyDownEvent", +"UIElements.KeyUpEvent", +"UIElements.Label", +"UIElements.Label.UxmlTraits", +"UIElements.Label-ctor", +"UIElements.Label-ussClassName", +"UIElements.LayerField", +"UIElements.LayerField.UxmlTraits", +"UIElements.LayerField.UxmlTraits.Init", +"UIElements.LayerField-ctor", +"UIElements.LayerField-formatListItemCallback", +"UIElements.LayerField-formatSelectedValueCallback", +"UIElements.LayerField-inputUssClassName", +"UIElements.LayerField-labelUssClassName", +"UIElements.LayerField-ussClassName", +"UIElements.LayerMaskField", +"UIElements.LayerMaskField.UxmlTraits", +"UIElements.LayerMaskField-ctor", +"UIElements.LayerMaskField-formatListItemCallback", +"UIElements.LayerMaskField-formatSelectedValueCallback", +"UIElements.LayerMaskField-inputUssClassName", +"UIElements.LayerMaskField-labelUssClassName", +"UIElements.LayerMaskField-ussClassName", +"UIElements.Length", +"UIElements.Length.Percent", +"UIElements.Length-ctor", +"UIElements.LengthUnit", +"UIElements.Length-unit", +"UIElements.LengthUnit.Percent", +"UIElements.LengthUnit.Pixel", +"UIElements.Length-value", +"UIElements.ListView", +"UIElements.ListView.UxmlTraits", +"UIElements.ListView.UxmlTraits.Init", +"UIElements.ListView.UxmlTraits-uxmlChildElementsDescription", +"UIElements.ListView-arraySizeFieldUssClassName", +"UIElements.ListView-ctor", +"UIElements.ListView-emptyLabelUssClassName", +"UIElements.ListView-foldoutHeaderUssClassName", +"UIElements.ListView-footerUssClassName", +"UIElements.ListView-headerTitle", +"UIElements.ListView-itemsAdded", +"UIElements.ListView-itemsRemoved", +"UIElements.ListView-itemUssClassName", +"UIElements.ListView-listViewWithFooterUssClassName", +"UIElements.ListView-listViewWithHeaderUssClassName", +"UIElements.ListView-reorderableItemContainerUssClassName", +"UIElements.ListView-reorderableItemHandleBarUssClassName", +"UIElements.ListView-reorderableItemHandleUssClassName", +"UIElements.ListView-reorderableItemUssClassName", +"UIElements.ListView-reorderableUssClassName", +"UIElements.ListViewReorderMode.Animated", +"UIElements.ListViewReorderMode", +"UIElements.ListView-reorderMode", +"UIElements.ListViewReorderMode.Simple", +"UIElements.ListView-scrollViewWithFooterUssClassName", +"UIElements.ListView-showAddRemoveFooter", +"UIElements.ListView-showBoundCollectionSize", +"UIElements.ListView-showFoldoutHeader", +"UIElements.ListView-ussClassName", +"UIElements.LongField.ApplyInputDeviceDelta", +"UIElements.LongField", +"UIElements.LongField.StringToValue", +"UIElements.LongField.UxmlTraits", +"UIElements.LongField.ValueToString", +"UIElements.LongField-ctor", +"UIElements.LongField-inputUssClassName", +"UIElements.LongField-labelUssClassName", +"UIElements.LongField-ussClassName", +"UIElements.Manipulator", +"UIElements.Manipulator.RegisterCallbacksOnTarget", +"UIElements.Manipulator.UnregisterCallbacksFromTarget", +"UIElements.ManipulatorActivationFilter", +"UIElements.ManipulatorActivationFilter.Matches", +"UIElements.ManipulatorActivationFilter-button", +"UIElements.ManipulatorActivationFilter-clickCount", +"UIElements.ManipulatorActivationFilter-modifiers", +"UIElements.Manipulator-target", +"UIElements.MaskField", +"UIElements.MaskField.UxmlTraits", +"UIElements.MaskField.UxmlTraits.Init", +"UIElements.MaskField-ctor", +"UIElements.MaskField-formatListItemCallback", +"UIElements.MaskField-formatSelectedValueCallback", +"UIElements.MaskField-inputUssClassName", +"UIElements.MaskField-labelUssClassName", +"UIElements.MaskField-ussClassName", +"UIElements.MeshGenerationContext.Allocate", +"UIElements.MeshGenerationContext", +"UIElements.MeshGenerationContext-visualElement", +"UIElements.MeshWriteData", +"UIElements.MeshWriteData.SetAllIndices", +"UIElements.MeshWriteData.SetAllVertices", +"UIElements.MeshWriteData.SetNextIndex", +"UIElements.MeshWriteData.SetNextVertex", +"UIElements.MeshWriteData-indexCount", +"UIElements.MeshWriteData-uvRegion", +"UIElements.MeshWriteData-vertexCount", +"UIElements.MinMaxSlider", +"UIElements.MinMaxSlider.UxmlTraits", +"UIElements.MinMaxSlider.UxmlTraits.Init", +"UIElements.MinMaxSlider-ctor", +"UIElements.MinMaxSlider-draggerUssClassName", +"UIElements.MinMaxSlider-highLimit", +"UIElements.MinMaxSlider-inputUssClassName", +"UIElements.MinMaxSlider-labelUssClassName", +"UIElements.MinMaxSlider-lowLimit", +"UIElements.MinMaxSlider-maxThumbUssClassName", +"UIElements.MinMaxSlider-maxValue", +"UIElements.MinMaxSlider-minThumbUssClassName", +"UIElements.MinMaxSlider-minValue", +"UIElements.MinMaxSlider-range", +"UIElements.MinMaxSlider-trackerUssClassName", +"UIElements.MinMaxSlider-ussClassName", +"UIElements.MinMaxSlider-value", +"UIElements.MouseButton", +"UIElements.MouseButton.LeftMouse", +"UIElements.MouseButton.MiddleMouse", +"UIElements.MouseButton.RightMouse", +"UIElements.MouseCaptureController.CaptureMouse", +"UIElements.MouseCaptureController.HasMouseCapture", +"UIElements.MouseCaptureController", +"UIElements.MouseCaptureController.IsMouseCaptured", +"UIElements.MouseCaptureController.ReleaseMouse", +"UIElements.MouseCaptureEvent", +"UIElements.MouseCaptureEventBase_1.GetPooled", +"UIElements.MouseCaptureEventBase_1", +"UIElements.MouseCaptureEventBase_1.Init", +"UIElements.MouseCaptureEventBase_1-relatedTarget", +"UIElements.MouseCaptureOutEvent", +"UIElements.MouseDownEvent.GetPooled", +"UIElements.MouseDownEvent", +"UIElements.MouseDownEvent.Init", +"UIElements.MouseDownEvent-ctor", +"UIElements.MouseEnterEvent", +"UIElements.MouseEnterEvent.Init", +"UIElements.MouseEnterEvent-ctor", +"UIElements.MouseEnterWindowEvent", +"UIElements.MouseEnterWindowEvent.Init", +"UIElements.MouseEnterWindowEvent-ctor", +"UIElements.MouseEventBase_1.GetPooled", +"UIElements.MouseEventBase_1", +"UIElements.MouseEventBase_1.Init", +"UIElements.MouseEventBase_1-actionKey", +"UIElements.MouseEventBase_1-altKey", +"UIElements.MouseEventBase_1-button", +"UIElements.MouseEventBase_1-clickCount", +"UIElements.MouseEventBase_1-commandKey", +"UIElements.MouseEventBase_1-ctrlKey", +"UIElements.MouseEventBase_1-currentTarget", +"UIElements.MouseEventBase_1-localMousePosition", +"UIElements.MouseEventBase_1-modifiers", +"UIElements.MouseEventBase_1-mouseDelta", +"UIElements.MouseEventBase_1-mousePosition", +"UIElements.MouseEventBase_1-pressedButtons", +"UIElements.MouseEventBase_1-shiftKey", +"UIElements.MouseLeaveEvent", +"UIElements.MouseLeaveEvent.Init", +"UIElements.MouseLeaveEvent-ctor", +"UIElements.MouseLeaveWindowEvent.GetPooled", +"UIElements.MouseLeaveWindowEvent", +"UIElements.MouseLeaveWindowEvent.Init", +"UIElements.MouseLeaveWindowEvent-ctor", +"UIElements.MouseManipulator.CanStartManipulation", +"UIElements.MouseManipulator.CanStopManipulation", +"UIElements.MouseManipulator", +"UIElements.MouseManipulator-activators", +"UIElements.MouseMoveEvent.GetPooled", +"UIElements.MouseMoveEvent", +"UIElements.MouseMoveEvent.Init", +"UIElements.MouseMoveEvent-ctor", +"UIElements.MouseOutEvent", +"UIElements.MouseOverEvent", +"UIElements.MouseUpEvent.GetPooled", +"UIElements.MouseUpEvent", +"UIElements.MouseUpEvent.Init", +"UIElements.MouseUpEvent-ctor", +"UIElements.NavigationCancelEvent", +"UIElements.NavigationEventBase_1", +"UIElements.NavigationMoveEvent.Direction.Down", +"UIElements.NavigationMoveEvent.Direction", +"UIElements.NavigationMoveEvent.Direction.Left", +"UIElements.NavigationMoveEvent.Direction.None", +"UIElements.NavigationMoveEvent.Direction.Right", +"UIElements.NavigationMoveEvent.Direction.Up", +"UIElements.NavigationMoveEvent.GetPooled", +"UIElements.NavigationMoveEvent", +"UIElements.NavigationMoveEvent.Init", +"UIElements.NavigationMoveEvent-ctor", +"UIElements.NavigationMoveEvent-direction", +"UIElements.NavigationMoveEvent-move", +"UIElements.NavigationSubmitEvent", +"UIElements.ObjectField", +"UIElements.ObjectField.UxmlTraits", +"UIElements.ObjectField.UxmlTraits.Init", +"UIElements.ObjectField-allowSceneObjects", +"UIElements.ObjectField-ctor", +"UIElements.ObjectField-inputUssClassName", +"UIElements.ObjectField-labelUssClassName", +"UIElements.ObjectField-objectType", +"UIElements.ObjectField-objectUssClassName", +"UIElements.ObjectField-selectorUssClassName", +"UIElements.ObjectField-ussClassName", +"UIElements.Overflow.Hidden", +"UIElements.Overflow", +"UIElements.Overflow.Visible", +"UIElements.OverflowClipBox.ContentBox", +"UIElements.OverflowClipBox", +"UIElements.OverflowClipBox.PaddingBox", +"UIElements.PanelChangedEventBase_1.GetPooled", +"UIElements.PanelChangedEventBase_1", +"UIElements.PanelChangedEventBase_1.Init", +"UIElements.PanelChangedEventBase_1-destinationPanel", +"UIElements.PanelChangedEventBase_1-originPanel", +"UIElements.PanelScaleMode.ConstantPhysicalSize", +"UIElements.PanelScaleMode.ConstantPixelSize", +"UIElements.PanelScaleMode", +"UIElements.PanelScaleMode.ScaleWithScreenSize", +"UIElements.PanelScreenMatchMode.Expand", +"UIElements.PanelScreenMatchMode", +"UIElements.PanelScreenMatchMode.MatchWidthOrHeight", +"UIElements.PanelScreenMatchMode.Shrink", +"UIElements.PanelSettings", +"UIElements.PanelSettings.SetScreenToPanelSpaceFunction", +"UIElements.PanelSettings-clearColor", +"UIElements.PanelSettings-clearDepthStencil", +"UIElements.PanelSettings-colorClearValue", +"UIElements.PanelSettings-depthClearValue", +"UIElements.PanelSettings-dynamicAtlasSettings", +"UIElements.PanelSettings-fallbackDpi", +"UIElements.PanelSettings-match", +"UIElements.PanelSettings-referenceDpi", +"UIElements.PanelSettings-referenceResolution", +"UIElements.PanelSettings-scale", +"UIElements.PanelSettings-scaleMode", +"UIElements.PanelSettings-screenMatchMode", +"UIElements.PanelSettings-sortingOrder", +"UIElements.PanelSettings-targetDisplay", +"UIElements.PanelSettings-targetTexture", +"UIElements.PanelSettings-textSettings", +"UIElements.PanelSettings-themeStyleSheet", +"UIElements.PanelTextSettings", +"UIElements.PickingMode", +"UIElements.PickingMode.Ignore", +"UIElements.PickingMode.Position", +"UIElements.PointerCancelEvent", +"UIElements.PointerCancelEvent.Init", +"UIElements.PointerCancelEvent-ctor", +"UIElements.PointerCaptureEvent", +"UIElements.PointerCaptureEventBase_1.GetPooled", +"UIElements.PointerCaptureEventBase_1", +"UIElements.PointerCaptureEventBase_1.Init", +"UIElements.PointerCaptureEventBase_1-pointerId", +"UIElements.PointerCaptureEventBase_1-relatedTarget", +"UIElements.PointerCaptureHelper.CapturePointer", +"UIElements.PointerCaptureHelper.GetCapturingElement", +"UIElements.PointerCaptureHelper.HasPointerCapture", +"UIElements.PointerCaptureHelper", +"UIElements.PointerCaptureHelper.ReleasePointer", +"UIElements.PointerCaptureOutEvent", +"UIElements.PointerDownEvent", +"UIElements.PointerDownEvent.Init", +"UIElements.PointerDownEvent-ctor", +"UIElements.PointerEnterEvent", +"UIElements.PointerEnterEvent.Init", +"UIElements.PointerEnterEvent-ctor", +"UIElements.PointerEventBase_1.GetPooled", +"UIElements.PointerEventBase_1", +"UIElements.PointerEventBase_1.Init", +"UIElements.PointerEventBase_1-actionKey", +"UIElements.PointerEventBase_1-altitudeAngle", +"UIElements.PointerEventBase_1-altKey", +"UIElements.PointerEventBase_1-azimuthAngle", +"UIElements.PointerEventBase_1-button", +"UIElements.PointerEventBase_1-clickCount", +"UIElements.PointerEventBase_1-commandKey", +"UIElements.PointerEventBase_1-ctrlKey", +"UIElements.PointerEventBase_1-currentTarget", +"UIElements.PointerEventBase_1-deltaPosition", +"UIElements.PointerEventBase_1-deltaTime", +"UIElements.PointerEventBase_1-isPrimary", +"UIElements.PointerEventBase_1-localPosition", +"UIElements.PointerEventBase_1-modifiers", +"UIElements.PointerEventBase_1-pointerId", +"UIElements.PointerEventBase_1-pointerType", +"UIElements.PointerEventBase_1-position", +"UIElements.PointerEventBase_1-pressedButtons", +"UIElements.PointerEventBase_1-pressure", +"UIElements.PointerEventBase_1-radius", +"UIElements.PointerEventBase_1-radiusVariance", +"UIElements.PointerEventBase_1-shiftKey", +"UIElements.PointerEventBase_1-tangentialPressure", +"UIElements.PointerEventBase_1-twist", +"UIElements.PointerId", +"UIElements.PointerId-invalidPointerId", +"UIElements.PointerId-maxPointers", +"UIElements.PointerId-mousePointerId", +"UIElements.PointerId-penPointerCount", +"UIElements.PointerId-penPointerIdBase", +"UIElements.PointerId-touchPointerCount", +"UIElements.PointerId-touchPointerIdBase", +"UIElements.PointerLeaveEvent", +"UIElements.PointerLeaveEvent.Init", +"UIElements.PointerLeaveEvent-ctor", +"UIElements.PointerManipulator.CanStartManipulation", +"UIElements.PointerManipulator.CanStopManipulation", +"UIElements.PointerManipulator", +"UIElements.PointerMoveEvent", +"UIElements.PointerMoveEvent.Init", +"UIElements.PointerMoveEvent-ctor", +"UIElements.PointerOutEvent", +"UIElements.PointerOverEvent", +"UIElements.PointerStationaryEvent", +"UIElements.PointerStationaryEvent.Init", +"UIElements.PointerStationaryEvent-ctor", +"UIElements.PointerType", +"UIElements.PointerType-mouse", +"UIElements.PointerType-pen", +"UIElements.PointerType-touch", +"UIElements.PointerType-unknown", +"UIElements.PointerUpEvent", +"UIElements.PointerUpEvent.Init", +"UIElements.PointerUpEvent-ctor", +"UIElements.PopupField_1", +"UIElements.PopupField_1-ctor", +"UIElements.PopupField_1-formatListItemCallback", +"UIElements.PopupField_1-formatSelectedValueCallback", +"UIElements.PopupField_1-inputUssClassName", +"UIElements.PopupField_1-labelUssClassName", +"UIElements.PopupField_1-ussClassName", +"UIElements.PopupField_1-value", +"UIElements.PopupWindow", +"UIElements.PopupWindow.UxmlTraits", +"UIElements.PopupWindow.UxmlTraits-uxmlChildElementsDescription", +"UIElements.PopupWindow-contentUssClassName", +"UIElements.PopupWindow-ctor", +"UIElements.PopupWindow-ussClassName", +"UIElements.Position.Absolute", +"UIElements.Position", +"UIElements.Position.Relative", +"UIElements.ProgressBar", +"UIElements.PropagationPhase.AtTarget", +"UIElements.PropagationPhase.BubbleUp", +"UIElements.PropagationPhase.DefaultAction", +"UIElements.PropagationPhase.DefaultActionAtTarget", +"UIElements.PropagationPhase", +"UIElements.PropagationPhase.None", +"UIElements.PropagationPhase.TrickleDown", +"UIElements.PropertyField", +"UIElements.PropertyField.RegisterValueChangeCallback", +"UIElements.PropertyField.UxmlTraits", +"UIElements.PropertyField.UxmlTraits-ctor", +"UIElements.PropertyField-binding", +"UIElements.PropertyField-bindingPath", +"UIElements.PropertyField-ctor", +"UIElements.PropertyField-inputUssClassName", +"UIElements.PropertyField-label", +"UIElements.PropertyField-labelUssClassName", +"UIElements.PropertyField-ussClassName", +"UIElements.RadioButton", +"UIElements.RadioButton.UxmlTraits", +"UIElements.RadioButton.UxmlTraits.Init", +"UIElements.RadioButton-checkmarkBackgroundUssClassName", +"UIElements.RadioButton-checkmarkUssClassName", +"UIElements.RadioButton-ctor", +"UIElements.RadioButtonGroup", +"UIElements.RadioButtonGroup.UxmlTraits", +"UIElements.RadioButtonGroup.UxmlTraits.Init", +"UIElements.RadioButtonGroup-choices", +"UIElements.RadioButtonGroup-ctor", +"UIElements.RadioButtonGroup-ussClassName", +"UIElements.RadioButton-inputUssClassName", +"UIElements.RadioButton-labelUssClassName", +"UIElements.RadioButton-textUssClassName", +"UIElements.RadioButton-ussClassName", +"UIElements.RectField", +"UIElements.RectField.UxmlTraits", +"UIElements.RectField.UxmlTraits.Init", +"UIElements.RectField-ctor", +"UIElements.RectField-inputUssClassName", +"UIElements.RectField-labelUssClassName", +"UIElements.RectField-ussClassName", +"UIElements.RectIntField", +"UIElements.RectIntField.UxmlTraits", +"UIElements.RectIntField.UxmlTraits.Init", +"UIElements.RectIntField-ctor", +"UIElements.RectIntField-inputUssClassName", +"UIElements.RectIntField-labelUssClassName", +"UIElements.RectIntField-ussClassName", +"UIElements.RepeatButton", +"UIElements.RepeatButton.SetAction", +"UIElements.RepeatButton.UxmlTraits", +"UIElements.RepeatButton.UxmlTraits.Init", +"UIElements.RepeatButton-ctor", +"UIElements.RepeatButton-ussClassName", +"UIElements.Rotate", +"UIElements.Rotate.None", +"UIElements.Rotate-angle", +"UIElements.Rotate-ctor", +"UIElements.RuntimePanelUtils.CameraTransformWorldToPanel", +"UIElements.RuntimePanelUtils.CameraTransformWorldToPanelRect", +"UIElements.RuntimePanelUtils", +"UIElements.RuntimePanelUtils.ResetDynamicAtlas", +"UIElements.RuntimePanelUtils.ScreenToPanel", +"UIElements.RuntimePanelUtils.SetTextureDirty", +"UIElements.Scale", +"UIElements.Scale.None", +"UIElements.Scroller.Adjust", +"UIElements.Scroller", +"UIElements.Scroller.ScrollPageDown", +"UIElements.Scroller.ScrollPageUp", +"UIElements.Scroller.UxmlTraits", +"UIElements.Scroller.UxmlTraits.Init", +"UIElements.Scroller.UxmlTraits-uxmlChildElementsDescription", +"UIElements.Scroller-ctor", +"UIElements.Scroller-direction", +"UIElements.Scroller-highButton", +"UIElements.Scroller-highButtonUssClassName", +"UIElements.Scroller-highValue", +"UIElements.Scroller-horizontalVariantUssClassName", +"UIElements.Scroller-lowButton", +"UIElements.Scroller-lowButtonUssClassName", +"UIElements.Scroller-lowValue", +"UIElements.Scroller-slider", +"UIElements.Scroller-sliderUssClassName", +"UIElements.Scroller-ussClassName", +"UIElements.Scroller-value", +"UIElements.Scroller-valueChanged", +"UIElements.Scroller-verticalVariantUssClassName", +"UIElements.ScrollerVisibility.AlwaysVisible", +"UIElements.ScrollerVisibility.Auto", +"UIElements.ScrollerVisibility.Hidden", +"UIElements.ScrollerVisibility", +"UIElements.ScrollView", +"UIElements.ScrollView.ScrollTo", +"UIElements.ScrollView.TouchScrollBehavior.Clamped", +"UIElements.ScrollView.TouchScrollBehavior.Elastic", +"UIElements.ScrollView.TouchScrollBehavior.Unrestricted", +"UIElements.ScrollView.UxmlTraits", +"UIElements.ScrollView.UxmlTraits.Init", +"UIElements.ScrollView-contentAndVerticalScrollUssClassName", +"UIElements.ScrollView-contentContainer", +"UIElements.ScrollView-contentUssClassName", +"UIElements.ScrollView-contentViewport", +"UIElements.ScrollView-ctor", +"UIElements.ScrollView-elasticity", +"UIElements.ScrollView-horizontalPageSize", +"UIElements.ScrollView-horizontalScroller", +"UIElements.ScrollView-horizontalScrollerVisibility", +"UIElements.ScrollView-horizontalVariantUssClassName", +"UIElements.ScrollView-hScrollerUssClassName", +"UIElements.ScrollViewMode.Horizontal", +"UIElements.ScrollViewMode", +"UIElements.ScrollView-mode", +"UIElements.ScrollViewMode.Vertical", +"UIElements.ScrollViewMode.VerticalAndHorizontal", +"UIElements.ScrollView-scrollDecelerationRate", +"UIElements.ScrollView-scrollOffset", +"UIElements.ScrollView-touchScrollBehavior", +"UIElements.ScrollView-ussClassName", +"UIElements.ScrollView-verticalHorizontalVariantUssClassName", +"UIElements.ScrollView-verticalPageSize", +"UIElements.ScrollView-verticalScroller", +"UIElements.ScrollView-verticalScrollerVisibility", +"UIElements.ScrollView-verticalVariantUssClassName", +"UIElements.ScrollView-viewportUssClassName", +"UIElements.ScrollView-vScrollerUssClassName", +"UIElements.SearchFieldBase_2.ClearTextField", +"UIElements.SearchFieldBase_2.FieldIsEmpty", +"UIElements.SearchFieldBase_2", +"UIElements.SearchFieldBase_2.SetValueWithoutNotify", +"UIElements.SearchFieldBase_2-cancelButtonOffVariantUssClassName", +"UIElements.SearchFieldBase_2-cancelButtonUssClassName", +"UIElements.SearchFieldBase_2-popupVariantUssClassName", +"UIElements.SearchFieldBase_2-searchButton", +"UIElements.SearchFieldBase_2-searchButtonUssClassName", +"UIElements.SearchFieldBase_2-textInputField", +"UIElements.SearchFieldBase_2-textInputUssClassName", +"UIElements.SearchFieldBase_2-textUssClassName", +"UIElements.SearchFieldBase_2-ussClassName", +"UIElements.SearchFieldBase_2-value", +"UIElements.SelectionType", +"UIElements.SelectionType.Multiple", +"UIElements.SelectionType.None", +"UIElements.SelectionType.Single", +"UIElements.SerializedObjectChangeEvent.GetPooled", +"UIElements.SerializedObjectChangeEvent", +"UIElements.SerializedObjectChangeEvent.Init", +"UIElements.SerializedObjectChangeEvent-changedObject", +"UIElements.SerializedObjectChangeEvent-ctor", +"UIElements.SerializedPropertyChangeEvent.GetPooled", +"UIElements.SerializedPropertyChangeEvent", +"UIElements.SerializedPropertyChangeEvent.Init", +"UIElements.SerializedPropertyChangeEvent-changedProperty", +"UIElements.SerializedPropertyChangeEvent-ctor", +"UIElements.Slider", +"UIElements.Slider.UxmlTraits", +"UIElements.Slider.UxmlTraits.Init", +"UIElements.Slider-ctor", +"UIElements.SliderDirection.Horizontal", +"UIElements.SliderDirection", +"UIElements.SliderDirection.Vertical", +"UIElements.Slider-inputUssClassName", +"UIElements.SliderInt", +"UIElements.SliderInt.UxmlTraits", +"UIElements.SliderInt.UxmlTraits.Init", +"UIElements.SliderInt-ctor", +"UIElements.SliderInt-inputUssClassName", +"UIElements.SliderInt-labelUssClassName", +"UIElements.SliderInt-pageSize", +"UIElements.SliderInt-ussClassName", +"UIElements.Slider-labelUssClassName", +"UIElements.Slider-ussClassName", +"UIElements.StyleBackground", +"UIElements.StyleBackground-ctor", +"UIElements.StyleBackground-keyword", +"UIElements.StyleBackground-value", +"UIElements.StyleColor", +"UIElements.StyleColor-ctor", +"UIElements.StyleColor-keyword", +"UIElements.StyleColor-value", +"UIElements.StyleCursor", +"UIElements.StyleCursor-ctor", +"UIElements.StyleCursor-keyword", +"UIElements.StyleCursor-value", +"UIElements.StyleEnum_1", +"UIElements.StyleEnum_1-ctor", +"UIElements.StyleEnum_1-keyword", +"UIElements.StyleEnum_1-value", +"UIElements.StyleFloat", +"UIElements.StyleFloat-ctor", +"UIElements.StyleFloat-keyword", +"UIElements.StyleFloat-value", +"UIElements.StyleFont", +"UIElements.StyleFont-ctor", +"UIElements.StyleFontDefinition", +"UIElements.StyleFontDefinition-ctor", +"UIElements.StyleFontDefinition-keyword", +"UIElements.StyleFontDefinition-value", +"UIElements.StyleFont-keyword", +"UIElements.StyleFont-value", +"UIElements.StyleInt", +"UIElements.StyleInt-ctor", +"UIElements.StyleInt-keyword", +"UIElements.StyleInt-value", +"UIElements.StyleKeyword.Auto", +"UIElements.StyleKeyword", +"UIElements.StyleKeyword.Initial", +"UIElements.StyleKeyword.None", +"UIElements.StyleKeyword.Null", +"UIElements.StyleKeyword.Undefined", +"UIElements.StyleLength", +"UIElements.StyleLength-ctor", +"UIElements.StyleLength-keyword", +"UIElements.StyleLength-value", +"UIElements.StyleList_1", +"UIElements.StyleList_1-ctor", +"UIElements.StyleList_1-keyword", +"UIElements.StyleList_1-value", +"UIElements.StylePropertyName", +"UIElements.StylePropertyName.IsNullOrEmpty", +"UIElements.StylePropertyNameCollection.Contains", +"UIElements.StylePropertyNameCollection.Enumerator.Current", +"UIElements.StylePropertyNameCollection.Enumerator.Dispose", +"UIElements.StylePropertyNameCollection.Enumerator.MoveNext", +"UIElements.StylePropertyNameCollection.GetEnumerator", +"UIElements.StylePropertyNameCollection", +"UIElements.StylePropertyName-ctor", +"UIElements.StylePropertyName-operator_eq", +"UIElements.StylePropertyName-operator_ne", +"UIElements.StylePropertyName-operator_string", +"UIElements.StyleRotate", +"UIElements.StyleRotate-ctor", +"UIElements.StyleRotate-keyword", +"UIElements.StyleRotate-value", +"UIElements.StyleScale", +"UIElements.StyleScale-ctor", +"UIElements.StyleScale-keyword", +"UIElements.StyleScale-value", +"UIElements.StyleSheet", +"UIElements.StyleSheet-contentHash", +"UIElements.StyleSheet-importedWithErrors", +"UIElements.StyleSheet-importedWithWarnings", +"UIElements.StyleTextShadow", +"UIElements.StyleTextShadow-ctor", +"UIElements.StyleTextShadow-keyword", +"UIElements.StyleTextShadow-value", +"UIElements.StyleTransformOrigin", +"UIElements.StyleTransformOrigin-ctor", +"UIElements.StyleTransformOrigin-keyword", +"UIElements.StyleTransformOrigin-value", +"UIElements.StyleTranslate", +"UIElements.StyleTranslate-ctor", +"UIElements.StyleTranslate-keyword", +"UIElements.StyleTranslate-value", +"UIElements.TagField", +"UIElements.TagField.UxmlTraits", +"UIElements.TagField-ctor", +"UIElements.TagField-formatListItemCallback", +"UIElements.TagField-formatSelectedValueCallback", +"UIElements.TagField-inputUssClassName", +"UIElements.TagField-labelUssClassName", +"UIElements.TagField-ussClassName", +"UIElements.TemplateContainer", +"UIElements.TemplateContainer.UxmlTraits", +"UIElements.TemplateContainer.UxmlTraits.Init", +"UIElements.TemplateContainer.UxmlTraits-uxmlChildElementsDescription", +"UIElements.TemplateContainer-templateId", +"UIElements.TemplateContainer-templateSource", +"UIElements.TextElement", +"UIElements.TextElement.MeasureTextSize", +"UIElements.TextElement.UxmlTraits", +"UIElements.TextElement.UxmlTraits.Init", +"UIElements.TextElement.UxmlTraits-uxmlChildElementsDescription", +"UIElements.TextElement-ctor", +"UIElements.TextElement-displayTooltipWhenElided", +"UIElements.TextElement-enableRichText", +"UIElements.TextElement-isElided", +"UIElements.TextElement-text", +"UIElements.TextElement-ussClassName", +"UIElements.TextField", +"UIElements.TextField.SelectRange", +"UIElements.TextField.UxmlTraits", +"UIElements.TextField.UxmlTraits.Init", +"UIElements.TextField-ctor", +"UIElements.TextField-inputUssClassName", +"UIElements.TextField-labelUssClassName", +"UIElements.TextField-multiline", +"UIElements.TextField-ussClassName", +"UIElements.TextField-value", +"UIElements.TextInputBaseField_1", +"UIElements.TextInputBaseField_1.MeasureTextSize", +"UIElements.TextInputBaseField_1.SelectAll", +"UIElements.TextInputBaseField_1.StringToValue", +"UIElements.TextInputBaseField_1.TextInputBase.BuildContextualMenu", +"UIElements.TextInputBaseField_1.TextInputBase.ResetValueAndText", +"UIElements.TextInputBaseField_1.TextInputBase.SelectAll", +"UIElements.TextInputBaseField_1.TextInputBase.StringToValue", +"UIElements.TextInputBaseField_1.TextInputBase-cursorColor", +"UIElements.TextInputBaseField_1.TextInputBase-cursorIndex", +"UIElements.TextInputBaseField_1.TextInputBase-doubleClickSelectsWord", +"UIElements.TextInputBaseField_1.TextInputBase-isPasswordField", +"UIElements.TextInputBaseField_1.TextInputBase-isReadOnly", +"UIElements.TextInputBaseField_1.TextInputBase-maskChar", +"UIElements.TextInputBaseField_1.TextInputBase-maxLength", +"UIElements.TextInputBaseField_1.TextInputBase-selectIndex", +"UIElements.TextInputBaseField_1.TextInputBase-selectionColor", +"UIElements.TextInputBaseField_1.TextInputBase-text", +"UIElements.TextInputBaseField_1.TextInputBase-tripleClickSelectsLine", +"UIElements.TextInputBaseField_1.UxmlTraits", +"UIElements.TextInputBaseField_1.UxmlTraits.Init", +"UIElements.TextInputBaseField_1.ValueToString", +"UIElements.TextInputBaseField_1-cursorColor", +"UIElements.TextInputBaseField_1-cursorIndex", +"UIElements.TextInputBaseField_1-doubleClickSelectsWord", +"UIElements.TextInputBaseField_1-inputUssClassName", +"UIElements.TextInputBaseField_1-isDelayed", +"UIElements.TextInputBaseField_1-isPasswordField", +"UIElements.TextInputBaseField_1-isReadOnly", +"UIElements.TextInputBaseField_1-labelUssClassName", +"UIElements.TextInputBaseField_1-maskChar", +"UIElements.TextInputBaseField_1-maxLength", +"UIElements.TextInputBaseField_1-multilineInputUssClassName", +"UIElements.TextInputBaseField_1-onIsReadOnlyChanged", +"UIElements.TextInputBaseField_1-selectIndex", +"UIElements.TextInputBaseField_1-selectionColor", +"UIElements.TextInputBaseField_1-singleLineInputUssClassName", +"UIElements.TextInputBaseField_1-text", +"UIElements.TextInputBaseField_1-textInputBase", +"UIElements.TextInputBaseField_1-textInputUssName", +"UIElements.TextInputBaseField_1-tripleClickSelectsLine", +"UIElements.TextInputBaseField_1-ussClassName", +"UIElements.TextOverflow.Clip", +"UIElements.TextOverflow.Ellipsis", +"UIElements.TextOverflow", +"UIElements.TextOverflowPosition.End", +"UIElements.TextOverflowPosition", +"UIElements.TextOverflowPosition.Middle", +"UIElements.TextOverflowPosition.Start", +"UIElements.TextShadow", +"UIElements.TextShadow-blurRadius", +"UIElements.TextShadow-color", +"UIElements.TextShadow-offset", +"UIElements.TextValueField_1.AddLabelDragger", +"UIElements.TextValueField_1.ApplyInputDeviceDelta", +"UIElements.TextValueField_1", +"UIElements.TextValueField_1.SetValueWithoutNotify", +"UIElements.TextValueField_1.StartDragging", +"UIElements.TextValueField_1.StopDragging", +"UIElements.TextValueField_1.TextValueInput.ApplyInputDeviceDelta", +"UIElements.TextValueField_1.TextValueInput.StartDragging", +"UIElements.TextValueField_1.TextValueInput.StopDragging", +"UIElements.TextValueField_1.TextValueInput.StringToValue", +"UIElements.TextValueField_1.TextValueInput.ValueToString", +"UIElements.TextValueField_1.TextValueInput-allowedCharacters", +"UIElements.TextValueField_1.TextValueInput-formatString", +"UIElements.TextValueField_1-formatString", +"UIElements.TextValueField_1-value", +"UIElements.TextValueFieldTraits_2", +"UIElements.TextValueFieldTraits_2.Init", +"UIElements.ThemeStyleSheet", +"UIElements.TimerState.Equals", +"UIElements.TimerState", +"UIElements.TimerState-deltaTime", +"UIElements.TimerState-now", +"UIElements.TimerState-start", +"UIElements.TimeUnit", +"UIElements.TimeUnit.Millisecond", +"UIElements.TimeUnit.Second", +"UIElements.TimeValue", +"UIElements.TimeValue-ctor", +"UIElements.TimeValue-unit", +"UIElements.TimeValue-value", +"UIElements.Toggle", +"UIElements.Toggle.UxmlTraits", +"UIElements.Toggle.UxmlTraits.Init", +"UIElements.Toggle-checkmarkUssClassName", +"UIElements.Toggle-ctor", +"UIElements.Toggle-inputUssClassName", +"UIElements.Toggle-labelUssClassName", +"UIElements.Toggle-noTextVariantUssClassName", +"UIElements.Toggle-textUssClassName", +"UIElements.Toggle-ussClassName", +"UIElements.Toolbar", +"UIElements.ToolbarBreadcrumbs", +"UIElements.ToolbarBreadcrumbs.PopItem", +"UIElements.ToolbarBreadcrumbs.PushItem", +"UIElements.ToolbarBreadcrumbs-ctor", +"UIElements.ToolbarBreadcrumbs-firstItemClassName", +"UIElements.ToolbarBreadcrumbs-itemClassName", +"UIElements.ToolbarBreadcrumbs-ussClassName", +"UIElements.ToolbarButton", +"UIElements.ToolbarButton.UxmlTraits", +"UIElements.ToolbarButton-ctor", +"UIElements.ToolbarButton-ussClassName", +"UIElements.Toolbar-ctor", +"UIElements.ToolbarMenu", +"UIElements.ToolbarMenu.UxmlTraits", +"UIElements.ToolbarMenu.Variant.Default", +"UIElements.ToolbarMenu.Variant.Popup", +"UIElements.ToolbarMenu-arrowUssClassName", +"UIElements.ToolbarMenu-ctor", +"UIElements.ToolbarMenuElementExtensions", +"UIElements.ToolbarMenuElementExtensions.ShowMenu", +"UIElements.ToolbarMenu-menu", +"UIElements.ToolbarMenu-popupVariantUssClassName", +"UIElements.ToolbarMenu-textUssClassName", +"UIElements.ToolbarMenu-ussClassName", +"UIElements.ToolbarMenu-variant", +"UIElements.ToolbarPopupSearchField", +"UIElements.ToolbarPopupSearchField-ctor", +"UIElements.ToolbarPopupSearchField-menu", +"UIElements.ToolbarSearchField.ClearTextField", +"UIElements.ToolbarSearchField.FieldIsEmpty", +"UIElements.ToolbarSearchField", +"UIElements.ToolbarSearchField.SetValueWithoutNotify", +"UIElements.ToolbarSearchField-cancelButtonOffVariantUssClassName", +"UIElements.ToolbarSearchField-cancelButtonUssClassName", +"UIElements.ToolbarSearchField-ctor", +"UIElements.ToolbarSearchField-popupVariantUssClassName", +"UIElements.ToolbarSearchField-searchButton", +"UIElements.ToolbarSearchField-searchButtonUssClassName", +"UIElements.ToolbarSearchField-textUssClassName", +"UIElements.ToolbarSearchField-ussClassName", +"UIElements.ToolbarSearchField-value", +"UIElements.ToolbarSpacer", +"UIElements.ToolbarSpacer-ctor", +"UIElements.ToolbarSpacer-flex", +"UIElements.ToolbarSpacer-flexibleSpacerVariantUssClassName", +"UIElements.ToolbarSpacer-ussClassName", +"UIElements.ToolbarToggle", +"UIElements.ToolbarToggle.UxmlTraits", +"UIElements.ToolbarToggle-ctor", +"UIElements.ToolbarToggle-ussClassName", +"UIElements.Toolbar-ussClassName", +"UIElements.TooltipEvent", +"UIElements.TooltipEvent.Init", +"UIElements.TooltipEvent-ctor", +"UIElements.TooltipEvent-rect", +"UIElements.TooltipEvent-tooltip", +"UIElements.TransformOrigin", +"UIElements.TransformOrigin.Initial", +"UIElements.TransformOriginOffset.Bottom", +"UIElements.TransformOriginOffset.Center", +"UIElements.TransformOriginOffset", +"UIElements.TransformOriginOffset.Left", +"UIElements.TransformOriginOffset.Right", +"UIElements.TransformOriginOffset.Top", +"UIElements.TransitionCancelEvent", +"UIElements.TransitionEndEvent", +"UIElements.TransitionEventBase_1.AffectsProperty", +"UIElements.TransitionEventBase_1.GetPooled", +"UIElements.TransitionEventBase_1", +"UIElements.TransitionEventBase_1-elapsedTime", +"UIElements.TransitionEventBase_1-stylePropertyNames", +"UIElements.TransitionRunEvent", +"UIElements.TransitionStartEvent", +"UIElements.Translate", +"UIElements.Translate.None", +"UIElements.TreeViewItemData_1", +"UIElements.TreeViewItemData_1-children", +"UIElements.TreeViewItemData_1-ctor", +"UIElements.TreeViewItemData_1-data", +"UIElements.TreeViewItemData_1-hasChildren", +"UIElements.TreeViewItemData_1-id", +"UIElements.TrickleDown", +"UIElements.TrickleDown.NoTrickleDown", +"UIElements.TrickleDown.TrickleDown", +"UIElements.TwoPaneSplitView.CollapseChild", +"UIElements.TwoPaneSplitView", +"UIElements.TwoPaneSplitView.UnCollapse", +"UIElements.TwoPaneSplitView.UxmlTraits", +"UIElements.TwoPaneSplitView-ctor", +"UIElements.TwoPaneSplitView-fixedPane", +"UIElements.TwoPaneSplitView-fixedPaneIndex", +"UIElements.TwoPaneSplitView-fixedPaneInitialDimension", +"UIElements.TwoPaneSplitView-flexedPane", +"UIElements.TwoPaneSplitViewOrientation.Horizontal", +"UIElements.TwoPaneSplitViewOrientation", +"UIElements.TwoPaneSplitView-orientation", +"UIElements.TwoPaneSplitViewOrientation.Vertical", +"UIElements.TypedUxmlAttributeDescription_1.GetValueFromBag", +"UIElements.TypedUxmlAttributeDescription_1", +"UIElements.TypedUxmlAttributeDescription_1-defaultValue", +"UIElements.TypedUxmlAttributeDescription_1-defaultValueAsString", +"UIElements.UIDocument", +"UIElements.UIDocument-panelSettings", +"UIElements.UIDocument-parentUI", +"UIElements.UIDocument-rootVisualElement", +"UIElements.UIDocument-sortingOrder", +"UIElements.UIDocument-visualTreeAsset", +"UIElements.UQuery", +"UIElements.UQueryBuilder_1.Active", +"UIElements.UQueryBuilder_1.AtIndex", +"UIElements.UQueryBuilder_1.Build", +"UIElements.UQueryBuilder_1.Checked", +"UIElements.UQueryBuilder_1.Children", +"UIElements.UQueryBuilder_1.Class", +"UIElements.UQueryBuilder_1.Descendents", +"UIElements.UQueryBuilder_1.Enabled", +"UIElements.UQueryBuilder_1.First", +"UIElements.UQueryBuilder_1.Focused", +"UIElements.UQueryBuilder_1.ForEach", +"UIElements.UQueryBuilder_1.Hovered", +"UIElements.UQueryBuilder_1", +"UIElements.UQueryBuilder_1.Last", +"UIElements.UQueryBuilder_1.Name", +"UIElements.UQueryBuilder_1.NotActive", +"UIElements.UQueryBuilder_1.NotChecked", +"UIElements.UQueryBuilder_1.NotEnabled", +"UIElements.UQueryBuilder_1.NotFocused", +"UIElements.UQueryBuilder_1.NotHovered", +"UIElements.UQueryBuilder_1.NotVisible", +"UIElements.UQueryBuilder_1.OfType", +"UIElements.UQueryBuilder_1.ToList", +"UIElements.UQueryBuilder_1.Visible", +"UIElements.UQueryBuilder_1.Where", +"UIElements.UQueryBuilder_1-ctor", +"UIElements.UQueryExtensions", +"UIElements.UQueryExtensions.Q", +"UIElements.UQueryExtensions.Query", +"UIElements.UQueryState_1.AtIndex", +"UIElements.UQueryState_1.First", +"UIElements.UQueryState_1.ForEach", +"UIElements.UQueryState_1.GetEnumerator", +"UIElements.UQueryState_1", +"UIElements.UQueryState_1.Last", +"UIElements.UQueryState_1.RebuildOn", +"UIElements.UQueryState_1.ToList", +"UIElements.UsageHints.DynamicColor", +"UIElements.UsageHints.DynamicTransform", +"UIElements.UsageHints.GroupTransform", +"UIElements.UsageHints", +"UIElements.UsageHints.MaskContainer", +"UIElements.UsageHints.None", +"UIElements.UxmlAttributeDescription.GetValueFromBag", +"UIElements.UxmlAttributeDescription", +"UIElements.UxmlAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlAttributeDescription.Use.None", +"UIElements.UxmlAttributeDescription.Use.Optional", +"UIElements.UxmlAttributeDescription.Use.Prohibited", +"UIElements.UxmlAttributeDescription.Use.Required", +"UIElements.UxmlAttributeDescription-defaultValueAsString", +"UIElements.UxmlAttributeDescription-name", +"UIElements.UxmlAttributeDescription-obsoleteNames", +"UIElements.UxmlAttributeDescription-restriction", +"UIElements.UxmlAttributeDescription-type", +"UIElements.UxmlAttributeDescription-typeNamespace", +"UIElements.UxmlAttributeDescription-use", +"UIElements.UxmlAttributeOverridesFactory", +"UIElements.UxmlAttributeOverridesTraits", +"UIElements.UxmlBoolAttributeDescription.GetValueFromBag", +"UIElements.UxmlBoolAttributeDescription", +"UIElements.UxmlBoolAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlBoolAttributeDescription-ctor", +"UIElements.UxmlBoolAttributeDescription-defaultValueAsString", +"UIElements.UxmlChildElementDescription", +"UIElements.UxmlChildElementDescription-ctor", +"UIElements.UxmlChildElementDescription-elementName", +"UIElements.UxmlChildElementDescription-elementNamespace", +"UIElements.UxmlColorAttributeDescription.GetValueFromBag", +"UIElements.UxmlColorAttributeDescription", +"UIElements.UxmlColorAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlColorAttributeDescription-ctor", +"UIElements.UxmlColorAttributeDescription-defaultValueAsString", +"UIElements.UxmlDoubleAttributeDescription.GetValueFromBag", +"UIElements.UxmlDoubleAttributeDescription", +"UIElements.UxmlDoubleAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlDoubleAttributeDescription-ctor", +"UIElements.UxmlDoubleAttributeDescription-defaultValueAsString", +"UIElements.UxmlEnumAttributeDescription_1.GetValueFromBag", +"UIElements.UxmlEnumAttributeDescription_1", +"UIElements.UxmlEnumAttributeDescription_1.TryGetValueFromBag", +"UIElements.UxmlEnumAttributeDescription_1-ctor", +"UIElements.UxmlEnumAttributeDescription_1-defaultValueAsString", +"UIElements.UxmlEnumeration.Equals", +"UIElements.UxmlEnumeration", +"UIElements.UxmlEnumeration-values", +"UIElements.UxmlFactory_1", +"UIElements.UxmlFactory_2.AcceptsAttributeBag", +"UIElements.UxmlFactory_2.Create", +"UIElements.UxmlFactory_2", +"UIElements.UxmlFactory_2-canHaveAnyAttribute", +"UIElements.UxmlFactory_2-substituteForTypeName", +"UIElements.UxmlFactory_2-substituteForTypeNamespace", +"UIElements.UxmlFactory_2-substituteForTypeQualifiedName", +"UIElements.UxmlFactory_2-uxmlAttributesDescription", +"UIElements.UxmlFactory_2-uxmlChildElementsDescription", +"UIElements.UxmlFactory_2-uxmlName", +"UIElements.UxmlFactory_2-uxmlNamespace", +"UIElements.UxmlFactory_2-uxmlQualifiedName", +"UIElements.UxmlFloatAttributeDescription.GetValueFromBag", +"UIElements.UxmlFloatAttributeDescription", +"UIElements.UxmlFloatAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlFloatAttributeDescription-ctor", +"UIElements.UxmlFloatAttributeDescription-defaultValueAsString", +"UIElements.UxmlHash128AttributeDescription.GetValueFromBag", +"UIElements.UxmlHash128AttributeDescription", +"UIElements.UxmlHash128AttributeDescription.TryGetValueFromBag", +"UIElements.UxmlHash128AttributeDescription-ctor", +"UIElements.UxmlHash128AttributeDescription-defaultValueAsString", +"UIElements.UxmlIntAttributeDescription.GetValueFromBag", +"UIElements.UxmlIntAttributeDescription", +"UIElements.UxmlIntAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlIntAttributeDescription-ctor", +"UIElements.UxmlIntAttributeDescription-defaultValueAsString", +"UIElements.UxmlLongAttributeDescription.GetValueFromBag", +"UIElements.UxmlLongAttributeDescription", +"UIElements.UxmlLongAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlLongAttributeDescription-ctor", +"UIElements.UxmlLongAttributeDescription-defaultValueAsString", +"UIElements.UxmlNamespacePrefixAttribute", +"UIElements.UxmlNamespacePrefixAttribute-ctor", +"UIElements.UxmlNamespacePrefixAttribute-ns", +"UIElements.UxmlNamespacePrefixAttribute-prefix", +"UIElements.UxmlRootElementFactory.Create", +"UIElements.UxmlRootElementFactory", +"UIElements.UxmlRootElementFactory-substituteForTypeName", +"UIElements.UxmlRootElementFactory-substituteForTypeNamespace", +"UIElements.UxmlRootElementFactory-substituteForTypeQualifiedName", +"UIElements.UxmlRootElementFactory-uxmlName", +"UIElements.UxmlRootElementFactory-uxmlQualifiedName", +"UIElements.UxmlRootElementTraits", +"UIElements.UxmlRootElementTraits-uxmlChildElementsDescription", +"UIElements.UxmlStringAttributeDescription.GetValueFromBag", +"UIElements.UxmlStringAttributeDescription", +"UIElements.UxmlStringAttributeDescription.TryGetValueFromBag", +"UIElements.UxmlStringAttributeDescription-ctor", +"UIElements.UxmlStringAttributeDescription-defaultValueAsString", +"UIElements.UxmlStyleFactory", +"UIElements.UxmlStyleTraits", +"UIElements.UxmlTemplateFactory", +"UIElements.UxmlTemplateTraits", +"UIElements.UxmlTraits", +"UIElements.UxmlTraits.Init", +"UIElements.UxmlTraits-canHaveAnyAttribute", +"UIElements.UxmlTraits-uxmlAttributesDescription", +"UIElements.UxmlTraits-uxmlChildElementsDescription", +"UIElements.UxmlTypeAttributeDescription_1.GetValueFromBag", +"UIElements.UxmlTypeAttributeDescription_1", +"UIElements.UxmlTypeAttributeDescription_1.TryGetValueFromBag", +"UIElements.UxmlTypeAttributeDescription_1-ctor", +"UIElements.UxmlTypeAttributeDescription_1-defaultValueAsString", +"UIElements.UxmlTypeRestriction.Equals", +"UIElements.UxmlTypeRestriction", +"UIElements.UxmlValueBounds.Equals", +"UIElements.UxmlValueBounds", +"UIElements.UxmlValueBounds-excludeMax", +"UIElements.UxmlValueBounds-excludeMin", +"UIElements.UxmlValueBounds-max", +"UIElements.UxmlValueBounds-min", +"UIElements.UxmlValueMatches.Equals", +"UIElements.UxmlValueMatches", +"UIElements.UxmlValueMatches-regex", +"UIElements.ValidateCommandEvent", +"UIElements.Vector2Field", +"UIElements.Vector2Field.UxmlTraits", +"UIElements.Vector2Field.UxmlTraits.Init", +"UIElements.Vector2Field-ctor", +"UIElements.Vector2Field-inputUssClassName", +"UIElements.Vector2Field-labelUssClassName", +"UIElements.Vector2Field-ussClassName", +"UIElements.Vector2IntField", +"UIElements.Vector2IntField.UxmlTraits", +"UIElements.Vector2IntField.UxmlTraits.Init", +"UIElements.Vector2IntField-ctor", +"UIElements.Vector2IntField-inputUssClassName", +"UIElements.Vector2IntField-labelUssClassName", +"UIElements.Vector2IntField-ussClassName", +"UIElements.Vector3Field", +"UIElements.Vector3Field.UxmlTraits", +"UIElements.Vector3Field.UxmlTraits.Init", +"UIElements.Vector3Field-ctor", +"UIElements.Vector3Field-inputUssClassName", +"UIElements.Vector3Field-labelUssClassName", +"UIElements.Vector3Field-ussClassName", +"UIElements.Vector3IntField", +"UIElements.Vector3IntField.UxmlTraits", +"UIElements.Vector3IntField.UxmlTraits.Init", +"UIElements.Vector3IntField-ctor", +"UIElements.Vector3IntField-inputUssClassName", +"UIElements.Vector3IntField-labelUssClassName", +"UIElements.Vector3IntField-ussClassName", +"UIElements.Vector4Field", +"UIElements.Vector4Field.UxmlTraits", +"UIElements.Vector4Field.UxmlTraits.Init", +"UIElements.Vector4Field-ctor", +"UIElements.Vector4Field-inputUssClassName", +"UIElements.Vector4Field-labelUssClassName", +"UIElements.Vector4Field-ussClassName", +"UIElements.VectorImage", +"UIElements.Vertex", +"UIElements.Vertex-nearZ", +"UIElements.Vertex-position", +"UIElements.Vertex-tint", +"UIElements.Vertex-uv", +"UIElements.Visibility.Hidden", +"UIElements.Visibility", +"UIElements.Visibility.Visible", +"UIElements.VisualElement.Add", +"UIElements.VisualElement.AddToClassList", +"UIElements.VisualElement.BringToFront", +"UIElements.VisualElement.Children", +"UIElements.VisualElement.ClassListContains", +"UIElements.VisualElement.Clear", +"UIElements.VisualElement.ClearClassList", +"UIElements.VisualElement.Contains", +"UIElements.VisualElement.ContainsPoint", +"UIElements.VisualElement.ElementAt", +"UIElements.VisualElement.EnableInClassList", +"UIElements.VisualElement.FindAncestorUserData", +"UIElements.VisualElement.FindCommonAncestor", +"UIElements.VisualElement.GetClasses", +"UIElements.VisualElement.GetFirstAncestorOfType", +"UIElements.VisualElement.GetFirstOfType", +"UIElements.VisualElement.Hierarchy.Add", +"UIElements.VisualElement.Hierarchy.Children", +"UIElements.VisualElement.Hierarchy.Clear", +"UIElements.VisualElement.Hierarchy.ElementAt", +"UIElements.VisualElement.Hierarchy.Equals", +"UIElements.VisualElement.Hierarchy.Index_operator", +"UIElements.VisualElement.Hierarchy.IndexOf", +"UIElements.VisualElement.Hierarchy.Insert", +"UIElements.VisualElement.Hierarchy.Remove", +"UIElements.VisualElement.Hierarchy.RemoveAt", +"UIElements.VisualElement.Hierarchy.Sort", +"UIElements.VisualElement.Hierarchy-childCount", +"UIElements.VisualElement.Hierarchy-operator_eq", +"UIElements.VisualElement.Hierarchy-operator_ne", +"UIElements.VisualElement.Hierarchy-parent", +"UIElements.VisualElement", +"UIElements.VisualElement.Index_operator", +"UIElements.VisualElement.IndexOf", +"UIElements.VisualElement.Insert", +"UIElements.VisualElement.MarkDirtyRepaint", +"UIElements.VisualElement.MeasureMode.AtMost", +"UIElements.VisualElement.MeasureMode.Exactly", +"UIElements.VisualElement.MeasureMode.Undefined", +"UIElements.VisualElement.PlaceBehind", +"UIElements.VisualElement.PlaceInFront", +"UIElements.VisualElement.Remove", +"UIElements.VisualElement.RemoveAt", +"UIElements.VisualElement.RemoveFromClassList", +"UIElements.VisualElement.RemoveFromHierarchy", +"UIElements.VisualElement.SendEvent", +"UIElements.VisualElement.SendToBack", +"UIElements.VisualElement.SetEnabled", +"UIElements.VisualElement.Sort", +"UIElements.VisualElement.ToggleInClassList", +"UIElements.VisualElement.UxmlTraits", +"UIElements.VisualElement.UxmlTraits.Init", +"UIElements.VisualElement.UxmlTraits-focusable", +"UIElements.VisualElement.UxmlTraits-focusIndex", +"UIElements.VisualElement.UxmlTraits-uxmlChildElementsDescription", +"UIElements.VisualElement-childCount", +"UIElements.VisualElement-contentContainer", +"UIElements.VisualElement-contentRect", +"UIElements.VisualElement-ctor", +"UIElements.VisualElement-customStyle", +"UIElements.VisualElement-disabledUssClassName", +"UIElements.VisualElement-enabledInHierarchy", +"UIElements.VisualElement-enabledSelf", +"UIElements.VisualElement-experimental", +"UIElements.VisualElementExtensions.AddManipulator", +"UIElements.VisualElementExtensions.ChangeCoordinatesTo", +"UIElements.VisualElementExtensions", +"UIElements.VisualElementExtensions.LocalToWorld", +"UIElements.VisualElementExtensions.RemoveManipulator", +"UIElements.VisualElementExtensions.StretchToParentSize", +"UIElements.VisualElementExtensions.StretchToParentWidth", +"UIElements.VisualElementExtensions.WorldToLocal", +"UIElements.VisualElementFocusChangeDirection", +"UIElements.VisualElementFocusChangeDirection-lastValue", +"UIElements.VisualElementFocusChangeDirection-left", +"UIElements.VisualElementFocusChangeDirection-right", +"UIElements.VisualElementFocusRing.DefaultFocusOrder.ChildOrder", +"UIElements.VisualElementFocusRing.DefaultFocusOrder.PositionXY", +"UIElements.VisualElementFocusRing.DefaultFocusOrder.PositionYX", +"UIElements.VisualElementFocusRing.GetFocusChangeDirection", +"UIElements.VisualElementFocusRing.GetNextFocusable", +"UIElements.VisualElementFocusRing", +"UIElements.VisualElementFocusRing-ctor", +"UIElements.VisualElementFocusRing-defaultFocusOrder", +"UIElements.VisualElement-generateVisualContent", +"UIElements.VisualElement-hierarchy", +"UIElements.VisualElement-layout", +"UIElements.VisualElement-localBound", +"UIElements.VisualElement-name", +"UIElements.VisualElement-paddingRect", +"UIElements.VisualElement-panel", +"UIElements.VisualElement-parent", +"UIElements.VisualElement-pickingMode", +"UIElements.VisualElement-resolvedStyle", +"UIElements.VisualElement-schedule", +"UIElements.VisualElement-style", +"UIElements.VisualElement-styleSheets", +"UIElements.VisualElementStyleSheetSet.Add", +"UIElements.VisualElementStyleSheetSet.Clear", +"UIElements.VisualElementStyleSheetSet.Contains", +"UIElements.VisualElementStyleSheetSet.Equals", +"UIElements.VisualElementStyleSheetSet", +"UIElements.VisualElementStyleSheetSet.Index_operator", +"UIElements.VisualElementStyleSheetSet.Remove", +"UIElements.VisualElementStyleSheetSet-count", +"UIElements.VisualElementStyleSheetSet-operator_eq", +"UIElements.VisualElementStyleSheetSet-operator_ne", +"UIElements.VisualElement-tooltip", +"UIElements.VisualElement-transform", +"UIElements.VisualElement-usageHints", +"UIElements.VisualElement-userData", +"UIElements.VisualElement-viewDataKey", +"UIElements.VisualElement-visible", +"UIElements.VisualElement-visualTreeAssetSource", +"UIElements.VisualElement-worldBound", +"UIElements.VisualElement-worldTransform", +"UIElements.VisualTreeAsset.CloneTree", +"UIElements.VisualTreeAsset", +"UIElements.VisualTreeAsset.Instantiate", +"UIElements.VisualTreeAsset-contentHash", +"UIElements.VisualTreeAsset-importedWithErrors", +"UIElements.VisualTreeAsset-importedWithWarnings", +"UIElements.VisualTreeAsset-stylesheets", +"UIElements.VisualTreeAsset-templateDependencies", +"UIElements.WheelEvent.GetPooled", +"UIElements.WheelEvent", +"UIElements.WheelEvent.Init", +"UIElements.WheelEvent-ctor", +"UIElements.WheelEvent-delta", +"UIElements.WhiteSpace", +"UIElements.WhiteSpace.Normal", +"UIElements.WhiteSpace.NoWrap", +"UIElements.Wrap", +"UIElements.Wrap.NoWrap", +"UIElements.Wrap.Wrap", +"UIElements.Wrap.WrapReverse", +"UILineInfo", +"UILineInfo-height", +"UILineInfo-leading", +"UILineInfo-startCharIdx", +"UILineInfo-topY", +"UIOrientation.AutoRotation", +"UIOrientation", +"UIOrientation.LandscapeLeft", +"UIOrientation.LandscapeRight", +"UIOrientation.Portrait", +"UIOrientation.PortraitUpsideDown", +"UIVertex", +"UIVertex-color", +"UIVertex-normal", +"UIVertex-position", +"UIVertex-simpleVert", +"UIVertex-tangent", +"UIVertex-uv0", +"UIVertex-uv1", +"UIVertex-uv2", +"UIVertex-uv3", +"Undo.AddComponent", +"Undo.ClearAll", +"Undo.ClearUndo", +"Undo.CollapseUndoOperations", +"Undo.DestroyObjectImmediate", +"Undo.FlushUndoRecordObjects", +"Undo.GetCurrentGroup", +"Undo.GetCurrentGroupName", +"Undo", +"Undo.IncrementCurrentGroup", +"Undo.MoveGameObjectToScene", +"Undo.PerformRedo", +"Undo.PerformUndo", +"Undo.PostprocessModifications", +"Undo.RecordObject", +"Undo.RecordObjects", +"Undo.RegisterChildrenOrderUndo", +"Undo.RegisterCompleteObjectUndo", +"Undo.RegisterCreatedObjectUndo", +"Undo.RegisterFullObjectHierarchyUndo", +"Undo.RegisterImporterUndo", +"Undo.RevertAllDownToGroup", +"Undo.RevertAllInCurrentGroup", +"Undo.SetCurrentGroupName", +"Undo.SetTransformParent", +"Undo.UndoRedoCallback", +"Undo.WillFlushUndoRecord", +"Undo-postprocessModifications", +"UndoPropertyModification", +"UndoPropertyModification-currentValue", +"UndoPropertyModification-keepPrefabOverride", +"UndoPropertyModification-previousValue", +"Undo-undoRedoPerformed", +"Undo-willFlushUndoRecord", +"Unity.Burst.BurstDiscardAttribute", +"Unity.CodeEditor.CodeEditor.CurrentCodeEditor", +"Unity.CodeEditor.CodeEditor.CurrentEditorPath", +"Unity.CodeEditor.CodeEditor.CurrentInstallation", +"Unity.CodeEditor.CodeEditor.Editor", +"Unity.CodeEditor.CodeEditor.GetCodeEditorForPath", +"Unity.CodeEditor.CodeEditor.GetFoundScriptEditorPaths", +"Unity.CodeEditor.CodeEditor.GetInstallationForPath", +"Unity.CodeEditor.CodeEditor", +"Unity.CodeEditor.CodeEditor.Installation.Name", +"Unity.CodeEditor.CodeEditor.Installation.Path", +"Unity.CodeEditor.CodeEditor.OSOpenFile", +"Unity.CodeEditor.CodeEditor.ParseArgument", +"Unity.CodeEditor.CodeEditor.QuoteForProcessStart", +"Unity.CodeEditor.CodeEditor.Register", +"Unity.CodeEditor.CodeEditor.SetCodeEditor", +"Unity.CodeEditor.CodeEditor.Unregister", +"Unity.CodeEditor.IExternalCodeEditor", +"Unity.CodeEditor.IExternalCodeEditor.Initialize", +"Unity.CodeEditor.IExternalCodeEditor.Installations", +"Unity.CodeEditor.IExternalCodeEditor.OnGUI", +"Unity.CodeEditor.IExternalCodeEditor.OpenProject", +"Unity.CodeEditor.IExternalCodeEditor.SyncAll", +"Unity.CodeEditor.IExternalCodeEditor.SyncIfNeeded", +"Unity.CodeEditor.IExternalCodeEditor.TryGetInstallationForPath", +"Unity.Collections.Allocator", +"Unity.Collections.Allocator.None", +"Unity.Collections.Allocator.Temp", +"Unity.Collections.Allocator.TempJob", +"Unity.Collections.DeallocateOnJobCompletionAttribute", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyErrorType.Deallocated", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyErrorType.DeallocatedFromJob", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyErrorType", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyErrorType.NotAllocatedFromJob", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.CheckDeallocateAndThrow", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.CheckExistsAndThrow", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.CheckGetSecondaryDataPointerAndThrow", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.CheckReadAndThrow", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.CheckWriteAndBumpSecondaryVersion", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.CheckWriteAndThrow", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.Create", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.EnforceAllBufferJobsHaveCompleted", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.EnforceAllBufferJobsHaveCompletedAndDisableReadWrite", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.EnforceAllBufferJobsHaveCompletedAndRelease", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetAllowReadOrWriteAccess", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetReaderArray", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetReaderName", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetTempMemoryHandle", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetTempUnsafePtrSliceHandle", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetWriter", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.GetWriterName", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.IsTempMemoryHandle", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.NewStaticSafetyId", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.PrepareUndisposable", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.Release", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.SetAllowReadOrWriteAccess", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.SetAllowSecondaryVersionWriting", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.SetBumpSecondaryVersionOnScheduleWrite", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.SetCustomErrorMessage", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.SetStaticSafetyId", +"Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle.UseSecondaryVersion", +"Unity.Collections.LowLevel.Unsafe.DisposeSentinel.Clear", +"Unity.Collections.LowLevel.Unsafe.DisposeSentinel.Create", +"Unity.Collections.LowLevel.Unsafe.DisposeSentinel.Dispose", +"Unity.Collections.LowLevel.Unsafe.DisposeSentinel", +"Unity.Collections.LowLevel.Unsafe.EnforceJobResult.AllJobsAlreadySynced", +"Unity.Collections.LowLevel.Unsafe.EnforceJobResult.DidSyncRunningJobs", +"Unity.Collections.LowLevel.Unsafe.EnforceJobResult.HandleWasAlreadyDeallocated", +"Unity.Collections.LowLevel.Unsafe.EnforceJobResult", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetAtomicSafetyHandle", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafeBufferPointerWithoutChecks", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafeReadOnlyPtr", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility", +"Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.SetAtomicSafetyHandle", +"Unity.Collections.LowLevel.Unsafe.NativeContainerAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeContainerIsAtomicWriteOnlyAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeContainerIsReadOnlyAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeContainerSupportsDeallocateOnJobCompletionAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeContainerSupportsDeferredConvertListToArray", +"Unity.Collections.LowLevel.Unsafe.NativeContainerSupportsMinMaxWriteRestrictionAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeDisableContainerSafetyRestrictionAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeDisableUnsafePtrRestrictionAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeSetClassTypeToNullOnScheduleAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeSetThreadIndexAttribute", +"Unity.Collections.LowLevel.Unsafe.NativeSliceUnsafeUtility.ConvertExistingDataToNativeSlice", +"Unity.Collections.LowLevel.Unsafe.NativeSliceUnsafeUtility.GetAtomicSafetyHandle", +"Unity.Collections.LowLevel.Unsafe.NativeSliceUnsafeUtility.GetUnsafePtr", +"Unity.Collections.LowLevel.Unsafe.NativeSliceUnsafeUtility.GetUnsafeReadOnlyPtr", +"Unity.Collections.LowLevel.Unsafe.NativeSliceUnsafeUtility", +"Unity.Collections.LowLevel.Unsafe.NativeSliceUnsafeUtility.SetAtomicSafetyHandle", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.AddressOf", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.AlignOf", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.ArrayElementAsRef", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.As", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.AsRef", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.CopyObjectAddressToPtr", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.CopyPtrToStructure", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.CopyStructureToPtr", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.EnumEquals", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.EnumToInt", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.Free", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.GetFieldOffset", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.IsBlittable", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.IsUnmanaged", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.IsValidAllocator", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.IsValidNativeContainerElementType", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.Malloc", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemClear", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemCmp", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemCpy", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemCpyReplicate", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemCpyStride", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemMove", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.MemSet", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.PinGCArrayAndGetDataAddress", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.PinGCObjectAndGetAddress", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.ReadArrayElement", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.ReadArrayElementWithStride", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.ReleaseGCObject", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.SizeOf", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.WriteArrayElement", +"Unity.Collections.LowLevel.Unsafe.UnsafeUtility.WriteArrayElementWithStride", +"Unity.Collections.LowLevel.Unsafe.WriteAccessRequiredAttribute", +"Unity.Collections.NativeArray_1", +"Unity.Collections.NativeArrayOptions", +"Unity.Collections.NativeDisableParallelForRestrictionAttribute", +"Unity.Collections.NativeFixedLengthAttribute", +"Unity.Collections.NativeLeakDetection", +"Unity.Collections.NativeLeakDetectionMode", +"Unity.Collections.NativeSlice_1", +"Unity.Collections.ReadOnlyAttribute", +"Unity.Collections.WriteOnlyAttribute", +"Unity.IO.LowLevel.Unsafe.AssetLoadingSubsystem", +"Unity.IO.LowLevel.Unsafe.AsyncReadManager", +"Unity.IO.LowLevel.Unsafe.AsyncReadManagerMetrics", +"Unity.IO.LowLevel.Unsafe.AsyncReadManagerMetricsFilters", +"Unity.IO.LowLevel.Unsafe.AsyncReadManagerRequestMetric", +"Unity.IO.LowLevel.Unsafe.AsyncReadManagerSummaryMetrics", +"Unity.IO.LowLevel.Unsafe.FileHandle", +"Unity.IO.LowLevel.Unsafe.FileInfoResult", +"Unity.IO.LowLevel.Unsafe.FileReadType", +"Unity.IO.LowLevel.Unsafe.FileState", +"Unity.IO.LowLevel.Unsafe.FileStatus", +"Unity.IO.LowLevel.Unsafe.Priority", +"Unity.IO.LowLevel.Unsafe.ProcessingState", +"Unity.IO.LowLevel.Unsafe.ReadCommand", +"Unity.IO.LowLevel.Unsafe.ReadCommandArray", +"Unity.IO.LowLevel.Unsafe.ReadHandle", +"Unity.IO.LowLevel.Unsafe.ReadStatus", +"Unity.IO.LowLevel.Unsafe.VirtualFileSystem", +"Unity.Jobs.IJob", +"Unity.Jobs.IJobExtensions", +"Unity.Jobs.IJobForExtensions", +"Unity.Jobs.IJobParallelFor", +"Unity.Jobs.IJobParallelForExtensions", +"Unity.Jobs.JobHandle", +"Unity.Jobs.LowLevel.Unsafe.BatchQueryJob_2", +"Unity.Jobs.LowLevel.Unsafe.BatchQueryJobStruct_1", +"Unity.Jobs.LowLevel.Unsafe.JobHandleUnsafeUtility", +"Unity.Jobs.LowLevel.Unsafe.JobProducerTypeAttribute", +"Unity.Jobs.LowLevel.Unsafe.JobRanges", +"Unity.Jobs.LowLevel.Unsafe.JobsUtility", +"Unity.Jobs.LowLevel.Unsafe.ScheduleMode", +"Unity.Profiling.Editor.ProfilerCounterDescriptor", +"Unity.Profiling.Editor.ProfilerModule", +"Unity.Profiling.Editor.ProfilerModuleChartType", +"Unity.Profiling.Editor.ProfilerModuleMetadataAttribute", +"Unity.Profiling.Editor.ProfilerModuleViewController", +"Unity.Profiling.LowLevel.MarkerFlags", +"Unity.Profiling.LowLevel.ProfilerMarkerDataType", +"Unity.Profiling.LowLevel.Unsafe.ProfilerCategoryDescription", +"Unity.Profiling.LowLevel.Unsafe.ProfilerMarkerData", +"Unity.Profiling.LowLevel.Unsafe.ProfilerRecorderDescription", +"Unity.Profiling.LowLevel.Unsafe.ProfilerRecorderHandle", +"Unity.Profiling.LowLevel.Unsafe.ProfilerUnsafeUtility", +"Unity.Profiling.ProfilerCategory", +"Unity.Profiling.ProfilerCategoryColor", +"Unity.Profiling.ProfilerCategoryFlags.Builtin", +"Unity.Profiling.ProfilerCategoryFlags", +"Unity.Profiling.ProfilerFlowEventType", +"Unity.Profiling.ProfilerMarker", +"Unity.Profiling.ProfilerMarkerDataUnit", +"Unity.Profiling.ProfilerRecorder", +"Unity.Profiling.ProfilerRecorderOptions", +"Unity.Profiling.ProfilerRecorderSample", +"Unity.Rendering.HybridV2.DOTSInstancingCbuffer", +"Unity.Rendering.HybridV2.DOTSInstancingProperty", +"Unity.Rendering.HybridV2.DOTSInstancingPropertyType", +"Unity.Rendering.HybridV2.HybridV2ShaderReflection", +"UnityAPICompatibilityVersionAttribute", +"UnityAPICompatibilityVersionAttribute-ctor", +"UnityAPICompatibilityVersionAttribute-version", +"UnityEditor", +"UnityEngine.AIModule", +"UnityEngine.AndroidJNIModule", +"UnityEngine.AnimationModule", +"UnityEngine.AssetBundleModule", +"UnityEngine.AudioModule", +"UnityEngine.ClothModule", +"UnityEngine.DirectorModule", +"UnityEngine.GameCenterModule", +"UnityEngine", +"UnityEngine.ImageConversionModule", +"UnityEngine.IMGUIModule", +"UnityEngine.InputLegacyModule", +"UnityEngine.JSONSerializeModule", +"UnityEngine.NVIDIAModule", +"UnityEngine.Object", +"UnityEngine.ParticleSystemModule", +"UnityEngine.Physics2DModule", +"UnityEngine.PhysicsModule", +"UnityEngine.ScreenCaptureModule", +"UnityEngine.SubsystemsModule", +"UnityEngine.TerrainModule", +"UnityEngine.TerrainPhysicsModule", +"UnityEngine.TextRenderingModule", +"UnityEngine.TilemapModule", +"UnityEngine.UIElementsModule", +"UnityEngine.UIModule", +"UnityEngine.UnityAnalyticsModule", +"UnityEngine.UnityWebRequestAssetBundleModule", +"UnityEngine.UnityWebRequestAudioModule", +"UnityEngine.UnityWebRequestModule", +"UnityEngine.UnityWebRequestTextureModule", +"UnityEngine.UnityWebRequestWWWModule", +"UnityEngine.VehiclesModule", +"UnityEngine.VideoModule", +"UnityEngine.VirtualTexturingModule", +"UnityEngine.VRModule", +"UnityEngine.WebGLModule", +"UnityEngine.WindModule", +"UnityEngine.XRModule", +"UnityLinker.UnityLinkerBuildPipelineData", +"UnityLinker.UnityLinkerBuildPipelineData-ctor", +"UnityLinker.UnityLinkerBuildPipelineData-inputDirectory", +"UnityLinker.UnityLinkerBuildPipelineData-target", +"UnwrapParam", +"UnwrapParam.SetDefaults", +"UnwrapParam-angleError", +"UnwrapParam-areaError", +"UnwrapParam-hardAngle", +"UnwrapParam-packMargin", +"Unwrapping.GeneratePerTriangleUV", +"Unwrapping.GenerateSecondaryUVSet", +"Unwrapping", +"UpdatePrefabInstancesEventArgs", +"UpdatePrefabInstancesEventArgs-ctor", +"UpdatePrefabInstancesEventArgs-instanceIds", +"UpdatePrefabInstancesEventArgs-scene", +"UserAuthorization", +"UserAuthorization.Microphone", +"UserAuthorization.WebCam", +"Vector2.Angle", +"Vector2.ClampMagnitude", +"Vector2.Distance", +"Vector2.Dot", +"Vector2.Equals", +"Vector2", +"Vector2.Index_operator", +"Vector2.Lerp", +"Vector2.LerpUnclamped", +"Vector2.Max", +"Vector2.Min", +"Vector2.MoveTowards", +"Vector2.Normalize", +"Vector2.Perpendicular", +"Vector2.Reflect", +"Vector2.Scale", +"Vector2.Set", +"Vector2.SignedAngle", +"Vector2.SmoothDamp", +"Vector2.ToString", +"Vector2-ctor", +"Vector2-down", +"Vector2Int.CeilToInt", +"Vector2Int.Clamp", +"Vector2Int.Distance", +"Vector2Int.Equals", +"Vector2Int.FloorToInt", +"Vector2Int.GetHashCode", +"Vector2Int", +"Vector2Int.Index_operator", +"Vector2Int.Max", +"Vector2Int.Min", +"Vector2Int.RoundToInt", +"Vector2Int.Scale", +"Vector2Int.Set", +"Vector2Int.ToString", +"Vector2Int-down", +"Vector2Int-left", +"Vector2Int-magnitude", +"Vector2Int-one", +"Vector2Int-operator_", +"Vector2Int-operator_add", +"Vector2Int-operator_divide", +"Vector2Int-operator_eq", +"Vector2Int-operator_multiply", +"Vector2Int-operator_ne", +"Vector2Int-operator_subtract", +"Vector2Int-operator_Vector2Int", +"Vector2Int-right", +"Vector2Int-sqrMagnitude", +"Vector2Int-up", +"Vector2Int-x", +"Vector2Int-y", +"Vector2Int-zero", +"Vector2-left", +"Vector2-magnitude", +"Vector2-negativeInfinity", +"Vector2-normalized", +"Vector2-one", +"Vector2-operator_add", +"Vector2-operator_divide", +"Vector2-operator_eq", +"Vector2-operator_multiply", +"Vector2-operator_subtract", +"Vector2-operator_Vector2", +"Vector2-operator_Vector3", +"Vector2-positiveInfinity", +"Vector2-right", +"Vector2-sqrMagnitude", +"Vector2-up", +"Vector2-x", +"Vector2-y", +"Vector2-zero", +"Vector3.Angle", +"Vector3.ClampMagnitude", +"Vector3.Cross", +"Vector3.Distance", +"Vector3.Dot", +"Vector3.Equals", +"Vector3", +"Vector3.Index_operator", +"Vector3.Lerp", +"Vector3.LerpUnclamped", +"Vector3.Max", +"Vector3.Min", +"Vector3.MoveTowards", +"Vector3.Normalize", +"Vector3.OrthoNormalize", +"Vector3.Project", +"Vector3.ProjectOnPlane", +"Vector3.Reflect", +"Vector3.RotateTowards", +"Vector3.Scale", +"Vector3.Set", +"Vector3.SignedAngle", +"Vector3.Slerp", +"Vector3.SlerpUnclamped", +"Vector3.SmoothDamp", +"Vector3.ToString", +"Vector3-back", +"Vector3-ctor", +"Vector3-down", +"Vector3-forward", +"Vector3Int.CeilToInt", +"Vector3Int.Clamp", +"Vector3Int.Distance", +"Vector3Int.Equals", +"Vector3Int.FloorToInt", +"Vector3Int.GetHashCode", +"Vector3Int", +"Vector3Int.Index_operator", +"Vector3Int.Max", +"Vector3Int.Min", +"Vector3Int.RoundToInt", +"Vector3Int.Scale", +"Vector3Int.Set", +"Vector3Int.ToString", +"Vector3Int-back", +"Vector3Int-ctor", +"Vector3Int-down", +"Vector3Int-forward", +"Vector3Int-left", +"Vector3Int-magnitude", +"Vector3Int-one", +"Vector3Int-operator_", +"Vector3Int-operator_add", +"Vector3Int-operator_divide", +"Vector3Int-operator_eq", +"Vector3Int-operator_multiply", +"Vector3Int-operator_ne", +"Vector3Int-operator_subtract", +"Vector3Int-operator_Vector3Int", +"Vector3Int-right", +"Vector3Int-sqrMagnitude", +"Vector3Int-up", +"Vector3Int-x", +"Vector3Int-y", +"Vector3Int-z", +"Vector3Int-zero", +"Vector3-left", +"Vector3-magnitude", +"Vector3-negativeInfinity", +"Vector3-normalized", +"Vector3-one", +"Vector3-operator_add", +"Vector3-operator_divide", +"Vector3-operator_eq", +"Vector3-operator_multiply", +"Vector3-operator_ne", +"Vector3-operator_subtract", +"Vector3-positiveInfinity", +"Vector3-right", +"Vector3-sqrMagnitude", +"Vector3-up", +"Vector3-x", +"Vector3-y", +"Vector3-z", +"Vector3-zero", +"Vector4.Distance", +"Vector4.Dot", +"Vector4.Equals", +"Vector4", +"Vector4.Index_operator", +"Vector4.Lerp", +"Vector4.LerpUnclamped", +"Vector4.Max", +"Vector4.Min", +"Vector4.MoveTowards", +"Vector4.Normalize", +"Vector4.Project", +"Vector4.Scale", +"Vector4.Set", +"Vector4.ToString", +"Vector4-ctor", +"Vector4-magnitude", +"Vector4-negativeInfinity", +"Vector4-normalized", +"Vector4-one", +"Vector4-operator_add", +"Vector4-operator_divide", +"Vector4-operator_eq", +"Vector4-operator_multiply", +"Vector4-operator_subtract", +"Vector4-operator_Vector2", +"Vector4-operator_Vector3", +"Vector4-operator_Vector4", +"Vector4-positiveInfinity", +"Vector4-sqrMagnitude", +"Vector4-w", +"Vector4-x", +"Vector4-y", +"Vector4-z", +"Vector4-zero", +"VersionControl.Asset.Edit", +"VersionControl.Asset", +"VersionControl.Asset.IsOneOfStates", +"VersionControl.Asset.IsState", +"VersionControl.Asset.Load", +"VersionControl.Asset.States.AddedLocal", +"VersionControl.Asset.States.AddedRemote", +"VersionControl.Asset.States.CheckedOutLocal", +"VersionControl.Asset.States.CheckedOutRemote", +"VersionControl.Asset.States.Conflicted", +"VersionControl.Asset.States.DeletedLocal", +"VersionControl.Asset.States.DeletedRemote", +"VersionControl.Asset.States.Exclusive", +"VersionControl.Asset.States", +"VersionControl.Asset.States.Local", +"VersionControl.Asset.States.LockedLocal", +"VersionControl.Asset.States.LockedRemote", +"VersionControl.Asset.States.MetaFile", +"VersionControl.Asset.States.Missing", +"VersionControl.Asset.States.MovedLocal", +"VersionControl.Asset.States.MovedRemote", +"VersionControl.Asset.States.None", +"VersionControl.Asset.States.OutOfSync", +"VersionControl.Asset.States.ReadOnly", +"VersionControl.Asset.States.Synced", +"VersionControl.Asset.States.Unversioned", +"VersionControl.Asset.States.Updating", +"VersionControl.Asset-assetPath", +"VersionControl.Asset-fullName", +"VersionControl.Asset-isFolder", +"VersionControl.Asset-isInCurrentProject", +"VersionControl.Asset-isMeta", +"VersionControl.AssetList.Filter", +"VersionControl.AssetList.FilterChildren", +"VersionControl.AssetList.FilterCount", +"VersionControl.AssetList", +"VersionControl.Asset-locked", +"VersionControl.Asset-metaPath", +"VersionControl.Asset-name", +"VersionControl.Asset-path", +"VersionControl.Asset-readOnly", +"VersionControl.Asset-state", +"VersionControl.ChangeSet", +"VersionControl.ChangeSet-defaultID", +"VersionControl.ChangeSet-description", +"VersionControl.ChangeSet-id", +"VersionControl.ChangeSets", +"VersionControl.CheckoutMode.Asset", +"VersionControl.CheckoutMode.Both", +"VersionControl.CheckoutMode.Exact", +"VersionControl.CheckoutMode", +"VersionControl.CheckoutMode.Meta", +"VersionControl.CompletionAction", +"VersionControl.CompletionAction.OnAddedChangeWindow", +"VersionControl.CompletionAction.OnChangeContentsPendingWindow", +"VersionControl.CompletionAction.OnChangeSetsPendingWindow", +"VersionControl.CompletionAction.OnCheckoutCompleted", +"VersionControl.CompletionAction.OnGotLatestPendingWindow", +"VersionControl.CompletionAction.OnIncomingPendingWindow", +"VersionControl.CompletionAction.OnSubmittedChangeWindow", +"VersionControl.CompletionAction.UpdatePendingWindow", +"VersionControl.ConfigField", +"VersionControl.ConfigField-description", +"VersionControl.ConfigField-isPassword", +"VersionControl.ConfigField-isRequired", +"VersionControl.ConfigField-label", +"VersionControl.ConfigField-name", +"VersionControl.FileMode.Binary", +"VersionControl.FileMode", +"VersionControl.FileMode.None", +"VersionControl.FileMode.Text", +"VersionControl.IconOverlayType.Hierarchy", +"VersionControl.IconOverlayType", +"VersionControl.IconOverlayType.Other", +"VersionControl.IconOverlayType.Project", +"VersionControl.IIconOverlayExtension.DrawOverlay", +"VersionControl.IIconOverlayExtension", +"VersionControl.IInspectorWindowExtension.InvalidateVersionControlBarState", +"VersionControl.IInspectorWindowExtension.OnVersionControlBar", +"VersionControl.IPopupMenuExtension.DisplayPopupMenu", +"VersionControl.ISettingsInspectorExtension.OnInspectorGUI", +"VersionControl.Message", +"VersionControl.Message.Severity.Error", +"VersionControl.Message.Severity.Info", +"VersionControl.Message.Severity.Verbose", +"VersionControl.Message.Severity.Warning", +"VersionControl.Message.Show", +"VersionControl.Message-message", +"VersionControl.Message-severity", +"VersionControl.OnlineState", +"VersionControl.OnlineState.Offline", +"VersionControl.OnlineState.Online", +"VersionControl.OnlineState.Updating", +"VersionControl.Plugin", +"VersionControl.Plugin-configFields", +"VersionControl.Plugin-name", +"VersionControl.Provider.Add", +"VersionControl.Provider.AddIsValid", +"VersionControl.Provider.ChangeSetDescription", +"VersionControl.Provider.ChangeSetMove", +"VersionControl.Provider.ChangeSets", +"VersionControl.Provider.ChangeSetStatus", +"VersionControl.Provider.Checkout", +"VersionControl.Provider.CheckoutIsValid", +"VersionControl.Provider.ClearCache", +"VersionControl.Provider.Delete", +"VersionControl.Provider.DeleteChangeSets", +"VersionControl.Provider.DeleteChangeSetsIsValid", +"VersionControl.Provider.DiffHead", +"VersionControl.Provider.DiffIsValid", +"VersionControl.Provider.GetActiveConfigFields", +"VersionControl.Provider.GetActivePlugin", +"VersionControl.Provider.GetAssetByGUID", +"VersionControl.Provider.GetAssetByPath", +"VersionControl.Provider.GetAssetListFromSelection", +"VersionControl.Provider.GetLatest", +"VersionControl.Provider.GetLatestIsValid", +"VersionControl.Provider", +"VersionControl.Provider.Incoming", +"VersionControl.Provider.IncomingChangeSetAssets", +"VersionControl.Provider.IsOpenForEdit", +"VersionControl.Provider.Lock", +"VersionControl.Provider.LockIsValid", +"VersionControl.Provider.Merge", +"VersionControl.Provider.Move", +"VersionControl.Provider.PreCheckoutCallback", +"VersionControl.Provider.PreSubmitCallback", +"VersionControl.Provider.Resolve", +"VersionControl.Provider.ResolveIsValid", +"VersionControl.Provider.Revert", +"VersionControl.Provider.RevertIsValid", +"VersionControl.Provider.Status", +"VersionControl.Provider.Submit", +"VersionControl.Provider.SubmitIsValid", +"VersionControl.Provider.UnlockIsValid", +"VersionControl.Provider.UpdateSettings", +"VersionControl.Provider-activeTask", +"VersionControl.Provider-enabled", +"VersionControl.Provider-hasCheckoutSupport", +"VersionControl.Provider-hasLockingSupport", +"VersionControl.Provider-isActive", +"VersionControl.Provider-offlineReason", +"VersionControl.Provider-onlineState", +"VersionControl.Provider-preCheckoutCallback", +"VersionControl.Provider-preSubmitCallback", +"VersionControl.Provider-requiresNetwork", +"VersionControl.ResolveMethod", +"VersionControl.ResolveMethod.UseMerged", +"VersionControl.ResolveMethod.UseMine", +"VersionControl.ResolveMethod.UseTheirs", +"VersionControl.RevertMode", +"VersionControl.RevertMode.KeepModifications", +"VersionControl.RevertMode.Normal", +"VersionControl.RevertMode.Unchanged", +"VersionControl.SubmitResult.ConflictingFiles", +"VersionControl.SubmitResult.Error", +"VersionControl.SubmitResult", +"VersionControl.SubmitResult.OK", +"VersionControl.SubmitResult.UnaddedFiles", +"VersionControl.Task", +"VersionControl.Task.SetCompletionAction", +"VersionControl.Task.Wait", +"VersionControl.Task-assetList", +"VersionControl.Task-changeSets", +"VersionControl.Task-description", +"VersionControl.Task-messages", +"VersionControl.Task-progressPct", +"VersionControl.Task-resultCode", +"VersionControl.Task-secondsSpent", +"VersionControl.Task-success", +"VersionControl.Task-text", +"VersionControl.VersionControlAttribute", +"VersionControl.VersionControlAttribute-ctor", +"VersionControl.VersionControlAttribute-displayName", +"VersionControl.VersionControlAttribute-name", +"VersionControl.VersionControlDescriptor", +"VersionControl.VersionControlDescriptor-displayName", +"VersionControl.VersionControlDescriptor-name", +"VersionControl.VersionControlManager", +"VersionControl.VersionControlManager.SetVersionControl", +"VersionControl.VersionControlManager-activeVersionControlObject", +"VersionControl.VersionControlManager-versionControlDescriptors", +"VersionControl.VersionControlObject.GetExtension", +"VersionControl.VersionControlObject", +"VersionControl.VersionControlObject.OnActivate", +"VersionControl.VersionControlObject.OnDeactivate", +"VersionControl.VersionControlObject.Refresh", +"VersionControl.VersionControlObject-isConnected", +"VersionControl.VersionControlUtils", +"VersionControl.VersionControlUtils.IsPathVersioned", +"VertexChannelCompressionFlags.Color", +"VertexChannelCompressionFlags", +"VertexChannelCompressionFlags.None", +"VertexChannelCompressionFlags.Normal", +"VertexChannelCompressionFlags.Position", +"VertexChannelCompressionFlags.Tangent", +"VertexChannelCompressionFlags.TexCoord0", +"VertexChannelCompressionFlags.TexCoord1", +"VertexChannelCompressionFlags.TexCoord2", +"VertexChannelCompressionFlags.TexCoord3", +"VerticalWrapMode", +"VerticalWrapMode.Overflow", +"VerticalWrapMode.Truncate", +"VFX.VFXCameraBufferTypes.Color", +"VFX.VFXCameraBufferTypes.Depth", +"VFX.VFXCameraBufferTypes.None", +"VFX.VFXCameraBufferTypes.Normal", +"VFX.VFXCameraXRSettings-viewCount", +"VFX.VFXCameraXRSettings-viewOffset", +"VFX.VFXCameraXRSettings-viewTotal", +"VFX.VFXEventAttribute.CopyValuesFrom", +"VFX.VFXEventAttribute.GetBool", +"VFX.VFXEventAttribute.GetFloat", +"VFX.VFXEventAttribute.GetInt", +"VFX.VFXEventAttribute.GetMatrix4x4", +"VFX.VFXEventAttribute.GetUint", +"VFX.VFXEventAttribute.GetVector2", +"VFX.VFXEventAttribute.GetVector3", +"VFX.VFXEventAttribute.GetVector4", +"VFX.VFXEventAttribute.HasBool", +"VFX.VFXEventAttribute.HasFloat", +"VFX.VFXEventAttribute.HasInt", +"VFX.VFXEventAttribute.HasMatrix4x4", +"VFX.VFXEventAttribute.HasUint", +"VFX.VFXEventAttribute.HasVector2", +"VFX.VFXEventAttribute.HasVector3", +"VFX.VFXEventAttribute.HasVector4", +"VFX.VFXEventAttribute.SetBool", +"VFX.VFXEventAttribute.SetFloat", +"VFX.VFXEventAttribute.SetInt", +"VFX.VFXEventAttribute.SetMatrix4x4", +"VFX.VFXEventAttribute.SetUint", +"VFX.VFXEventAttribute.SetVector2", +"VFX.VFXEventAttribute.SetVector3", +"VFX.VFXEventAttribute.SetVector4", +"VFX.VFXEventAttribute-ctor", +"VFX.VFXExposedProperty-name", +"VFX.VFXExposedProperty-type", +"VFX.VFXExpressionValues.GetAnimationCurve", +"VFX.VFXExpressionValues.GetBool", +"VFX.VFXExpressionValues.GetFloat", +"VFX.VFXExpressionValues.GetGradient", +"VFX.VFXExpressionValues.GetInt", +"VFX.VFXExpressionValues.GetMatrix4x4", +"VFX.VFXExpressionValues.GetMesh", +"VFX.VFXExpressionValues.GetTexture", +"VFX.VFXExpressionValues.GetUInt", +"VFX.VFXExpressionValues.GetVector2", +"VFX.VFXExpressionValues.GetVector3", +"VFX.VFXExpressionValues.GetVector4", +"VFX.VFXExpressionValues", +"VFX.VFXManager.IsCameraBufferNeeded", +"VFX.VFXManager.PrepareCamera", +"VFX.VFXManager.ProcessCamera", +"VFX.VFXManager.ProcessCameraCommand", +"VFX.VFXManager.SetCameraBuffer", +"VFX.VFXManager-fixedTimeStep", +"VFX.VFXManager-maxDeltaTime", +"VFX.VFXOutputEventArgs-eventAttribute", +"VFX.VFXOutputEventArgs-nameId", +"VFX.VFXParticleSystemInfo-aliveCount", +"VFX.VFXParticleSystemInfo-bounds", +"VFX.VFXParticleSystemInfo-capacity", +"VFX.VFXParticleSystemInfo-sleeping", +"VFX.VFXSpawnerCallbacks", +"VFX.VFXSpawnerCallbacks.OnPlay", +"VFX.VFXSpawnerCallbacks.OnStop", +"VFX.VFXSpawnerCallbacks.OnUpdate", +"VFX.VFXSpawnerLoopState.DelayingAfterLoop", +"VFX.VFXSpawnerLoopState.DelayingBeforeLoop", +"VFX.VFXSpawnerLoopState.Finished", +"VFX.VFXSpawnerLoopState", +"VFX.VFXSpawnerLoopState.Looping", +"VFX.VFXSpawnerState", +"VFX.VFXSpawnerState-delayAfterLoop", +"VFX.VFXSpawnerState-delayBeforeLoop", +"VFX.VFXSpawnerState-deltaTime", +"VFX.VFXSpawnerState-loopCount", +"VFX.VFXSpawnerState-loopDuration", +"VFX.VFXSpawnerState-loopIndex", +"VFX.VFXSpawnerState-loopState", +"VFX.VFXSpawnerState-newLoop", +"VFX.VFXSpawnerState-playing", +"VFX.VFXSpawnerState-spawnCount", +"VFX.VFXSpawnerState-totalTime", +"VFX.VFXSpawnerState-vfxEventAttribute", +"VFX.VisualEffect.AdvanceOneFrame", +"VFX.VisualEffect.CreateVFXEventAttribute", +"VFX.VisualEffect.GetAnimationCurve", +"VFX.VisualEffect.GetBool", +"VFX.VisualEffect.GetFloat", +"VFX.VisualEffect.GetGradient", +"VFX.VisualEffect.GetInt", +"VFX.VisualEffect.GetMatrix4x4", +"VFX.VisualEffect.GetMesh", +"VFX.VisualEffect.GetOutputEventNames", +"VFX.VisualEffect.GetParticleSystemInfo", +"VFX.VisualEffect.GetParticleSystemNames", +"VFX.VisualEffect.GetSkinnedMeshRenderer", +"VFX.VisualEffect.GetSpawnSystemInfo", +"VFX.VisualEffect.GetSpawnSystemNames", +"VFX.VisualEffect.GetSystemNames", +"VFX.VisualEffect.GetTexture", +"VFX.VisualEffect.GetTextureDimension", +"VFX.VisualEffect.GetUInt", +"VFX.VisualEffect.GetVector2", +"VFX.VisualEffect.GetVector3", +"VFX.VisualEffect.GetVector4", +"VFX.VisualEffect.HasAnimationCurve", +"VFX.VisualEffect.HasAnySystemAwake", +"VFX.VisualEffect.HasBool", +"VFX.VisualEffect.HasFloat", +"VFX.VisualEffect.HasGradient", +"VFX.VisualEffect.HasGraphicsBuffer", +"VFX.VisualEffect.HasInt", +"VFX.VisualEffect.HasMatrix4x4", +"VFX.VisualEffect.HasMesh", +"VFX.VisualEffect.HasSkinnedMeshRenderer", +"VFX.VisualEffect.HasSystem", +"VFX.VisualEffect.HasTexture", +"VFX.VisualEffect.HasUInt", +"VFX.VisualEffect.HasVector2", +"VFX.VisualEffect.HasVector3", +"VFX.VisualEffect.HasVector4", +"VFX.VisualEffect", +"VFX.VisualEffect.Play", +"VFX.VisualEffect.Reinit", +"VFX.VisualEffect.ResetOverride", +"VFX.VisualEffect.SendEvent", +"VFX.VisualEffect.SetAnimationCurve", +"VFX.VisualEffect.SetBool", +"VFX.VisualEffect.SetFloat", +"VFX.VisualEffect.SetGradient", +"VFX.VisualEffect.SetGraphicsBuffer", +"VFX.VisualEffect.SetInt", +"VFX.VisualEffect.SetMatrix4x4", +"VFX.VisualEffect.SetMesh", +"VFX.VisualEffect.SetSkinnedMeshRenderer", +"VFX.VisualEffect.SetTexture", +"VFX.VisualEffect.SetUInt", +"VFX.VisualEffect.SetVector2", +"VFX.VisualEffect.SetVector3", +"VFX.VisualEffect.SetVector4", +"VFX.VisualEffect.Simulate", +"VFX.VisualEffect.Stop", +"VFX.VisualEffect-aliveParticleCount", +"VFX.VisualEffectAsset.GetEvents", +"VFX.VisualEffectAsset.GetExposedProperties", +"VFX.VisualEffectAsset.GetTextureDimension", +"VFX.VisualEffectAsset", +"VFX.VisualEffectAsset.PlayEventID", +"VFX.VisualEffectAsset.PlayEventName", +"VFX.VisualEffectAsset.StopEventID", +"VFX.VisualEffectAsset.StopEventName", +"VFX.VisualEffectAsset-ctor", +"VFX.VisualEffect-ctor", +"VFX.VisualEffect-culled", +"VFX.VisualEffect-initialEventID", +"VFX.VisualEffect-initialEventName", +"VFX.VisualEffectObject", +"VFX.VisualEffect-outputEventReceived", +"VFX.VisualEffect-pause", +"VFX.VisualEffect-playRate", +"VFX.VisualEffect-resetSeedOnPlay", +"VFX.VisualEffect-startSeed", +"VFX.VisualEffect-visualEffectAsset", +"Video.Video3DLayout", +"Video.Video3DLayout.No3D", +"Video.Video3DLayout.OverUnder3D", +"Video.Video3DLayout.SideBySide3D", +"Video.VideoAspectRatio.FitHorizontally", +"Video.VideoAspectRatio.FitInside", +"Video.VideoAspectRatio.FitOutside", +"Video.VideoAspectRatio.FitVertically", +"Video.VideoAspectRatio", +"Video.VideoAspectRatio.NoScaling", +"Video.VideoAspectRatio.Stretch", +"Video.VideoAudioOutputMode.APIOnly", +"Video.VideoAudioOutputMode.AudioSource", +"Video.VideoAudioOutputMode.Direct", +"Video.VideoAudioOutputMode", +"Video.VideoAudioOutputMode.None", +"Video.VideoClip.GetAudioChannelCount", +"Video.VideoClip.GetAudioLanguage", +"Video.VideoClip.GetAudioSampleRate", +"Video.VideoClip", +"Video.VideoClip-audioTrackCount", +"Video.VideoClip-frameCount", +"Video.VideoClip-frameRate", +"Video.VideoClip-height", +"Video.VideoClip-length", +"Video.VideoClip-originalPath", +"Video.VideoClip-pixelAspectRatioDenominator", +"Video.VideoClip-pixelAspectRatioNumerator", +"Video.VideoClip-sRGB", +"Video.VideoClip-width", +"Video.VideoPlayer.EnableAudioTrack", +"Video.VideoPlayer.ErrorEventHandler", +"Video.VideoPlayer.EventHandler", +"Video.VideoPlayer.FrameReadyEventHandler", +"Video.VideoPlayer.GetAudioChannelCount", +"Video.VideoPlayer.GetAudioLanguageCode", +"Video.VideoPlayer.GetAudioSampleRate", +"Video.VideoPlayer.GetDirectAudioMute", +"Video.VideoPlayer.GetDirectAudioVolume", +"Video.VideoPlayer.GetTargetAudioSource", +"Video.VideoPlayer", +"Video.VideoPlayer.IsAudioTrackEnabled", +"Video.VideoPlayer.Pause", +"Video.VideoPlayer.Play", +"Video.VideoPlayer.Prepare", +"Video.VideoPlayer.SetDirectAudioMute", +"Video.VideoPlayer.SetDirectAudioVolume", +"Video.VideoPlayer.SetTargetAudioSource", +"Video.VideoPlayer.StepForward", +"Video.VideoPlayer.Stop", +"Video.VideoPlayer.TimeEventHandler", +"Video.VideoPlayer-aspectRatio", +"Video.VideoPlayer-audioOutputMode", +"Video.VideoPlayer-audioTrackCount", +"Video.VideoPlayer-canSetDirectAudioVolume", +"Video.VideoPlayer-canSetPlaybackSpeed", +"Video.VideoPlayer-canSetSkipOnDrop", +"Video.VideoPlayer-canSetTime", +"Video.VideoPlayer-canSetTimeSource", +"Video.VideoPlayer-canStep", +"Video.VideoPlayer-clip", +"Video.VideoPlayer-clockResyncOccurred", +"Video.VideoPlayer-clockTime", +"Video.VideoPlayer-controlledAudioTrackCount", +"Video.VideoPlayer-controlledAudioTrackMaxCount", +"Video.VideoPlayer-errorReceived", +"Video.VideoPlayer-externalReferenceTime", +"Video.VideoPlayer-frame", +"Video.VideoPlayer-frameCount", +"Video.VideoPlayer-frameDropped", +"Video.VideoPlayer-frameRate", +"Video.VideoPlayer-frameReady", +"Video.VideoPlayer-height", +"Video.VideoPlayer-isLooping", +"Video.VideoPlayer-isPaused", +"Video.VideoPlayer-isPlaying", +"Video.VideoPlayer-isPrepared", +"Video.VideoPlayer-length", +"Video.VideoPlayer-loopPointReached", +"Video.VideoPlayer-pixelAspectRatioDenominator", +"Video.VideoPlayer-pixelAspectRatioNumerator", +"Video.VideoPlayer-playbackSpeed", +"Video.VideoPlayer-playOnAwake", +"Video.VideoPlayer-prepareCompleted", +"Video.VideoPlayer-renderMode", +"Video.VideoPlayer-seekCompleted", +"Video.VideoPlayer-sendFrameReadyEvents", +"Video.VideoPlayer-skipOnDrop", +"Video.VideoPlayer-source", +"Video.VideoPlayer-started", +"Video.VideoPlayer-targetCamera", +"Video.VideoPlayer-targetCamera3DLayout", +"Video.VideoPlayer-targetCameraAlpha", +"Video.VideoPlayer-targetMaterialProperty", +"Video.VideoPlayer-targetMaterialRenderer", +"Video.VideoPlayer-targetTexture", +"Video.VideoPlayer-texture", +"Video.VideoPlayer-time", +"Video.VideoPlayer-timeReference", +"Video.VideoPlayer-timeSource", +"Video.VideoPlayer-url", +"Video.VideoPlayer-waitForFirstFrame", +"Video.VideoPlayer-width", +"Video.VideoRenderMode.APIOnly", +"Video.VideoRenderMode.CameraFarPlane", +"Video.VideoRenderMode.CameraNearPlane", +"Video.VideoRenderMode", +"Video.VideoRenderMode.MaterialOverride", +"Video.VideoRenderMode.RenderTexture", +"Video.VideoSource", +"Video.VideoSource.Url", +"Video.VideoSource.VideoClip", +"Video.VideoTimeReference.ExternalTime", +"Video.VideoTimeReference.Freerun", +"Video.VideoTimeReference", +"Video.VideoTimeReference.InternalTime", +"Video.VideoTimeSource.AudioDSPTimeSource", +"Video.VideoTimeSource.GameTimeSource", +"Video.VideoTimeSource", +"VideoBitrateMode.High", +"VideoBitrateMode", +"VideoBitrateMode.Low", +"VideoBitrateMode.Medium", +"VideoClipImporter.ClearTargetSettings", +"VideoClipImporter.Equals", +"VideoClipImporter.GetPreviewTexture", +"VideoClipImporter.GetResizeHeight", +"VideoClipImporter.GetResizeModeName", +"VideoClipImporter.GetResizeWidth", +"VideoClipImporter.GetSourceAudioChannelCount", +"VideoClipImporter.GetSourceAudioSampleRate", +"VideoClipImporter.GetTargetSettings", +"VideoClipImporter", +"VideoClipImporter.PlayPreview", +"VideoClipImporter.SetTargetSettings", +"VideoClipImporter.StopPreview", +"VideoClipImporter-defaultTargetSettings", +"VideoClipImporter-deinterlaceMode", +"VideoClipImporter-flipHorizontal", +"VideoClipImporter-flipVertical", +"VideoClipImporter-frameCount", +"VideoClipImporter-frameRate", +"VideoClipImporter-importAudio", +"VideoClipImporter-isPlayingPreview", +"VideoClipImporter-keepAlpha", +"VideoClipImporter-outputFileSize", +"VideoClipImporter-pixelAspectRatioDenominator", +"VideoClipImporter-pixelAspectRatioNumerator", +"VideoClipImporter-sourceAudioTrackCount", +"VideoClipImporter-sourceFileSize", +"VideoClipImporter-sourceHasAlpha", +"VideoClipImporter-sRGBClip", +"VideoClipImporter-transcodeSkipped", +"VideoCodec.Auto", +"VideoCodec.H264", +"VideoCodec.H265", +"VideoCodec", +"VideoCodec.VP8", +"VideoDeinterlaceMode.Even", +"VideoDeinterlaceMode", +"VideoDeinterlaceMode.Odd", +"VideoDeinterlaceMode.Off", +"VideoEncodeAspectRatio", +"VideoEncodeAspectRatio.NoScaling", +"VideoEncodeAspectRatio.Stretch", +"VideoEncodingProfile.H264Baseline", +"VideoEncodingProfile.H264High", +"VideoEncodingProfile.H264Main", +"VideoEncodingProfile", +"VideoImporterTargetSettings", +"VideoImporterTargetSettings-aspectRatio", +"VideoImporterTargetSettings-bitrateMode", +"VideoImporterTargetSettings-codec", +"VideoImporterTargetSettings-ctor", +"VideoImporterTargetSettings-customHeight", +"VideoImporterTargetSettings-customWidth", +"VideoImporterTargetSettings-enableTranscoding", +"VideoImporterTargetSettings-resizeMode", +"VideoImporterTargetSettings-spatialQuality", +"VideoResizeMode.CustomSize", +"VideoResizeMode.HalfRes", +"VideoResizeMode", +"VideoResizeMode.OriginalSize", +"VideoResizeMode.QuarterRes", +"VideoResizeMode.Square1024", +"VideoResizeMode.Square256", +"VideoResizeMode.Square512", +"VideoResizeMode.ThreeQuarterRes", +"VideoSpatialQuality.HighSpatialQuality", +"VideoSpatialQuality", +"VideoSpatialQuality.LowSpatialQuality", +"VideoSpatialQuality.MediumSpatialQuality", +"ViewTool.FPS", +"ViewTool", +"ViewTool.None", +"ViewTool.Orbit", +"ViewTool.Pan", +"ViewTool.Zoom", +"VRTextureUsage.DeviceSpecific", +"VRTextureUsage", +"VRTextureUsage.None", +"VRTextureUsage.OneEye", +"VRTextureUsage.TwoEyes", +"WaitForEndOfFrame", +"WaitForFixedUpdate", +"WaitForSeconds", +"WaitForSeconds-ctor", +"WaitForSecondsRealtime", +"WaitForSecondsRealtime-ctor", +"WaitForSecondsRealtime-waitTime", +"WaitUntil", +"WaitUntil-ctor", +"WaitWhile", +"WaitWhile-ctor", +"WebCamDevice", +"WebCamDevice-availableResolutions", +"WebCamDevice-depthCameraName", +"WebCamDevice-isAutoFocusPointSupported", +"WebCamDevice-isFrontFacing", +"WebCamDevice-kind", +"WebCamDevice-name", +"WebCamKind.ColorAndDepth", +"WebCamKind", +"WebCamKind.Telephoto", +"WebCamKind.UltraWideAngle", +"WebCamKind.WideAngle", +"WebCamTexture.GetPixel", +"WebCamTexture.GetPixels", +"WebCamTexture.GetPixels32", +"WebCamTexture", +"WebCamTexture.Pause", +"WebCamTexture.Play", +"WebCamTexture.Stop", +"WebCamTexture-autoFocusPoint", +"WebCamTexture-ctor", +"WebCamTexture-deviceName", +"WebCamTexture-devices", +"WebCamTexture-didUpdateThisFrame", +"WebCamTexture-isDepth", +"WebCamTexture-isPlaying", +"WebCamTexture-requestedFPS", +"WebCamTexture-requestedHeight", +"WebCamTexture-requestedWidth", +"WebCamTexture-videoRotationAngle", +"WebCamTexture-videoVerticallyMirrored", +"WebGLCompressionFormat.Brotli", +"WebGLCompressionFormat.Disabled", +"WebGLCompressionFormat.Gzip", +"WebGLCompressionFormat", +"WebGLDebugSymbolMode.Embedded", +"WebGLDebugSymbolMode.External", +"WebGLDebugSymbolMode", +"WebGLDebugSymbolMode.Off", +"WebGLExceptionSupport.ExplicitlyThrownExceptionsOnly", +"WebGLExceptionSupport.FullWithoutStacktrace", +"WebGLExceptionSupport.FullWithStacktrace", +"WebGLExceptionSupport", +"WebGLExceptionSupport.None", +"WebGLInput", +"WebGLInput-captureAllKeyboardInput", +"WebGLLinkerTarget.Asm", +"WebGLLinkerTarget", +"WebGLLinkerTarget.Wasm", +"WebGLTextureSubtarget.ASTC", +"WebGLTextureSubtarget.DXT", +"WebGLTextureSubtarget.ETC2", +"WebGLTextureSubtarget.Generic", +"WebGLTextureSubtarget", +"WebGLWasmArithmeticExceptions", +"WebGLWasmArithmeticExceptions.Ignore", +"WeightedMode.Both", +"WeightedMode", +"WeightedMode.In", +"WeightedMode.None", +"WeightedMode.Out", +"WheelCollider.ConfigureVehicleSubsteps", +"WheelCollider.GetGroundHit", +"WheelCollider.GetWorldPose", +"WheelCollider", +"WheelCollider.ResetSprungMasses", +"WheelCollider-brakeTorque", +"WheelCollider-center", +"WheelCollider-forceAppPointDistance", +"WheelCollider-forwardFriction", +"WheelCollider-isGrounded", +"WheelCollider-mass", +"WheelCollider-motorTorque", +"WheelCollider-radius", +"WheelCollider-rpm", +"WheelCollider-sidewaysFriction", +"WheelCollider-sprungMass", +"WheelCollider-steerAngle", +"WheelCollider-suspensionDistance", +"WheelCollider-suspensionExpansionLimited", +"WheelCollider-suspensionSpring", +"WheelCollider-wheelDampingRate", +"WheelFrictionCurve", +"WheelFrictionCurve-asymptoteSlip", +"WheelFrictionCurve-asymptoteValue", +"WheelFrictionCurve-extremumSlip", +"WheelFrictionCurve-extremumValue", +"WheelFrictionCurve-stiffness", +"WheelHit", +"WheelHit-collider", +"WheelHit-force", +"WheelHit-forwardDir", +"WheelHit-forwardSlip", +"WheelHit-normal", +"WheelHit-point", +"WheelHit-sidewaysDir", +"WheelHit-sidewaysSlip", +"WheelJoint2D.GetMotorTorque", +"WheelJoint2D", +"WheelJoint2D-jointAngle", +"WheelJoint2D-jointLinearSpeed", +"WheelJoint2D-jointSpeed", +"WheelJoint2D-jointTranslation", +"WheelJoint2D-motor", +"WheelJoint2D-suspension", +"WheelJoint2D-useMotor", +"Windows.CrashReporting", +"Windows.CrashReporting-crashReportFolder", +"Windows.Crypto.ComputeMD5Hash", +"Windows.Crypto.ComputeSHA1Hash", +"Windows.Crypto", +"Windows.Directory.CreateDirectory", +"Windows.Directory.Delete", +"Windows.Directory.Exists", +"Windows.Directory", +"Windows.Directory-localFolder", +"Windows.Directory-roamingFolder", +"Windows.Directory-temporaryFolder", +"Windows.File.Delete", +"Windows.File.Exists", +"Windows.File", +"Windows.File.ReadAllBytes", +"Windows.File.WriteAllBytes", +"Windows.Input.ForwardRawInput", +"Windows.Input", +"Windows.LicenseInformation", +"Windows.LicenseInformation.PurchaseApp", +"Windows.LicenseInformation-isOnAppTrial", +"Windows.Speech.ConfidenceLevel.High", +"Windows.Speech.ConfidenceLevel", +"Windows.Speech.ConfidenceLevel.Low", +"Windows.Speech.ConfidenceLevel.Medium", +"Windows.Speech.ConfidenceLevel.Rejected", +"Windows.Speech.DictationCompletionCause.AudioQualityFailure", +"Windows.Speech.DictationCompletionCause.Canceled", +"Windows.Speech.DictationCompletionCause.Complete", +"Windows.Speech.DictationCompletionCause", +"Windows.Speech.DictationCompletionCause.MicrophoneUnavailable", +"Windows.Speech.DictationCompletionCause.NetworkFailure", +"Windows.Speech.DictationCompletionCause.TimeoutExceeded", +"Windows.Speech.DictationCompletionCause.UnknownError", +"Windows.Speech.DictationRecognizer.AutoSilenceTimeoutSeconds", +"Windows.Speech.DictationRecognizer.DictationComplete", +"Windows.Speech.DictationRecognizer.DictationCompletedDelegate", +"Windows.Speech.DictationRecognizer.DictationError", +"Windows.Speech.DictationRecognizer.DictationErrorHandler", +"Windows.Speech.DictationRecognizer.DictationHypothesis", +"Windows.Speech.DictationRecognizer.DictationHypothesisDelegate", +"Windows.Speech.DictationRecognizer.DictationResult", +"Windows.Speech.DictationRecognizer.DictationResultDelegate", +"Windows.Speech.DictationRecognizer.Dispose", +"Windows.Speech.DictationRecognizer", +"Windows.Speech.DictationRecognizer.InitialSilenceTimeoutSeconds", +"Windows.Speech.DictationRecognizer.Start", +"Windows.Speech.DictationRecognizer.Status", +"Windows.Speech.DictationRecognizer.Stop", +"Windows.Speech.DictationRecognizer-ctor", +"Windows.Speech.DictationTopicConstraint.Dictation", +"Windows.Speech.DictationTopicConstraint.Form", +"Windows.Speech.DictationTopicConstraint", +"Windows.Speech.DictationTopicConstraint.WebSearch", +"Windows.Speech.GrammarRecognizer.GrammarFilePath", +"Windows.Speech.GrammarRecognizer", +"Windows.Speech.GrammarRecognizer-ctor", +"Windows.Speech.KeywordRecognizer", +"Windows.Speech.KeywordRecognizer.Keywords", +"Windows.Speech.KeywordRecognizer-ctor", +"Windows.Speech.PhraseRecognitionSystem.ErrorDelegate", +"Windows.Speech.PhraseRecognitionSystem", +"Windows.Speech.PhraseRecognitionSystem.OnError", +"Windows.Speech.PhraseRecognitionSystem.OnStatusChanged", +"Windows.Speech.PhraseRecognitionSystem.Restart", +"Windows.Speech.PhraseRecognitionSystem.Shutdown", +"Windows.Speech.PhraseRecognitionSystem.Status", +"Windows.Speech.PhraseRecognitionSystem.StatusDelegate", +"Windows.Speech.PhraseRecognitionSystem-isSupported", +"Windows.Speech.PhraseRecognizedEventArgs", +"Windows.Speech.PhraseRecognizedEventArgs-confidence", +"Windows.Speech.PhraseRecognizedEventArgs-phraseDuration", +"Windows.Speech.PhraseRecognizedEventArgs-phraseStartTime", +"Windows.Speech.PhraseRecognizedEventArgs-semanticMeanings", +"Windows.Speech.PhraseRecognizedEventArgs-text", +"Windows.Speech.PhraseRecognizer.Dispose", +"Windows.Speech.PhraseRecognizer", +"Windows.Speech.PhraseRecognizer.IsRunning", +"Windows.Speech.PhraseRecognizer.OnPhraseRecognized", +"Windows.Speech.PhraseRecognizer.PhraseRecognizedDelegate", +"Windows.Speech.PhraseRecognizer.Start", +"Windows.Speech.PhraseRecognizer.Stop", +"Windows.Speech.SemanticMeaning", +"Windows.Speech.SemanticMeaning-key", +"Windows.Speech.SemanticMeaning-values", +"Windows.Speech.SpeechError.AudioQualityFailure", +"Windows.Speech.SpeechError.GrammarCompilationFailure", +"Windows.Speech.SpeechError", +"Windows.Speech.SpeechError.MicrophoneUnavailable", +"Windows.Speech.SpeechError.NetworkFailure", +"Windows.Speech.SpeechError.NoError", +"Windows.Speech.SpeechError.TimeoutExceeded", +"Windows.Speech.SpeechError.TopicLanguageNotSupported", +"Windows.Speech.SpeechError.UnknownError", +"Windows.Speech.SpeechSystemStatus.Failed", +"Windows.Speech.SpeechSystemStatus", +"Windows.Speech.SpeechSystemStatus.Running", +"Windows.Speech.SpeechSystemStatus.Stopped", +"Windows.WebCam.CameraParameters", +"Windows.WebCam.CameraParameters-cameraResolutionHeight", +"Windows.WebCam.CameraParameters-cameraResolutionWidth", +"Windows.WebCam.CameraParameters-frameRate", +"Windows.WebCam.CameraParameters-hologramOpacity", +"Windows.WebCam.CameraParameters-pixelFormat", +"Windows.WebCam.CapturePixelFormat.BGRA32", +"Windows.WebCam.CapturePixelFormat", +"Windows.WebCam.CapturePixelFormat.JPEG", +"Windows.WebCam.CapturePixelFormat.NV12", +"Windows.WebCam.CapturePixelFormat.PNG", +"Windows.WebCam.PhotoCapture.CaptureResultType.Success", +"Windows.WebCam.PhotoCapture.CaptureResultType.UnknownError", +"Windows.WebCam.PhotoCapture.CreateAsync", +"Windows.WebCam.PhotoCapture.Dispose", +"Windows.WebCam.PhotoCapture.GetUnsafePointerToVideoDeviceController", +"Windows.WebCam.PhotoCapture", +"Windows.WebCam.PhotoCapture.OnCapturedToDiskCallback", +"Windows.WebCam.PhotoCapture.OnCapturedToMemoryCallback", +"Windows.WebCam.PhotoCapture.OnCaptureResourceCreatedCallback", +"Windows.WebCam.PhotoCapture.OnPhotoModeStartedCallback", +"Windows.WebCam.PhotoCapture.OnPhotoModeStoppedCallback", +"Windows.WebCam.PhotoCapture.PhotoCaptureResult-hResult", +"Windows.WebCam.PhotoCapture.PhotoCaptureResult-resultType", +"Windows.WebCam.PhotoCapture.PhotoCaptureResult-success", +"Windows.WebCam.PhotoCapture.StartPhotoModeAsync", +"Windows.WebCam.PhotoCapture.StopPhotoModeAsync", +"Windows.WebCam.PhotoCapture.SupportedResolutions", +"Windows.WebCam.PhotoCapture.TakePhotoAsync", +"Windows.WebCam.PhotoCaptureFileOutputFormat", +"Windows.WebCam.PhotoCaptureFileOutputFormat.JPG", +"Windows.WebCam.PhotoCaptureFileOutputFormat.PNG", +"Windows.WebCam.PhotoCaptureFrame.CopyRawImageDataIntoBuffer", +"Windows.WebCam.PhotoCaptureFrame.Dispose", +"Windows.WebCam.PhotoCaptureFrame.GetUnsafePointerToBuffer", +"Windows.WebCam.PhotoCaptureFrame", +"Windows.WebCam.PhotoCaptureFrame.TryGetCameraToWorldMatrix", +"Windows.WebCam.PhotoCaptureFrame.TryGetProjectionMatrix", +"Windows.WebCam.PhotoCaptureFrame.UploadImageDataToTexture", +"Windows.WebCam.PhotoCaptureFrame-dataLength", +"Windows.WebCam.PhotoCaptureFrame-hasLocationData", +"Windows.WebCam.PhotoCaptureFrame-pixelFormat", +"Windows.WebCam.VideoCapture.AudioState.ApplicationAndMicAudio", +"Windows.WebCam.VideoCapture.AudioState.ApplicationAudio", +"Windows.WebCam.VideoCapture.AudioState.MicAudio", +"Windows.WebCam.VideoCapture.AudioState.None", +"Windows.WebCam.VideoCapture.CaptureResultType.Success", +"Windows.WebCam.VideoCapture.CaptureResultType.UnknownError", +"Windows.WebCam.VideoCapture.CreateAsync", +"Windows.WebCam.VideoCapture.Dispose", +"Windows.WebCam.VideoCapture.GetSupportedFrameRatesForResolution", +"Windows.WebCam.VideoCapture.GetUnsafePointerToVideoDeviceController", +"Windows.WebCam.VideoCapture", +"Windows.WebCam.VideoCapture.IsRecording", +"Windows.WebCam.VideoCapture.OnStartedRecordingVideoCallback", +"Windows.WebCam.VideoCapture.OnStoppedRecordingVideoCallback", +"Windows.WebCam.VideoCapture.OnVideoCaptureResourceCreatedCallback", +"Windows.WebCam.VideoCapture.OnVideoModeStartedCallback", +"Windows.WebCam.VideoCapture.OnVideoModeStoppedCallback", +"Windows.WebCam.VideoCapture.StartRecordingAsync", +"Windows.WebCam.VideoCapture.StartVideoModeAsync", +"Windows.WebCam.VideoCapture.StopRecordingAsync", +"Windows.WebCam.VideoCapture.StopVideoModeAsync", +"Windows.WebCam.VideoCapture.SupportedResolutions", +"Windows.WebCam.VideoCapture.VideoCaptureResult-hResult", +"Windows.WebCam.VideoCapture.VideoCaptureResult-resultType", +"Windows.WebCam.VideoCapture.VideoCaptureResult-success", +"Windows.WebCam.WebCam", +"Windows.WebCam.WebCam.Mode", +"Windows.WebCam.WebCamMode", +"Windows.WebCam.WebCamMode.None", +"Windows.WebCam.WebCamMode.PhotoMode", +"Windows.WebCam.WebCamMode.VideoMode", +"WindZone", +"WindZone-ctor", +"WindZoneMode.Directional", +"WindZoneMode", +"WindZone-mode", +"WindZoneMode.Spherical", +"WindZone-radius", +"WindZone-windMain", +"WindZone-windPulseFrequency", +"WindZone-windPulseMagnitude", +"WindZone-windTurbulence", +"WrapMode.ClampForever", +"WrapMode.Default", +"WrapMode", +"WrapMode.Loop", +"WrapMode.Once", +"WrapMode.PingPong", +"WSA.Application", +"WSA.Application.InvokeOnAppThread", +"WSA.Application.InvokeOnUIThread", +"WSA.Application.RunningOnAppThread", +"WSA.Application.RunningOnUIThread", +"WSA.Application-advertisingIdentifier", +"WSA.Application-arguments", +"WSA.Application-windowActivated", +"WSA.Application-windowSizeChanged", +"WSA.Cursor", +"WSA.Cursor.SetCustomCursor", +"WSA.Folder", +"WSA.Launcher", +"WSA.Launcher.LaunchFile", +"WSA.Launcher.LaunchFileWithPicker", +"WSA.Launcher.LaunchUri", +"WSA.SecondaryTileData", +"WSA.SecondaryTileData-arguments", +"WSA.SecondaryTileData-backgroundColor", +"WSA.SecondaryTileData-backgroundColorSet", +"WSA.SecondaryTileData-ctor", +"WSA.SecondaryTileData-displayName", +"WSA.SecondaryTileData-foregroundText", +"WSA.SecondaryTileData-lockScreenBadgeLogo", +"WSA.SecondaryTileData-lockScreenDisplayBadgeAndTileText", +"WSA.SecondaryTileData-phoneticName", +"WSA.SecondaryTileData-roamingEnabled", +"WSA.SecondaryTileData-showNameOnSquare150x150Logo", +"WSA.SecondaryTileData-showNameOnSquare310x310Logo", +"WSA.SecondaryTileData-showNameOnWide310x150Logo", +"WSA.SecondaryTileData-square150x150Logo", +"WSA.SecondaryTileData-square30x30Logo", +"WSA.SecondaryTileData-square310x310Logo", +"WSA.SecondaryTileData-square70x70Logo", +"WSA.SecondaryTileData-tileId", +"WSA.SecondaryTileData-wide310x150Logo", +"WSA.Tile.CreateOrUpdateSecondary", +"WSA.Tile.Delete", +"WSA.Tile.DeleteSecondary", +"WSA.Tile.Exists", +"WSA.Tile.GetSecondaries", +"WSA.Tile.GetSecondary", +"WSA.Tile.GetTemplate", +"WSA.Tile", +"WSA.Tile.PeriodicBadgeUpdate", +"WSA.Tile.PeriodicUpdate", +"WSA.Tile.RemoveBadge", +"WSA.Tile.StopPeriodicBadgeUpdate", +"WSA.Tile.StopPeriodicUpdate", +"WSA.Tile.Update", +"WSA.Tile.UpdateBadgeImage", +"WSA.Tile.UpdateBadgeNumber", +"WSA.Tile-exists", +"WSA.TileForegroundText", +"WSA.Tile-hasUserConsent", +"WSA.Tile-id", +"WSA.Tile-main", +"WSA.TileTemplate", +"WSA.Toast.Create", +"WSA.Toast.GetTemplate", +"WSA.Toast.Hide", +"WSA.Toast", +"WSA.Toast.Show", +"WSA.Toast-activated", +"WSA.Toast-arguments", +"WSA.Toast-dismissed", +"WSA.Toast-dismissedByUser", +"WSA.ToastTemplate", +"WSA.WindowActivationState.CodeActivated", +"WSA.WindowActivationState.Deactivated", +"WSA.WindowActivationState", +"WSA.WindowActivationState.PointerActivated", +"WSABuildAndRunDeployTarget.DevicePortal", +"WSABuildAndRunDeployTarget", +"WSABuildAndRunDeployTarget.LocalMachine", +"WSABuildType.Debug", +"WSABuildType", +"WSABuildType.Master", +"WSABuildType.Release", +"WSAUWPBuildType.D3D", +"WSAUWPBuildType.ExecutableOnly", +"WSAUWPBuildType", +"WSAUWPBuildType.XAML", +"WWWForm.AddBinaryData", +"WWWForm.AddField", +"WWWForm", +"WWWForm-ctor", +"WWWForm-data", +"WWWForm-headers", +"XboxBuildSubtarget.Debug", +"XboxBuildSubtarget.Development", +"XboxBuildSubtarget", +"XboxBuildSubtarget.Master", +"XcodeBuildConfig.Debug", +"XcodeBuildConfig", +"XcodeBuildConfig.Release", +"XR.Bone", +"XR.Bone.TryGetChildBones", +"XR.Bone.TryGetParentBone", +"XR.Bone.TryGetPosition", +"XR.Bone.TryGetRotation", +"XR.CommonUsages", +"XR.CommonUsages-batteryLevel", +"XR.CommonUsages-centerEyeAcceleration", +"XR.CommonUsages-centerEyeAngularAcceleration", +"XR.CommonUsages-centerEyeAngularVelocity", +"XR.CommonUsages-centerEyePosition", +"XR.CommonUsages-centerEyeRotation", +"XR.CommonUsages-centerEyeVelocity", +"XR.CommonUsages-colorCameraAcceleration", +"XR.CommonUsages-colorCameraAngularAcceleration", +"XR.CommonUsages-colorCameraAngularVelocity", +"XR.CommonUsages-colorCameraPosition", +"XR.CommonUsages-colorCameraRotation", +"XR.CommonUsages-colorCameraVelocity", +"XR.CommonUsages-deviceAcceleration", +"XR.CommonUsages-deviceAngularAcceleration", +"XR.CommonUsages-deviceAngularVelocity", +"XR.CommonUsages-devicePosition", +"XR.CommonUsages-deviceRotation", +"XR.CommonUsages-deviceVelocity", +"XR.CommonUsages-eyesData", +"XR.CommonUsages-grip", +"XR.CommonUsages-gripButton", +"XR.CommonUsages-handData", +"XR.CommonUsages-isTracked", +"XR.CommonUsages-leftEyeAcceleration", +"XR.CommonUsages-leftEyeAngularAcceleration", +"XR.CommonUsages-leftEyeAngularVelocity", +"XR.CommonUsages-leftEyePosition", +"XR.CommonUsages-leftEyeRotation", +"XR.CommonUsages-leftEyeVelocity", +"XR.CommonUsages-menuButton", +"XR.CommonUsages-primary2DAxis", +"XR.CommonUsages-primary2DAxisClick", +"XR.CommonUsages-primary2DAxisTouch", +"XR.CommonUsages-primaryButton", +"XR.CommonUsages-primaryTouch", +"XR.CommonUsages-rightEyeAcceleration", +"XR.CommonUsages-rightEyeAngularAcceleration", +"XR.CommonUsages-rightEyeAngularVelocity", +"XR.CommonUsages-rightEyePosition", +"XR.CommonUsages-rightEyeRotation", +"XR.CommonUsages-rightEyeVelocity", +"XR.CommonUsages-secondary2DAxis", +"XR.CommonUsages-secondary2DAxisClick", +"XR.CommonUsages-secondary2DAxisTouch", +"XR.CommonUsages-secondaryButton", +"XR.CommonUsages-secondaryTouch", +"XR.CommonUsages-trackingState", +"XR.CommonUsages-trigger", +"XR.CommonUsages-triggerButton", +"XR.CommonUsages-userPresence", +"XR.Eyes", +"XR.Eyes.TryGetFixationPoint", +"XR.Eyes.TryGetLeftEyeOpenAmount", +"XR.Eyes.TryGetLeftEyePosition", +"XR.Eyes.TryGetLeftEyeRotation", +"XR.Eyes.TryGetRightEyeOpenAmount", +"XR.Eyes.TryGetRightEyePosition", +"XR.Eyes.TryGetRightEyeRotation", +"XR.GameViewRenderMode.BothEyes", +"XR.GameViewRenderMode", +"XR.GameViewRenderMode.LeftEye", +"XR.GameViewRenderMode.None", +"XR.GameViewRenderMode.OcclusionMesh", +"XR.GameViewRenderMode.RightEye", +"XR.Hand", +"XR.Hand.TryGetFingerBones", +"XR.Hand.TryGetRootBone", +"XR.HandFinger", +"XR.HandFinger.Index", +"XR.HandFinger.Middle", +"XR.HandFinger.Pinky", +"XR.HandFinger.Ring", +"XR.HandFinger.Thumb", +"XR.HapticCapabilities", +"XR.HapticCapabilities-bufferFrequencyHz", +"XR.HapticCapabilities-bufferMaxSize", +"XR.HapticCapabilities-bufferOptimalSize", +"XR.HapticCapabilities-numChannels", +"XR.HapticCapabilities-supportsBuffer", +"XR.HapticCapabilities-supportsImpulse", +"XR.InputDevice", +"XR.InputDevice.SendHapticBuffer", +"XR.InputDevice.SendHapticImpulse", +"XR.InputDevice.StopHaptics", +"XR.InputDevice.TryGetFeatureUsages", +"XR.InputDevice.TryGetFeatureValue", +"XR.InputDevice.TryGetHapticCapabilities", +"XR.InputDeviceCharacteristics.Camera", +"XR.InputDeviceCharacteristics.Controller", +"XR.InputDeviceCharacteristics.EyeTracking", +"XR.InputDeviceCharacteristics.HandTracking", +"XR.InputDeviceCharacteristics.HeadMounted", +"XR.InputDeviceCharacteristics.HeldInHand", +"XR.InputDeviceCharacteristics", +"XR.InputDevice-characteristics", +"XR.InputDeviceCharacteristics.Left", +"XR.InputDeviceCharacteristics.None", +"XR.InputDeviceCharacteristics.Right", +"XR.InputDeviceCharacteristics.Simulated6DOF", +"XR.InputDeviceCharacteristics.TrackedDevice", +"XR.InputDeviceCharacteristics.TrackingReference", +"XR.InputDevice-isValid", +"XR.InputDevice-manufacturer", +"XR.InputDevice-name", +"XR.InputDeviceRole.GameController", +"XR.InputDeviceRole.Generic", +"XR.InputDeviceRole.HardwareTracker", +"XR.InputDeviceRole", +"XR.InputDeviceRole.LeftHanded", +"XR.InputDeviceRole.LegacyController", +"XR.InputDeviceRole.RightHanded", +"XR.InputDeviceRole.TrackingReference", +"XR.InputDeviceRole.Unknown", +"XR.InputDevices.GetDeviceAtXRNode", +"XR.InputDevices.GetDevices", +"XR.InputDevices.GetDevicesAtXRNode", +"XR.InputDevices.GetDevicesWithCharacteristics", +"XR.InputDevices", +"XR.InputDevices-deviceConfigChanged", +"XR.InputDevices-deviceConnected", +"XR.InputDevices-deviceDisconnected", +"XR.InputDevice-serialNumber", +"XR.InputDevice-subsystem", +"XR.InputFeatureUsage.As", +"XR.InputFeatureUsage", +"XR.InputFeatureUsage_1", +"XR.InputFeatureUsage_1-ctor", +"XR.InputFeatureUsage_1-name", +"XR.InputFeatureUsage_1-operator_", +"XR.InputFeatureUsage-name", +"XR.InputFeatureUsage-type", +"XR.InputTracking.GetNodeStates", +"XR.InputTracking", +"XR.InputTracking-nodeAdded", +"XR.InputTracking-nodeRemoved", +"XR.InputTrackingState.Acceleration", +"XR.InputTrackingState.All", +"XR.InputTrackingState.AngularAcceleration", +"XR.InputTrackingState.AngularVelocity", +"XR.InputTrackingState", +"XR.InputTrackingState.None", +"XR.InputTrackingState.Position", +"XR.InputTrackingState.Rotation", +"XR.InputTrackingState.Velocity", +"XR.InputTracking-trackingAcquired", +"XR.InputTracking-trackingLost", +"XR.MeshChangeState.Added", +"XR.MeshChangeState", +"XR.MeshChangeState.Removed", +"XR.MeshChangeState.Unchanged", +"XR.MeshChangeState.Updated", +"XR.MeshGenerationOptions.ConsumeTransform", +"XR.MeshGenerationOptions", +"XR.MeshGenerationOptions.None", +"XR.MeshGenerationResult.Attributes", +"XR.MeshGenerationResult", +"XR.MeshGenerationResult.Mesh", +"XR.MeshGenerationResult.MeshCollider", +"XR.MeshGenerationResult.MeshId", +"XR.MeshGenerationResult.Position", +"XR.MeshGenerationResult.Rotation", +"XR.MeshGenerationResult.Scale", +"XR.MeshGenerationResult.Status", +"XR.MeshGenerationResult.Timestamp", +"XR.MeshGenerationStatus.Canceled", +"XR.MeshGenerationStatus.GenerationAlreadyInProgress", +"XR.MeshGenerationStatus", +"XR.MeshGenerationStatus.InvalidMeshId", +"XR.MeshGenerationStatus.Success", +"XR.MeshGenerationStatus.UnknownError", +"XR.MeshId", +"XR.MeshId.InvalidId", +"XR.MeshId.ToString", +"XR.MeshInfo.ChangeState", +"XR.MeshInfo", +"XR.MeshInfo.MeshId", +"XR.MeshInfo.PriorityHint", +"XR.MeshTransform", +"XR.MeshTransform.MeshId", +"XR.MeshTransform.Position", +"XR.MeshTransform.Rotation", +"XR.MeshTransform.Scale", +"XR.MeshTransform.Timestamp", +"XR.MeshTransform-ctor", +"XR.MeshVertexAttributes.Colors", +"XR.MeshVertexAttributes", +"XR.MeshVertexAttributes.None", +"XR.MeshVertexAttributes.Normals", +"XR.MeshVertexAttributes.Tangents", +"XR.MeshVertexAttributes.UVs", +"XR.Provider.XRStats", +"XR.Provider.XRStats.TryGetStat", +"XR.TrackingOriginModeFlags.Device", +"XR.TrackingOriginModeFlags.Floor", +"XR.TrackingOriginModeFlags", +"XR.TrackingOriginModeFlags.TrackingReference", +"XR.TrackingOriginModeFlags.Unbounded", +"XR.TrackingOriginModeFlags.Unknown", +"XR.XRDevice.DisableAutoXRCameraTracking", +"XR.XRDevice.GetNativePtr", +"XR.XRDevice", +"XR.XRDevice.UpdateEyeTextureMSAASetting", +"XR.XRDevice-deviceLoaded", +"XR.XRDevice-fovZoomFactor", +"XR.XRDevice-refreshRate", +"XR.XRDisplaySubsystem.AddGraphicsThreadMirrorViewBlit", +"XR.XRDisplaySubsystem.BeginRecordingIfLateLatched", +"XR.XRDisplaySubsystem.EndRecordingIfLateLatched", +"XR.XRDisplaySubsystem.GetCullingParameters", +"XR.XRDisplaySubsystem.GetMirrorViewBlitDesc", +"XR.XRDisplaySubsystem.GetPreferredMirrorBlitMode", +"XR.XRDisplaySubsystem.GetRenderPass", +"XR.XRDisplaySubsystem.GetRenderPassCount", +"XR.XRDisplaySubsystem.GetRenderTextureForRenderPass", +"XR.XRDisplaySubsystem.GetSharedDepthTextureForRenderPass", +"XR.XRDisplaySubsystem", +"XR.XRDisplaySubsystem.LateLatchNode.Head", +"XR.XRDisplaySubsystem.LateLatchNode.LeftHand", +"XR.XRDisplaySubsystem.LateLatchNode.RightHand", +"XR.XRDisplaySubsystem.MarkTransformLateLatched", +"XR.XRDisplaySubsystem.ReprojectionMode.None", +"XR.XRDisplaySubsystem.ReprojectionMode.OrientationOnly", +"XR.XRDisplaySubsystem.ReprojectionMode.PositionAndOrientation", +"XR.XRDisplaySubsystem.ReprojectionMode.Unspecified", +"XR.XRDisplaySubsystem.SetFocusPlane", +"XR.XRDisplaySubsystem.SetMSAALevel", +"XR.XRDisplaySubsystem.SetPreferredMirrorBlitMode", +"XR.XRDisplaySubsystem.TextureLayout.SeparateTexture2Ds", +"XR.XRDisplaySubsystem.TextureLayout.SingleTexture2D", +"XR.XRDisplaySubsystem.TextureLayout.Texture2DArray", +"XR.XRDisplaySubsystem.TryGetAppGPUTimeLastFrame", +"XR.XRDisplaySubsystem.TryGetCompositorGPUTimeLastFrame", +"XR.XRDisplaySubsystem.TryGetDisplayRefreshRate", +"XR.XRDisplaySubsystem.TryGetDroppedFrameCount", +"XR.XRDisplaySubsystem.TryGetFramePresentCount", +"XR.XRDisplaySubsystem.TryGetMotionToPhoton", +"XR.XRDisplaySubsystem.XRBlitParams", +"XR.XRDisplaySubsystem.XRBlitParams-destRect", +"XR.XRDisplaySubsystem.XRBlitParams-srcRect", +"XR.XRDisplaySubsystem.XRBlitParams-srcTex", +"XR.XRDisplaySubsystem.XRBlitParams-srcTexArraySlice", +"XR.XRDisplaySubsystem.XRMirrorViewBlitDesc.GetBlitParameter", +"XR.XRDisplaySubsystem.XRMirrorViewBlitDesc", +"XR.XRDisplaySubsystem.XRMirrorViewBlitDesc-blitParamsCount", +"XR.XRDisplaySubsystem.XRMirrorViewBlitDesc-nativeBlitAvailable", +"XR.XRDisplaySubsystem.XRMirrorViewBlitDesc-nativeBlitInvalidStates", +"XR.XRDisplaySubsystem.XRRenderParameter", +"XR.XRDisplaySubsystem.XRRenderParameter-isPreviousViewValid", +"XR.XRDisplaySubsystem.XRRenderParameter-occlusionMesh", +"XR.XRDisplaySubsystem.XRRenderParameter-previousView", +"XR.XRDisplaySubsystem.XRRenderParameter-projection", +"XR.XRDisplaySubsystem.XRRenderParameter-textureArraySlice", +"XR.XRDisplaySubsystem.XRRenderParameter-view", +"XR.XRDisplaySubsystem.XRRenderParameter-viewport", +"XR.XRDisplaySubsystem.XRRenderPass.GetRenderParameter", +"XR.XRDisplaySubsystem.XRRenderPass.GetRenderParameterCount", +"XR.XRDisplaySubsystem.XRRenderPass-cullingPassIndex", +"XR.XRDisplaySubsystem.XRRenderPass-hasMotionVectorPass", +"XR.XRDisplaySubsystem.XRRenderPass-motionVectorRenderTarget", +"XR.XRDisplaySubsystem.XRRenderPass-motionVectorRenderTargetDesc", +"XR.XRDisplaySubsystem.XRRenderPass-renderPassIndex", +"XR.XRDisplaySubsystem.XRRenderPass-renderTarget", +"XR.XRDisplaySubsystem.XRRenderPass-renderTargetDesc", +"XR.XRDisplaySubsystem.XRRenderPass-shouldFillOutDepth", +"XR.XRDisplaySubsystem-contentProtectionEnabled", +"XR.XRDisplaySubsystemDescriptor.GetAvailableMirrorBlitModeCount", +"XR.XRDisplaySubsystemDescriptor.GetMirrorBlitModeByIndex", +"XR.XRDisplaySubsystemDescriptor", +"XR.XRDisplaySubsystemDescriptor-disablesLegacyVr", +"XR.XRDisplaySubsystemDescriptor-enableBackBufferMSAA", +"XR.XRDisplaySubsystem-disableLegacyRenderer", +"XR.XRDisplaySubsystem-displayFocusChanged", +"XR.XRDisplaySubsystem-displayOpaque", +"XR.XRDisplaySubsystem-occlusionMaskScale", +"XR.XRDisplaySubsystem-reprojectionMode", +"XR.XRDisplaySubsystem-scaleOfAllRenderTargets", +"XR.XRDisplaySubsystem-scaleOfAllViewports", +"XR.XRDisplaySubsystem-supportedTextureLayouts", +"XR.XRDisplaySubsystem-textureLayout", +"XR.XRDisplaySubsystem-zFar", +"XR.XRDisplaySubsystem-zNear", +"XR.XRInputSubsystem.GetSupportedTrackingOriginModes", +"XR.XRInputSubsystem.GetTrackingOriginMode", +"XR.XRInputSubsystem", +"XR.XRInputSubsystem.TryGetBoundaryPoints", +"XR.XRInputSubsystem.TryGetInputDevices", +"XR.XRInputSubsystem.TryRecenter", +"XR.XRInputSubsystem.TrySetTrackingOriginMode", +"XR.XRInputSubsystem-boundaryChanged", +"XR.XRInputSubsystemDescriptor", +"XR.XRInputSubsystemDescriptor-disablesLegacyInput", +"XR.XRInputSubsystem-trackingOriginUpdated", +"XR.XRMeshSubsystem.GenerateMeshAsync", +"XR.XRMeshSubsystem.GetUpdatedMeshTransforms", +"XR.XRMeshSubsystem", +"XR.XRMeshSubsystem.SetBoundingVolume", +"XR.XRMeshSubsystem.TryGetMeshInfos", +"XR.XRMeshSubsystemDescriptor", +"XR.XRMeshSubsystem-meshDensity", +"XR.XRMirrorViewBlitMode.Default", +"XR.XRMirrorViewBlitMode.Distort", +"XR.XRMirrorViewBlitMode", +"XR.XRMirrorViewBlitMode.LeftEye", +"XR.XRMirrorViewBlitMode.None", +"XR.XRMirrorViewBlitMode.RightEye", +"XR.XRMirrorViewBlitMode.SideBySide", +"XR.XRMirrorViewBlitMode.SideBySideOcclusionMesh", +"XR.XRMirrorViewBlitModeDesc", +"XR.XRMirrorViewBlitModeDesc-blitMode", +"XR.XRMirrorViewBlitModeDesc-blitModeDesc", +"XR.XRNode.CenterEye", +"XR.XRNode.GameController", +"XR.XRNode.HardwareTracker", +"XR.XRNode.Head", +"XR.XRNode", +"XR.XRNode.LeftEye", +"XR.XRNode.LeftHand", +"XR.XRNode.RightEye", +"XR.XRNode.RightHand", +"XR.XRNode.TrackingReference", +"XR.XRNodeState", +"XR.XRNodeState.TryGetAcceleration", +"XR.XRNodeState.TryGetAngularAcceleration", +"XR.XRNodeState.TryGetAngularVelocity", +"XR.XRNodeState.TryGetPosition", +"XR.XRNodeState.TryGetRotation", +"XR.XRNodeState.TryGetVelocity", +"XR.XRNodeState-acceleration", +"XR.XRNodeState-angularAcceleration", +"XR.XRNodeState-angularVelocity", +"XR.XRNodeState-nodeType", +"XR.XRNodeState-position", +"XR.XRNodeState-rotation", +"XR.XRNodeState-tracked", +"XR.XRNodeState-uniqueID", +"XR.XRNodeState-velocity", +"XR.XRSettings", +"XR.XRSettings.LoadDeviceByName", +"XR.XRSettings.StereoRenderingMode.MultiPass", +"XR.XRSettings.StereoRenderingMode.SinglePass", +"XR.XRSettings.StereoRenderingMode.SinglePassInstanced", +"XR.XRSettings.StereoRenderingMode.SinglePassMultiview", +"XR.XRSettings-deviceEyeTextureDimension", +"XR.XRSettings-enabled", +"XR.XRSettings-eyeTextureDesc", +"XR.XRSettings-eyeTextureHeight", +"XR.XRSettings-eyeTextureResolutionScale", +"XR.XRSettings-eyeTextureWidth", +"XR.XRSettings-gameViewRenderMode", +"XR.XRSettings-isDeviceActive", +"XR.XRSettings-loadedDeviceName", +"XR.XRSettings-occlusionMaskScale", +"XR.XRSettings-renderViewportScale", +"XR.XRSettings-showDeviceView", +"XR.XRSettings-stereoRenderingMode", +"XR.XRSettings-supportedDevices", +"XR.XRSettings-useOcclusionMesh", +"XR.XRStats", +"XR.XRStats.TryGetDroppedFrameCount", +"XR.XRStats.TryGetFramePresentCount", +"XR.XRStats.TryGetGPUTimeLastFrame", +"YieldInstruction" + }; +} \ No newline at end of file diff --git a/UPBot Code/Commands/Version.cs b/UPBot Code/Commands/Version.cs new file mode 100644 index 0000000..ebdd070 --- /dev/null +++ b/UPBot Code/Commands/Version.cs @@ -0,0 +1,25 @@ +using System.Threading.Tasks; +using DSharpPlus.SlashCommands; +using UPBot.UPBot_Code; + +/// +/// This command implements a Version command. +/// Just to check the version of the bot +/// author: CPU +/// +/// + +public class SlashVersion : ApplicationCommandModule +{ + + [SlashCommand("version", "Get my version information")] + public async Task VInfoCommand(InteractionContext ctx) + { + string authors = "**CPU**, **J0nathan**, **Eremiell**, **Duck**, **SlicEnDicE**, **Apoorv**, **Revolution**"; + + await ctx.CreateResponseAsync(Utils.BuildEmbed("United Programming Bot", + $"**Version**: {Utils.GetVersion()}\n\nContributors: {authors}\n\nCode available on https://github.com/United-Programming/UPBot/\n\nJoin United Programming discord: https://discord.gg/unitedprogramming", + Utils.Yellow).Build()); + } + +} \ No newline at end of file diff --git a/UPBot Code/Commands/Weather.cs b/UPBot Code/Commands/Weather.cs new file mode 100644 index 0000000..e708aa1 --- /dev/null +++ b/UPBot Code/Commands/Weather.cs @@ -0,0 +1,152 @@ +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using UPBot.UPBot_Code; +using UPBot.UPBot_Code.DataClasses; + +namespace UPBot +{ + /// + /// Цeather command, allows users to get information about the weather in their city + /// Made with help of weatherapi.com + /// Information can be false from time to time, but it works. + /// Author: J0nathan550 + /// + public class Weather : ApplicationCommandModule + { + [SlashCommand("weather", "Get weather information from any city")] + public async Task WeatherCommand(InteractionContext ctx, [Option("city", "Information in city")] string city = null) + { + try + { + if (city == null) + { + DiscordEmbedBuilder discordEmbed = new DiscordEmbedBuilder() + { + Title = "Error!", + Description = "Looks like you typed wrong city, or you typed nothing.", + Color = DiscordColor.Red + }; + await ctx.CreateResponseAsync(discordEmbed.Build()); + return; + } + Utils.Log($"Weather executed by {ctx.User} command: Trying to get information from city: {city}", null); + + HttpClient response = new HttpClient(); + string json = response.GetStringAsync($"https://api.weatherapi.com/v1/forecast.json?key={Utils.WEATHER_API_KEY}&q={city}&days=3&aqi=yes&alerts=yes").Result; + WeatherData data = JsonConvert.DeserializeObject(json); + + if (data == null) + { + DiscordEmbedBuilder discordEmbed = new DiscordEmbedBuilder() + { + Title = "Error!", + Description = "There was a problem in getting weather information, try again.", + Color = DiscordColor.Red + }; + await ctx.CreateResponseAsync(discordEmbed.Build()); + return; + } + + DiscordColor orangeColor = new DiscordColor("#fc7f03"); + + DiscordEmbedBuilder discordEmbedBuilder = new DiscordEmbedBuilder() + { + Title = $"Weather information - {city}", + Timestamp = DateTime.Parse(data.current.LastUpdated), + Color = orangeColor, + Footer = new DiscordEmbedBuilder.EmbedFooter() + { + Text = "Last weather update: ", + IconUrl = "https://media.discordapp.net/attachments/1137667651326447726/1137668268426002452/cloudy.png" + }, + Thumbnail = new DiscordEmbedBuilder.EmbedThumbnail() + { + Url = $"https:{data.current.Condition.Icon}" + }, + }; + discordEmbedBuilder.AddField("Location", + $"City: {data.location.Name} :cityscape:\n" + + $"Region: {data.location.Region} :map:\n" + + $"Country: {data.location.Country} :globe_with_meridians:\n" + + $"Latitude: {data.location.Lat}ϕ :map:\n" + + $"Longitude: {data.location.Lon}λ :map:\n" + + $"Timezone ID: {data.location.TzId} :timer:\n" + + $"Localtime: {data.location.Localtime} :clock1:", false); + discordEmbedBuilder.AddField("Current Weather", + $"Temperature °C: {data.current.TempC}°C :thermometer:\n" + + $"Temperature °F: {data.current.TempF}°F :thermometer:\n" + + $"Condition: {data.current.Condition.Text} :sunny:\n" + + $"Wind MPH: {data.current.WindMph} :leaves:\n" + + $"Wind KPH: {data.current.WindKph} :leaves:\n" + + $"Wind Degree: {data.current.WindDegree}° :triangular_ruler:\n" + + $"Wind Direction: {data.current.WindDir} :straight_ruler:\n" + + $"Pressure MB: {data.current.PressureMb} :compression:\n" + + $"Pressure IN: {data.current.PressureIn} :compression:\n" + + $"Precip MM: {data.current.PrecipMm} :droplet:\n" + + $"Precip IN: {data.current.PressureIn} :droplet:\n" + + $"Humidity: {data.current.Humidity} :cloud_rain:\n" + + $"Cloudiness: {data.current.Cloud} :cloud:\n" + + $"Feels like °C: {data.current.FeelslikeC}°C :thermometer:\n" + + $"Feels like °F: {data.current.FeelslikeF}°F :thermometer:\n" + + $"Visibility KM: {data.current.VisKm} :railway_track:\n" + + $"Visibility Miles: {data.current.VisMiles} :railway_track:\n" + + $"Ultraviolet index: {data.current.Uv} :beach_umbrella:\n" + + $"Gust MPH: {data.current.GustMph} :leaves:\n" + + $"Gust KPH: {data.current.GustKph} :leaves:"); + discordEmbedBuilder.AddField("Forecast", "==========================================================", false); + List convertedForecastStrings = new(); + for (int i = 0; i < data.forecast.Forecastday.Count; i++) + { + convertedForecastStrings.Add( + $"Condition: {data.forecast.Forecastday[i].Day.Condition.Text} :sunny:\n" + + $"Max. Temperature °C: {data.forecast.Forecastday[i].Day.MaxtempC}°C :thermometer:\n" + + $"Min. Temperature °C: {data.forecast.Forecastday[i].Day.MintempC}°C :thermometer:\n" + + $"Avg. Temperature °C: {data.forecast.Forecastday[i].Day.AvgtempC}°C :thermometer:\n" + + $"Max. Temperature °F: {data.forecast.Forecastday[i].Day.MaxtempF}°F :thermometer:\n" + + $"Min. Temperature °F: {data.forecast.Forecastday[i].Day.MintempF}°F :thermometer:\n" + + $"Avg. Temperature °F: {data.forecast.Forecastday[i].Day.AvgtempF}°F :thermometer:\n" + + $"Max. Wind MPH: {data.forecast.Forecastday[i].Day.MaxwindMph} :leaves:\n" + + $"Max. Wind KPH: {data.forecast.Forecastday[i].Day.MaxwindKph} :leaves:\n" + + $"Total precip MM: {data.forecast.Forecastday[i].Day.TotalprecipMm} :droplet:\n" + + $"Total precip IN: {data.forecast.Forecastday[i].Day.TotalprecipIn} :droplet:\n" + + $"Total snow CM: {data.forecast.Forecastday[i].Day.TotalsnowCm} :cloud_snow:\n" + + $"Avg. Visibility KM: {data.forecast.Forecastday[i].Day.AvgvisKm} :railway_track:\n" + + $"Avg. Visibility Miles: {data.forecast.Forecastday[i].Day.AvgvisMiles} :railway_track:\n" + + $"Avg. Humidity: {data.forecast.Forecastday[i].Day.Avghumidity} :cloud_rain:\n" + + $"Will it rain?: {(data.forecast.Forecastday[i].Day.DailyWillItRain == 1 ? "Yes" : "No")} :cloud_rain:\n" + + $"Chance of rain: {data.forecast.Forecastday[i].Day.DailyChanceOfRain}% :cloud_rain:\n" + + $"Will it snow?: {(data.forecast.Forecastday[i].Day.DailyWillItSnow == 1 ? "Yes" : "No")} :cloud_snow:\n" + + $"Chance of snow: {data.forecast.Forecastday[i].Day.DailyChanceOfSnow}% :cloud_snow:\n" + + $"Ultraviolet index: {data.forecast.Forecastday[i].Day.Uv} :beach_umbrella:"); + discordEmbedBuilder.AddField($"Date: {data.forecast.Forecastday[i].Date}", convertedForecastStrings[i], true); + } + discordEmbedBuilder.AddField("Astronomic Info", + $"Sunrise will be: {data.forecast.Forecastday[0].Astro.Sunrise} :sunrise:\n" + + $"Sunset will be: {data.forecast.Forecastday[0].Astro.Sunset} :city_sunset:\n" + + $"Moonrise will be: {data.forecast.Forecastday[0].Astro.Moonrise} :full_moon:\n" + + $"Moonset will be: {data.forecast.Forecastday[0].Astro.Moonset} :crescent_moon: \n" + + $"Moon phase: {data.forecast.Forecastday[0].Astro.MoonPhase} :full_moon:\n" + + $"Moon illumination: {data.forecast.Forecastday[0].Astro.MoonIllumination} :bulb:\n" + + $"Is moon up?: {(data.forecast.Forecastday[0].Astro.IsMoonUp == 1 ? "Yes" : "No")} :full_moon:\n" + + $"Is sun up?: {(data.forecast.Forecastday[0].Astro.IsSunUp == 1 ? "Yes" : "No")} :sunny:" , false); + await ctx.CreateResponseAsync(discordEmbedBuilder.Build()); + } + catch(Exception ex) + { + Utils.Log($"Weather error command:\nMessage: {ex.Message}\nStacktrace:{ex.StackTrace}", null); + DiscordEmbedBuilder discordEmbed = new DiscordEmbedBuilder() + { + Title = "Error!", + Description = $"There was a fatal error in executing weather command.\nMessage: {ex.Message}\nStacktrace: {ex.StackTrace}", + Color = DiscordColor.Red + }; + await ctx.CreateResponseAsync(discordEmbed.Build()); + } + } + } +} \ No newline at end of file diff --git a/UPBot Code/Commands/WhoIs.cs b/UPBot Code/Commands/WhoIs.cs new file mode 100644 index 0000000..da00d49 --- /dev/null +++ b/UPBot Code/Commands/WhoIs.cs @@ -0,0 +1,101 @@ +using System; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; +using UPBot.UPBot_Code; + +/// +/// This command implements a WhoIs command. +/// It gives info about a Discord User or yourself +/// author: CPU +/// +/// + +public class SlashWhoIs : ApplicationCommandModule +{ + + [SlashCommand("whois", "Get information about a specific user (or yourself)")] + public async Task WhoIsCommand(InteractionContext ctx, [Option("user", "The user to get info from")] DiscordUser user = null) + { + Utils.LogUserCommand(ctx); + + try + { + DiscordMember m; + + m = user == null ? ctx.Member : ctx.Guild.GetMemberAsync(user.Id).Result; // If we do not have a user we use the member that invoked the command + bool you = m == ctx.Member; + + DateTimeOffset jdate = m.JoinedAt.UtcDateTime; + string joined = jdate.Year + "/" + jdate.Month + "/" + jdate.Day; + DateTimeOffset cdate = m.CreationTimestamp.UtcDateTime; + string creation = cdate.Year + "/" + cdate.Month + "/" + cdate.Day; + + int daysJ = (int)(DateTime.Now - m.JoinedAt.DateTime).TotalDays; + int daysA = (int)(DateTime.Now - m.CreationTimestamp.DateTime).TotalDays; + double years = daysA / 365.25; + + string title = "Who is the user " + m.DisplayName + "#" + m.Discriminator; + string description = m.Username + " joined on " + joined + " (" + daysJ + " days)\n Account created on " + + creation + " (" + daysA + " days, " + years.ToString("N1") + " years)"; + var embed = Utils.BuildEmbed(title, description, m.Color); + embed.WithThumbnail(m.AvatarUrl, 64, 64); + + embed.AddField("Is you", you ? "✓" : "❌", true); + embed.AddField("Is a bot", m.IsBot ? "🤖" : "❌", true); + embed.AddField("Is the boss", m.IsOwner ? "👑" : "❌", true); + embed.AddField("Is Muted", m.IsMuted ? "✓" : "❌", true); + embed.AddField("Is Deafened", m.IsDeafened ? "✓" : "❌", true); + + if (m.Locale != null) embed.AddField("Speaks", m.Locale, true); + if (m.Nickname != null) embed.AddField("Is called", m.Nickname, true); + embed.AddField("Avatar Hex Color", m.Color.ToString(), true); + + if (m.PremiumSince != null) + { + DateTimeOffset bdate = ((DateTimeOffset)m.PremiumSince).UtcDateTime; + string booster = bdate.Year + "/" + bdate.Month + "/" + bdate.Day; + embed.AddField("Booster", "From " + booster, true); + } + if (m.Flags != null) embed.AddField("Flags", m.Flags.ToString(), true); // Only the default flags will be shown. This bot will not be very diffused so probably we do not need specific checks for flags + + string roles = ""; + int num = 0; + foreach (DiscordRole role in m.Roles) + { + roles += role.Mention + " "; + num++; + } + if (num == 1) + embed.AddField("Role", roles); + else if (num != 0) + embed.AddField(num + " Roles", roles); + + string perms = ""; // Not all permissions are shown + if (m.Permissions.HasFlag(DSharpPlus.Permissions.CreateInstantInvite)) perms += ", Invite"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.KickMembers)) perms += ", Kick"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.BanMembers)) perms += ", Ban"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.Administrator)) perms += ", Admin"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.ManageChannels)) perms += ", Manage Channels"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.ManageGuild)) perms += ", Manage Server"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.AddReactions)) perms += ", Reactions"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.ViewAuditLog)) perms += ", Audit"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.ManageMessages)) perms += ", Manage Messages"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.EmbedLinks)) perms += ", Links"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.AttachFiles)) perms += ", Files"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.UseExternalEmojis)) perms += ", Ext Emojis"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.Speak)) perms += ", Speak"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.ManageRoles)) perms += ", Manage Roles"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.ManageEmojis)) perms += ", Manage Emojis"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.UseApplicationCommands)) perms += ", Use Bot"; + if (m.Permissions.HasFlag(DSharpPlus.Permissions.CreatePublicThreads)) perms += ", Use Threads"; + if (perms.Length > 0) embed.AddField("Permissions", perms[2..]); + + await ctx.CreateResponseAsync(embed.Build()); + } + catch (Exception ex) + { + await ctx.CreateResponseAsync(Utils.GenerateErrorAnswer(ctx.Guild.Name, "WhoIs", ex)); + } + } +} \ No newline at end of file diff --git a/UPBot Code/Config.cs b/UPBot Code/Config.cs new file mode 100644 index 0000000..014d30e --- /dev/null +++ b/UPBot Code/Config.cs @@ -0,0 +1,268 @@ +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using System.Threading; +using System.Threading.Tasks; +using DSharpPlus.Entities; +using DSharpPlus.EventArgs; +using UPBot.UPBot_Code.DataClasses; + +namespace UPBot.UPBot_Code; + +public class TempSetRole +{ + public DiscordRole role; + public CancellationTokenSource cancel; + public ulong user; + internal ulong channel; + internal ulong message; + internal ulong emojiid; + internal string emojiname; + + public TempSetRole(ulong usr, DiscordRole r) + { + user = usr; + role = r; + cancel = new CancellationTokenSource(); + channel = 0; + message = 0; + emojiid = 0; + emojiname = null; + } +} + +/// +/// This command is used to configure the bot, so roles and messages can be set for other servers. +/// author: CPU +/// +public class Configs +{ + private static readonly Dictionary Guilds = new(); + public static readonly Dictionary TrackChannels = new(); + public static readonly Dictionary> AdminRoles = new(); + public static readonly Dictionary SpamProtections = new(); + public static readonly Dictionary> Tags = new(); + public static readonly Dictionary> SpamLinks = new(); + public static readonly Dictionary> WhiteListLinks = new(); + + public static readonly Dictionary TempRoleSelected = new(); + + public static readonly Regex emjSnowflakeRE = new(@"<:[a-z0-9_]+:([0-9]+)>", RegexOptions.IgnoreCase | RegexOptions.Compiled); + public static readonly Regex roleSnowflakeRR = new("<@[^0-9]+([0-9]*)>", RegexOptions.Compiled); + public static readonly Regex emjUnicodeRE = new(@"[#*0-9]\uFE0F?\u20E3|©\uFE0F?|[®\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA]\uFE0F?|[\u231A\u231B]|[\u2328\u23CF]\uFE0F?|[\u23E9-\u23EC]|[\u23ED-\u23EF]\uFE0F?|\u23F0|[\u23F1\u23F2]\uFE0F?|\u23F3|[\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC]\uFE0F?|[\u25FD\u25FE]|[\u2600-\u2604\u260E\u2611]\uFE0F?|[\u2614\u2615]|\u2618\uFE0F?|\u261D(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642]\uFE0F?|[\u2648-\u2653]|[\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E]\uFE0F?|\u267F|\u2692\uFE0F?|\u2693|[\u2694-\u2697\u2699\u269B\u269C\u26A0]\uFE0F?|\u26A1|\u26A7\uFE0F?|[\u26AA\u26AB]|[\u26B0\u26B1]\uFE0F?|[\u26BD\u26BE\u26C4\u26C5]|\u26C8\uFE0F?|\u26CE|[\u26CF\u26D1\u26D3]\uFE0F?|\u26D4|\u26E9\uFE0F?|\u26EA|[\u26F0\u26F1]\uFE0F?|[\u26F2\u26F3]|\u26F4\uFE0F?|\u26F5|[\u26F7\u26F8]\uFE0F?|\u26F9(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?|\uFE0F(?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\u26FA\u26FD]|\u2702\uFE0F?|\u2705|[\u2708\u2709]\uFE0F?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|\u270F\uFE0F?|[\u2712\u2714\u2716\u271D\u2721]\uFE0F?|\u2728|[\u2733\u2734\u2744\u2747]\uFE0F?|[\u274C\u274E\u2753-\u2755\u2757]|\u2763\uFE0F?|\u2764(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uFE0F(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?)?|[\u2795-\u2797]|\u27A1\uFE0F?|[\u27B0\u27BF]|[\u2934\u2935\u2B05-\u2B07]\uFE0F?|[\u2B1B\u2B1C\u2B50\u2B55]|[\u3030\u303D\u3297\u3299]\uFE0F?|\uD83C(?:[\uDC04\uDCCF]|[\uDD70\uDD71\uDD7E\uDD7F]\uFE0F?|[\uDD8E\uDD91-\uDD9A]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDE01|\uDE02\uFE0F?|[\uDE1A\uDE2F\uDE32-\uDE36]|\uDE37\uFE0F?|[\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20]|[\uDF21\uDF24-\uDF2C]\uFE0F?|[\uDF2D-\uDF35]|\uDF36\uFE0F?|[\uDF37-\uDF7C]|\uDF7D\uFE0F?|[\uDF7E-\uDF84]|\uDF85(?:\uD83C[\uDFFB-\uDFFF])?|[\uDF86-\uDF93]|[\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F]\uFE0F?|[\uDFA0-\uDFC1]|\uDFC2(?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDFC5\uDFC6]|\uDFC7(?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC8\uDFC9]|\uDFCA(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDFCB\uDFCC](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?|\uFE0F(?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDFCD\uDFCE]\uFE0F?|[\uDFCF-\uDFD3]|[\uDFD4-\uDFDF]\uFE0F?|[\uDFE0-\uDFF0]|\uDFF3(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08)|\uFE0F(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?)?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?|[\uDFF5\uDFF7]\uFE0F?|[\uDFF8-\uDFFF])|\uD83D(?:[\uDC00-\uDC07]|\uDC08(?:\u200D\u2B1B)?|[\uDC09-\uDC14]|\uDC15(?:\u200D\uD83E\uDDBA)?|[\uDC16-\uDC3A]|\uDC3B(?:\u200D\u2744\uFE0F?)?|[\uDC3C-\uDC3E]|\uDC3F\uFE0F?|\uDC40|\uDC41(?:\u200D\uD83D\uDDE8\uFE0F?|\uFE0F(?:\u200D\uD83D\uDDE8\uFE0F?)?)?|[\uDC42\uDC43](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC44\uDC45]|[\uDC46-\uDC50](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC51-\uDC65]|[\uDC66\uDC67](?:\uD83C[\uDFFB-\uDFFF])?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF]|\uDC8B\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF]|\uDC8B\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF]|\uDC8B\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF]|\uDC8B\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF]|\uDC8B\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?))?|\uDC6A|[\uDC6B-\uDC6D](?:\uD83C[\uDFFB-\uDFFF])?|\uDC6E(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDC70\uDC71](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDC72(?:\uD83C[\uDFFB-\uDFFF])?|\uDC73(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDC74-\uDC76](?:\uD83C[\uDFFB-\uDFFF])?|\uDC77(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDC78(?:\uD83C[\uDFFB-\uDFFF])?|[\uDC79-\uDC7B]|\uDC7C(?:\uD83C[\uDFFB-\uDFFF])?|[\uDC7D-\uDC80]|[\uDC81\uDC82](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDC83(?:\uD83C[\uDFFB-\uDFFF])?|\uDC84|\uDC85(?:\uD83C[\uDFFB-\uDFFF])?|[\uDC86\uDC87](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDC88-\uDC8E]|\uDC8F(?:\uD83C[\uDFFB-\uDFFF])?|\uDC90|\uDC91(?:\uD83C[\uDFFB-\uDFFF])?|[\uDC92-\uDCA9]|\uDCAA(?:\uD83C[\uDFFB-\uDFFF])?|[\uDCAB-\uDCFC]|\uDCFD\uFE0F?|[\uDCFF-\uDD3D]|[\uDD49\uDD4A]\uFE0F?|[\uDD4B-\uDD4E\uDD50-\uDD67]|[\uDD6F\uDD70\uDD73]\uFE0F?|\uDD74(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|\uDD75(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?|\uFE0F(?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDD76-\uDD79]\uFE0F?|\uDD7A(?:\uD83C[\uDFFB-\uDFFF])?|[\uDD87\uDD8A-\uDD8D]\uFE0F?|\uDD90(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDD95\uDD96](?:\uD83C[\uDFFB-\uDFFF])?|\uDDA4|[\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA]\uFE0F?|[\uDDFB-\uDE2D]|\uDE2E(?:\u200D\uD83D\uDCA8)?|[\uDE2F-\uDE34]|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|[\uDE37-\uDE44]|[\uDE45-\uDE47](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDE48-\uDE4A]|\uDE4B(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDE4C(?:\uD83C[\uDFFB-\uDFFF])?|[\uDE4D\uDE4E](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDE4F(?:\uD83C[\uDFFB-\uDFFF])?|[\uDE80-\uDEA2]|\uDEA3(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDEA4-\uDEB3]|[\uDEB4-\uDEB6](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDEB7-\uDEBF]|\uDEC0(?:\uD83C[\uDFFB-\uDFFF])?|[\uDEC1-\uDEC5]|\uDECB\uFE0F?|\uDECC(?:\uD83C[\uDFFB-\uDFFF])?|[\uDECD-\uDECF]\uFE0F?|[\uDED0-\uDED2\uDED5-\uDED7]|[\uDEE0-\uDEE5\uDEE9]\uFE0F?|[\uDEEB\uDEEC]|[\uDEF0\uDEF3]\uFE0F?|[\uDEF4-\uDEFC\uDFE0-\uDFEB])|\uD83E(?:\uDD0C(?:\uD83C[\uDFFB-\uDFFF])?|[\uDD0D\uDD0E]|\uDD0F(?:\uD83C[\uDFFB-\uDFFF])?|[\uDD10-\uDD17]|[\uDD18-\uDD1C](?:\uD83C[\uDFFB-\uDFFF])?|\uDD1D|[\uDD1E\uDD1F](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD20-\uDD25]|\uDD26(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDD27-\uDD2F]|[\uDD30-\uDD34](?:\uD83C[\uDFFB-\uDFFF])?|\uDD35(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDD36(?:\uD83C[\uDFFB-\uDFFF])?|[\uDD37-\uDD39](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDD3A|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD3D\uDD3E](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDD3F-\uDD45\uDD47-\uDD76]|\uDD77(?:\uD83C[\uDFFB-\uDFFF])?|[\uDD78\uDD7A-\uDDB4]|[\uDDB5\uDDB6](?:\uD83C[\uDFFB-\uDFFF])?|\uDDB7|[\uDDB8\uDDB9](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDDBA|\uDDBB(?:\uD83C[\uDFFB-\uDFFF])?|[\uDDBC-\uDDCB]|[\uDDCD-\uDDCF](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDDD0|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83E\uDDD1|[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|[\uDDAF-\uDDB3\uDDBC\uDDBD])))?))?|[\uDDD2\uDDD3](?:\uD83C[\uDFFB-\uDFFF])?|\uDDD4(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|\uDDD5(?:\uD83C[\uDFFB-\uDFFF])?|[\uDDD6-\uDDDD](?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF](?:\u200D[\u2640\u2642]\uFE0F?)?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])", RegexOptions.Compiled); + public static readonly Regex chnnelRefRE = new(@"<#([0-9]+)>", RegexOptions.Compiled); + public static readonly Regex iconURLRE = new(@"http[s]{0,1}://[^\.\s]+\.[^\.\s]+\.[^\.\s]+/[^\.\s]+\.[^\s]+", RegexOptions.Compiled); + + private static ulong botId; + public static ulong BotId { get { return botId; } } + + internal static void LoadParams() + { + try + { + foreach (var g in Utils.GetClient().Guilds.Values) + { + Guilds[g.Id] = g; + } + + // Admin Roles + List allAdminRoles = Database.GetAll(); + if (allAdminRoles != null) + { + foreach (var r in allAdminRoles) + { + ulong gid = r.Guild; + if (!AdminRoles.ContainsKey(gid)) AdminRoles[gid] = new List(); + AdminRoles[gid].Add(r.Role); + } + } + + // Tracking channels + List allTrackChannels = Database.GetAll(); + if (allTrackChannels != null) + { + foreach (var r in allTrackChannels) + { + TrackChannels[r.Guild] = r; + if (!Guilds.ContainsKey(r.Guild) && TryGetGuild(r.Guild) == null) continue; // Guild is missing + DiscordChannel ch = Guilds[r.Guild].GetChannel(r.ChannelId); + if (ch == null) + { + Utils.Log("Missing track channel id " + r.ChannelId + " from Guild " + Guilds[r.Guild].Name, Guilds[r.Guild].Name); + TrackChannels[r.Guild] = null; + } + else + { + r.channel = ch; + } + } + } + + // Tags + List allTags = Database.GetAll(); + if (allTags != null) + { + foreach (var t in allTags) + { + ulong gid = t.Guild; + if (!Tags.ContainsKey(gid)) Tags[gid] = new List(); + Tags[gid].Add(t); + } + } + + // SpamProtection + List spamProtections = Database.GetAll(); + if (spamProtections != null) + { + foreach (var sp in spamProtections) + { + SpamProtections[sp.Guild] = sp; + } + } + List links = Database.GetAll(); + if (links != null) + { + foreach (var sl in links) + { + if (sl.whitelist) + { + if (!WhiteListLinks.ContainsKey(sl.Guild)) WhiteListLinks[sl.Guild] = new List(); + WhiteListLinks[sl.Guild].Add(sl.link); + } + else + { + if (!SpamLinks.ContainsKey(sl.Guild)) SpamLinks[sl.Guild] = new List(); + SpamLinks[sl.Guild].Add(sl.link); + } + } + } + + // Fill all missing guilds + foreach (var g in Guilds.Keys) + { + TrackChannels.TryAdd(g, null); + if (!AdminRoles.ContainsKey(g)) AdminRoles[g] = new List(); + SpamProtections.TryAdd(g, null); + if (!Tags.ContainsKey(g)) Tags[g] = new List(); + TempRoleSelected.TryAdd(g, null); + if (!SpamLinks.ContainsKey(g)) SpamLinks[g] = new List(); + if (!WhiteListLinks.ContainsKey(g)) WhiteListLinks[g] = new List(); + } + + + botId = Utils.GetClient().CurrentUser.Id; + + Utils.Log("Params fully loaded. " + SpamProtections.Count + " Discord servers found", null); + } + catch (Exception ex) + { + Utils.Log("Error in ConfigLoadParams:" + ex.Message, null); + } + } + + + public static DiscordGuild TryGetGuild(ulong id) + { + if (Guilds.TryGetValue(id, out var guild)) return guild; + + Task.Delay(1000); + int t = 0; + + // 10 secs max for client + while (Utils.GetClient() == null) + { + t++; Task.Delay(t); + if (t > 10) + { + Utils.Log("We are not connecting! (no client)", null); + throw new Exception("No discord client"); + } + } + + // 10 secs max for guilds + t = 0; + while (Utils.GetClient().Guilds == null) + { + t++; Task.Delay(t); + if (t > 10) + { + Utils.Log("We are not connecting! (no guilds)", null); + throw new Exception("No guilds avilable"); + } + } + + // 30 secs max for guilds coubnt + t = 0; + while (Utils.GetClient().Guilds.Count == 0) + { + t++; Task.Delay(t); + if (t > 30) + { + Utils.Log("We are not connecting! (guilds count is zero)", null); + throw new Exception("The bot seems to be in no guild"); + } + } + + IReadOnlyDictionary cguilds = Utils.GetClient().Guilds; + foreach (var guildId in cguilds.Keys) + { + Guilds.TryAdd(guildId, cguilds[guildId]); + } + if (Guilds.TryGetValue(id, out var getGuild)) return getGuild; + + return null; + } + + + + internal static Task NewGuildAdded(DSharpPlus.DiscordClient _, GuildCreateEventArgs e) + { + DiscordGuild g = e.Guild; + ulong gid = g.Id; + // Do we have the guild? + if (TryGetGuild(gid) == null) + { // No, that is a problem. + Utils.Log("Impossible to connect to a new Guild: " + g.Name, null); + return Task.FromResult(0); + } + // Fill all values + TrackChannels[gid] = null; + AdminRoles[gid] = new List(); + SpamProtections[gid] = null; + Tags[gid] = new List(); + TempRoleSelected[gid] = null; + Utils.Log("Guild " + g.Name + " joined", g.Name); + Utils.Log("Guild " + g.Name + " joined", null); + + return Task.FromResult(0); + } + + internal static bool IsAdminRole(ulong guild, DiscordRole role) + { + if (AdminRoles[guild].Contains(role.Id)) return true; + return role.Permissions.HasFlag(DSharpPlus.Permissions.Administrator); // Fall back + } + internal static bool HasAdminRole(ulong guild, IEnumerable roles, bool withManageMessages) + { + if (AdminRoles[guild] == null || AdminRoles[guild].Count == 0) return true; + foreach (var r in roles) + if (AdminRoles[guild].Contains(r.Id)) return true; + foreach (var r in roles) + if (r.Permissions.HasFlag(DSharpPlus.Permissions.Administrator) || (withManageMessages && r.Permissions.HasFlag(DSharpPlus.Permissions.ManageMessages))) return true; + return false; + } + + internal static string GetAdminsMentions(ulong gid) + { + if (!AdminRoles.ContainsKey(gid) || AdminRoles[gid].Count == 0) return "Admins"; + string res = ""; + foreach (var rid in AdminRoles[gid]) + { + DiscordRole r = Guilds[gid].GetRole(rid); + if (r != null) res += r.Mention + " "; + } + if (res.Length > 0) return res[..^1]; + return "Admins"; + } + +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/AdminRole.cs b/UPBot Code/DataClasses/AdminRole.cs new file mode 100644 index 0000000..6cdb01a --- /dev/null +++ b/UPBot Code/DataClasses/AdminRole.cs @@ -0,0 +1,14 @@ +public class AdminRole : Entity +{ + [Key] public ulong Guild; + [Key] public ulong Role; + + public AdminRole() { } + + public AdminRole(ulong guild, ulong role) + { + Guild = guild; + Role = role; + } + +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/Entity.cs b/UPBot Code/DataClasses/Entity.cs new file mode 100644 index 0000000..c452547 --- /dev/null +++ b/UPBot Code/DataClasses/Entity.cs @@ -0,0 +1,31 @@ +using System; +using System.Reflection; + +public class Entity +{ + + public void Debug() + { + Type t = GetType(); + + string msg = t + "\n"; + foreach (var a in t.GetFields()) + { + msg += "- " + a.Name + " " + a.FieldType.Name; + foreach (CustomAttributeData attr in a.CustomAttributes) + msg += " " + attr; + msg += "\n"; + } + + Console.WriteLine(msg); + } + + + public class Key : Attribute { } + public class NotNull : Attribute { } + public class Index : Attribute { } + public class Comment : Attribute { } + public class Blob : Attribute { } + public class NotPersistent : Attribute { } + +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/ExampleEntity.cs b/UPBot Code/DataClasses/ExampleEntity.cs new file mode 100644 index 0000000..b3a2172 --- /dev/null +++ b/UPBot Code/DataClasses/ExampleEntity.cs @@ -0,0 +1,12 @@ +public class ExampleEntity : Entity +{ + [Key] + public int id; + public string name; + [Comment] + public string comment; + [Blob] + public byte[] blob; + public long l; + public ulong ul; +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/SpamLink.cs b/UPBot Code/DataClasses/SpamLink.cs new file mode 100644 index 0000000..c9f7f29 --- /dev/null +++ b/UPBot Code/DataClasses/SpamLink.cs @@ -0,0 +1,16 @@ +public class SpamLink : Entity +{ + [Key] public ulong Guild; + [Key] public string link; + public bool whitelist; + + + public SpamLink() { } + + public SpamLink(ulong guild, string l, bool wl) + { + Guild = guild; + link = l; + whitelist = wl; + } +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/SpamProtection.cs b/UPBot Code/DataClasses/SpamProtection.cs new file mode 100644 index 0000000..7436df8 --- /dev/null +++ b/UPBot Code/DataClasses/SpamProtection.cs @@ -0,0 +1,13 @@ +public class SpamProtection : Entity +{ + [Key] public ulong Guild; + public bool protectDiscord; + public bool protectSteam; + public bool protectEpic; + + public SpamProtection() { } + public SpamProtection(ulong gid) + { + Guild = gid; + } +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/TagBase.cs b/UPBot Code/DataClasses/TagBase.cs new file mode 100644 index 0000000..19aac02 --- /dev/null +++ b/UPBot Code/DataClasses/TagBase.cs @@ -0,0 +1,35 @@ +using System; + +public class TagBase : Entity +{ + [Key] public ulong Guild; + [Key] public string Topic; + public string Alias1; + public string Alias2; + public string Alias3; + [Comment] public string Information; + public string Author; + public long ColorOfTheme; + public DateTime timeOfCreation; + public string thumbnailLink; + public string AuthorIcon; + public string imageLink; + + public TagBase() { } + + public TagBase(ulong guild, string topic, string info, string author, string authorIcon, int colorOfTheme, DateTime time, string thumbnailLink, string imageLink) + { + Guild = guild; + Topic = topic; + Alias1 = null; + Alias2 = null; + Alias3 = null; + Information = info; + Author = author; + AuthorIcon = authorIcon; + ColorOfTheme = colorOfTheme; + timeOfCreation = time; + this.thumbnailLink = thumbnailLink; + this.imageLink = imageLink; + } +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/Timezone.cs b/UPBot Code/DataClasses/Timezone.cs new file mode 100644 index 0000000..6f7d978 --- /dev/null +++ b/UPBot Code/DataClasses/Timezone.cs @@ -0,0 +1,16 @@ +public class Timezone : Entity +{ + [Key] + public ulong User; // Timezones are not related to guilds + public float UtcOffset; + public string TimeZoneName; + + public Timezone() { } + + public Timezone(ulong usr, string name) + { + User = usr; + UtcOffset = 0; + TimeZoneName = name; + } +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/TrackChannel.cs b/UPBot Code/DataClasses/TrackChannel.cs new file mode 100644 index 0000000..706a6cf --- /dev/null +++ b/UPBot Code/DataClasses/TrackChannel.cs @@ -0,0 +1,25 @@ +using DSharpPlus.Entities; + +namespace UPBot.UPBot_Code.DataClasses; + +public class TrackChannel : Entity +{ + [Key] public ulong Guild; + public ulong ChannelId; + public bool trackJoin; + public bool trackLeave; + public bool trackRoles; + + [NotPersistent] public DiscordChannel channel; + + + + public TrackChannel() { } + + public TrackChannel(ulong guild, ulong channel) + { + Guild = guild; + ChannelId = channel; + } + +} \ No newline at end of file diff --git a/UPBot Code/DataClasses/WeatherData.cs b/UPBot Code/DataClasses/WeatherData.cs new file mode 100644 index 0000000..40c89dc --- /dev/null +++ b/UPBot Code/DataClasses/WeatherData.cs @@ -0,0 +1,429 @@ +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace UPBot.UPBot_Code.DataClasses; +public class WeatherData +{ + [JsonProperty("location")] + public Location location { get; set; } + + [JsonProperty("current")] + public Current current { get; set; } + + [JsonProperty("forecast")] + public Forecast forecast { get; set; } + + [JsonProperty("alerts")] + public Alerts alerts { get; set; } + + public class AirQuality + { + [JsonProperty("co")] + public double Co { get; set; } + + [JsonProperty("no2")] + public double No2 { get; set; } + + [JsonProperty("o3")] + public double O3 { get; set; } + + [JsonProperty("so2")] + public double So2 { get; set; } + + [JsonProperty("pm2_5")] + public double Pm25 { get; set; } + + [JsonProperty("pm10")] + public double Pm10 { get; set; } + + [JsonProperty("us-epa-index")] + public int UsEpaIndex { get; set; } + + [JsonProperty("gb-defra-index")] + public int GbDefraIndex { get; set; } + } + + public class Alert + { + [JsonProperty("headline")] + public string Headline { get; set; } + + [JsonProperty("msgtype")] + public string Msgtype { get; set; } + + [JsonProperty("severity")] + public string Severity { get; set; } + + [JsonProperty("urgency")] + public string Urgency { get; set; } + + [JsonProperty("areas")] + public string Areas { get; set; } + + [JsonProperty("category")] + public string Category { get; set; } + + [JsonProperty("certainty")] + public string Certainty { get; set; } + + [JsonProperty("event")] + public string Event { get; set; } + + [JsonProperty("note")] + public string Note { get; set; } + + [JsonProperty("effective")] + public string Effective { get; set; } + + [JsonProperty("expires")] + public string Expires { get; set; } + + [JsonProperty("desc")] + public string Desc { get; set; } + + [JsonProperty("instruction")] + public string Instruction { get; set; } + } + + public class Alerts + { + [JsonProperty("alert")] + public List Alert { get; set; } + } + + public class Astro + { + [JsonProperty("sunrise")] + public string Sunrise { get; set; } + + [JsonProperty("sunset")] + public string Sunset { get; set; } + + [JsonProperty("moonrise")] + public string Moonrise { get; set; } + + [JsonProperty("moonset")] + public string Moonset { get; set; } + + [JsonProperty("moon_phase")] + public string MoonPhase { get; set; } + + [JsonProperty("moon_illumination")] + public string MoonIllumination { get; set; } + + [JsonProperty("is_moon_up")] + public int IsMoonUp { get; set; } + + [JsonProperty("is_sun_up")] + public int IsSunUp { get; set; } + } + + public class Condition + { + [JsonProperty("text")] + public string Text { get; set; } + + [JsonProperty("icon")] + public string Icon { get; set; } + + [JsonProperty("code")] + public int Code { get; set; } + } + + public class Current + { + [JsonProperty("last_updated_epoch")] + public int LastUpdatedEpoch { get; set; } + + [JsonProperty("last_updated")] + public string LastUpdated { get; set; } + + [JsonProperty("temp_c")] + public double TempC { get; set; } + + [JsonProperty("temp_f")] + public double TempF { get; set; } + + [JsonProperty("is_day")] + public int IsDay { get; set; } + + [JsonProperty("condition")] + public Condition Condition { get; set; } + + [JsonProperty("wind_mph")] + public double WindMph { get; set; } + + [JsonProperty("wind_kph")] + public double WindKph { get; set; } + + [JsonProperty("wind_degree")] + public int WindDegree { get; set; } + + [JsonProperty("wind_dir")] + public string WindDir { get; set; } + + [JsonProperty("pressure_mb")] + public double PressureMb { get; set; } + + [JsonProperty("pressure_in")] + public double PressureIn { get; set; } + + [JsonProperty("precip_mm")] + public double PrecipMm { get; set; } + + [JsonProperty("precip_in")] + public double PrecipIn { get; set; } + + [JsonProperty("humidity")] + public int Humidity { get; set; } + + [JsonProperty("cloud")] + public int Cloud { get; set; } + + [JsonProperty("feelslike_c")] + public double FeelslikeC { get; set; } + + [JsonProperty("feelslike_f")] + public double FeelslikeF { get; set; } + + [JsonProperty("vis_km")] + public double VisKm { get; set; } + + [JsonProperty("vis_miles")] + public double VisMiles { get; set; } + + [JsonProperty("uv")] + public double Uv { get; set; } + + [JsonProperty("gust_mph")] + public double GustMph { get; set; } + + [JsonProperty("gust_kph")] + public double GustKph { get; set; } + + [JsonProperty("air_quality")] + public AirQuality AirQuality { get; set; } + } + + public class Day + { + [JsonProperty("maxtemp_c")] + public double MaxtempC { get; set; } + + [JsonProperty("maxtemp_f")] + public double MaxtempF { get; set; } + + [JsonProperty("mintemp_c")] + public double MintempC { get; set; } + + [JsonProperty("mintemp_f")] + public double MintempF { get; set; } + + [JsonProperty("avgtemp_c")] + public double AvgtempC { get; set; } + + [JsonProperty("avgtemp_f")] + public double AvgtempF { get; set; } + + [JsonProperty("maxwind_mph")] + public double MaxwindMph { get; set; } + + [JsonProperty("maxwind_kph")] + public double MaxwindKph { get; set; } + + [JsonProperty("totalprecip_mm")] + public double TotalprecipMm { get; set; } + + [JsonProperty("totalprecip_in")] + public double TotalprecipIn { get; set; } + + [JsonProperty("totalsnow_cm")] + public double TotalsnowCm { get; set; } + + [JsonProperty("avgvis_km")] + public double AvgvisKm { get; set; } + + [JsonProperty("avgvis_miles")] + public double AvgvisMiles { get; set; } + + [JsonProperty("avghumidity")] + public double Avghumidity { get; set; } + + [JsonProperty("daily_will_it_rain")] + public int DailyWillItRain { get; set; } + + [JsonProperty("daily_chance_of_rain")] + public int DailyChanceOfRain { get; set; } + + [JsonProperty("daily_will_it_snow")] + public int DailyWillItSnow { get; set; } + + [JsonProperty("daily_chance_of_snow")] + public int DailyChanceOfSnow { get; set; } + + [JsonProperty("condition")] + public Condition Condition { get; set; } + + [JsonProperty("uv")] + public double Uv { get; set; } + + [JsonProperty("air_quality")] + public AirQuality AirQuality { get; set; } + } + + public class Forecast + { + [JsonProperty("forecastday")] + public List Forecastday { get; set; } + } + + public class Forecastday + { + [JsonProperty("date")] + public string Date { get; set; } + + [JsonProperty("date_epoch")] + public int DateEpoch { get; set; } + + [JsonProperty("day")] + public Day Day { get; set; } + + [JsonProperty("astro")] + public Astro Astro { get; set; } + + [JsonProperty("hour")] + public List Hour { get; set; } + } + + public class Hour + { + [JsonProperty("time_epoch")] + public int TimeEpoch { get; set; } + + [JsonProperty("time")] + public string Time { get; set; } + + [JsonProperty("temp_c")] + public double TempC { get; set; } + + [JsonProperty("temp_f")] + public double TempF { get; set; } + + [JsonProperty("is_day")] + public int IsDay { get; set; } + + [JsonProperty("condition")] + public Condition Condition { get; set; } + + [JsonProperty("wind_mph")] + public double WindMph { get; set; } + + [JsonProperty("wind_kph")] + public double WindKph { get; set; } + + [JsonProperty("wind_degree")] + public int WindDegree { get; set; } + + [JsonProperty("wind_dir")] + public string WindDir { get; set; } + + [JsonProperty("pressure_mb")] + public double PressureMb { get; set; } + + [JsonProperty("pressure_in")] + public double PressureIn { get; set; } + + [JsonProperty("precip_mm")] + public double PrecipMm { get; set; } + + [JsonProperty("precip_in")] + public double PrecipIn { get; set; } + + [JsonProperty("humidity")] + public int Humidity { get; set; } + + [JsonProperty("cloud")] + public int Cloud { get; set; } + + [JsonProperty("feelslike_c")] + public double FeelslikeC { get; set; } + + [JsonProperty("feelslike_f")] + public double FeelslikeF { get; set; } + + [JsonProperty("windchill_c")] + public double WindchillC { get; set; } + + [JsonProperty("windchill_f")] + public double WindchillF { get; set; } + + [JsonProperty("heatindex_c")] + public double HeatindexC { get; set; } + + [JsonProperty("heatindex_f")] + public double HeatindexF { get; set; } + + [JsonProperty("dewpoint_c")] + public double DewpointC { get; set; } + + [JsonProperty("dewpoint_f")] + public double DewpointF { get; set; } + + [JsonProperty("will_it_rain")] + public int WillItRain { get; set; } + + [JsonProperty("chance_of_rain")] + public int ChanceOfRain { get; set; } + + [JsonProperty("will_it_snow")] + public int WillItSnow { get; set; } + + [JsonProperty("chance_of_snow")] + public int ChanceOfSnow { get; set; } + + [JsonProperty("vis_km")] + public double VisKm { get; set; } + + [JsonProperty("vis_miles")] + public double VisMiles { get; set; } + + [JsonProperty("gust_mph")] + public double GustMph { get; set; } + + [JsonProperty("gust_kph")] + public double GustKph { get; set; } + + [JsonProperty("uv")] + public double Uv { get; set; } + + [JsonProperty("air_quality")] + public AirQuality AirQuality { get; set; } + } + + public class Location + { + [JsonProperty("name")] + public string Name { get; set; } + + [JsonProperty("region")] + public string Region { get; set; } + + [JsonProperty("country")] + public string Country { get; set; } + + [JsonProperty("lat")] + public double Lat { get; set; } + + [JsonProperty("lon")] + public double Lon { get; set; } + + [JsonProperty("tz_id")] + public string TzId { get; set; } + + [JsonProperty("localtime_epoch")] + public int LocaltimeEpoch { get; set; } + + [JsonProperty("localtime")] + public string Localtime { get; set; } + } +} \ No newline at end of file diff --git a/UPBot Code/Database.cs b/UPBot Code/Database.cs new file mode 100644 index 0000000..2c5b477 --- /dev/null +++ b/UPBot Code/Database.cs @@ -0,0 +1,654 @@ +using System; +using System.Collections.Generic; +using System.Data.SQLite; +using System.IO; +using System.Reflection; + +namespace UPBot.UPBot_Code; + +public class Database +{ + static SQLiteConnection connection = null; + const string DbName = "BotDb"; + static Dictionary entities; + + + public static void InitDb(List tables) + { + try + { + // Do we have the db? + if (File.Exists("Database/" + DbName + ".db")) + connection = new SQLiteConnection("Data Source=Database/" + DbName + ".db; Version=3; Journal Mode=Off; UTF8Encoding=True;"); // Open the database + else + { + if (!Directory.Exists("Database")) Directory.CreateDirectory("Database"); + connection = new SQLiteConnection("Data Source=Database/" + DbName + ".db; Version=3; Journal Mode=Off; New=True; UTF8Encoding=True;"); // Create a new database + } + + // Open the connection + connection.Open(); + Console.WriteLine("DB connection open"); + + foreach (Type t in tables) + { + if (!typeof(Entity).IsAssignableFrom(t)) + throw new Exception("The class " + t + " does not derive from Entity and cannot be used as database table!"); + } + + SQLiteCommand cmd = new SQLiteCommand("SELECT name FROM sqlite_schema WHERE type = 'table'", connection); + SQLiteDataReader reader = cmd.ExecuteReader(); + List dbTables = new List(); + while (reader.Read()) + { + dbTables.Add(reader.GetString(0)); + } + + foreach (var table in dbTables) + { + bool delete = true; + foreach (Type t in tables) + { + if (t.ToString() == table) + { + delete = false; + break; + } + } + if (delete) + { + Console.WriteLine("Removing old Table " + table + "."); + try + { + SQLiteCommand command = new SQLiteCommand(connection) + { + CommandText = "DROP TABLE IF EXISTS " + table + }; + command.ExecuteNonQuery(); + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + } + + entities = new Dictionary(); + + // Ensure creation + foreach (Type t in tables) + { + AddTable(t); + } + + } + catch (Exception ex) + { + throw new Exception("Cannot open the database: " + ex.Message); + } + } + + public static void AddTable(Type t) + { + // Check if we have the table in the db + string tableName = t.ToString(); + SQLiteCommand command = new SQLiteCommand(connection) + { + CommandText = "SELECT count(*) FROM " + tableName + ";" + }; + bool exists = true; // Check if table exists + try + { + SQLiteDataReader reader = command.ExecuteReader(); + reader.Close(); + } + catch (Exception) + { + exists = false; + } + // Check if we have all columns or we have to upgrade + List missing = new List(); + foreach (FieldInfo field in t.GetFields()) + { + bool skip = false; + foreach (CustomAttributeData attr in field.CustomAttributes) + if (attr.AttributeType == typeof(Entity.NotPersistent)) + { + skip = true; + break; + } + if (skip) continue; + + command.CommandText = "SELECT count(" + field.Name + ") FROM " + tableName + ";"; + try + { + SQLiteDataReader reader = command.ExecuteReader(); + reader.Close(); + } + catch (Exception) + { + missing.Add(field); + } + } + + if (exists) + { + if (missing.Count != 0) + Console.WriteLine("Table " + tableName + " exists but some columns are missing."); + else + Console.WriteLine("Table " + tableName + " exists."); + } + else + Console.WriteLine("Table " + tableName + " does NOT exist!"); + + string theKey = null; + if (!exists) + { + string sql = "create table " + tableName + " ("; + string index = null; + foreach (FieldInfo field in t.GetFields()) + { + bool comment = false; + bool blob = false; + bool notnull = false; + bool ignore = false; + foreach (CustomAttributeData attr in field.CustomAttributes) + { + if (attr.AttributeType == typeof(Entity.Blob)) blob = true; + if (attr.AttributeType == typeof(Entity.Comment)) comment = true; + if (attr.AttributeType == typeof(Entity.Key)) + { + notnull = true; + if (theKey == null) theKey = field.Name; + else theKey += ", " + field.Name; + } + if (attr.AttributeType == typeof(Entity.NotNull)) notnull = true; + if (attr.AttributeType == typeof(Entity.Index)) + { + if (index == null) index = "CREATE INDEX idx_" + tableName + " ON " + tableName + "(" + field.Name; + else index += ", " + field.Name; + } + if (attr.AttributeType == typeof(Entity.NotPersistent)) ignore = true; + } + if (ignore) continue; + + if (blob) sql += field.Name + " BLOB"; + else switch (field.FieldType.Name.ToLowerInvariant()) + { + case "int8": sql += field.Name + " SMALLINT"; break; + case "uint8": sql += field.Name + " SMALLINT"; break; + case "byte": sql += field.Name + " SMALLINT"; break; + case "int32": sql += field.Name + " INT"; break; + case "int64": sql += field.Name + " BIGINT"; break; + case "uint64": sql += field.Name + " UNSIGNED BIG INT"; break; + case "string": + { + if (comment) sql += field.Name + " TEXT"; + else sql += field.Name + " VARCHAR(256)"; + break; + } + case "bool": sql += field.Name + " TINYINT"; break; + case "boolean": sql += field.Name + " TINYINT"; break; + case "datetime": sql += field.Name + " NUMERIC"; break; + case "single": sql += field.Name + " REAL"; break; + case "double": sql += field.Name + " REAL"; break; + case "byte[]": sql += field.Name + " BLOB"; break; + default: + throw new Exception("Unmanaged type: " + field.FieldType.Name + " for class " + t.Name); + } + if (notnull) sql += " NOT NULL"; + sql += ", "; + } + if (theKey == null) throw new Exception("Missing [Key] for class " + t); + sql += " PRIMARY KEY (" + theKey + "));"; + command.CommandText = sql; + command.ExecuteNonQuery(); + + if (index != null) + { + command.CommandText = index; + command.ExecuteNonQuery(); + } + } + else if (missing.Count != 0) + { // Existing but with missing columns + foreach (FieldInfo field in missing) + { + string sql = "ALTER TABLE " + tableName + " ADD COLUMN "; + bool comment = false; + bool blob = false; + bool notnull = false; + bool ignore = false; + foreach (CustomAttributeData attr in field.CustomAttributes) + { + if (attr.AttributeType == typeof(Entity.Blob)) blob = true; + if (attr.AttributeType == typeof(Entity.Comment)) comment = true; + if (attr.AttributeType == typeof(Entity.Key)) + { + notnull = true; + if (theKey == null) theKey = field.Name; + else theKey += ", " + field.Name; + } + if (attr.AttributeType == typeof(Entity.NotNull)) notnull = true; + if (attr.AttributeType == typeof(Entity.NotPersistent)) ignore = true; + } + if (ignore) continue; + + if (blob) sql += field.Name + " BLOB"; + else switch (field.FieldType.Name.ToLowerInvariant()) + { + case "int8": sql += field.Name + " SMALLINT"; break; + case "uint8": sql += field.Name + " SMALLINT"; break; + case "byte": sql += field.Name + " SMALLINT"; break; + case "int32": sql += field.Name + " INT"; break; + case "int64": sql += field.Name + " BIGINT"; break; + case "uint64": sql += field.Name + " UNSIGNED BIG INT"; break; + case "string": + { + if (comment) sql += field.Name + " TEXT"; + else sql += field.Name + " VARCHAR(256)"; + break; + } + case "bool": sql += field.Name + " TINYINT"; break; + case "boolean": sql += field.Name + " TINYINT"; break; + case "datetime": sql += field.Name + " NUMERIC"; break; + case "single": sql += field.Name + " REAL"; break; + case "double": sql += field.Name + " REAL"; break; + case "byte[]": sql += field.Name + " BLOB"; break; + default: + throw new Exception("Unmanaged type: " + field.FieldType.Name + " for class " + t.Name); + } + if (notnull) sql += " NOT NULL"; + sql += ";"; + command.CommandText = sql; + command.ExecuteNonQuery(); + + // We need to fill the default value + + switch (field.FieldType.Name.ToLowerInvariant()) + { + case "int8": + case "uint8": + case "byte": + case "int32": + case "int64": + case "uint64": + case "bool": + case "boolean": + case "datetime": + case "single": + case "double": + sql = "UPDATE " + t + " SET " + field.Name + "= 0;"; break; + + case "string": + case "byte[]": + sql = "UPDATE " + t + " SET " + field.Name + "= NULL;"; break; + + default: + throw new Exception("Unmanaged type: " + field.FieldType.Name + " for class " + t.Name); + } + if (sql != null) + { + command.CommandText = sql; + command.ExecuteNonQuery(); + } + + } + } + + // Construct the entity + EntityDef ed = new EntityDef { type = t }; + List keygens = new List(); + foreach (FieldInfo field in t.GetFields()) + { + bool blob = false; + bool ignore = false; + foreach (CustomAttributeData attr in field.CustomAttributes) + { + if (attr.AttributeType == typeof(Entity.Key)) { keygens.Add(field); } + if (attr.AttributeType == typeof(Entity.Blob)) { blob = true; } + if (attr.AttributeType == typeof(Entity.NotPersistent)) { ignore = true; } + } + if (ignore) + { + ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.IGNORE, index = -1 }; + continue; + } + if (blob) ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.ByteArray, index = -1 }; + else switch (field.FieldType.Name.ToLowerInvariant()) + { + case "int8": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Byte, index = -1 }; break; + case "uint8": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Byte, index = -1 }; break; + case "byte": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Byte, index = -1 }; break; + case "int32": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Int, index = -1 }; break; + case "int64": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Long, index = -1 }; break; + case "uint64": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.ULong, index = -1 }; break; + case "string": + { + if (blob) ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Blob, index = -1 }; + else ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.String, index = -1 }; + break; + } + case "bool": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Bool, index = -1 }; break; + case "boolean": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Bool, index = -1 }; break; + case "datetime": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Date, index = -1 }; break; + case "single": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Float, index = -1 }; break; + case "double": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.Double, index = -1 }; break; + case "byte[]": ed.fields[field.Name] = new ColDef { name = field.Name, ft = FieldType.ByteArray, index = -1 }; break; + default: + throw new Exception("Unmanaged type: " + field.FieldType.Name + " for class " + t.Name); + } + } + if (keygens.Count == 0) throw new Exception("Missing key for class " + t); + ed.keys = keygens.ToArray(); + + // Build the query strings + theKey = ""; + int keynum = 1; + foreach (var key in keygens) + { + if (theKey.Length > 0) theKey += " and "; + theKey += key.Name + "=@param" + keynum; + keynum++; + } + + ed.count = "SELECT Count(*) FROM " + t + " WHERE " + theKey; + ed.select = "SELECT * FROM " + t; + ed.delete = "DELETE FROM " + t.Name + " WHERE " + theKey; + ed.selectOne = "SELECT * FROM " + t + " WHERE " + theKey; + + // Insert, Update + string insert = "INSERT INTO " + t + " ("; + string insertpost = ") VALUES ("; + string update = "UPDATE " + t + " SET "; + bool donefirst = false; + foreach (FieldInfo field in t.GetFields()) + { + bool ignore = false; + foreach (CustomAttributeData attr in field.CustomAttributes) + { + if (attr.AttributeType == typeof(Entity.NotPersistent)) { ignore = true; break; } + } + if (ignore) continue; + + if (donefirst) { insert += ", "; insertpost += ", "; update += ", "; } else donefirst = true; + insert += field.Name; + insertpost += "@p" + field.Name; + update += field.Name + "=@p" + field.Name; + } + ed.insert = insert + insertpost + ");"; + ed.update = update + " WHERE " + theKey; + entities.Add(t, ed); + + // Find the position of all columns + try + { + command.CommandText = "SELECT * FROM " + t.Name + " LIMIT 1;"; + SQLiteDataReader reader = command.ExecuteReader(); + int cols = reader.FieldCount; + for (int i = 0; i < cols; i++) + { + string name = reader.GetName(i); + foreach (ColDef cd in ed.fields.Values) + { + if (cd.name.Equals(name, StringComparison.InvariantCultureIgnoreCase)) + { + cd.index = i; + break; + } + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + + public static int Count() + { + SQLiteCommand cmd = new SQLiteCommand("SELECT count(*) FROM " + typeof(T), connection); + return Convert.ToInt32(cmd.ExecuteScalar()); + } + + + + public static void Update(T val) + { + Add(val); + } + public static void Insert(T val) + { + Add(val); + } + + public static void Add(T val) + { + try + { + Type t = val.GetType(); + EntityDef ed = entities[t]; + // Get the values with this key from the db + SQLiteCommand cmd = new SQLiteCommand(ed.count, connection); + AddKeyParams(ed, cmd, val); + + // Do we have our value? + if (Convert.ToInt32(cmd.ExecuteScalar()) > 0) + { // Yes -> Update + SQLiteCommand update = new SQLiteCommand(ed.update, connection); + foreach (FieldInfo field in t.GetFields()) + { + update.Parameters.Add(new SQLiteParameter("@p" + field.Name, field.GetValue(val))); + } + AddKeyParams(ed, update, val); + update.ExecuteNonQuery(); + } + else + { // No - Insert + SQLiteCommand insert = new SQLiteCommand(ed.insert, connection); + foreach (FieldInfo field in t.GetFields()) + { + insert.Parameters.Add(new SQLiteParameter("@p" + field.Name, field.GetValue(val))); + } + insert.ExecuteNonQuery(); + } + } + catch (Exception ex) + { + Utils.Log("Error in Adding data for " + val.GetType() + ": " + ex.Message, null); + } + } + + private static void AddKeyParams(EntityDef ed, SQLiteCommand cmd, object val) + { + int num = 1; + foreach (var key in ed.keys) + { + object kv = key.GetValue(val); + cmd.Parameters.Add(new SQLiteParameter("@param" + num, kv)); + num++; + } + } + + public static void Delete(T val) + { + try + { + EntityDef ed = entities[val.GetType()]; + SQLiteCommand cmd = new SQLiteCommand(ed.delete, connection); + AddKeyParams(ed, cmd, val); + cmd.ExecuteNonQuery(); + } + catch (Exception ex) + { + Utils.Log("Error in Deleting data for " + val.GetType() + ": " + ex.Message, null); + } + } + public static void DeleteByKeys(params object[] keys) + { + try + { + EntityDef ed = entities[typeof(T)]; + SQLiteCommand cmd = new SQLiteCommand(ed.delete, connection); + if (ed.keys.Length != keys.Length) throw new Exception("Inconsistent number of keys for: " + typeof(T).FullName); + int num = 0; + foreach (var key in ed.keys) + { + cmd.Parameters.Add(new SQLiteParameter("@param" + (num + 1), keys[num])); + num++; + } + cmd.ExecuteNonQuery(); + } + catch (Exception ex) + { + Utils.Log("Error in Deleting data for " + typeof(T) + ": " + ex.Message, null); + } + } + + public static T GetByKey(params object[] keys) + { + try + { + EntityDef ed = entities[typeof(T)]; + SQLiteCommand cmd = new SQLiteCommand(ed.selectOne, connection); + if (ed.keys.Length != keys.Length) throw new Exception("Inconsistent number of keys for: " + typeof(T).FullName); + int num = 0; + foreach (var key in ed.keys) + { + cmd.Parameters.Add(new SQLiteParameter("@param" + (num + 1), keys[num])); + num++; + } + SQLiteDataReader reader = cmd.ExecuteReader(); + Type t = typeof(T); + if (reader.Read()) + { + T val = (T)Activator.CreateInstance(t); + foreach (FieldInfo field in t.GetFields()) + { + ColDef cd = ed.fields[field.Name]; + num = cd.index; + if (num != -1 && !reader.IsDBNull(num)) + { + switch (cd.ft) + { + case FieldType.Bool: field.SetValue(val, reader.GetByte(num) != 0); break; + case FieldType.Byte: field.SetValue(val, reader.GetByte(num)); break; + case FieldType.Int: field.SetValue(val, reader.GetInt32(num)); break; + case FieldType.Long: field.SetValue(val, reader.GetInt64(num)); break; + case FieldType.ULong: field.SetValue(val, (ulong)reader.GetInt64(num)); break; + case FieldType.String: field.SetValue(val, reader.GetString(num)); break; + case FieldType.Comment: field.SetValue(val, reader.GetString(num)); break; + case FieldType.Date: field.SetValue(val, reader.GetDateTime(num)); break; + case FieldType.Float: field.SetValue(val, reader.GetFloat(num)); break; + case FieldType.Double: field.SetValue(val, reader.GetDouble(num)); break; + case FieldType.Blob: + case FieldType.ByteArray: + field.SetValue(val, (byte[])reader[field.Name]); + break; + } + } + } + return val; + } + } + catch (Exception ex) + { + Utils.Log("Error in Getting data for " + typeof(T) + ": " + ex.Message, null); + } + return default; + } + + public static List GetAll() + { + try + { + Type t = typeof(T); + EntityDef ed = entities[t]; + SQLiteCommand cmd = new SQLiteCommand(ed.select + ";", connection); + SQLiteDataReader reader = cmd.ExecuteReader(); + List res = new List(); + while (reader.Read()) + { + T val = (T)Activator.CreateInstance(t); + int num; + foreach (FieldInfo field in t.GetFields()) + { + ColDef cd = ed.fields[field.Name]; + num = cd.index; + if (num != -1 && !reader.IsDBNull(num)) + { + switch (cd.ft) + { + case FieldType.Bool: field.SetValue(val, reader.GetByte(num) != 0); break; + case FieldType.Byte: field.SetValue(val, reader.GetByte(num)); break; + case FieldType.Int: field.SetValue(val, reader.GetInt32(num)); break; + case FieldType.Long: field.SetValue(val, reader.GetInt64(num)); break; + case FieldType.ULong: field.SetValue(val, (ulong)reader.GetInt64(num)); break; + case FieldType.String: field.SetValue(val, reader.GetString(num)); break; + case FieldType.Comment: field.SetValue(val, reader.GetString(num)); break; + case FieldType.Date: field.SetValue(val, reader.GetDateTime(num)); break; + case FieldType.Float: field.SetValue(val, reader.GetFloat(num)); break; + case FieldType.Double: field.SetValue(val, reader.GetDouble(num)); break; + case FieldType.Blob: + case FieldType.ByteArray: + field.SetValue(val, (byte[])reader[field.Name]); + break; + } + } + } + res.Add(val); + } + return res; + } + catch (Exception ex) + { + Utils.Log(" " + typeof(T) + ": " + ex.Message, null); + } + return null; + } + + + /* + GetValue + GetAllValues + + + */ + + class EntityDef + { + public Type type; + public FieldInfo[] keys; + public Dictionary fields = new(); + public string count; + public string select; + public string insert; + public string update; + public string delete; + public string selectOne; + } + + public class ColDef + { + public FieldType ft; + public string name; + public int index; + } + + public enum FieldType + { + IGNORE, + Bool, + Byte, + Int, + Long, + ULong, + String, + Comment, + Date, + Float, + Double, + Blob, + ByteArray, + } +} \ No newline at end of file diff --git a/UPBot Code/Program.cs b/UPBot Code/Program.cs new file mode 100644 index 0000000..8ed81ee --- /dev/null +++ b/UPBot Code/Program.cs @@ -0,0 +1,298 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using DSharpPlus; +using DSharpPlus.Interactivity; +using DSharpPlus.Interactivity.Extensions; +using DSharpPlus.SlashCommands; +using UPBot.DiscordRPC; +using UPBot.UPBot_Code; +using UPBot.UPBot_Code.DataClasses; + +namespace UPBot +{ + class Program + { + + static void Main(string[] args) + { + if (args.Length != 2) + { + Console.Title = $"UPBot {Utils.GetVersion()}"; + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("You have to specify the bot token as first parameter and the logs path as second parameter!", null); + return; + } + Utils.LogsFolder = args[1]; + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("Log Started. Woho.", null); + Console.ForegroundColor = ConsoleColor.White; + + try + { + MainAsync(args[0]).GetAwaiter().GetResult(); + } + catch (TaskCanceledException) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("Exit for critical failure", null); + Console.ForegroundColor = ConsoleColor.White; + } + catch (Exception ex) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("Exit by error: " + ex.Message, null); + Console.ForegroundColor = ConsoleColor.White; + } + } + + private static readonly CancellationTokenSource exitToken = new(); + + static async Task MainAsync(string token) + { + try + { + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("Init Main", null); + Console.ForegroundColor = ConsoleColor.Yellow; + Utils.Log("Version: " + Utils.GetVersion(), null); + Console.ForegroundColor = ConsoleColor.White; + + var client = new DiscordClient(new DiscordConfiguration() + { + Token = token, // token has to be passed as parameter + TokenType = TokenType.Bot, // We are a bot + Intents = DiscordIntents.AllUnprivileged | DiscordIntents.GuildMembers | DiscordIntents.MessageContents + }); + + Utils.Log("Use interactivity", null); + client.UseInteractivity(new InteractivityConfiguration() + { + Timeout = TimeSpan.FromSeconds(120), + ButtonBehavior = DSharpPlus.Interactivity.Enums.ButtonPaginationBehavior.DeleteMessage, + ResponseBehavior = DSharpPlus.Interactivity.Enums.InteractionResponseBehavior.Ack + }); + + Utils.Log("Utils.InitClient", null); + Utils.InitClient(client); + + + Database.InitDb(new List{ + typeof(SpamProtection), typeof(Timezone), typeof(AdminRole), typeof(TrackChannel), typeof(TagBase), typeof(SpamLink) + }); + Utils.Log("Database.InitDb", null); + + + // SlashCommands + Utils.Log("SlashCommands", null); + var slash = client.UseSlashCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + slash.RegisterCommands(); + + + Utils.Log("Connecting to discord...", null); + client.Ready += Discord_Ready; + + await Task.Delay(50); + await client.ConnectAsync(); // Connect + + // Check for a while if we have any guild + int t = 0; + while (Utils.GetClient() == null) + { // 10 secs max for client + await Task.Delay(1000); + if (t++ > 10) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("CRITICAL ERROR: We are not connecting! (no client)", null); + Console.WriteLine("CRITICAL ERROR: No discord client"); + return; + } + } + + // 10 secs max for guilds + t = 0; + while (Utils.GetClient().Guilds == null) + { + await Task.Delay(1000); + if (t++ > 10) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("CRITICAL ERROR: We are not connecting! (no guilds)", null); + Console.WriteLine("CRITICAL ERROR: No guilds available"); + return; + } + } + + // 30 secs max for guilds count + t = 0; + while (Utils.GetClient().Guilds.Count == 0) + { + await Task.Delay(1000); + if (t++ > 30) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("CRITICAL ERROR: We are not connecting! (guilds count is zero)", null); + Console.WriteLine("CRITICAL ERROR: The bot seems to be in no guild"); + return; + } + } + + + } + catch (Exception ex) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("with exception: " + ex.Message, null); + Console.ForegroundColor = ConsoleColor.White; + } + + // Wait forever + await Task.Delay(-1, exitToken.Token); + } + + private static async Task Discord_Ready(DiscordClient client, DSharpPlus.EventArgs.ReadyEventArgs e) + { + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("connected", null); + Console.ForegroundColor = ConsoleColor.White; + Utils.Log("Logging [re]Started at: " + DateTime.Now.ToString("yyyy/MM/dd HH:mm:dd") + " --------------------------------", null); + + await Task.Delay(500); + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("Setup complete, waiting guilds to be ready", null); + Console.ForegroundColor = ConsoleColor.White; + _ = WaitForGuildsTask(client); + } + + private static async Task WaitForGuildsTask(DiscordClient client) + { + Dictionary guilds = new(); + int toGet = client.Guilds.Count; + foreach (ulong key in client.Guilds.Keys) + guilds[key] = false; + + int times = 0; + bool cleanOldGuilds = true; + while (true) + { + times++; + foreach (var g in client.Guilds.Values) + { + guilds[g.Id] = !g.IsUnavailable && !string.IsNullOrEmpty(g.Name); + } + int num = 0; + foreach (bool b in guilds.Values) if (b) num++; + + if (num == toGet) + { + cleanOldGuilds = false; + break; + } + await Task.Delay(500); + if (times % 21 == 20) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Utils.Log("Tried " + times + " got only " + num + "/" + toGet, null); + Console.ForegroundColor = ConsoleColor.White; + } + + if (times > 300) + { + if (num > 0) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Utils.Log("Stopping the wait, got only " + num + " over " + toGet, null); + Console.ForegroundColor = ConsoleColor.White; + break; + } + else + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("[CRITICAL] Stopping. We cannot find any valid Discord server.", null); + Console.ForegroundColor = ConsoleColor.White; + exitToken.Cancel(); + return; + } + } + } + // Remove guild that are no more valid + if (cleanOldGuilds) + { + foreach (var g in client.Guilds.Values) + { + if (g.IsUnavailable || string.IsNullOrEmpty(g.Name)) + { + Console.ForegroundColor = ConsoleColor.White; + Utils.Log("Leaving guild with id: " + g.Id, null); + try + { + _ = g.LeaveAsync(); + } + catch (Exception e) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log("Error in Leaving guild: " + e.Message, null); + Console.ForegroundColor = ConsoleColor.White; + } + } + } + } + + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log($"Got all guilds after '{times}'", null); + Console.ForegroundColor = ConsoleColor.White; + foreach (var g in client.Guilds.Values) + { + if (g.IsUnavailable) + { + Console.ForegroundColor = ConsoleColor.Red; + Utils.Log($">> {g.Name} (NOT WORKING)", null); + } + else + Utils.Log($">> {g.Name}", null); + Console.ForegroundColor = ConsoleColor.White; + } + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("LoadingParams", null); + Configs.LoadParams(); + Console.ForegroundColor = ConsoleColor.White; + + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("Adding action events", null); + client.GuildMemberAdded += MembersTracking.DiscordMemberAdded; + client.GuildMemberRemoved += MembersTracking.DiscordMemberRemoved; + client.GuildMemberUpdated += MembersTracking.DiscordMemberUpdated; + + client.MessageCreated += async (s, e) => { await CheckSpam.CheckMessageCreate(s, e); }; + client.MessageUpdated += async (s, e) => { await CheckSpam.CheckMessageUpdate(s, e); }; + Console.ForegroundColor = ConsoleColor.White; + + Console.ForegroundColor = ConsoleColor.Yellow; + Utils.Log("Tracking", null); + Console.ForegroundColor = ConsoleColor.White; + + Utils.Log("DiscordRichPresence", null); + DiscordStatus.Start(client); + + client.GuildCreated += Configs.NewGuildAdded; + Console.ForegroundColor = ConsoleColor.Green; + Utils.Log("--->>> Bot ready <<<---", null); + Console.ForegroundColor = ConsoleColor.White; + + } + } +} \ No newline at end of file diff --git a/UPBot Code/StringDistance.cs b/UPBot Code/StringDistance.cs new file mode 100644 index 0000000..8168561 --- /dev/null +++ b/UPBot Code/StringDistance.cs @@ -0,0 +1,224 @@ +using System; + +namespace UPBot.UPBot_Code; + +public static class StringDistance +{ + /* The Winkler modification will not be applied unless the + * percent match was at or above the mWeightThreshold percent + * without the modification. + * Winkler's paper used a default value of 0.7 + */ + private static readonly double mWeightThreshold = 0.55; + + /* Size of the prefix to be concidered by the Winkler modification. + * Winkler's paper used a default value of 4 + */ + private static readonly int mNumChars = 5; + + + /// + /// Returns the Jaro-Winkler distance between the specified strings. + /// The distance is symmetric and will fall in the range 0 (perfect match) to 1 (no match). + /// + /// First String + /// Second String + /// + public static double JWDistance(string aString1, string aString2) + { + return 1.0 - JWProximity(aString1, aString2); + } + + + /// + /// Returns the Jaro-Winkler distance between the specified strings. The distance is symmetric and will fall in the range 0 (no match) to 1 (perfect match). + /// + /// First String + /// Second String + /// + public static double JWProximity(string aString1, string aString2) + { + int lLen1 = aString1.Length; + int lLen2 = aString2.Length; + if (lLen1 == 0) return lLen2 == 0 ? 1.0 : 0.0; + + int lSearchRange = Math.Max(0, Math.Max(lLen1, lLen2) / 2 - 1); + + // default initialized to false + bool[] lMatched1 = new bool[lLen1]; + bool[] lMatched2 = new bool[lLen2]; + + int lNumCommon = 0; + for (int i = 0; i < lLen1; ++i) + { + int lStart = Math.Max(0, i - lSearchRange); + int lEnd = Math.Min(i + lSearchRange + 1, lLen2); + for (int j = lStart; j < lEnd; ++j) + { + if (lMatched2[j]) continue; + if (aString1[i] != aString2[j]) + continue; + lMatched1[i] = true; + lMatched2[j] = true; + ++lNumCommon; + break; + } + } + if (lNumCommon == 0) return 0.0; + + int lNumHalfTransposed = 0; + int k = 0; + for (int i = 0; i < lLen1; ++i) + { + if (!lMatched1[i]) continue; + while (!lMatched2[k]) ++k; + if (aString1[i] != aString2[k]) ++lNumHalfTransposed; + ++k; + } + // System.Diagnostics.Debug.WriteLine("numHalfTransposed=" + numHalfTransposed); + int lNumTransposed = lNumHalfTransposed / 2; + + // System.Diagnostics.Debug.WriteLine("numCommon=" + numCommon + " numTransposed=" + numTransposed); + double lNumCommonD = lNumCommon; + double lWeight = (lNumCommonD / lLen1 + + lNumCommonD / lLen2 + + (lNumCommon - lNumTransposed) / lNumCommonD) / 3.0; + + if (lWeight <= mWeightThreshold) return lWeight; + int lMax = Math.Min(mNumChars, Math.Min(aString1.Length, aString2.Length)); + int lPos = 0; + while (lPos < lMax && aString1[lPos] == aString2[lPos]) + ++lPos; + if (lPos == 0) return lWeight; + return lWeight + 0.1 * lPos * (1.0 - lWeight); + } + + internal static int CountSubparts(string a, string b) + { + try + { + int al = a.Length; + int bl = b.Length; + int num = al + bl; + for (int len = al; len >= 3; len--) + { + for (int i = 0; i <= al - len; i++) + { + if (b.IndexOf(a.Substring(i, len)) != 0) + { + num -= len; + len = 0; + break; + } + } + } + for (int len = bl; len >= 3; len--) + { + for (int i = 0; i < bl - len; i++) + { + if (a.IndexOf(b.Substring(i, len)) != 0) + { + num -= len; + len = 0; + break; + } + } + } + return num; + } + catch (Exception) + { + return 10000000; + } + } + + /// + /// Damerau-Levenshtein string distance + /// + /// + /// + /// + public static int DLDistance(string s, string t) + { + var bounds = new { Height = s.Length + 1, Width = t.Length + 1 }; + + int[,] matrix = new int[bounds.Height, bounds.Width]; + + for (int height = 0; height < bounds.Height; height++) { matrix[height, 0] = height; } + + for (int width = 0; width < bounds.Width; width++) { matrix[0, width] = width; } + + for (int height = 1; height < bounds.Height; height++) + { + for (int width = 1; width < bounds.Width; width++) + { + int cost = s[height - 1] == t[width - 1] ? 0 : 1; + int insertion = matrix[height, width - 1] + 1; + int deletion = matrix[height - 1, width] + 1; + int substitution = matrix[height - 1, width - 1] + cost; + + int distance = Math.Min(insertion, Math.Min(deletion, substitution)); + + if (height > 1 && width > 1 && s[height - 1] == t[width - 2] && s[height - 2] == t[width - 1]) + { + distance = Math.Min(distance, matrix[height - 2, width - 2] + cost); + } + + matrix[height, width] = distance; + } + } + + return matrix[bounds.Height - 1, bounds.Width - 1]; + } + + + public static int Distance(string a, string b) + { + if (a == b) return 0; + float len = Math.Min(a.Length, b.Length); + double jw = JWDistance(a, b); + float dl = DLDistance(a, b) / len; + float xtra = (10 + Math.Abs(a.Length - b.Length)) / (float)Math.Sqrt(len); + float cont = a.IndexOf(b) != -1 || b.IndexOf(a) != -1 ? .1f : 1; + + return (int)(1000 * jw * dl * xtra * cont); + } + + public static int DistancePart(string a, string b) + { + a = a.ToLowerInvariant(); + b = b.ToLowerInvariant(); + if (a == b) return 0; + + float dist = 1000; + if (a.IndexOf(b) != -1 || b.IndexOf(a) != -1) dist = 1000; + + string[] pa = a.Replace('-', '.').Split('.'); + string[] pb = b.Replace('-', '.').Split('.'); + + // one part is the same or contained or close enough to another part + foreach (string p1 in pa) + foreach (string p2 in pb) + { + if (p1 == p2) dist *= .1f; + else if (p2.Length > 2 && p1.Length > p2.Length && p1.IndexOf(p2) != -1) dist *= .5f; + else if (p1.Length > 2 && p2.Length > p1.Length && p2.IndexOf(p1) != -1) dist *= .5f; + else + { + float minLen = Math.Min(p1.Length, p2.Length); + float dld = DLDistance(p1, p2) / minLen; + if (dld < .05f) dld = .05f; + if (dld > 2) dld = 2; + dist *= dld; + } + } + if (dist < 0) dist = 0; + else + { + float minLen = Math.Min(a.Length, b.Length); + dist *= DLDistance(a, b) / minLen; + } + + return (int)dist; + } +} \ No newline at end of file diff --git a/UPBot Code/Utils.cs b/UPBot Code/Utils.cs new file mode 100644 index 0000000..02ef191 --- /dev/null +++ b/UPBot Code/Utils.cs @@ -0,0 +1,461 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using DSharpPlus; +using DSharpPlus.Entities; +using DSharpPlus.SlashCommands; + +namespace UPBot.UPBot_Code; + +/// +/// Utility functions that don't belong to a specific class or a specific command +/// "General-purpose" function, which can be needed anywhere. +/// +public static class Utils +{ + public const string WEATHER_API_KEY = "7979326c13a1461591381800232307s"; + public const int vmajor = 0, vminor = 3, vbuild = 5; + public const char vrev = 'c'; + public static string LogsFolder = "./"; + public static readonly System.Diagnostics.StackTrace sttr = new(); + + /// + /// Common colors + /// + public static readonly DiscordColor Red = new("#f50f48"); + public static readonly DiscordColor Green = new("#32a852"); + + public static readonly DiscordColor LightBlue = new("#34cceb"); + public static readonly DiscordColor Yellow = new("#f5bc42"); + + // Fields relevant for InitClient() + private static DiscordClient client; + + private class LogInfo + { + public StreamWriter sw; + public string path; + } + + private static readonly Dictionary logs = new(); + + public static string GetVersion() + { + return vmajor + "." + vminor + "." + vbuild + vrev + " - 2023/01/08"; + } + + public static DiscordClient GetClient() + { + return client; + } + + public static void InitClient(DiscordClient c) + { + client = c; + if (!DiscordEmoji.TryFromName(client, ":thinking:", out thinkingAsError)) + { + thinkingAsError = DiscordEmoji.FromUnicode("🤔"); + } + emojiNames = new[] { + ":thinking:", // Thinking = 0, + ":OK:", // OK = 1, + ":KO:", // KO = 2, + ":whatthisguysaid:", // whatthisguysaid = 3, + ":StrongSmile:", // StrongSmile = 4, + ":CPP:", // Cpp = 5, + ":CSharp:", // CSharp = 6, + ":Java:", // Java = 7, + ":Javascript:", // Javascript = 8, + ":Python:", // Python = 9, + ":UnitedProgramming:", // UnitedProgramming = 10, + ":Unity:", // Unity = 11, + ":Godot:", // Godot = 12, + ":AutoRefactored:", // AutoRefactored = 13, + ":CodeMonkey:", // CodeMonkey = 14, + ":TaroDev:", // TaroDev = 15, + }; + emojiUrls = new string[emojiNames.Length]; + emojiSnowflakes = new string[emojiNames.Length]; + } + + public static void InitLogs(string guild) + { + string logPath = Path.Combine(LogsFolder, "BotLogs " + guild + " " + DateTime.Now.ToString("yyyyMMdd") + ".logs"); + LogInfo l; + if (logs.TryGetValue(guild, out var log)) l = log; + else + { + l = new LogInfo(); + logs[guild] = l; + } + l.path = logPath; + logs[guild].sw = File.Exists(logPath) ? new StreamWriter(logPath, append: true) : File.CreateText(logPath); + } + + public static string GetLogsPath(string guild) + { + if (!logs.ContainsKey(guild)) return null; + return logs[guild].path; + } + + public static string GetLastLogsFolder(string guild, string logPath) + { + string zipFolder = Path.Combine(LogsFolder, guild + " ZippedLog/"); + if (!Directory.Exists(zipFolder)) Directory.CreateDirectory(zipFolder); + FileInfo fi = new(logPath); + File.Copy(fi.FullName, Path.Combine(zipFolder, fi.Name), true); + return zipFolder; + } + + public static string GetAllLogsFolder(string guild) + { + Regex logsRE = new(@"BotLogs\s" + guild + @"\s[0-9]{8}\.logs", RegexOptions.IgnoreCase); + string zipFolder = Path.Combine(LogsFolder, guild + " ZippedLogs/"); + if (!Directory.Exists(zipFolder)) Directory.CreateDirectory(zipFolder); + foreach (var file in Directory.GetFiles(LogsFolder, "*.logs")) + { + if (logsRE.IsMatch(file)) + { + FileInfo fi = new(file); + File.Copy(fi.FullName, Path.Combine(zipFolder, fi.Name), true); + } + } + return zipFolder; + } + + public static int DeleteAllLogs(string guild) + { + Regex logsRE = new(@"BotLogs\s" + guild + @"\s[0-9]{8}\.logs", RegexOptions.IgnoreCase); + List toDelete = new(); + foreach (var file in Directory.GetFiles(LogsFolder, "*.logs")) + { + if (logsRE.IsMatch(file)) + { + FileInfo fi = new(file); + toDelete.Add(fi.FullName); + } + } + LogInfo li = null; + if (logs.TryGetValue(guild, out var log)) + { + li = log; + li.sw.Close(); + li.sw = null; + } + + int num = 0; + foreach (var file in toDelete) + { + try + { + File.Delete(file); + num++; + } + catch { } + } + if (li != null && li.sw == null) + { + InitLogs(guild); + } + return num; + } + + /// + /// Builds a Discord embed with a given TITLE, DESCRIPTION and COLOR + /// + /// Embed title + /// Embed description + /// Embed color + public static DiscordEmbedBuilder BuildEmbed(string title, string description, DiscordColor color) + { + return new DiscordEmbedBuilder + { + Title = title, + Color = color, + Description = description + }; + } + + /// + /// Quick shortcut to generate an error message + /// + /// The error to display + /// + internal static DiscordEmbed GenerateErrorAnswer(string guild, string cmd, Exception exception) + { + string stack = exception.StackTrace; + // Find all `.cs:` strings + int pos = stack.IndexOf(".cs:"); + while (pos != -1) + { + // Find the " in " + int inPos = stack.LastIndexOf(" in ", pos); + if (inPos == -1) break; + int bsPos = stack.LastIndexOf("\\", pos); + int slPos = stack.LastIndexOf("/", pos); + if (bsPos == -1 && slPos == -1) break; + int sepPos = bsPos < slPos ? slPos : bsPos; + stack = stack[..(inPos + 4)] + stack[(sepPos + 1)..]; + + pos = stack.IndexOf(".cs:"); // This will be the previous cs, find the next if any + pos = stack.IndexOf(".cs:", pos + 1); + } + DiscordEmbedBuilder e = new() + { + Color = Red, + Title = "Error in " + cmd, + Description = exception.Message + "\n" + stack + }; + Console.ForegroundColor = ConsoleColor.Red; + Log($"Error in " + cmd + ": " + exception.Message, guild); + Console.ForegroundColor = ConsoleColor.White; + return e.Build(); + } + + /// + /// Quick shortcut to generate an error message + /// + /// The error to display + /// + internal static DiscordEmbed GenerateErrorAnswer(string guild, string cmd, string message) + { + DiscordEmbedBuilder e = new() + { + Color = Red, + Title = "Error in " + cmd, + Description = message + }; + Console.ForegroundColor = ConsoleColor.Red; + Log($"Error in " + cmd + ": " + message, guild); + Console.ForegroundColor = ConsoleColor.White; + return e.Build(); + } + + private static string[] emojiNames; + private static string[] emojiUrls; + private static string[] emojiSnowflakes; + private static DiscordEmoji thinkingAsError; + + /// + /// This function gets the Emoji object corresponding to the emojis of the server. + /// They are cached to improve performance (this command will not work on other servers.) + /// + /// The emoji to get, specified from the enum + /// The requested emoji or the Thinking emoji in case something went wrong + public static DiscordEmoji GetEmoji(EmojiEnum emoji) + { + int index = (int)emoji; + if (index < 0 || index >= emojiNames.Length) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine("WARNING: Requested wrong emoji"); + Console.ForegroundColor = ConsoleColor.White; + return thinkingAsError; + } + if (!DiscordEmoji.TryFromName(client, emojiNames[index], out DiscordEmoji res)) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"WARNING: Cannot get requested emoji: {emoji.ToString()}"); + Console.ForegroundColor = ConsoleColor.White; + return thinkingAsError; + } + return res; + } + + + /// + /// This function gets the url of the Emoji based on its name. + /// No access to discord (so if the URL is no more valid it will fail (invalid image)) + /// + /// The emoji to get, specified from the enum + /// The requested url for the emoji + public static string GetEmojiURL(EmojiEnum emoji) + { + int index = (int)emoji; + if (index < 0 || index >= emojiNames.Length) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"WARNING: Requested wrong emoji"); + Console.ForegroundColor = ConsoleColor.White; + return thinkingAsError.Url; + } + + if (!string.IsNullOrEmpty(emojiUrls[index])) return emojiUrls[index]; + if (!DiscordEmoji.TryFromName(client, emojiNames[index], out DiscordEmoji res)) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"WARNING: Cannot get requested emoji: {emoji.ToString()}"); + Console.ForegroundColor = ConsoleColor.White; + return thinkingAsError; + } + emojiUrls[index] = res.Url; + return res.Url; + } + + /// + /// Used to get the <:UnitedProgramming:831407996453126236> format of an emoji object + /// + /// The emoji to convert + /// A string representation of the emoji that can be used in a message + public static string GetEmojiSnowflakeID(EmojiEnum emoji) + { + int index = (int)emoji; + if (index < 0 || index >= emojiNames.Length) + { + return "<" + thinkingAsError.GetDiscordName() + thinkingAsError.Id + ">"; + } + + if (!string.IsNullOrEmpty(emojiSnowflakes[index])) return emojiSnowflakes[index]; + if (!DiscordEmoji.TryFromName(client, emojiNames[index], out DiscordEmoji res)) + { + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine($"WARNING: Cannot get requested emoji: {emoji.ToString()}"); + Console.ForegroundColor = ConsoleColor.White; + return thinkingAsError; + } + emojiSnowflakes[index] = "<" + res.GetDiscordName() + res.Id + ">"; + return emojiSnowflakes[index]; + } + + /// + /// Used to get the <:UnitedProgramming:831407996453126236> format of an emoji object + /// + /// The emoji to convert + /// A string representation of the emoji that can be used in a message + public static string GetEmojiSnowflakeID(DiscordEmoji emoji) + { + if (emoji == null) return ""; + return "<" + emoji.GetDiscordName() + emoji.Id + ">"; + } + + internal static void LogUserCommand(InteractionContext ctx) + { + Console.ForegroundColor = ConsoleColor.Blue; + string log = $"{DateTime.Now:yyyy/MM/dd hh:mm:ss} => {ctx.CommandName} FROM {ctx.Member.DisplayName}"; + if (ctx.Interaction.Data.Options != null) + foreach (var p in ctx.Interaction.Data.Options) log += $" [{p.Name}]{p.Value}"; + Log(log, ctx.Guild.Name); + Console.ForegroundColor = ConsoleColor.White; + } + + /// + /// Logs a text in the console + /// + /// + /// + internal static void Log(string msg, string guild) + { + guild ??= "GLOBAL"; + Console.WriteLine($"{guild}: {msg}"); + try + { + if (!logs.ContainsKey(guild)) InitLogs(guild); + logs[guild].sw.WriteLine(msg.Replace("```", "")); + logs[guild].sw.Flush(); + } + catch (Exception e) + { + Console.ForegroundColor = ConsoleColor.Red; + Console.WriteLine("Log error with stack trace following"); + Console.WriteLine("Log error: " + e.Message); + Console.WriteLine(sttr.ToString()); + Console.WriteLine("Log error completed."); + Console.ForegroundColor = ConsoleColor.White; + } + } + + /// + /// Used to delete a folder after a while + /// + /// + public static Task DeleteFolderDelayed(int seconds, string path) + { + Task.Run(() => { + try + { + Task.Delay(seconds * 1000).Wait(); + Directory.Delete(path, true); + } + catch (Exception ex) + { + Console.ForegroundColor = ConsoleColor.Red; + Console.WriteLine($"Cannot delete file: " + path + ": " + ex.Message); + Console.ForegroundColor = ConsoleColor.White; + } + }); + return Task.FromResult(0); + } + + /// + /// Used to delete a file after a while + /// + /// + public static Task DeleteFileDelayed(int seconds, string path) + { + Task.Run(() => { + try + { + Task.Delay(seconds * 1000).Wait(); + File.Delete(path); + } + catch (Exception ex) + { + Console.ForegroundColor = ConsoleColor.Red; + Console.WriteLine($"Cannot delete file: " + path + ": " + ex.Message); + Console.ForegroundColor = ConsoleColor.White; + } + }); + return Task.FromResult(0); + } + + /// + /// Used to delete some messages after a while + /// + /// + public static Task DeleteDelayed(int seconds, DiscordMessage msg1) + { + Task.Run(() => DelayAfterAWhile(msg1, seconds * 1000)); + return Task.FromResult(0); + } + + static void DelayAfterAWhile(DiscordMessage msg, int delay) + { + try + { + Task.Delay(delay).Wait(); + msg.DeleteAsync().Wait(); + } + catch (Exception) { } + } + + internal static async void DefaultNotAllowed(InteractionContext ctx) + { + await ctx.CreateResponseAsync($"The command {ctx.CommandName} is not allowed."); + await DeleteDelayed(15, ctx.GetOriginalResponseAsync().Result); + } + + +} + +public enum EmojiEnum +{ + None = -1, + Thinking = 0, + OK = 1, + KO = 2, + WhatThisGuySaid = 3, + StrongSmile = 4, + Cpp = 5, + CSharp = 6, + Java = 7, + Javascript = 8, + Python = 9, + UnitedProgramming = 10, + Unity = 11, + Godot = 12, + AutoRefactored = 13, + CodeMonkey = 14, + TaroDev = 15, +} \ No newline at end of file diff --git a/UPBot.csproj b/UPBot.csproj new file mode 100644 index 0000000..44a35ba --- /dev/null +++ b/UPBot.csproj @@ -0,0 +1,19 @@ + + + + Exe + net6.0 + true + + + + + + + + + + + + + diff --git a/UPBot.sln b/UPBot.sln index d0b4925..81d6007 100644 --- a/UPBot.sln +++ b/UPBot.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.31424.327 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UPBot", "src/UPBot.csproj", "{BC7DB5DA-E2FA-4F77-8A9C-A5451977B14E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UPBot", "UPBot.csproj", "{BC7DB5DA-E2FA-4F77-8A9C-A5451977B14E}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution