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