diff --git a/.gitattributes b/.gitattributes index cf434b2a38..afb28c8a67 100644 --- a/.gitattributes +++ b/.gitattributes @@ -37,3 +37,5 @@ Assets/Plugins/CC_Unity_Tools.meta filter=lfs diff=lfs merge=lfs -text Assets/Resources/Materials/CC4/** filter=lfs diff=lfs merge=lfs -text Assets/Resources/Materials/CC4.meta filter=lfs diff=lfs merge=lfs -text Assets/StreamingAssets/HelpSystem/Videos/** filter=lfs diff=lfs merge=lfs -text +Assets/StreamingAssets/Whisper/** filter=lfs diff=lfs merge=lfs -text +Assets/StreamingAssets/Rasa/** filter=lfs diff=lfs merge=lfs -text diff --git a/Assets/Plugins/Dissonance/Core/NAudio/WaveFileWriter.cs b/Assets/Plugins/Dissonance/Core/NAudio/WaveFileWriter.cs index 0a56395131..0c8173cb03 100644 --- a/Assets/Plugins/Dissonance/Core/NAudio/WaveFileWriter.cs +++ b/Assets/Plugins/Dissonance/Core/NAudio/WaveFileWriter.cs @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e141fcb4a1defe0e289e92e94a230c8a46e15e4b3a9b28ef8baf08aec1afcd0d -size 14769 +oid sha256:ff38cbb4723f71fd1e55b1d53d32eb7b8ba0f2ede4f38a3ea8444d9263f28c0b +size 14767 diff --git a/Assets/SEE/Controls/Actions/ActionStateType.cs b/Assets/SEE/Controls/Actions/ActionStateType.cs index a03f66515a..bc04ff32df 100644 --- a/Assets/SEE/Controls/Actions/ActionStateType.cs +++ b/Assets/SEE/Controls/Actions/ActionStateType.cs @@ -1,4 +1,5 @@ using SEE.Utils.History; +using System.Collections.Generic; using UnityEngine; namespace SEE.Controls.Actions @@ -9,6 +10,9 @@ namespace SEE.Controls.Actions /// public class ActionStateType : AbstractActionStateType { + // A static dictionary to hold all registered ActionStateType instances by name + private static readonly Dictionary actionStateTypes = new Dictionary(); + /// /// Delegate to be called to create a new instance of this kind of action. /// May be null if none needs to be created (in which case this delegate will not be called). @@ -33,6 +37,21 @@ public ActionStateType(string name, string description, : base(name, description, color, icon, parent, register) { CreateReversible = createReversible; + + if (register && !actionStateTypes.ContainsKey(name)) + { + actionStateTypes[name] = this; + } + } + + public static ActionStateType GetActionStateTypeByName(string name) + { + if (actionStateTypes.TryGetValue(name, out var actionStateType)) + { + return actionStateType; + } + + return null; // Return null if not found } #region Equality & Comparators diff --git a/Assets/SEE/Controls/KeyActions/KeyAction.cs b/Assets/SEE/Controls/KeyActions/KeyAction.cs index 52c3830289..ee58480812 100644 --- a/Assets/SEE/Controls/KeyActions/KeyAction.cs +++ b/Assets/SEE/Controls/KeyActions/KeyAction.cs @@ -230,6 +230,10 @@ internal enum KeyAction /// /// Opens/closes the drawable manager view. /// - DrawableManagerView + DrawableManagerView, + /// + /// This is to load the graphdatabase for RASA + /// + LoadDB } } diff --git a/Assets/SEE/Controls/KeyActions/KeyBindings.cs b/Assets/SEE/Controls/KeyActions/KeyBindings.cs index 48cbd8cbf7..b276cb4f65 100644 --- a/Assets/SEE/Controls/KeyActions/KeyBindings.cs +++ b/Assets/SEE/Controls/KeyActions/KeyBindings.cs @@ -128,6 +128,9 @@ static KeyBindings() { // Note: The order of the key actions is important. They are displayed to the // user in the order of appearance here. + // only for testing + Register(KeyAction.LoadDB, KeyCode.F3, "Loads the Database for testing", + KeyActionCategory.General, "Load database"); // TODO should be done via UI // General Register(KeyAction.Help, KeyCode.H, "Help", diff --git a/Assets/SEE/Controls/SEEInput.cs b/Assets/SEE/Controls/SEEInput.cs index 6deeab5ba0..0fe5ab1064 100644 --- a/Assets/SEE/Controls/SEEInput.cs +++ b/Assets/SEE/Controls/SEEInput.cs @@ -3,6 +3,7 @@ using UnityEngine; using SEE.GO; using SEE.XR; +using SEE.Controls.VoiceActions; namespace SEE.Controls { @@ -46,8 +47,15 @@ private static void ResetKeyboardShortcutsEnabled() /// true if the user requests this action and public static bool Help() { - return KeyboardShortcutsEnabled - && KeyBindings.IsDown(KeyAction.Help); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.Help)) || VoiceBindings.isSaid(VoiceAction.Help); + } + + //only for testing purpose + public static bool LoadDB() + { + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.LoadDB)); } /// @@ -56,8 +64,8 @@ public static bool Help() /// true if the user requests this action and public static bool ToggleVoiceControl() { - return KeyboardShortcutsEnabled - && KeyBindings.IsDown(KeyAction.ToggleVoiceControl); + return (KeyboardShortcutsEnabled + && KeyBindings.IsPressed(KeyAction.ToggleVoiceControl)); } /// @@ -66,8 +74,8 @@ public static bool ToggleVoiceControl() /// true if the user requests this action and public static bool ToggleMenu() { - return KeyboardShortcutsEnabled - && KeyBindings.IsDown(KeyAction.ToggleMenu); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleMenu)) || VoiceBindings.isSaid(VoiceAction.ToggleMenu); } /// @@ -76,7 +84,8 @@ public static bool ToggleMenu() /// true if the user requests this action and public static bool ToggleSettings() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleSettings); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleSettings)) || VoiceBindings.isSaid(VoiceAction.ToggleSettings); } /// @@ -85,7 +94,8 @@ public static bool ToggleSettings() /// true if the user requests this action and public static bool ToggleBrowser() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleBrowser); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleBrowser)) || VoiceBindings.isSaid(VoiceAction.ToggleBrowser); } /// @@ -94,7 +104,18 @@ public static bool ToggleBrowser() /// true if the user requests this action and public static bool ToggleMirror() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleMirror); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleMirror)) || VoiceBindings.isSaid(VoiceAction.ToggleMirror); + } + + /// + /// Opens/closes the search menu. + /// + /// true if the user requests this action and + internal static bool ToggleSearch() + { + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleSettings)) || VoiceBindings.isSaid(VoiceAction.ToggleSettings); } /// @@ -125,10 +146,10 @@ public static bool Undo() } #if UNITY_EDITOR == false // Ctrl keys are not available when running the game in the editor - if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) + if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl) || VoiceBindings.isSaid(VoiceAction.Undo)) { #endif - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Undo); + return KeyboardShortcutsEnabled && (KeyBindings.IsDown(KeyAction.Undo) || VoiceBindings.isSaid(VoiceAction.Undo)); #if UNITY_EDITOR == false } else @@ -152,10 +173,10 @@ public static bool Redo() } #if UNITY_EDITOR == false // Ctrl keys are not available when running the game in the editor - if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) + if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl) || VoiceBindings.isSaid(VoiceAction.Redo)) { #endif - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Redo); + return KeyboardShortcutsEnabled && (KeyBindings.IsDown(KeyAction.Redo) || VoiceBindings.isSaid(VoiceAction.Redo)); #if UNITY_EDITOR == false } else @@ -172,7 +193,8 @@ public static bool Redo() /// true if the user wants to toggle the run-time configuration menu internal static bool ToggleConfigMenu() { - return KeyboardShortcutsEnabled & KeyBindings.IsDown(KeyAction.ConfigMenu); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ConfigMenu)) || VoiceBindings.isSaid(VoiceAction.ConfigMenu); } /// @@ -181,7 +203,8 @@ internal static bool ToggleConfigMenu() /// true if the user requests this action and internal static bool ToggleEdges() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleEdges); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleEdges)) || VoiceBindings.isSaid(VoiceAction.ToggleEdges); } /// @@ -190,7 +213,8 @@ internal static bool ToggleEdges() /// true if the user requests this action and internal static bool ToggleTreeView() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.TreeView); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.TreeView)) || VoiceBindings.isSaid(VoiceAction.TreeView); } #endregion @@ -229,7 +253,8 @@ public static bool TogglePathPlaying() /// true if the user requests this action and public static bool ToggleMetricCharts() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleCharts); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleCharts)) || VoiceBindings.isSaid(VoiceAction.ToggleCharts); } /// @@ -253,7 +278,7 @@ public static bool ToggleMetricHoveringSelection() /// true if the user starts the mouse interaction to open the context menu internal static bool OpenContextMenuStart() { - return Input.GetMouseButtonDown(rightMouseButton) && !Raycasting.IsMouseOverGUI(); + return (Input.GetMouseButtonDown(rightMouseButton) || VoiceBindings.isSaid(VoiceAction.OpenContextMenu)) && !Raycasting.IsMouseOverGUI(); } /// @@ -295,7 +320,8 @@ public static bool ToggleCameraLock() /// true if the user requests this action and public static bool Cancel() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Cancel); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.Cancel)) || VoiceBindings.isSaid(VoiceAction.Cancel); } /// @@ -438,7 +464,8 @@ public static bool RotateCamera() /// true if the user wishes to point public static bool TogglePointing() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Pointing); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.Pointing)) || VoiceBindings.isSaid(VoiceAction.Pointing); } #endregion @@ -484,7 +511,7 @@ public static bool ToggleEvolutionCanvases() /// true if the user requests this action and public static bool Previous() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Previous); + return (KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Previous)) || VoiceBindings.isSaid(VoiceAction.Previous); } /// /// The next revision is to be shown. @@ -492,7 +519,7 @@ public static bool Previous() /// true if the user requests this action and public static bool Next() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Next); + return (KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.Next)) || VoiceBindings.isSaid(VoiceAction.Next); } /// /// Toggles auto play of the animation. @@ -606,7 +633,8 @@ public static bool Select() /// true if the user requests this action and public static bool OpenTextChat() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleTextChat); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleTextChat)) || VoiceBindings.isSaid(VoiceAction.ToggleTextChat); } /// @@ -630,7 +658,8 @@ public static bool ToggleVoiceChat() /// True if the user wants to close all notifications. public static bool CloseAllNotifications() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.CloseNotifications); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.CloseNotifications)) || VoiceBindings.isSaid(VoiceAction.CloseNotifications); } #endregion @@ -642,7 +671,8 @@ public static bool CloseAllNotifications() /// True if the user wants to turn the FaceCam on or off. internal static bool ToggleFaceCam() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleFaceCam); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleFaceCam)) || VoiceBindings.isSaid(VoiceAction.ToggleFaceCam); } /// @@ -651,7 +681,8 @@ internal static bool ToggleFaceCam() /// True if the user wants to switch the position of the FaceCam. internal static bool ToggleFaceCamPosition() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.ToggleFaceCamPosition); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.ToggleFaceCamPosition)) || VoiceBindings.isSaid(VoiceAction.ToggleFaceCamPosition); } #endregion //---------------------------------------------------- @@ -726,7 +757,8 @@ internal static bool MoveObjectBackward() /// True if the user wants to toggle the drawable manager menu. internal static bool ToggleDrawableManagerView() { - return KeyboardShortcutsEnabled && KeyBindings.IsDown(KeyAction.DrawableManagerView); + return (KeyboardShortcutsEnabled + && KeyBindings.IsDown(KeyAction.DrawableManagerView)) || VoiceBindings.isSaid(VoiceAction.DrawableManagerView); } #endregion } diff --git a/Assets/SEE/Controls/VoiceActions.meta b/Assets/SEE/Controls/VoiceActions.meta new file mode 100644 index 0000000000..1dbd90fa7d --- /dev/null +++ b/Assets/SEE/Controls/VoiceActions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5fa85a285d6248459c1848b50b75d64 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Controls/VoiceActions/VoiceAction.cs b/Assets/SEE/Controls/VoiceActions/VoiceAction.cs new file mode 100644 index 0000000000..5286c5a5d1 --- /dev/null +++ b/Assets/SEE/Controls/VoiceActions/VoiceAction.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SEE.Controls.VoiceActions +{ + + /// + /// The available user actions that can be triggered by voice. + /// + internal enum VoiceAction + { + //// + /// User asks for help. + /// + Help, + /// + /// User toggles the player menu. + /// + ToggleMenu, + /// + /// Turns on/off the settings menu. + /// + ToggleSettings, + /// + /// Turns on/off the built-in Internet browser. + /// + ToggleBrowser, + /// + /// Turns on/off the mirror. + /// + ToggleMirror, + ToggleCharts, + /// + /// Undoes the last action. + /// + Undo, + /// + /// Re-does the last action. + /// + Redo, + /// + /// Opens/closes the configuration menu. + /// + ConfigMenu, + /// + /// Opens/closes the tree view window. + /// + TreeView, + /// + /// Toggles the visibility of all edges of a hovered code city. + /// + ToggleEdges, + /// + /// Cancels an action. + /// + Cancel, + /// + /// Toggles between pointing. + /// + Pointing, + /// + /// The previous element in the animation is to be shown. + /// + Previous, + /// + /// The next element in the animation is to be shown. + /// + Next, + /// + /// Opens the text chat. --------> Needs TODO + /// + ToggleTextChat, + /// + /// Closes all open notifications. + /// + CloseNotifications, + /// + /// Toggles the face camera. + /// + ToggleFaceCam, + /// + /// Toggles the position of the FaceCam on the player's face. + /// + ToggleFaceCamPosition, + /// + /// Opens/closes the drawable manager view. + /// + DrawableManagerView, + /// + /// Opens the context Menu of a GameObject + /// + OpenContextMenu + + } + +} + diff --git a/Assets/SEE/Controls/VoiceActions/VoiceAction.cs.meta b/Assets/SEE/Controls/VoiceActions/VoiceAction.cs.meta new file mode 100644 index 0000000000..f03b7570c3 --- /dev/null +++ b/Assets/SEE/Controls/VoiceActions/VoiceAction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e7cbe8bc2b95c194f9e0cd92a2d7c6cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Controls/VoiceActions/VoiceBindings.cs b/Assets/SEE/Controls/VoiceActions/VoiceBindings.cs new file mode 100644 index 0000000000..23d0a7ba6c --- /dev/null +++ b/Assets/SEE/Controls/VoiceActions/VoiceBindings.cs @@ -0,0 +1,41 @@ +using SEE.Controls.KeyActions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SEE.Controls.VoiceActions +{ + internal class VoiceBindings + { + private static readonly Dictionary voiceActionStates = new(); + /// + /// Checks if a user said this Action just before + /// + /// Action to be asked about + /// + public static bool isSaid(VoiceAction action) + { + // Check if the action has been triggered + if (voiceActionStates.TryGetValue(action, out bool isSaid) && isSaid) + { + // Reset the state after being checked + voiceActionStates[action] = false; + return true; + } + return false; + } + + /// + /// Sets the ActionState when user request this action + /// + /// + /// + public static void SetVoiceActionState(VoiceAction action, bool state) + { + voiceActionStates[action] = state; + } + + } +} diff --git a/Assets/SEE/Controls/VoiceActions/VoiceBindings.cs.meta b/Assets/SEE/Controls/VoiceActions/VoiceBindings.cs.meta new file mode 100644 index 0000000000..8fb85d8718 --- /dev/null +++ b/Assets/SEE/Controls/VoiceActions/VoiceBindings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a24245935f7f2ff489b435d8641f8257 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Game/Avatars/PersonalAssistantSpeechInput.cs b/Assets/SEE/Game/Avatars/PersonalAssistantSpeechInput.cs index 50df7b03d7..5f0c8ac0de 100644 --- a/Assets/SEE/Game/Avatars/PersonalAssistantSpeechInput.cs +++ b/Assets/SEE/Game/Avatars/PersonalAssistantSpeechInput.cs @@ -187,7 +187,9 @@ private void OnPhraseRecognized(PhraseRecognizedEventArgs args) { switch (value) { + // removed at this moment so there is no confusion with the conversational interface // data, interact, time, about, goodBye + /* case "data": brain.Overview(); break; @@ -205,7 +207,7 @@ private void OnPhraseRecognized(PhraseRecognizedEventArgs args) break; case "project": brain.Project(); - break; + break;*/ } } } @@ -312,6 +314,8 @@ private void OnDisable() private void Update() { + // Change so there is no confusion with the conversational interface + /* if (SEEInput.ToggleVoiceControl() && input != null) { if (currentlyListening) @@ -324,7 +328,7 @@ private void Update() ShowNotification.Info("Started listening", "Enabled voice input.", 5f); StartListening(); } - } + }*/ } } } diff --git a/Assets/SEE/GameObjects/Menu/PlayerMenu.cs b/Assets/SEE/GameObjects/Menu/PlayerMenu.cs index 4813ba0500..a0d3f9aa3c 100644 --- a/Assets/SEE/GameObjects/Menu/PlayerMenu.cs +++ b/Assets/SEE/GameObjects/Menu/PlayerMenu.cs @@ -9,6 +9,7 @@ using SEE.Utils; using UnityEngine; using SEE.XR; +using SEE.Controls.VoiceActions; namespace SEE.GO.Menu { @@ -25,7 +26,7 @@ public class PlayerMenu : MonoBehaviour /// /// The UI object representing the indicator, which displays the current action state on the screen. /// - private ActionStateIndicator indicator; + public ActionStateIndicator indicator; /// /// This creates and returns the mode menu, with which you can select the active game mode. @@ -38,7 +39,7 @@ public class PlayerMenu : MonoBehaviour private static SelectionMenu CreateModeMenu(GameObject attachTo = null) { // Note: A ?? expression can't be used here, or Unity's overloaded null-check will be overridden. - GameObject modeMenuGO = attachTo ? attachTo : new GameObject {name = "Mode Menu"}; + GameObject modeMenuGO = attachTo ? attachTo : new GameObject { name = "Mode Menu" }; ActionStateType firstType = ActionStateTypes.FirstActionStateType(); IList entries = MenuEntries(ActionStateTypes.AllRootTypes); @@ -145,7 +146,7 @@ bool Visit(AbstractActionStateType child, AbstractActionStateType parent) private static ActionStateIndicator CreateActionStateIndicator(GameObject attachTo = null) { // Note: A ?? expression can't be used here, or Unity's overloaded null-check will be overridden. - GameObject actionStateGO = attachTo ? attachTo : new GameObject {name = "Action State Indicator"}; + GameObject actionStateGO = attachTo ? attachTo : new GameObject { name = "Action State Indicator" }; return actionStateGO.AddComponent(); } @@ -185,7 +186,7 @@ private void Update() // SEEInput here, but need to check the key directly. bool shouldReactToToggleMenu = (modeMenu.ShowMenu && !modeMenu.IsSearchFocused) || (!modeMenu.ShowMenu && SEEInput.KeyboardShortcutsEnabled); - if (shouldReactToToggleMenu && KeyBindings.IsDown(KeyAction.ToggleMenu)) + if (shouldReactToToggleMenu && (KeyBindings.IsDown(KeyAction.ToggleMenu) || VoiceBindings.isSaid(VoiceAction.ToggleMenu))) { modeMenu.ToggleMenu(); } @@ -231,7 +232,7 @@ private void Update() /// Sets the currently selected menu entry in PlayerMenu to the action with given . /// /// name of the menu entry to be set - private static void SetPlayerMenu(string actionName) + public static void SetPlayerMenu(string actionName) { if (LocalPlayer.TryGetPlayerMenu(out PlayerMenu playerMenu)) { diff --git a/Assets/SEE/SEE.asmdef b/Assets/SEE/SEE.asmdef index 3f6c8ee615..58bbf14973 100644 --- a/Assets/SEE/SEE.asmdef +++ b/Assets/SEE/SEE.asmdef @@ -35,7 +35,9 @@ "GUID:5c01796d064528144a599661eaab93a6", "GUID:e0cd26848372d4e5c891c569017e11f1", "GUID:13e34609dade4964e97712dc04b1cc6a", - "GUID:702f733b4deb246808c6ce84d93b5c9c" + "GUID:702f733b4deb246808c6ce84d93b5c9c", + "GUID:07dcbb6497358493fa23aaaad4b6b054", + "GUID:9bf3aace182374edf9e8c04dd2a3c642" ], "includePlatforms": [], "excludePlatforms": [], @@ -68,7 +70,9 @@ "System.Collections.Immutable.dll", "MoreLinq.dll", "Microsoft.Extensions.FileSystemGlobbing.dll", - "MediatR.dll" + "MediatR.dll", + "Neo4j.Driver.dll", + "Microsoft.Bcl.AsyncInterfaces.dll" ], "autoReferenced": false, "defineConstraints": [], diff --git a/Assets/SEE/Tools/Chatbot.meta b/Assets/SEE/Tools/Chatbot.meta new file mode 100644 index 0000000000..7910f40989 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18e1f47a38ee2dc4ba9045d93338b1b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Chatbot/ChatbotActionHandler.cs b/Assets/SEE/Tools/Chatbot/ChatbotActionHandler.cs new file mode 100644 index 0000000000..fc2e417ae7 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/ChatbotActionHandler.cs @@ -0,0 +1,465 @@ +using UnityEngine; +using System.Net; +using System.Threading; +using System.Text; +using SEE.Controls; +using SEE.Controls.KeyActions; +using SEE.Controls.VoiceActions; +using SEE.Game.Avatars; +using static SEE.Game.Avatars.PersonalAssistantSpeechInput; +using TMPro; +using UnityEngine.Networking; +using System.Collections; +using SEE.Controls.Actions; +using SEE.UI.StateIndicator; +using SEE.GO.Menu; +using SEE.Game.City; +using SEE.Game; +using SEE.GO; +using System; +using SEE.DataModel.DG; +using System.Collections.Generic; +using Newtonsoft.Json.Linq; +using Assets.SEE.Tools.Knowledgebase; +using System.Threading.Tasks; +using Sirenix.Serialization; +using static UnityEditor.Experimental.AssetDatabaseExperimental.AssetDatabaseCounters; +using System.Linq; +using Utilities.WebRequestRest; + +namespace Assets.SEE.Tools.Chatbot +{ + + public class ChatbotActionHandler : MonoBehaviour + { + private HttpListener _httpListener; + private Thread _listenerThread; + private bool _isRunning = false; + private bool changeMode = false; + + /// + /// The brain of the personal assistant. + /// + private PersonalAssistantBrain brain; + + void Start() + { + _httpListener = new HttpListener(); + _httpListener.Prefixes.Add("http://localhost:5001/"); + _httpListener.Start(); + _isRunning = true; + + _listenerThread = new Thread(HandleActionRequests); + _listenerThread.Start(); + Debug.Log("HTTP Server started."); + } + + void Update() + { + } + + /// + /// Terminates the application (exits the game). + /// + private static void ExitGame() + { +#if UNITY_EDITOR + UnityEditor.EditorApplication.isPlaying = false; +#else + Application.Quit(); +#endif + } + /// + /// Waits for shutting down SEE, so the assistent has time to say goodbye + /// + /// + IEnumerator ExitAfterSpeech() + { + PersonalAssistantBrain.Instance.Say("Good bye!"); + yield return new WaitForSeconds(3f); + ExitGame(); + } + + void OnApplicationQuit() + { + StopServer(); + } + + private void StopServer() + { + _isRunning = false; + if (_httpListener != null) + { + _httpListener.Stop(); + _httpListener.Close(); + } + if (_listenerThread != null && _listenerThread.IsAlive) + { + _listenerThread.Abort(); + } + Debug.Log("HTTP Server stopped."); + } + + /// + /// This Methods handles incoming triggers from Rasa + /// + private async void HandleActionRequests() + { + while (_isRunning) + { + try + { + var context = _httpListener.GetContext(); + var request = context.Request; + var response = context.Response; + string responseString = ""; + + string requestKey = request.HttpMethod + request.Url.AbsolutePath; + + switch (requestKey) + { + case "POST/run-method": + string requestBody; + using (var reader = new System.IO.StreamReader(request.InputStream, request.ContentEncoding)) + { + requestBody = reader.ReadToEnd(); + } + + // Parse JSON into a JObject + JObject json = JObject.Parse(requestBody); + + // Access the properties dynamically + string intent = json["intent"]?.ToString(); + string subject = json["entities"]?["subject"]?.ToString(); + string place = json["entities"]?["place"]?.ToString(); + string metric = json["entities"]?["metric"]?.ToString(); + string operation = json["entities"]?["operation"]?.ToString(); + + // Process request + Debug.Log("Received request: " + requestBody); + + KnowledgebaseQueryHandler knowledgebaseQueryHandler = new KnowledgebaseQueryHandler(); + string query = await knowledgebaseQueryHandler.CreateQueryAsync(json); + if (query != null) + { + Debug.Log("Query ist nicht null"); + List nodeInfoList = await knowledgebaseQueryHandler.RunQueryAsync(json["intent"].ToString(), query); + Debug.Log("Log nodeinfo count: " + nodeInfoList.Count); + if (nodeInfoList.Count < 1) + { + // Handle the case where no records are returned + Debug.LogError("No records"); + + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say("I couldn't find any entries for your query."); + }); + } + else + { + string[] nodeIds = new string[nodeInfoList.Count]; + Debug.Log(nodeInfoList[0]); + if (intent == "QueryMetricInSubject") + { + responseString = $"The {subject} {nodeInfoList[0].Sourcename} has the {operation} {metric} with a value of {nodeInfoList[0].Metric}."; + nodeIds[0] = nodeInfoList[0].Id; + highLightNodes(nodeIds); + + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say(responseString); + }); + } + if (intent == "QueryMetricInPlace") + { + responseString = $"{nodeInfoList[0].Sourcename} has a {metric} of {nodeInfoList[0].Metric}."; + nodeIds[0] = nodeInfoList[0].Id; + highLightNodes(nodeIds); + } + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say(responseString); + }); + } + } + + + ; + response.StatusCode = 200; + response.Close(); + break; + case "POST/Help": + responseString = "Here is your help menu"; + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say(responseString); + }); + + response.StatusCode = 200; + response.Close(); + VoiceBindings.SetVoiceActionState(VoiceAction.Help, true); + break; + + case "POST/toggleMenu": + response.StatusCode = 200; + response.Close(); + VoiceBindings.SetVoiceActionState(VoiceAction.ToggleMenu, true); + break; + + case "POST/toggleSettings": + response.StatusCode = 200; + response.Close(); + VoiceBindings.SetVoiceActionState(VoiceAction.ToggleSettings, true); + break; + + case "POST/toggleMirror": + { + response.StatusCode = 200; + response.Close(); + VoiceBindings.SetVoiceActionState(VoiceAction.ToggleMirror, true); + break; + } + case "POST/toggleBrowser": + response.StatusCode = 200; + response.Close(); + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say("I toggled the browser for you."); + }); + VoiceBindings.SetVoiceActionState(VoiceAction.ToggleBrowser, true); + break; + + case "POST/Undo": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.Undo, true); + break; + } + case "POST/Redo": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.Redo, true); + break; + } + case "POST/ConfigMenu": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.ConfigMenu, true); + break; + } + + case "POST/ToggleEdges": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.ToggleEdges, true); + break; + } + + case "POST/CancelAction": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.Cancel, true); + break; + } + + case "POST/Pointing": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.Pointing, true); + break; + } + case "POST/MoveAction": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + + //changeMode = true; + UnityDispatcher.Enqueue(() => { + PlayerMenu playerMenu = FindObjectOfType(); + ActionStateIndicator indicator = playerMenu.indicator; + + ActionStateType action = ActionStateType.GetActionStateTypeByName("Move"); + GlobalActionHistory.Execute(action); + indicator.ChangeState(action.Name, action.Color); + PlayerMenu.SetPlayerMenu(action.Name); // FIXME: not working right now + } ); + + break; + } + + // ADD MORE ACTIONS HERE...... + // + // + // ........................ + + case "POST/DrawShapeAction": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + + //changeMode = true; + UnityDispatcher.Enqueue(() => { + PlayerMenu playerMenu = FindObjectOfType(); + ActionStateIndicator indicator = playerMenu.indicator; + + ActionStateType action = ActionStateType.GetActionStateTypeByName("Draw Shape"); + GlobalActionHistory.Execute(action); + indicator.ChangeState(action.Name, action.Color); + PlayerMenu.SetPlayerMenu(action.Name); // FIXME: not working right now + }); + + break; + } + + case "POST/toggleContextMenu": + { + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + VoiceBindings.SetVoiceActionState(VoiceAction.OpenContextMenu, true); + break; + } + case "POST/CountIn": + { + string requestBodyForShowCity; + using (var reader = new System.IO.StreamReader(request.InputStream, request.ContentEncoding)) + { + requestBodyForShowCity = reader.ReadToEnd(); + } + + // Parse JSON into a JObject + JObject jsonForShowCity = JObject.Parse(requestBodyForShowCity); + + + string searchQuery = $"MATCH(n{{`Source.Name`:'{jsonForShowCity["entities"]?["place"]}'}}) " + + "MATCH(n) - [:HIERARCHY_PARENT_OF *]->(c: Class)" + + "RETURN COUNT(c) AS totalClasses"; + + Debug.Log(searchQuery); + KnowledgebaseQueryHandler knowledgebaseQueryHandlerShow = new KnowledgebaseQueryHandler(); + List queryResult = await knowledgebaseQueryHandlerShow.RunQueryAsync("countIn", searchQuery); + + + responseString = $"There are {queryResult[0].NumberOfClasses} classes in this package"; + + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say(responseString); + }); + + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + break; + } + + case "POST/ShowInCity": + { + string requestBodyForShowCity; + using (var reader = new System.IO.StreamReader(request.InputStream, request.ContentEncoding)) + { + requestBodyForShowCity = reader.ReadToEnd(); + } + + // Parse JSON into a JObject + JObject jsonForShowCity = JObject.Parse(requestBodyForShowCity); + + string searchQuery = $"MATCH(n{{`Source.Name`:'{jsonForShowCity["entities"]?["place"]}'}}) " + + "RETURN n.`Source.Name` AS Source_Name, n.id AS id"; + + Debug.Log(searchQuery); + KnowledgebaseQueryHandler knowledgebaseQueryHandlerShow = new KnowledgebaseQueryHandler(); + List queryResult = await knowledgebaseQueryHandlerShow.RunQueryAsync("findPlace", searchQuery); + + Debug.Log(queryResult[0]); + + responseString = $"Highlighted"; + string[] nodeIdToHighlight = new string[queryResult.Count]; + nodeIdToHighlight[0] = queryResult[0].Id; + highLightNodes(nodeIdToHighlight); + + + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + break; + } + + case "POST/quit": + // Respond to the quit request + responseString = "Shutting down the server"; + Debug.Log("Server will stop"); + //StopServer(); + UnityDispatcher.Enqueue(() => + { + StartCoroutine(ExitAfterSpeech()); + }); + + + break; + + case "POST/Test": + { + + // This can be used for testing purpose + response.StatusCode = 200; + response.Close(); // Close the response to ensure it is sent + + break; + } + default: + // Handle unsupported routes or methods + responseString = "Sorry i dont get it."; + response.StatusCode = (int)HttpStatusCode.NotFound; + response.Close(); + break; + } + + } + catch (HttpListenerException ex) + { + if (_isRunning) + { + Debug.LogError("HTTP Listener Exception: " + ex.Message); + } + } + + } + } + + private void highLightNodes(string[] nodeIDs) + { + Debug.LogError("Test erfolgreich!"); + + UnityDispatcher.Enqueue(() => + { + GameObject[] cities = GameObject.FindGameObjectsWithTag(Tags.CodeCity); + // We will search in each code city. + foreach (GameObject cityObject in cities) + if (cityObject.TryGetComponentOrLog(out AbstractSEECity city)) + { + // but only search in Graph/Tables that are loaded + if (city.LoadedGraph == null) + { + continue; + } + else + { + for (int i = 0; i < nodeIDs.Length; i++) + { + Node foundNode = city.LoadedGraph.GetNode(nodeIDs[i]); + GameObject nodeGameObject = GraphElementIDMap.Find(foundNode.ID, mustFindElement: true); + nodeGameObject.Operator().Highlight(duration: 10); + } + } + } + + PersonalAssistantBrain.Instance.Say("The node is highlighted in the City. Its blinking for 10 seconds."); + + }); + } + } +} diff --git a/Assets/SEE/Tools/Chatbot/ChatbotActionHandler.cs.meta b/Assets/SEE/Tools/Chatbot/ChatbotActionHandler.cs.meta new file mode 100644 index 0000000000..2d8f1ea8f8 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/ChatbotActionHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 15f3012b44adefe4a8c57f8a34e3a5b0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Chatbot/ChatbotDialogHandler.cs b/Assets/SEE/Tools/Chatbot/ChatbotDialogHandler.cs new file mode 100644 index 0000000000..1888091427 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/ChatbotDialogHandler.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using static SEE.Game.Avatars.PersonalAssistantSpeechInput; +using UnityEngine.Networking; +using UnityEngine.UI; +using UnityEngine; +using Debug = UnityEngine.Debug; +using SEE.Game.Avatars; +using Sirenix.Utilities; + +namespace Assets.SEE.Tools.Chatbot +{ + // A struct to help in creating the Json object to be sent to the rasa server + public class PostMessageJson + { + public string message; + public string sender; + } + + internal class ChatbotDialogHandler : MonoBehaviour + { + private const string rasa_url = "http://localhost:5005/webhooks/rest/webhook"; + + /// + /// Sends the user text to rasa + /// + /// + /// + public static IEnumerator SendMessageToRasa(string userMessage) + { + Debug.Log("Input text: " + userMessage); + + // Create a json object from user message + PostMessageJson postMessage = new PostMessageJson + { + sender = "user", + message = userMessage + }; + + string jsonBody = JsonUtility.ToJson(postMessage); + Debug.Log("User json : " + jsonBody); + + // Create a post request with the data to send to Rasa server + UnityWebRequest request = new UnityWebRequest(rasa_url, "POST"); + byte[] rawBody = new System.Text.UTF8Encoding().GetBytes(jsonBody); + request.uploadHandler = (UploadHandler)new UploadHandlerRaw(rawBody); + request.downloadHandler = (DownloadHandler)new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + + yield return request.SendWebRequest(); + + string jsonResponse = request.downloadHandler.text; + UnityEngine.Debug.Log("Response: " + jsonResponse); + // WE could use Rasa response to speak - not used + if (!jsonResponse.IsNullOrWhitespace()) + { + PersonalAssistantBrain.Instance.Say(ExtractTextFromJson(jsonResponse)); + } + + } + /// + /// Helper method to extract the incoming - not used + /// + /// + /// + private static string ExtractTextFromJson(string jsonResponse) + { + StringBuilder concatenatedText = new StringBuilder(); + string[] items = jsonResponse.Split(new string[] { "},{" }, System.StringSplitOptions.None); + + foreach (var item in items) + { + int textIndex = item.IndexOf("\"text\":\"") + "\"text\":\"".Length; + if (textIndex > "\"text\":\"".Length - 1) + { + int endIndex = item.IndexOf("\"", textIndex); + string text = item.Substring(textIndex, endIndex - textIndex); + concatenatedText.Append(text + " "); + } + } + + return concatenatedText.ToString().Trim(); + } + + + } +} diff --git a/Assets/SEE/Tools/Chatbot/ChatbotDialogHandler.cs.meta b/Assets/SEE/Tools/Chatbot/ChatbotDialogHandler.cs.meta new file mode 100644 index 0000000000..475b7bef4a --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/ChatbotDialogHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 770ba7515d60d7d4d9603939d630288c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Chatbot/DissonancePipeline.cs b/Assets/SEE/Tools/Chatbot/DissonancePipeline.cs new file mode 100644 index 0000000000..1b4acb2097 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/DissonancePipeline.cs @@ -0,0 +1,195 @@ +using Dissonance; +using Michsky.UI.ModernUIPack; +using NAudio.Wave; +using SEE.Controls; +using SEE.DataModel.DG; +using SEE.DataModel.DG.GraphSearch; +using SEE.Game; +using SEE.GO; +using SEE.UI.Notification; +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Windows; +using Whisper; +using SEE.Game.City; +using SEE.Game.Avatars; + +namespace Assets.SEE.Tools.Chatbot +{ + + public class DissonancePipeline : BaseMicrophoneSubscriber + { + static int counter = 0; + [SerializeField] + static bool IsListening = false; + static string OutputFilePath = @"C:\Users\Sarah\Documents\Bachelorarbeit"; //only used for testing + static string filename = "/audio"; + static string fileExtension = ".wav"; + static float[] audioData; + static WaveFileWriter _waveWriter; + + static int sampleRate; + static int channel; + private List _audioData = new List(); + private int _sampleRate = 44100; // Default sample rate + private AudioClip _audioClip; + + // Max duration of the audio clip (in seconds) + private float _maxClipLength = 10f; + + WhisperManager whisperManager; + // Flag to indicate if recording is in progress + + [SerializeField] bool evaluationRecord = false; // just for evaluation or debugging helpful + + private void Start() + { + // Subscribe to the recorded audio stream + FindObjectOfType().SubscribeToRecordedAudio(this); + whisperManager = FindAnyObjectByType(); + } + Graph graph = new Graph(); + + private void Update() + { + base.Update(); // Ensures the base class `Update()` is called + + if (SEEInput.ToggleVoiceControl()) + { + if (!IsListening) + { + // Start recording when the input is held down + ShowNotification.Info("Started listening", "Recording...", 5f); + StartListen(); + } + } + else + { + if (IsListening) + { + // Stop recording when the input is released + ShowNotification.Info("Stopped listening", "Saved file.", 5f); + StopListen(); + } + } + + } + + + public void StartListen() + { + // Set the recording flag to true + IsListening = true; + + // Reset the current audio data buffer + _audioData.Clear(); + + } + + + public async void StopListen() + { + // Set the recording flag to false + IsListening = false; + + if (evaluationRecord) + { + // Dispose of the WaveFileWriter when done recording + _waveWriter?.Dispose(); + _waveWriter = null; + } + + // Generate the AudioClip from the recorded data + AudioClip recordedClip = GetAudioClip(); + + // Optionally, handle saving or playing the clip here + if (recordedClip != null) + { + Debug.Log("Recording stopped, audio clip created"); + + // Just for debbuging + //AudioSource.PlayClipAtPoint(recordedClip, Vector3.zero); + UnityDispatcher.Enqueue(() => + { + PersonalAssistantBrain.Instance.Say("Let's see how i can help you. Give me some time."); + }); + // provide recording to whisper + var whisperResult = await whisperManager.GetTextAsync(recordedClip); + + Debug.LogError(whisperResult.Result); + StartCoroutine(ChatbotDialogHandler.SendMessageToRasa(whisperResult.Result)); + } + } + + protected override void ProcessAudio(ArraySegment data) + { + // Only process audio data if we are currently recording + if (IsListening) + { + // Append the incoming data to the audio buffer + _audioData.AddRange(data); + + // Limit the size of the audio data to prevent overflow (e.g. limit to max duration) + int maxSamples = (int)(_maxClipLength * _sampleRate); + if (_audioData.Count > maxSamples) + { + _audioData.RemoveRange(0, _audioData.Count - maxSamples); + } + + if (evaluationRecord && _waveWriter != null) + { + + audioData = data.ToArray(); + _waveWriter.WriteSamples(data.Array, data.Offset, data.Count); + } + } + + } + + protected override void ResetAudioStream(WaveFormat waveFormat) + { + // Handle format changes, reset any audio processing if needed + _sampleRate = waveFormat.SampleRate; + _audioData.Clear(); + + + // Create a new WaveFileWriter with the new format + if (evaluationRecord) + { + // Dispose of the previous writer if it exists + _waveWriter?.Dispose(); + _waveWriter = new WaveFileWriter(OutputFilePath + filename + counter + fileExtension, waveFormat); + } + } + + + /// + /// Gives access to a audioclip, needed for whisper later on + /// + /// + public AudioClip GetAudioClip() + { + if (_audioData.Count == 0) + { + Debug.LogWarning("No audio data available"); + return null; + } + + // Create an AudioClip from the stored audio data + _audioClip = AudioClip.Create("MicrophoneClip", _audioData.Count, 1, _sampleRate, false); + + // Copy the float data into the AudioClip + _audioClip.SetData(_audioData.ToArray(), 0); + + return _audioClip; + } + + private void OnDestroy() + { + StopListen(); + } + + } + +} diff --git a/Assets/SEE/Tools/Chatbot/DissonancePipeline.cs.meta b/Assets/SEE/Tools/Chatbot/DissonancePipeline.cs.meta new file mode 100644 index 0000000000..2792b7dd54 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/DissonancePipeline.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 69e26bfc9603c6c4e8a0ed1aff5a16b7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Chatbot/UnityDispatcher.cs b/Assets/SEE/Tools/Chatbot/UnityDispatcher.cs new file mode 100644 index 0000000000..0450e35a16 --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/UnityDispatcher.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Concurrent; +using UnityEngine; + +namespace Assets.SEE.Tools.Chatbot +{ + public class UnityDispatcher : MonoBehaviour + { + private static readonly ConcurrentQueue actions = new ConcurrentQueue(); + private static UnityDispatcher instance; + + public static void Initialize() + { + if (instance == null) + { + instance = new GameObject("UnityDispatcher").AddComponent(); + DontDestroyOnLoad(instance.gameObject); + } + } + /// + /// Creating a Queue for incoming actions + /// + /// + public static void Enqueue(Action action) + { + actions.Enqueue(action); + } + /// + /// Running actions on main-thread if there is something present in the queue + /// + private void Update() + { + while (actions.TryDequeue(out var action)) + { + action.Invoke(); + } + } + + } +} \ No newline at end of file diff --git a/Assets/SEE/Tools/Chatbot/UnityDispatcher.cs.meta b/Assets/SEE/Tools/Chatbot/UnityDispatcher.cs.meta new file mode 100644 index 0000000000..4c891fb0ca --- /dev/null +++ b/Assets/SEE/Tools/Chatbot/UnityDispatcher.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c77e86be16941574e9e3904592ef943a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Knowledgebase.meta b/Assets/SEE/Tools/Knowledgebase.meta new file mode 100644 index 0000000000..f4d1447e35 --- /dev/null +++ b/Assets/SEE/Tools/Knowledgebase.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6b4ac74bf1652346af9d4a5db8a7bd6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Knowledgebase/KnowledgebaseQueryHandler.cs b/Assets/SEE/Tools/Knowledgebase/KnowledgebaseQueryHandler.cs new file mode 100644 index 0000000000..0f1b2edd7c --- /dev/null +++ b/Assets/SEE/Tools/Knowledgebase/KnowledgebaseQueryHandler.cs @@ -0,0 +1,218 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using MathNet.Numerics.Distributions; +using Neo4j.Driver; +using Newtonsoft.Json.Linq; +using UnityEngine; + +namespace Assets.SEE.Tools.Knowledgebase +{ + internal class KnowledgebaseQueryHandler : IDisposable + { + private readonly IDriver _driver; + // These credationals must match your database. TODO: Let the user enter this in UI + private readonly string uri = "bolt://localhost:7687"; + private readonly string user = "neo4j"; + private readonly string password = "MiniExample"; + + public KnowledgebaseQueryHandler() + { + _driver = GraphDatabase.Driver(this.uri, AuthTokens.Basic(this.user, this.password)); + } + /// + /// This Method creates Cyber-Queries for neo4j depending on the intent and entities + /// + /// Json Object with Data from Rasa + /// Query String + public async Task CreateQueryAsync(JObject json) + { + Dictionary entities = new Dictionary(); + + // add entities only if they are present in the JSON + if (json["intent"] != null) + { + entities.Add("intent", json["intent"].ToString()); + } + if (json["entities"]?["subject"] != null) + { + entities.Add("subject", json["entities"]["subject"].ToString()); + } + + if (json["entities"]?["place"] != null) + { + entities.Add("place", json["entities"]["place"].ToString()); + } + + if (json["entities"]?["metric"] != null) + { + entities.Add("metric", json["entities"]["metric"].ToString()); + } + + if (json["entities"]?["operation"] != null) + { + entities.Add("operation", json["entities"]["operation"].ToString()); + } + + Debug.Log($"Received request - Intent: {entities["intent"]}, Place: {entities["place"] ?? "unknown"}, Subject: {entities["subject"] ?? "unknown"}, Metric: {entities["metric"] ?? "unknown"}, operation: {entities["operation"] ?? "unknown"} "); ; + string query = null; + if (json["intent"].ToString() == "QueryMetricInSubject") + { + if (entities["subject"] == null || entities["metric"] == null) + { + return null; + } + else + { + query = $"MATCH(n:{entities["subject"]}) " + + $"WHERE n.`{entities["metric"]}` IS NOT NULL " + + $"RETURN n.`{entities["metric"]}` AS Metric, n.`Source.Name` AS Source_Name, n.id AS id " + + $"ORDER BY Metric"; + + if (entities["operation"] == "max") + { + query = query + " DESC " + "LIMIT 1 "; + } + else + { + query = query + " ASC " + "LIMIT 1 "; + } + } + + Debug.Log("Query is: " + query); + } + if (json["intent"].ToString() == "QueryMetricInPlace") + { + Debug.Log("Intent is QueryMetricInPlace, with place: " + entities["place"] + "and Metric: " + entities["metric"]); + if (entities["place"] == null || entities["metric"] == null) + { + return null; + } + else + { + query = $"MATCH(n)" + + $"WHERE n.`{entities["metric"]}` IS NOT NULL " + + $"AND n.`Source.Name` = '{entities["place"]}' " + + $"RETURN n.`{entities["metric"]}` AS Metric, " + + $"n.`Source.Name` AS Source_Name, " + + "n.id AS id " + + "ORDER BY Metric DESC " + + "LIMIT 1"; + + } + Debug.Log("Query is: " + query); + } + + if (json["intent"].ToString() == "ProjectOverview") + { + query = "MATCH(c: Class) " + + "WITH COUNT(c) AS numberOfClasses " + + "MATCH(m: Method) " + + "RETURN numberOfClasses, COUNT(m) AS numberOfMethods;"; + } + + return query; + } + + /// + /// This methods finally runs the created Query. Depending on the intent it stores the relevant information. + /// + /// Intent of the user + /// Query which is created before + /// + public async Task> RunQueryAsync(string intent, string query) + { + try + { + await using var session = _driver.AsyncSession(); + var QueryInfo = await session.ExecuteWriteAsync( + async tx => + { + var result = await tx.RunAsync( + query + ); + + var QueryInfoList = new List(); + string numberOfClasses = null; + string numberOfMethods = null; + string id = null; + string metric = null; + string sourcename = null; + + // Iterate over each record in the result + await result.ForEachAsync(record => + { + if(intent == "ProjectOverview") + { + numberOfClasses = record["numerOfClasses"]?.As() ?? null; + numberOfMethods = record["numerOfMethods"]?.As() ?? null; + } + if(intent == "QueryMetricInSubject" || intent == "QueryMetricInPlace") + { + metric = record["Metric"]?.As() ?? "Unknown complexity"; + sourcename = record["Source_Name"]?.As() ?? "Unknown Source"; + id = record["id"]?.As() ?? null; + } + if(intent == "findPlace") + { + sourcename = record["Source_Name"]?.As(); + id = record["id"]?.As() ?? null; + } + if (intent == "countIn") + { + numberOfClasses = record["totalClasses"]?.As() ?? null; + } + + + // Add each information to the list + QueryInfoList.Add(new QueryInfo(numberOfClasses, numberOfMethods, id, metric, sourcename)); + }); + + return QueryInfoList; + + } + ); + return QueryInfo; + } + catch (Exception ex) + { + Debug.LogError($"An error occurred: {ex.Message}"); + return new List(); // Return an empty list in case of error + } + + } + + + public void Dispose() + { + _driver?.Dispose(); + } + + } + + /// + /// Structure to store Information from the database + /// + public class QueryInfo + { + public string Id { get; set; } + public string Metric { get; set; } + public string Sourcename { get; set; } + public string NumberOfClasses { get; set; } + public string NumberOfMethods { get; set; } + + public QueryInfo(string numberOfClasses, string numberOfMethods, string id, string metric, string sourcename) + { + Id = id; + Metric = metric; + Sourcename = sourcename; + NumberOfClasses = numberOfClasses; + NumberOfMethods = numberOfMethods; + } + + } + +} diff --git a/Assets/SEE/Tools/Knowledgebase/KnowledgebaseQueryHandler.cs.meta b/Assets/SEE/Tools/Knowledgebase/KnowledgebaseQueryHandler.cs.meta new file mode 100644 index 0000000000..4424490f8c --- /dev/null +++ b/Assets/SEE/Tools/Knowledgebase/KnowledgebaseQueryHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a4511e2dfa3dca24a8d992dddf60a549 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SEE/Tools/Knowledgebase/LoadKnowledgebase.cs b/Assets/SEE/Tools/Knowledgebase/LoadKnowledgebase.cs new file mode 100644 index 0000000000..82952e796a --- /dev/null +++ b/Assets/SEE/Tools/Knowledgebase/LoadKnowledgebase.cs @@ -0,0 +1,356 @@ +using UnityEngine; +using SEE.Controls; +using SEE.Game.City; +using SEE.Game; +using SEE.GO; +using SEE.DataModel.DG; +using Neo4j.Driver; +using System.Collections.Generic; +using UnityEditor.Search; +using System; +using System.Threading.Tasks; +using System.Linq; +using System.Text; +using System.IO; + +namespace Assets.SEE.Tools.Knowledgebase +{ + public class LoadKnowledgebase : MonoBehaviour, IDisposable + { + private IDriver _driver; + private readonly string uri = "bolt://localhost:7687"; + private readonly string user = "neo4j"; + private readonly string password = "MiniExample"; + private readonly string knowledgeFolder = Application.streamingAssetsPath + "/KnowledgeBase/"; + + // Prework for generating trainingsdata + Dictionary metrics = new Dictionary + { + { "Lines Of Code", "Metric.Lines.LOC" } + }; + + // will be filled with knowledgebase + Dictionary places = new Dictionary{}; + + private void Update() + { + if (SEEInput.LoadDB()) + { + Debug.Log("Load was pressed"); + LoadNodes(); + //GenerateTrainingData(); + } + } + + + private async Task LoadNodes() + { + _driver = GraphDatabase.Driver(this.uri, AuthTokens.Basic(this.user, this.password)); + GameObject[] cities = GameObject.FindGameObjectsWithTag(Tags.CodeCity); + int nodeCounter = 0; + int hierachyEdgesCounter = 0; + int nonhierarchyEdgesCounter = 0; + + List names = new List{}; + + // We will search in each code city. + foreach (GameObject cityObject in cities) + if (cityObject.TryGetComponentOrLog(out AbstractSEECity city)) + { + // but only search in Graph/Tables that are loaded + if (city.LoadedGraph == null) + { + continue; + } + else + { + foreach (Node node in city.LoadedGraph.Nodes()) + { + names.Add(node.SourceName); + Debug.Log("Node-Type: " + node.Type + "id: " + node.ID + " SourceName: " + node.SourceName + "parent: " + node.Parent); + string attributes = LoadMetrics(node); + try + { + await using var session = _driver.AsyncSession(); + + // Create Nodes in (Neo4j) Graph Database + var query = $"CREATE (n:{node.Type} {attributes}) RETURN n"; + //Debug.Log(query); + + await session.ExecuteWriteAsync(async tx => + { + var result = await tx.RunAsync(query); + + // Log each node creation for debugging purposes + await result.ForEachAsync(record => + { + //Debug.Log("Maybe created :D"); + }); + }); + nodeCounter++; + } + catch (Exception ex) + { + Debug.LogError($"An error occurred while creating a node: {ex.Message}"); + } + } + ///// LOAD RASA + // File path to save the generated .yml file + string filePath = "rasa_synonyms.yml"; + + // Generate the YAML content + string yamlContent = GenerateYamlContent(names); + + // Write to .yml file + File.WriteAllText(knowledgeFolder + filePath, yamlContent); + + Console.WriteLine($"YAML file generated at {filePath}"); + + foreach (Node node in city.LoadedGraph.Nodes()) + { + // add an edge between parent and child for the hierarchy + if (node.Parent != null) + { + try + { + await using var session = _driver.AsyncSession(); + + // Create Edge in graph Database + var query2 = $"MATCH(n1: {node.Type} {{ id: '{node.ID}'}}) MATCH(n2: {node.Parent.Type} {{ id: '{node.Parent.ID}'}}) WITH n1, n2 CREATE(n2) - [r:HIERARCHY_PARENT_OF]->(n1) RETURN r"; + + + Debug.Log("Query for edge: " + query2); + + // Execute the query + await session.ExecuteWriteAsync(async tx => + { + var result = await tx.RunAsync(query2); + + // Log each node creation for debugging purposes + await result.ForEachAsync(record => + { + + }); + }); + hierachyEdgesCounter++; + } + catch (Exception ex) + { + Debug.LogError($"An error occurred while creating a node: {ex.Message}"); + } + } + } + // add also edges that are non-hierachy + foreach (Edge edge in city.LoadedGraph.Edges()) + { + Debug.Log("Edge-Type: " + edge.Type + "Source: " + edge.Source.ID + " Target: " + edge.Target.ID); + // not used now by rasa, so uncomment to shorten load time + /*try + { + await using var session = _driver.AsyncSession(); + + // Create Edge in (Neo4j) Graph Database + var query = $"MATCH(n1: Node {{ id: '{edge.Source.ID}'}}) MATCH(n2: Node {{ id: '{edge.Target.ID}'}}) WITH n1, n2 CREATE(n1) - [r:NONHIERARCHY_{edge.Type}]->(n2) RETURN r"; + + + + // Execute the query with parameters + await session.ExecuteWriteAsync(async tx => + { + var result = await tx.RunAsync(query); + + // Log each node creation for debugging purposes + await result.ForEachAsync(record => + { + //Debug.Log("Maybe created :D"); + }); + }); + nonhierarchyEdgesCounter++; + } + catch (Exception ex) + { + Debug.LogError($"An error occurred while creating a node: {ex.Message}"); + }*/ + } + } + Debug.Log("Loading of " + nodeCounter + " Nodes, " + hierachyEdgesCounter + " hierarchy edges and " + nonhierarchyEdgesCounter + " nonhierarchy edges was successfull"); + } + + } + /// + /// For every node we need to create all the metrics and attributes + /// + /// + /// + public string LoadMetrics(Node node) + { + string attributes = $"{{id: '{node.ID}', type: '{node.Type}', sourceName: '{node.SourceName}'"; + float floatMetricValue; + string stringMetricValue; + + foreach (string metricName in node.AllMetrics()) + { + if (node.TryGetNumeric(metricName, out floatMetricValue) == true) + { + attributes = attributes + $",`{metricName}`: '{floatMetricValue}'"; + } + } + foreach(string metricName in node.AllFloatAttributeNames()) + { + if (node.TryGetNumeric(metricName, out floatMetricValue) == true) + { + attributes = attributes + $",`{metricName}`: '{floatMetricValue}'"; + } + } + foreach (string metricName in node.AllStringAttributeNames()) + { + if (node.TryGetString(metricName, out stringMetricValue) == true) + { + attributes = attributes + $",`{metricName}`: '{stringMetricValue}'"; + } + } + attributes = attributes + "}"; + + return attributes; + } + + /// Following parts should be for setting up training data for RASA - not finished yet + + static string GenerateYamlContent(List names) + { + StringBuilder yamlBuilder = new StringBuilder(); + + // Add the main structure + yamlBuilder.AppendLine("version: \"3.1\""); + yamlBuilder.AppendLine("nlu:"); + + // Add the lookup table for Place with the original names + yamlBuilder.AppendLine(" - lookup: Place"); + yamlBuilder.AppendLine(" examples: |"); + HashSet uniqueExamples = new HashSet(); // To avoid duplicate examples in Look-up + + foreach (string name in names) + { + // Always add the original name to the lookup examples + if (uniqueExamples.Add(name)) + { + yamlBuilder.AppendLine($" - {name}"); + } + // Generate synonyms for the name and add to lookup examples too + List synonyms = GenerateSynonyms(name); + foreach (string synonym in synonyms) + { + + // Only add unique synonyms to the lookup examples + if (uniqueExamples.Add(synonym)) + { + yamlBuilder.AppendLine($" - {synonym}"); + } + + + } + } + + + // append synynoms + foreach (string name in names) + { + + + // Create variations for each name + List synonyms = GenerateSynonyms(name); + foreach(string synonym in synonyms) + { + if (name != synonym) + { + // Format as YAML + yamlBuilder.AppendLine($"- synonym: {name}"); + yamlBuilder.AppendLine(" examples: |"); + foreach (string realSynonym in synonyms) + { + yamlBuilder.AppendLine($" - {realSynonym}"); + } + } + } + + + } + + return yamlBuilder.ToString(); + } + + static List GenerateSynonyms(string name) + { + List synonyms = new List + { + AddSpacesBetweenCamelCase(name) + }; + + return synonyms; + } + + static string AddSpacesBetweenCamelCase(string input) + { + // Inserts spaces between camel case words, e.g. "GraphProvider" to "Graph Provider" + StringBuilder result = new StringBuilder(); + foreach (char c in input) + { + if (char.IsUpper(c) && result.Length > 0) + result.Append(' '); + result.Append(c); + } + return result.ToString(); + } + + + + public List GenerateTrainingData() + { + List trainingsData = new List(); + + // Define the template variations + string[] templates = { + "- Give me {Metric} of {Place}.", + "- How is {Metric} of {Place}?", + "- How much {Metric} is in {Place}?", + "- Show the {Metric} for {Place}.", + "- What is the current {Metric} of {Place}?", + "- Provide the {Metric} for {Place}.", + "- How many {Metric} are there in {Place}?", + "- What’s the {Metric} in {Place}?", + "- Get the {Metric} in {Place}.", + "- Can you show the {Metric} for {Place}?", + "- What is the {Metric} for {Place}?", + "- Give me the {Metric} in {Place}." + }; + + // Loop through each metric and place to create sentences + foreach (var metric in metrics) + { + foreach (var place in places) + { + foreach (var template in templates) + { + // Replace placeholders with actual values from dictionaries + string sentence = template + .Replace("{Metric}", $"[{metric.Key}]{{\"entity\": \"Metric\", \"value\": \"{metric.Value}\"}}") + .Replace("{Place}", $"[{place.Key}]{{\"entity\": \"Place\", \"value\": \"{place.Value}\"}}"); + + trainingsData.Add(sentence); + Debug.Log("Trainingsdata: " + sentence); + } + } + } + + + return trainingsData; + } + + + + public void Dispose() + { + _driver?.Dispose(); + } + } +} diff --git a/Assets/SEE/Tools/Knowledgebase/LoadKnowledgebase.cs.meta b/Assets/SEE/Tools/Knowledgebase/LoadKnowledgebase.cs.meta new file mode 100644 index 0000000000..f92fff69bd --- /dev/null +++ b/Assets/SEE/Tools/Knowledgebase/LoadKnowledgebase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 12d988dfd92038549b3a5402fe87c7d6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SEENewWorld.unity b/Assets/Scenes/SEENewWorld.unity index 7edee6aa8e..a56c714d36 100644 --- a/Assets/Scenes/SEENewWorld.unity +++ b/Assets/Scenes/SEENewWorld.unity @@ -13453,6 +13453,70 @@ Transform: type: 3} m_PrefabInstance: {fileID: 625656194} m_PrefabAsset: {fileID: 0} +--- !u!1 &653206610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 653206612} + - component: {fileID: 653206611} + m_Layer: 0 + m_Name: Whisper + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &653206611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 653206610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9370225a2ca94276b870d5f87b0db55, type: 3} + m_Name: + m_EditorClassIdentifier: + logLevel: 1 + modelPath: Whisper/ggml-model-whisper-medium.en-q5_0.bin + isModelPathInStreamingAssets: 1 + initOnAwake: 1 + language: en + translateToEnglish: 0 + strategy: 0 + noContext: 1 + singleSegment: 0 + enableTokens: 0 + initialPrompt: + stepSec: 3 + keepSec: 0.2 + lengthSec: 10 + updatePrompt: 1 + dropOldBuffer: 0 + useVad: 1 + tokensTimestamps: 0 + speedUp: 0 + audioCtx: 0 +--- !u!4 &653206612 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 653206610} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &676683349 PrefabInstance: m_ObjectHideFlags: 0 @@ -15847,6 +15911,50 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 87c48d261903b2d4a80733fe430125fe, type: 3} +--- !u!1 &1074528268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1074528270} + - component: {fileID: 1074528269} + m_Layer: 0 + m_Name: ChatbotActionHTTP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1074528269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074528268} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 15f3012b44adefe4a8c57f8a34e3a5b0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1074528270 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074528268} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1076795994 GameObject: m_ObjectHideFlags: 0 @@ -21612,6 +21720,51 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: dc09ca83af09d6d4b8b33c7c5c4a13ee, type: 3} +--- !u!1 &1647996866 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1647996868} + - component: {fileID: 1647996867} + m_Layer: 0 + m_Name: DissonancePipeline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1647996867 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647996866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 69e26bfc9603c6c4e8a0ed1aff5a16b7, type: 3} + m_Name: + m_EditorClassIdentifier: + evaluationRecord: 0 +--- !u!4 &1647996868 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647996866} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1653664464 PrefabInstance: m_ObjectHideFlags: 0 @@ -21927,6 +22080,50 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1667972975} m_PrefabAsset: {fileID: 0} +--- !u!1 &1674541514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1674541516} + - component: {fileID: 1674541515} + m_Layer: 0 + m_Name: UnityDispatcher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1674541515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674541514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c77e86be16941574e9e3904592ef943a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1674541516 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1674541514} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1676354736 GameObject: m_ObjectHideFlags: 0 @@ -24439,6 +24636,50 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2057433699} m_CullTransparentMesh: 1 +--- !u!1 &2075026032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2075026034} + - component: {fileID: 2075026033} + m_Layer: 0 + m_Name: Knowledgebase + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2075026033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075026032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 12d988dfd92038549b3a5402fe87c7d6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2075026034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075026032} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &2083923879 PrefabInstance: m_ObjectHideFlags: 0 @@ -26712,8 +26953,12 @@ MonoBehaviour: Data: 69|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Boolean, mscorlib]], mscorlib - Name: comparer - Entry: 9 - Data: 4 + Entry: 7 + Data: 70|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: - Name: Entry: 12 Data: 0 @@ -26725,11 +26970,11 @@ MonoBehaviour: Data: - Name: InnerNodeLayout Entry: 7 - Data: 70|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[SEE.Game.City.NodeLayoutKind, + Data: 71|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[SEE.Game.City.NodeLayoutKind, SEE]], mscorlib - Name: comparer Entry: 9 - Data: 4 + Data: 70 - Name: Entry: 12 Data: 0 @@ -26741,11 +26986,11 @@ MonoBehaviour: Data: - Name: InnerNodeShape Entry: 7 - Data: 71|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[SEE.Game.City.NodeShapes, + Data: 72|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[SEE.Game.City.NodeShapes, SEE]], mscorlib - Name: comparer Entry: 9 - Data: 4 + Data: 70 - Name: Entry: 12 Data: 0 @@ -26757,11 +27002,11 @@ MonoBehaviour: Data: - Name: LoadedForNodeTypes Entry: 7 - Data: 72|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Boolean, + Data: 73|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[System.Boolean, mscorlib]], mscorlib - Name: comparer Entry: 9 - Data: 4 + Data: 70 - Name: Entry: 12 Data: 0 @@ -26782,20 +27027,20 @@ MonoBehaviour: Data: - Name: DataProvider Entry: 7 - Data: 73|SEE.GraphProviders.SingleGraphPipelineProvider, SEE + Data: 74|SEE.GraphProviders.SingleGraphPipelineProvider, SEE - Name: Pipeline Entry: 7 - Data: 74|System.Collections.Generic.List`1[[SEE.GraphProviders.SingleGraphProvider, + Data: 75|System.Collections.Generic.List`1[[SEE.GraphProviders.SingleGraphProvider, SEE]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 75|SEE.GraphProviders.ReflexionGraphProvider, SEE + Data: 76|SEE.GraphProviders.ReflexionGraphProvider, SEE - Name: Architecture Entry: 7 - Data: 76|SEE.Utils.Paths.DataPath, SEE + Data: 77|SEE.Utils.Paths.DataPath, SEE - Name: Root Entry: 3 Data: 3 @@ -26810,7 +27055,7 @@ MonoBehaviour: Data: - Name: Implementation Entry: 7 - Data: 77|SEE.Utils.Paths.DataPath, SEE + Data: 78|SEE.Utils.Paths.DataPath, SEE - Name: Root Entry: 3 Data: 3 @@ -26825,7 +27070,7 @@ MonoBehaviour: Data: - Name: Mapping Entry: 7 - Data: 78|SEE.Utils.Paths.DataPath, SEE + Data: 79|SEE.Utils.Paths.DataPath, SEE - Name: Root Entry: 3 Data: 3 @@ -27770,3 +28015,8 @@ SceneRoots: - {fileID: 1706202779} - {fileID: 1301391584} - {fileID: 1450271878} + - {fileID: 653206612} + - {fileID: 1647996868} + - {fileID: 1074528270} + - {fileID: 1674541516} + - {fileID: 2075026034} diff --git a/Assets/StreamingAssets/KnowledgeBase.meta b/Assets/StreamingAssets/KnowledgeBase.meta new file mode 100644 index 0000000000..a0c608d94d --- /dev/null +++ b/Assets/StreamingAssets/KnowledgeBase.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b3d29c25453f9b429338faf37d3cc62 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/KnowledgeBase/place.yml b/Assets/StreamingAssets/KnowledgeBase/place.yml new file mode 100644 index 0000000000..1cd807d53c --- /dev/null +++ b/Assets/StreamingAssets/KnowledgeBase/place.yml @@ -0,0 +1,3898 @@ +version: "3.1" +nlu: + - lookup: Place + examples: | + - SEE + - S E E + - Game + - UIColorScheme + - U I Color Scheme + - City + - NodelayoutModel + - Nodelayout Model + - InnerNodeKindsModel + - Inner Node Kinds Model + - AbstractSEECityExtension + - Abstract S E E City Extension + - EdgeMeshScheduler + - Edge Mesh Scheduler + - SEECityRandom + - S E E City Random + - SEEJlgCity + - S E E Jlg City + - StatementCounter + - Statement Counter + - ColorRangeMapping + - Color Range Mapping + - ColorProperty + - Color Property + - SEECity + - S E E City + - NodeTypeVisualsMap + - Node Type Visuals Map + - LayoutSettings + - Layout Settings + - AbstractSEECity + - Abstract S E E City + - VisualNodeAttributes + - Visual Node Attributes + - ReflexionVisualization + - Reflexion Visualization + - ColorMap + - Color Map + - SEECityEvolution + - S E E City Evolution + - BoardAttributes + - Board Attributes + - EdgeLayoutAttributes + - Edge Layout Attributes + - MarkerAttributes + - Marker Attributes + - EdgeSelectionAttributes + - Edge Selection Attributes + - ErosionAttributes + - Erosion Attributes + - AntennaAttributes + - Antenna Attributes + - SEEReflexionCity + - S E E Reflexion City + - IncrementalTreeMapAttributes + - Incremental Tree Map Attributes + - DiffCity + - Diff City + - NodeLayoutAttributes + - Node Layout Attributes + - VisualNodeAttributesMapping + - Visual Node Attributes Mapping + - VisualAttributes + - Visual Attributes + - HolisticMetrics + - Holistic Metrics + - Metrics + - AverageCommentDensity + - Average Comment Density + - Metric + - NumberOfEdges + - Number Of Edges + - AverageLinesOfCode + - Average Lines Of Code + - NumberOfLeafNodes + - Number Of Leaf Nodes + - ReflexionMetrics + - Reflexion Metrics + - LinesOfCode + - Lines Of Code + - NumberOfNodeTypes + - Number Of Node Types + - WidgetControllers + - Widget Controllers + - BarChartController + - Bar Chart Controller + - WaterCircleController + - Water Circle Controller + - PercentageController + - Percentage Controller + - SingleNumberDisplayController + - Single Number Display Controller + - CoordinatesController + - Coordinates Controller + - CircularProgressionController + - Circular Progression Controller + - WidgetController + - Widget Controller + - MetricValue + - Metric Value + - MetricValueRange + - Metric Value Range + - MetricValueCollection + - Metric Value Collection + - ActionHelpers + - Action Helpers + - WidgetAdder + - Widget Adder + - BoardMover + - Board Mover + - WidgetDeleter + - Widget Deleter + - WidgetMover + - Widget Mover + - BoardAdder + - Board Adder + - ConfigManager + - Config Manager + - WidgetsManager + - Widgets Manager + - BoardsManager + - Boards Manager + - BoardConfig + - Board Config + - WidgetConfig + - Widget Config + - SceneManipulation + - Scene Manipulation + - GameElementDeleter + - Game Element Deleter + - GameNodeMover + - Game Node Mover + - GameNodeAdder + - Game Node Adder + - GameEdgeAdder + - Game Edge Adder + - GameObjectFader + - Game Object Fader + - Callback + - AcceptDivergence + - Accept Divergence + - CityRendering + - City Rendering + - GraphRenderer + - Graph Renderer + - IGraphRenderer + - I Graph Renderer + - AbstractLayoutNode + - Abstract Layout Node + - LayoutGraphNode + - Layout Graph Node + - LayoutGraphEdge + - Layout Graph Edge + - LayoutGameNode + - Layout Game Node + - VRStatus + - V R Status + - Operator + - AndCombinedOperationCallback + - And Combined Operation Callback + - IOperationCallback + - I Operation Callback + - NotificationOperator + - Notification Operator + - AlwaysFalseEqualityComparer + - Always False Equality Comparer + - EdgeOperator + - Edge Operator + - MorphismOperation + - Morphism Operation + - NodeOperator + - Node Operator + - GraphElementOperator + - Graph Element Operator + - DummyOperationCallback + - Dummy Operation Callback + - TweenOperationCallback + - Tween Operation Callback + - AbstractOperator + - Abstract Operator + - IOperation + - I Operation + - Operation + - TweenOperation + - Tween Operation + - Evolution + - LaidOutGraph + - Laid Out Graph + - EvolutionRenderer + - Evolution Renderer + - SliderDrag + - Slider Drag + - ObjectManager + - Object Manager + - GetValue + - Get Value + - SetValue + - Set Value + - SliderMarker + - Slider Marker + - AnimationDataModel + - Animation Data Model + - RevisionSelectionDataModel + - Revision Selection Data Model + - ChangePanel + - Change Panel + - SliderMarkerContainer + - Slider Marker Container + - AnimationInteraction + - Animation Interaction + - SceneQueries + - Scene Queries + - Charts + - VR + - V R + - ChartMoveHandlerVr + - Chart Move Handler Vr + - VrCanvasSetup + - Vr Canvas Setup + - VrPointer + - Vr Pointer + - VrInputModule + - Vr Input Module + - ChartContentVr + - Chart Content Vr + - ChartDragHandlerVr + - Chart Drag Handler Vr + - ChartPositionVr + - Chart Position Vr + - ChartSizeHandlerVr + - Chart Size Handler Vr + - ChartMultiSelectHandlerVr + - Chart Multi Select Handler Vr + - ChartMultiSelectHandler + - Chart Multi Select Handler + - ChartCreator + - Chart Creator + - ChartSizeHandler + - Chart Size Handler + - ChartContent + - Chart Content + - ShowInChartCallbackFn + - Show In Chart Callback Fn + - NodeChangesBuffer + - Node Changes Buffer + - AxisContentDropdown + - Axis Content Dropdown + - ScrollViewEntryData + - Scroll View Entry Data + - EventHandler + - Event Handler + - ScrollViewEntry + - Scroll View Entry + - ChartDragHandler + - Chart Drag Handler + - ChartManager + - Chart Manager + - ChartMarker + - Chart Marker + - ChartMoveHandler + - Chart Move Handler + - Worlds + - PlayerSpawner + - Player Spawner + - SpawnInfo + - Spawn Info + - Avatars + - ExpressionPlayerSynchronizer + - Expression Player Synchronizer + - VRIKSynchronizer + - V R I K Synchronizer + - PersonalAssistantSpeechInput + - Personal Assistant Speech Input + - PersonalAssistantBrain + - Personal Assistant Brain + - AvatarMovementAnimator + - Avatar Movement Animator + - AvatarAdapter + - Avatar Adapter + - VRIKActions + - V R I K Actions + - AvatarSRanipalLipV2 + - Avatar S Ranipal Lip V2 + - AvatarBlendshapeExpressions + - Avatar Blendshape Expressions + - NetSynchronizer + - Net Synchronizer + - VRAvatarAimingSystem + - V R Avatar Aiming System + - LaserPointer + - Laser Pointer + - AvatarAimingSystem + - Avatar Aiming System + - RTGInitializer + - R T G Initializer + - Runtime + - FunctionCallSimulator + - Function Call Simulator + - GraphElementIDMap + - Graph Element I D Map + - LabelAttributes + - Label Attributes + - Portal + - ReflexionMapper + - Reflexion Mapper + - Highlighter + - Tags + - LocalPlayer + - Local Player + - InteractionDecorator + - Interaction Decorator + - ColorRange + - Color Range + - UI + - U I + - HelpSystem + - Help System + - HelpSystemBuilder + - Help System Builder + - HelpEntry + - Help Entry + - HelpSystemEntry + - Help System Entry + - HelpSystemMenu + - Help System Menu + - RuntimeConfigMenu + - Runtime Config Menu + - RuntimeTabMenu + - Runtime Tab Menu + - RuntimeButtonAttribute + - Runtime Button Attribute + - RuntimeTabAttribute + - Runtime Tab Attribute + - RuntimeSliderManager + - Runtime Slider Manager + - RuntimeSmallEditorButton + - Runtime Small Editor Button + - RuntimeConfigMenuCollapse + - Runtime Config Menu Collapse + - PropertyDialog + - Property Dialog + - NodePropertyDialog + - Node Property Dialog + - SelectionProperty + - Selection Property + - NetworkPropertyDialog + - Network Property Dialog + - OnClosed + - On Closed + - HidePropertyDialog + - Hide Property Dialog + - AddBoardDialog + - Add Board Dialog + - AddWidgetDialog + - Add Widget Dialog + - SaveBoardDialog + - Save Board Dialog + - HolisticMetricsDialog + - Holistic Metrics Dialog + - LoadBoardDialog + - Load Board Dialog + - ButtonProperty + - Button Property + - StringProperty + - String Property + - Property + - PropertyGroup + - Property Group + - FilePicker + - File Picker + - Window + - CodeWindow + - Code Window + - CodeWindowValues + - Code Window Values + - TokenLanguage + - Token Language + - SEEToken + - S E E Token + - Type + - BaseWindow + - Base Window + - WindowValues + - Window Values + - WindowSpace + - Window Space + - WindowSpaceValues + - Window Space Values + - TreeWindow + - Tree Window + - TreeWindowContextMenu + - Tree Window Context Menu + - TreeWindowGroup + - Tree Window Group + - ITreeWindowGroupAssigment + - I Tree Window Group Assigment + - TreeWindowGroupAssigment + - Tree Window Group Assigment + - TreeWindowGrouper + - Tree Window Grouper + - UnsupportedTypeException + - Unsupported Type Exception + - Menu + - MenuEntry + - Menu Entry + - SimpleListMenu + - Simple List Menu + - SimpleMenu + - Simple Menu + - TabMenu + - Tab Menu + - NestedMenuEntry + - Nested Menu Entry + - SelectionMenu + - Selection Menu + - NestedListMenu + - Nested List Menu + - MenuLevel + - Menu Level + - ConfigMenu + - Config Menu + - ConfigMenuFactory + - Config Menu Factory + - EditableInstance + - Editable Instance + - ColorPicker + - Color Picker + - ColorPickerBuilder + - Color Picker Builder + - Slider + - SliderBuilder + - Slider Builder + - TabController + - Tab Controller + - UpdateNotifier + - Update Notifier + - TabGroup + - Tab Group + - FilePickerBuilder + - File Picker Builder + - TabButton + - Tab Button + - ColorPickerControl + - Color Picker Control + - DynamicUIBehaviour + - Dynamic U I Behaviour + - Dictaphone + - OnDictationFinishedEventHandler + - On Dictation Finished Event Handler + - UIBuilder + - U I Builder + - PageController + - Page Controller + - Switch + - SwitchBuilder + - Switch Builder + - ComboSelect + - Combo Select + - ComboSelectBuilder + - Combo Select Builder + - StateIndicator + - State Indicator + - AbstractStateIndicator + - Abstract State Indicator + - ActionStateIndicator + - Action State Indicator + - HideStateIndicator + - Hide State Indicator + - PopupMenu + - Popup Menu + - PopupMenuEntry + - Popup Menu Entry + - PopupMenuAction + - Popup Menu Action + - PopupMenuHeading + - Popup Menu Heading + - LoadBoardButtonController + - Load Board Button Controller + - AddBoardSliderController + - Add Board Slider Controller + - Notification + - ShowNotification + - Show Notification + - SEENotificationManager + - S E E Notification Manager + - NotificationData + - Notification Data + - Tooltip + - PlatformDependentComponent + - Platform Dependent Component + - SettingsMenu + - Settings Menu + - LoadingSpinner + - Loading Spinner + - LoadingSpinnerDisposable + - Loading Spinner Disposable + - OpeningDialog + - Opening Dialog + - Utils + - MainCamera + - Main Camera + - OnCameraAvailableCallback + - On Camera Available Callback + - Config + - ConfigReader + - Config Reader + - Parser + - Scanner + - ConfigIO + - Config I O + - IPersistentConfigItem + - I Persistent Config Item + - ConfigWriter + - Config Writer + - SyntaxError + - Syntax Error + - Filenames + - Performance + - ColorExtensions + - Color Extensions + - ColorPalette + - Color Palette + - Assertions + - InvalidCodePathException + - Invalid Code Path Exception + - Icons + - BoundingBox + - Bounding Box + - CountingJoin + - Counting Join + - CallBackFunction + - Call Back Function + - TreeVisitor + - Tree Visitor + - Forest + - NodeVisitor + - Node Visitor + - Node + - Paths + - FilePath + - File Path + - DataPath + - Data Path + - DirectoryPath + - Directory Path + - ILogger + - I Logger + - Medians + - IdeRPC + - Ide R P C + - JsonRpcConnection + - Json Rpc Connection + - ConnectionEventHandler + - Connection Event Handler + - JsonRpcSocketServer + - Json Rpc Socket Server + - Client + - JsonRpcServer + - Json Rpc Server + - JsonRpcServerCreationFailedException + - Json Rpc Server Creation Failed Exception + - Arrays + - ArrayUtils + - Array Utils + - ArrayComparer + - Array Comparer + - GameObjectHierarchy + - Game Object Hierarchy + - TextualDiff + - Textual Diff + - PhysicsUtil + - Physics Util + - FloatUtils + - Float Utils + - DefaultDictionary + - Default Dictionary + - VectorOperations + - Vector Operations + - UIExtensions + - U I Extensions + - StringListSerializer + - String List Serializer + - Wrapper + - SEELogger + - S E E Logger + - History + - CreateReversibleAction + - Create Reversible Action + - IReversibleAction + - I Reversible Action + - UndoImpossible + - Undo Impossible + - RedoImpossible + - Redo Impossible + - ActionHistory + - Action History + - GlobalHistoryEntry + - Global History Entry + - Destroyer + - NumericalSortExtension + - Numerical Sort Extension + - MathExtensions + - Math Extensions + - Tweens + - SerializableSpline + - Serializable Spline + - TinySplineInterop + - Tiny Spline Interop + - GraphElementExtensions + - Graph Element Extensions + - CollectionExtensions + - Collection Extensions + - PrefabInstantiator + - Prefab Instantiator + - AsyncUtils + - Async Utils + - RandomTrees + - Random Trees + - FileIO + - File I O + - Raycasting + - PointerHelper + - Pointer Helper + - GXLParser + - G X L Parser + - StringExtensions + - String Extensions + - EnvironmentVariableAttribute + - Environment Variable Attribute + - EnvironmentVariableRetriever + - Environment Variable Retriever + - Layout + - NodeLayouts + - Node Layouts + - EvoStreets + - Evo Streets + - LayoutDescriptor + - Layout Descriptor + - Location + - Rectangle + - ENode + - E Node + - ELeaf + - E Leaf + - EInner + - E Inner + - ENodeFactory + - E Node Factory + - TreeMap + - Tree Map + - RectangleTiling + - Rectangle Tiling + - NodeSize + - Node Size + - IncrementalTreeMap + - Incremental Tree Map + - StretchMove + - Stretch Move + - LocalMove + - Local Move + - FlipMove + - Flip Move + - Segment + - CorrectAreas + - Correct Areas + - Dissect + - LocalMoves + - Local Moves + - Cose + - CoseGeometry + - Cose Geometry + - CoseNodeSublayoutValues + - Cose Node Sublayout Values + - CoseEdge + - Cose Edge + - CoseCoarsenEdge + - Cose Coarsen Edge + - SublayoutNode + - Sublayout Node + - AbstractSublayoutNode + - Abstract Sublayout Node + - CoseNode + - Cose Node + - IterationConstraint + - Iteration Constraint + - CoseLayout + - Cose Layout + - CoseHelper + - Cose Helper + - CoseCoarsenGraph + - Cose Coarsen Graph + - CoseGraphManager + - Cose Graph Manager + - CoseGraph + - Cose Graph + - CoseNodeLayoutValues + - Cose Node Layout Values + - CoseLayoutSettings + - Cose Layout Settings + - EdgesMeasurements + - Edges Measurements + - Measurements + - SublayoutLayoutNode + - Sublayout Layout Node + - LayoutSublayoutNode + - Layout Sublayout Node + - CoseCoarsenNode + - Cose Coarsen Node + - CoseGraphAttributes + - Cose Graph Attributes + - IncrementalTreeMapLayout + - Incremental Tree Map Layout + - NodeLayout + - Node Layout + - CirclePacking + - Circle Packing + - Circle + - CirclePacker + - Circle Packer + - EvoStreetsNodeLayout + - Evo Streets Node Layout + - CirclePackingNodeLayout + - Circle Packing Node Layout + - HierarchicalNodeLayout + - Hierarchical Node Layout + - IIncrementalNodeLayout + - I Incremental Node Layout + - RectanglePacking + - Rectangle Packing + - PTree + - P Tree + - PNode + - P Node + - PRectangle + - P Rectangle + - LoadedNodeLayout + - Loaded Node Layout + - ManhattanLayout + - Manhattan Layout + - FlatNodeLayout + - Flat Node Layout + - TreemapLayout + - Treemap Layout + - RectanglePackingNodeLayout + - Rectangle Packing Node Layout + - BalloonNodeLayout + - Balloon Node Layout + - NodeInfo + - Node Info + - EdgeLayouts + - Edge Layouts + - SplineEdgeLayout + - Spline Edge Layout + - IEdgeLayout + - I Edge Layout + - CurvyEdgeLayoutBase + - Curvy Edge Layout Base + - StraightEdgeLayout + - Straight Edge Layout + - BundledEdgeLayout + - Bundled Edge Layout + - ILayoutEdge + - I Layout Edge + - IO + - I O + - SLDReader + - S L D Reader + - GVLReader + - G V L Reader + - ParentNode + - Parent Node + - GVLWriter + - G V L Writer + - SLDWriter + - S L D Writer + - Pair + - LayoutGraphExtensions + - Layout Graph Extensions + - LCAFinder + - L C A Finder + - NodeToIntegerMap + - Node To Integer Map + - LinePoints + - Line Points + - LayoutNodes + - Layout Nodes + - Sublayout + - IHierarchyNode + - I Hierarchy Node + - IGameNode + - I Game Node + - IGraphNode + - I Graph Node + - ISublayoutNode + - I Sublayout Node + - ILayoutNode + - I Layout Node + - ILayoutNodeHierarchy + - I Layout Node Hierarchy + - LayoutVertex + - Layout Vertex + - LayoutEdge + - Layout Edge + - NodeTransform + - Node Transform + - GO + - G O + - PlayerMenu + - Player Menu + - TextGUIAndPaperResizer + - Text G U I And Paper Resizer + - TextFactory + - Text Factory + - NodeFactories + - Node Factories + - NodeFactory + - Node Factory + - CubeFactory + - Cube Factory + - CylinderFactory + - Cylinder Factory + - SpiderFactory + - Spider Factory + - BarsFactory + - Bars Factory + - Triangulator + - PolygonFactory + - Polygon Factory + - FaceCamera + - Face Camera + - GameObjectExtensions + - Game Object Extensions + - SEESpline + - S E E Spline + - SplineMorphism + - Spline Morphism + - Decorators + - AntennaDecorator + - Antenna Decorator + - GraphElementRef + - Graph Element Ref + - IScale + - I Scale + - TextureGenerator + - Texture Generator + - MarkerFactory + - Marker Factory + - GlobalGameObjectNames + - Global Game Object Names + - NodeRef + - Node Ref + - PlaneFactory + - Plane Factory + - EdgeRef + - Edge Ref + - Materials + - CityCursor + - City Cursor + - EdgeFactory + - Edge Factory + - ZScoreScale + - Z Score Scale + - Statistics + - IconFactory + - Icon Factory + - ErosionIssues + - Erosion Issues + - LineFactory + - Line Factory + - Plane + - LinearScale + - Linear Scale + - HideSourceCodeAndPaper + - Hide Source Code And Paper + - Net + - Actions + - NetActionHistory + - Net Action History + - VersionNetAction + - Version Net Action + - ZoomNetAction + - Zoom Net Action + - RuntimeConfig + - Runtime Config + - UpdateCityAttributeNetAction + - Update City Attribute Net Action + - UpdatePathCityFieldNetAction + - Update Path City Field Net Action + - UpdateCityMethodNetAction + - Update City Method Net Action + - RemoveListElementNetAction + - Remove List Element Net Action + - UpdateColorCityFieldNetAction + - Update Color City Field Net Action + - AddListElementNetAction + - Add List Element Net Action + - UpdateCityNetAction + - Update City Net Action + - Synchronizer + - CreateBoardNetAction + - Create Board Net Action + - MoveBoardNetAction + - Move Board Net Action + - HolisticMetricsNetAction + - Holistic Metrics Net Action + - DeleteBoardNetAction + - Delete Board Net Action + - SwitchCityNetAction + - Switch City Net Action + - MoveWidgetNetAction + - Move Widget Net Action + - DeleteWidgetNetAction + - Delete Widget Net Action + - CreateWidgetNetAction + - Create Widget Net Action + - AddNodeNetAction + - Add Node Net Action + - ExecuteActionPacket + - Execute Action Packet + - MoveNetAction + - Move Net Action + - VRIKNetAction + - V R I K Net Action + - ExpressionPlayerNetAction + - Expression Player Net Action + - ShuffleNetAction + - Shuffle Net Action + - AcceptDivergenceNetAction + - Accept Divergence Net Action + - TogglePointingNetAction + - Toggle Pointing Net Action + - PutOnAndFitNetAction + - Put On And Fit Net Action + - SetSelectNetAction + - Set Select Net Action + - SetHoverNetAction + - Set Hover Net Action + - AddEdgeNetAction + - Add Edge Net Action + - SyncWindowSpaceAction + - Sync Window Space Action + - EditNodeNetAction + - Edit Node Net Action + - DeleteNetAction + - Delete Net Action + - SetParentNetAction + - Set Parent Net Action + - RotateNodeNetAction + - Rotate Node Net Action + - SetGrabNetAction + - Set Grab Net Action + - ScaleNodeNetAction + - Scale Node Net Action + - HighlightNetAction + - Highlight Net Action + - AbstractNetAction + - Abstract Net Action + - ActionSerializer + - Action Serializer + - SynchronizeInteractableNetAction + - Synchronize Interactable Net Action + - ReviveNetAction + - Revive Net Action + - PacketSequencePacket + - Packet Sequence Packet + - Network + - CallBack + - Call Back + - OnShutdownFinished + - On Shutdown Finished + - AddressInfo + - Address Info + - Dashboard + - Model + - Issues + - CloneIssue + - Clone Issue + - CycleIssue + - Cycle Issue + - IssueTable + - Issue Table + - DeadEntityIssue + - Dead Entity Issue + - ArchitectureViolationIssue + - Architecture Violation Issue + - MetricViolationIssue + - Metric Violation Issue + - StyleViolationIssue + - Style Violation Issue + - Issue + - IssueTag + - Issue Tag + - IssueComment + - Issue Comment + - SourceCodeEntity + - Source Code Entity + - Entity + - MetricValueTableRow + - Metric Value Table Row + - EntityList + - Entity List + - MetricList + - Metric List + - MetricValueTable + - Metric Value Table + - UserRef + - User Ref + - DashboardInfo + - Dashboard Info + - ProjectReference + - Project Reference + - DashboardError + - Dashboard Error + - DashboardErrorData + - Dashboard Error Data + - AnalysisVersion + - Analysis Version + - ToolsVersion + - Tools Version + - VersionKindCount + - Version Kind Count + - DashboardVersion + - Dashboard Version + - DashboardException + - Dashboard Exception + - DashboardRetriever + - Dashboard Retriever + - AxivionCertificateHandler + - Axivion Certificate Handler + - DashboardResult + - Dashboard Result + - ClientNetworkTransform + - Client Network Transform + - Util + - Invoker + - Logger + - NetworkCommsLogger + - Network Comms Logger + - AbstractPacket + - Abstract Packet + - PacketSerializer + - Packet Serializer + - NetworkException + - Network Exception + - NoServerConnection + - No Server Connection + - CannotStartServer + - Cannot Start Server + - PacketHandler + - Packet Handler + - SerializedPendingPacket + - Serialized Pending Packet + - TranslatedPendingPacket + - Translated Pending Packet + - Server + - DataModel + - Data Model + - CallTreeCategory + - Call Tree Category + - CallTreeCategories + - Call Tree Categories + - CallTreeFunctionCall + - Call Tree Function Call + - CallTree + - Call Tree + - FunctionInformation + - Function Information + - DYNParser + - D Y N Parser + - CallTreeReader + - Call Tree Reader + - NotEnoughCategoriesException + - Not Enough Categories Exception + - IncorrectAttributeCountException + - Incorrect Attribute Count Exception + - DG + - D G + - SourceRange + - Source Range + - FileRanges + - File Ranges + - SourceRangeIndex + - Source Range Index + - SortedRanges + - Sorted Ranges + - Range + - GraphReader + - Graph Reader + - MetricExporter + - Metric Exporter + - GraphWriter + - Graph Writer + - AsString + - As String + - JaCoCoImporter + - Ja Co Co Importer + - GraphsReader + - Graphs Reader + - MetricImporter + - Metric Importer + - MetricsIO + - Metrics I O + - EdgeMemento + - Edge Memento + - UnknownAttribute + - Unknown Attribute + - AttributeNamesExtensions + - Attribute Names Extensions + - JaCoCo + - Ja Co Co + - ChangeMarkers + - Change Markers + - SubgraphMemento + - Subgraph Memento + - IGraphElementDiff + - I Graph Element Diff + - Attributable + - Edge + - GraphElement + - Graph Element + - Graph + - AllAttributeNames + - All Attribute Names + - GraphElementsMemento + - Graph Elements Memento + - GraphElementEqualityComparer + - Graph Element Equality Comparer + - NodeEqualityComparer + - Node Equality Comparer + - EdgeEqualityComparer + - Edge Equality Comparer + - NumericAttributeDiff + - Numeric Attribute Diff + - MergeDiffGraphExtension + - Merge Diff Graph Extension + - TryGet + - Try Get + - AttributeDiff + - Attribute Diff + - TryGetValue + - Try Get Value + - GraphExtensions + - Graph Extensions + - Observable + - ProxyObserver + - Proxy Observer + - Unsubscriber + - GraphSearch + - Graph Search + - GraphFilter + - Graph Filter + - IGraphModifier + - I Graph Modifier + - GraphSorter + - Graph Sorter + - ChangeEvent + - Change Event + - EdgeChange + - Edge Change + - GraphElementIDComparer + - Graph Element I D Comparer + - GraphEvent + - Graph Event + - VersionChangeEvent + - Version Change Event + - EdgeEvent + - Edge Event + - HierarchyEvent + - Hierarchy Event + - NodeEvent + - Node Event + - IAttributeEvent + - I Attribute Event + - AttributeEvent + - Attribute Event + - GraphElementTypeEvent + - Graph Element Type Event + - Tools + - MetricAggregator + - Metric Aggregator + - FaceCam + - Face Cam + - ReflexionAnalysis + - Reflexion Analysis + - ReflexionGraph + - Reflexion Graph + - HandleMappingChange + - Handle Mapping Change + - PartitionedDependencies + - Partitioned Dependencies + - ArchitectureAnalysisException + - Architecture Analysis Exception + - CyclicHierarchyException + - Cyclic Hierarchy Exception + - CorruptStateException + - Corrupt State Exception + - RedundantSpecifiedEdgeException + - Redundant Specified Edge Exception + - NotInSubgraphException + - Not In Subgraph Exception + - ExpectedSpecifiedEdgeException + - Expected Specified Edge Exception + - ExpectedPropagatedEdgeException + - Expected Propagated Edge Exception + - AlreadyPropagatedException + - Already Propagated Exception + - AlreadyExplicitlyMappedException + - Already Explicitly Mapped Exception + - NotExplicitlyMappedException + - Not Explicitly Mapped Exception + - AlreadyContainedException + - Already Contained Exception + - NotAnOrphanException + - Not An Orphan Exception + - IsAnOrphanException + - Is An Orphan Exception + - ReflexionGraphTools + - Reflexion Graph Tools + - RandomGraphs + - Random Graphs + - RandomAttributeDescriptor + - Random Attribute Descriptor + - Constraint + - Controls + - ShowEdgesAction + - Show Edges Action + - ShuffleAction + - Shuffle Action + - ShowEdges + - Show Edges + - ShowGrabbing + - Show Grabbing + - DrawAction + - Draw Action + - HighlightedInteractableObjectAction + - Highlighted Interactable Object Action + - NodeManipulationAction + - Node Manipulation Action + - Memento + - Gizmo + - AcceptDivergenceAction + - Accept Divergence Action + - LoadBoardAction + - Load Board Action + - SaveBoardAction + - Save Board Action + - AddBoardAction + - Add Board Action + - MoveWidgetAction + - Move Widget Action + - MoveBoardAction + - Move Board Action + - DeleteBoardAction + - Delete Board Action + - AddWidgetAction + - Add Widget Action + - DeleteWidgetAction + - Delete Widget Action + - ZoomActionDesktop + - Zoom Action Desktop + - ShowTree + - Show Tree + - ScaleNodeAction + - Scale Node Action + - ScaleMemento + - Scale Memento + - ScaleGizmo + - Scale Gizmo + - ActionStateType + - Action State Type + - SelectAction + - Select Action + - DesktopChartAction + - Desktop Chart Action + - ChartAction + - Chart Action + - InteractableObjectAction + - Interactable Object Action + - RotateAction + - Rotate Action + - RotateMemento + - Rotate Memento + - RotateGizmo + - Rotate Gizmo + - ShowSelection + - Show Selection + - ActionStateTypeGroup + - Action State Type Group + - MoveAction + - Move Action + - GrabbedObject + - Grabbed Object + - AddEdgeAction + - Add Edge Action + - ShowLabel + - Show Label + - GlobalActionHistory + - Global Action History + - EditNodeAction + - Edit Node Action + - ContextMenuAction + - Context Menu Action + - ZoomAction + - Zoom Action + - ZoomCommand + - Zoom Command + - ZoomState + - Zoom State + - HideAction + - Hide Action + - ShowHovering + - Show Hovering + - DeleteAction + - Delete Action + - AbstractActionStateType + - Abstract Action State Type + - AddNodeAction + - Add Node Action + - ShowCodeAction + - Show Code Action + - AbstractPlayerAction + - Abstract Player Action + - ActionStateTypes + - Action State Types + - HighlightErosion + - Highlight Erosion + - KeywordInput + - Keyword Input + - XRInput + - X R Input + - PlayerMovement + - Player Movement + - Interactables + - Outline + - ListVector3 + - List Vector3 + - KeyActions + - Key Actions + - KeyBindings + - Key Bindings + - KeyActionDescriptor + - Key Action Descriptor + - KeyMap + - Key Map + - KeyData + - Key Data + - SEEInput + - S E E Input + - DictationInput + - Dictation Input + - SceneSettings + - Scene Settings + - DesktopPlayerMovement + - Desktop Player Movement + - CameraState + - Camera State + - WindowSpaceManager + - Window Space Manager + - GrammarInput + - Grammar Input + - SpeechInput + - Speech Input + - ToggleBrowser + - Toggle Browser + - InteractableObject + - Interactable Object + - MultiPlayerHoverAction + - Multi Player Hover Action + - LocalPlayerHoverAction + - Local Player Hover Action + - MultiPlayerSelectAction + - Multi Player Select Action + - MulitPlayerReplaceSelectAction + - Mulit Player Replace Select Action + - LocalPlayerSelectAction + - Local Player Select Action + - MultiPlayerGrabAction + - Multi Player Grab Action + - LocalPlayerGrabAction + - Local Player Grab Action + - Audio + - AudioGameObject + - Audio Game Object + - IAudioManager + - I Audio Manager + - SoundEffectNetAction + - Sound Effect Net Action + - AudioManagerImpl + - Audio Manager Impl + - SceneContext + - Scene Context + - GraphProviders + - Graph Providers + - ReflexionGraphProvider + - Reflexion Graph Provider + - FileBasedGraphProvider + - File Based Graph Provider + - GXLGraphProvider + - G X L Graph Provider + - DashboardGraphProvider + - Dashboard Graph Provider + - GraphProviderFactory + - Graph Provider Factory + - GraphProvider + - Graph Provider + - MergeDiffGraphProvider + - Merge Diff Graph Provider + - JaCoCoGraphProvider + - Ja Co Co Graph Provider + - PipelineGraphProvider + - Pipeline Graph Provider + - CSVGraphProvider + - C S V Graph Provider + - VCS + - V C S + - VersionControlFactory + - Version Control Factory + - GitVersionControl + - Git Version Control + - UnknownCommitID + - Unknown Commit I D + - IVersionControl + - I Version Control + - CameraPaths + - Camera Paths + - CameraRecorder + - Camera Recorder + - PathData + - Path Data + - CameraPath + - Camera Path + - PathReplay + - Path Replay + - XR + - X R + - ManualXRControl + - Manual X R Control + - XRCameraRigManager + - X R Camera Rig Manager + - JLG + - J L G + - MalformedStatement + - Malformed Statement + - ParsedJLG + - Parsed J L G + - JavaStatement + - Java Statement + - JLGParser + - J L G Parser + - IDE + - I D E + - VSPathFinder + - V S Path Finder + - IDEIntegration + - I D E Integration + - RemoteProcedureCalls + - Remote Procedure Calls + - IDECalls + - I D E Calls + - Dissonance + - ChatInputController + - Chat Input Controller + - UI3D + - U I3 D + - UI3DProperties + - U I3 D Properties + - Cursor3D + - Cursor3 D + - MoveGizmo + - Move Gizmo +- synonym: SEE + examples: | + - S E E +- synonym: UIColorScheme + examples: | + - U I Color Scheme +- synonym: NodelayoutModel + examples: | + - Nodelayout Model +- synonym: InnerNodeKindsModel + examples: | + - Inner Node Kinds Model +- synonym: AbstractSEECityExtension + examples: | + - Abstract S E E City Extension +- synonym: EdgeMeshScheduler + examples: | + - Edge Mesh Scheduler +- synonym: SEECityRandom + examples: | + - S E E City Random +- synonym: SEEJlgCity + examples: | + - S E E Jlg City +- synonym: StatementCounter + examples: | + - Statement Counter +- synonym: ColorRangeMapping + examples: | + - Color Range Mapping +- synonym: ColorProperty + examples: | + - Color Property +- synonym: SEECity + examples: | + - S E E City +- synonym: NodeTypeVisualsMap + examples: | + - Node Type Visuals Map +- synonym: LayoutSettings + examples: | + - Layout Settings +- synonym: AbstractSEECity + examples: | + - Abstract S E E City +- synonym: VisualNodeAttributes + examples: | + - Visual Node Attributes +- synonym: ReflexionVisualization + examples: | + - Reflexion Visualization +- synonym: ColorMap + examples: | + - Color Map +- synonym: SEECityEvolution + examples: | + - S E E City Evolution +- synonym: BoardAttributes + examples: | + - Board Attributes +- synonym: EdgeLayoutAttributes + examples: | + - Edge Layout Attributes +- synonym: MarkerAttributes + examples: | + - Marker Attributes +- synonym: EdgeSelectionAttributes + examples: | + - Edge Selection Attributes +- synonym: ErosionAttributes + examples: | + - Erosion Attributes +- synonym: AntennaAttributes + examples: | + - Antenna Attributes +- synonym: SEEReflexionCity + examples: | + - S E E Reflexion City +- synonym: IncrementalTreeMapAttributes + examples: | + - Incremental Tree Map Attributes +- synonym: DiffCity + examples: | + - Diff City +- synonym: NodeLayoutAttributes + examples: | + - Node Layout Attributes +- synonym: VisualNodeAttributesMapping + examples: | + - Visual Node Attributes Mapping +- synonym: VisualAttributes + examples: | + - Visual Attributes +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: AverageCommentDensity + examples: | + - Average Comment Density +- synonym: NumberOfEdges + examples: | + - Number Of Edges +- synonym: AverageLinesOfCode + examples: | + - Average Lines Of Code +- synonym: NumberOfLeafNodes + examples: | + - Number Of Leaf Nodes +- synonym: ReflexionMetrics + examples: | + - Reflexion Metrics +- synonym: LinesOfCode + examples: | + - Lines Of Code +- synonym: NumberOfNodeTypes + examples: | + - Number Of Node Types +- synonym: WidgetControllers + examples: | + - Widget Controllers +- synonym: BarChartController + examples: | + - Bar Chart Controller +- synonym: WaterCircleController + examples: | + - Water Circle Controller +- synonym: PercentageController + examples: | + - Percentage Controller +- synonym: SingleNumberDisplayController + examples: | + - Single Number Display Controller +- synonym: CoordinatesController + examples: | + - Coordinates Controller +- synonym: CircularProgressionController + examples: | + - Circular Progression Controller +- synonym: WidgetController + examples: | + - Widget Controller +- synonym: MetricValue + examples: | + - Metric Value +- synonym: MetricValueRange + examples: | + - Metric Value Range +- synonym: MetricValueCollection + examples: | + - Metric Value Collection +- synonym: ActionHelpers + examples: | + - Action Helpers +- synonym: WidgetAdder + examples: | + - Widget Adder +- synonym: BoardMover + examples: | + - Board Mover +- synonym: WidgetDeleter + examples: | + - Widget Deleter +- synonym: WidgetMover + examples: | + - Widget Mover +- synonym: BoardAdder + examples: | + - Board Adder +- synonym: ConfigManager + examples: | + - Config Manager +- synonym: WidgetsManager + examples: | + - Widgets Manager +- synonym: BoardsManager + examples: | + - Boards Manager +- synonym: BoardConfig + examples: | + - Board Config +- synonym: WidgetConfig + examples: | + - Widget Config +- synonym: SceneManipulation + examples: | + - Scene Manipulation +- synonym: GameElementDeleter + examples: | + - Game Element Deleter +- synonym: GameNodeMover + examples: | + - Game Node Mover +- synonym: GameNodeAdder + examples: | + - Game Node Adder +- synonym: GameEdgeAdder + examples: | + - Game Edge Adder +- synonym: GameObjectFader + examples: | + - Game Object Fader +- synonym: AcceptDivergence + examples: | + - Accept Divergence +- synonym: CityRendering + examples: | + - City Rendering +- synonym: GraphRenderer + examples: | + - Graph Renderer +- synonym: IGraphRenderer + examples: | + - I Graph Renderer +- synonym: AbstractLayoutNode + examples: | + - Abstract Layout Node +- synonym: LayoutGraphNode + examples: | + - Layout Graph Node +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGameNode + examples: | + - Layout Game Node +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: VRStatus + examples: | + - V R Status +- synonym: AndCombinedOperationCallback + examples: | + - And Combined Operation Callback +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: NotificationOperator + examples: | + - Notification Operator +- synonym: AlwaysFalseEqualityComparer + examples: | + - Always False Equality Comparer +- synonym: EdgeOperator + examples: | + - Edge Operator +- synonym: MorphismOperation + examples: | + - Morphism Operation +- synonym: NodeOperator + examples: | + - Node Operator +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: TweenOperationCallback + examples: | + - Tween Operation Callback +- synonym: AbstractOperator + examples: | + - Abstract Operator +- synonym: IOperation + examples: | + - I Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: AndCombinedOperationCallback + examples: | + - And Combined Operation Callback +- synonym: AlwaysFalseEqualityComparer + examples: | + - Always False Equality Comparer +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: LaidOutGraph + examples: | + - Laid Out Graph +- synonym: EvolutionRenderer + examples: | + - Evolution Renderer +- synonym: SliderDrag + examples: | + - Slider Drag +- synonym: ObjectManager + examples: | + - Object Manager +- synonym: GetValue + examples: | + - Get Value +- synonym: SetValue + examples: | + - Set Value +- synonym: SliderMarker + examples: | + - Slider Marker +- synonym: AnimationDataModel + examples: | + - Animation Data Model +- synonym: RevisionSelectionDataModel + examples: | + - Revision Selection Data Model +- synonym: ChangePanel + examples: | + - Change Panel +- synonym: SliderMarkerContainer + examples: | + - Slider Marker Container +- synonym: AnimationInteraction + examples: | + - Animation Interaction +- synonym: GetValue + examples: | + - Get Value +- synonym: SetValue + examples: | + - Set Value +- synonym: SceneQueries + examples: | + - Scene Queries +- synonym: VR + examples: | + - V R +- synonym: ChartMoveHandlerVr + examples: | + - Chart Move Handler Vr +- synonym: VrCanvasSetup + examples: | + - Vr Canvas Setup +- synonym: VrPointer + examples: | + - Vr Pointer +- synonym: VrInputModule + examples: | + - Vr Input Module +- synonym: ChartContentVr + examples: | + - Chart Content Vr +- synonym: ChartDragHandlerVr + examples: | + - Chart Drag Handler Vr +- synonym: ChartPositionVr + examples: | + - Chart Position Vr +- synonym: ChartSizeHandlerVr + examples: | + - Chart Size Handler Vr +- synonym: ChartMultiSelectHandlerVr + examples: | + - Chart Multi Select Handler Vr +- synonym: ChartMultiSelectHandler + examples: | + - Chart Multi Select Handler +- synonym: ChartCreator + examples: | + - Chart Creator +- synonym: ChartSizeHandler + examples: | + - Chart Size Handler +- synonym: ChartContent + examples: | + - Chart Content +- synonym: ShowInChartCallbackFn + examples: | + - Show In Chart Callback Fn +- synonym: NodeChangesBuffer + examples: | + - Node Changes Buffer +- synonym: AxisContentDropdown + examples: | + - Axis Content Dropdown +- synonym: ScrollViewEntryData + examples: | + - Scroll View Entry Data +- synonym: EventHandler + examples: | + - Event Handler +- synonym: ScrollViewEntry + examples: | + - Scroll View Entry +- synonym: ChartDragHandler + examples: | + - Chart Drag Handler +- synonym: ChartManager + examples: | + - Chart Manager +- synonym: ChartMarker + examples: | + - Chart Marker +- synonym: ChartMoveHandler + examples: | + - Chart Move Handler +- synonym: PlayerSpawner + examples: | + - Player Spawner +- synonym: SpawnInfo + examples: | + - Spawn Info +- synonym: ExpressionPlayerSynchronizer + examples: | + - Expression Player Synchronizer +- synonym: VRIKSynchronizer + examples: | + - V R I K Synchronizer +- synonym: PersonalAssistantSpeechInput + examples: | + - Personal Assistant Speech Input +- synonym: PersonalAssistantBrain + examples: | + - Personal Assistant Brain +- synonym: AvatarMovementAnimator + examples: | + - Avatar Movement Animator +- synonym: AvatarAdapter + examples: | + - Avatar Adapter +- synonym: VRIKActions + examples: | + - V R I K Actions +- synonym: AvatarSRanipalLipV2 + examples: | + - Avatar S Ranipal Lip V2 +- synonym: AvatarBlendshapeExpressions + examples: | + - Avatar Blendshape Expressions +- synonym: NetSynchronizer + examples: | + - Net Synchronizer +- synonym: VRAvatarAimingSystem + examples: | + - V R Avatar Aiming System +- synonym: LaserPointer + examples: | + - Laser Pointer +- synonym: AvatarAimingSystem + examples: | + - Avatar Aiming System +- synonym: RTGInitializer + examples: | + - R T G Initializer +- synonym: FunctionCallSimulator + examples: | + - Function Call Simulator +- synonym: GraphElementIDMap + examples: | + - Graph Element I D Map +- synonym: LabelAttributes + examples: | + - Label Attributes +- synonym: ReflexionMapper + examples: | + - Reflexion Mapper +- synonym: LocalPlayer + examples: | + - Local Player +- synonym: InteractionDecorator + examples: | + - Interaction Decorator +- synonym: ColorRange + examples: | + - Color Range +- synonym: UI + examples: | + - U I +- synonym: HelpSystem + examples: | + - Help System +- synonym: HelpSystemBuilder + examples: | + - Help System Builder +- synonym: HelpEntry + examples: | + - Help Entry +- synonym: HelpSystemEntry + examples: | + - Help System Entry +- synonym: HelpSystemMenu + examples: | + - Help System Menu +- synonym: RuntimeConfigMenu + examples: | + - Runtime Config Menu +- synonym: RuntimeTabMenu + examples: | + - Runtime Tab Menu +- synonym: RuntimeConfigMenu + examples: | + - Runtime Config Menu +- synonym: RuntimeButtonAttribute + examples: | + - Runtime Button Attribute +- synonym: RuntimeTabAttribute + examples: | + - Runtime Tab Attribute +- synonym: RuntimeSliderManager + examples: | + - Runtime Slider Manager +- synonym: RuntimeSmallEditorButton + examples: | + - Runtime Small Editor Button +- synonym: RuntimeConfigMenuCollapse + examples: | + - Runtime Config Menu Collapse +- synonym: PropertyDialog + examples: | + - Property Dialog +- synonym: NodePropertyDialog + examples: | + - Node Property Dialog +- synonym: SelectionProperty + examples: | + - Selection Property +- synonym: NetworkPropertyDialog + examples: | + - Network Property Dialog +- synonym: OnClosed + examples: | + - On Closed +- synonym: HidePropertyDialog + examples: | + - Hide Property Dialog +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: AddBoardDialog + examples: | + - Add Board Dialog +- synonym: AddWidgetDialog + examples: | + - Add Widget Dialog +- synonym: SaveBoardDialog + examples: | + - Save Board Dialog +- synonym: HolisticMetricsDialog + examples: | + - Holistic Metrics Dialog +- synonym: LoadBoardDialog + examples: | + - Load Board Dialog +- synonym: ButtonProperty + examples: | + - Button Property +- synonym: PropertyDialog + examples: | + - Property Dialog +- synonym: StringProperty + examples: | + - String Property +- synonym: PropertyGroup + examples: | + - Property Group +- synonym: FilePicker + examples: | + - File Picker +- synonym: FilePicker + examples: | + - File Picker +- synonym: CodeWindow + examples: | + - Code Window +- synonym: CodeWindow + examples: | + - Code Window +- synonym: CodeWindowValues + examples: | + - Code Window Values +- synonym: TokenLanguage + examples: | + - Token Language +- synonym: SEEToken + examples: | + - S E E Token +- synonym: BaseWindow + examples: | + - Base Window +- synonym: WindowValues + examples: | + - Window Values +- synonym: WindowSpace + examples: | + - Window Space +- synonym: WindowSpaceValues + examples: | + - Window Space Values +- synonym: TreeWindow + examples: | + - Tree Window +- synonym: TreeWindow + examples: | + - Tree Window +- synonym: TreeWindowContextMenu + examples: | + - Tree Window Context Menu +- synonym: TreeWindowGroup + examples: | + - Tree Window Group +- synonym: ITreeWindowGroupAssigment + examples: | + - I Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGrouper + examples: | + - Tree Window Grouper +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: UnsupportedTypeException + examples: | + - Unsupported Type Exception +- synonym: MenuEntry + examples: | + - Menu Entry +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: SimpleMenu + examples: | + - Simple Menu +- synonym: TabMenu + examples: | + - Tab Menu +- synonym: TabMenu + examples: | + - Tab Menu +- synonym: NestedMenuEntry + examples: | + - Nested Menu Entry +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: MenuLevel + examples: | + - Menu Level +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: NestedMenuEntry + examples: | + - Nested Menu Entry +- synonym: TabMenu + examples: | + - Tab Menu +- synonym: SimpleMenu + examples: | + - Simple Menu +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: NestedMenuEntry + examples: | + - Nested Menu Entry +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: ConfigMenu + examples: | + - Config Menu +- synonym: ConfigMenuFactory + examples: | + - Config Menu Factory +- synonym: EditableInstance + examples: | + - Editable Instance +- synonym: ColorPicker + examples: | + - Color Picker +- synonym: ColorPickerBuilder + examples: | + - Color Picker Builder +- synonym: SliderBuilder + examples: | + - Slider Builder +- synonym: TabController + examples: | + - Tab Controller +- synonym: UpdateNotifier + examples: | + - Update Notifier +- synonym: TabGroup + examples: | + - Tab Group +- synonym: FilePicker + examples: | + - File Picker +- synonym: FilePickerBuilder + examples: | + - File Picker Builder +- synonym: TabButton + examples: | + - Tab Button +- synonym: ConfigMenu + examples: | + - Config Menu +- synonym: ColorPickerControl + examples: | + - Color Picker Control +- synonym: DynamicUIBehaviour + examples: | + - Dynamic U I Behaviour +- synonym: OnDictationFinishedEventHandler + examples: | + - On Dictation Finished Event Handler +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: PageController + examples: | + - Page Controller +- synonym: SwitchBuilder + examples: | + - Switch Builder +- synonym: ComboSelect + examples: | + - Combo Select +- synonym: ComboSelectBuilder + examples: | + - Combo Select Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: StateIndicator + examples: | + - State Indicator +- synonym: StateIndicator + examples: | + - State Indicator +- synonym: AbstractStateIndicator + examples: | + - Abstract State Indicator +- synonym: ActionStateIndicator + examples: | + - Action State Indicator +- synonym: HideStateIndicator + examples: | + - Hide State Indicator +- synonym: PopupMenu + examples: | + - Popup Menu +- synonym: PopupMenu + examples: | + - Popup Menu +- synonym: PopupMenuEntry + examples: | + - Popup Menu Entry +- synonym: PopupMenuAction + examples: | + - Popup Menu Action +- synonym: PopupMenuHeading + examples: | + - Popup Menu Heading +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: LoadBoardButtonController + examples: | + - Load Board Button Controller +- synonym: AddBoardSliderController + examples: | + - Add Board Slider Controller +- synonym: ShowNotification + examples: | + - Show Notification +- synonym: SEENotificationManager + examples: | + - S E E Notification Manager +- synonym: NotificationData + examples: | + - Notification Data +- synonym: PlatformDependentComponent + examples: | + - Platform Dependent Component +- synonym: SettingsMenu + examples: | + - Settings Menu +- synonym: LoadingSpinner + examples: | + - Loading Spinner +- synonym: LoadingSpinnerDisposable + examples: | + - Loading Spinner Disposable +- synonym: OpeningDialog + examples: | + - Opening Dialog +- synonym: MainCamera + examples: | + - Main Camera +- synonym: OnCameraAvailableCallback + examples: | + - On Camera Available Callback +- synonym: ConfigReader + examples: | + - Config Reader +- synonym: ConfigIO + examples: | + - Config I O +- synonym: IPersistentConfigItem + examples: | + - I Persistent Config Item +- synonym: ConfigWriter + examples: | + - Config Writer +- synonym: SyntaxError + examples: | + - Syntax Error +- synonym: ColorExtensions + examples: | + - Color Extensions +- synonym: ColorPalette + examples: | + - Color Palette +- synonym: InvalidCodePathException + examples: | + - Invalid Code Path Exception +- synonym: BoundingBox + examples: | + - Bounding Box +- synonym: CountingJoin + examples: | + - Counting Join +- synonym: CallBackFunction + examples: | + - Call Back Function +- synonym: TreeVisitor + examples: | + - Tree Visitor +- synonym: NodeVisitor + examples: | + - Node Visitor +- synonym: FilePath + examples: | + - File Path +- synonym: DataPath + examples: | + - Data Path +- synonym: DirectoryPath + examples: | + - Directory Path +- synonym: ILogger + examples: | + - I Logger +- synonym: IdeRPC + examples: | + - Ide R P C +- synonym: JsonRpcConnection + examples: | + - Json Rpc Connection +- synonym: ConnectionEventHandler + examples: | + - Connection Event Handler +- synonym: JsonRpcSocketServer + examples: | + - Json Rpc Socket Server +- synonym: JsonRpcServer + examples: | + - Json Rpc Server +- synonym: JsonRpcServerCreationFailedException + examples: | + - Json Rpc Server Creation Failed Exception +- synonym: ConnectionEventHandler + examples: | + - Connection Event Handler +- synonym: ArrayUtils + examples: | + - Array Utils +- synonym: ArrayComparer + examples: | + - Array Comparer +- synonym: GameObjectHierarchy + examples: | + - Game Object Hierarchy +- synonym: TextualDiff + examples: | + - Textual Diff +- synonym: PhysicsUtil + examples: | + - Physics Util +- synonym: FloatUtils + examples: | + - Float Utils +- synonym: DefaultDictionary + examples: | + - Default Dictionary +- synonym: VectorOperations + examples: | + - Vector Operations +- synonym: UIExtensions + examples: | + - U I Extensions +- synonym: StringListSerializer + examples: | + - String List Serializer +- synonym: SEELogger + examples: | + - S E E Logger +- synonym: CreateReversibleAction + examples: | + - Create Reversible Action +- synonym: IReversibleAction + examples: | + - I Reversible Action +- synonym: UndoImpossible + examples: | + - Undo Impossible +- synonym: RedoImpossible + examples: | + - Redo Impossible +- synonym: ActionHistory + examples: | + - Action History +- synonym: GlobalHistoryEntry + examples: | + - Global History Entry +- synonym: NumericalSortExtension + examples: | + - Numerical Sort Extension +- synonym: MathExtensions + examples: | + - Math Extensions +- synonym: SerializableSpline + examples: | + - Serializable Spline +- synonym: TinySplineInterop + examples: | + - Tiny Spline Interop +- synonym: GraphElementExtensions + examples: | + - Graph Element Extensions +- synonym: CollectionExtensions + examples: | + - Collection Extensions +- synonym: PrefabInstantiator + examples: | + - Prefab Instantiator +- synonym: AsyncUtils + examples: | + - Async Utils +- synonym: RandomTrees + examples: | + - Random Trees +- synonym: FileIO + examples: | + - File I O +- synonym: PointerHelper + examples: | + - Pointer Helper +- synonym: GXLParser + examples: | + - G X L Parser +- synonym: SyntaxError + examples: | + - Syntax Error +- synonym: StringExtensions + examples: | + - String Extensions +- synonym: EnvironmentVariableAttribute + examples: | + - Environment Variable Attribute +- synonym: EnvironmentVariableRetriever + examples: | + - Environment Variable Retriever +- synonym: DefaultDictionary + examples: | + - Default Dictionary +- synonym: TreeVisitor + examples: | + - Tree Visitor +- synonym: NodeLayouts + examples: | + - Node Layouts +- synonym: EvoStreets + examples: | + - Evo Streets +- synonym: LayoutDescriptor + examples: | + - Layout Descriptor +- synonym: ENode + examples: | + - E Node +- synonym: ELeaf + examples: | + - E Leaf +- synonym: EInner + examples: | + - E Inner +- synonym: ENodeFactory + examples: | + - E Node Factory +- synonym: TreeMap + examples: | + - Tree Map +- synonym: RectangleTiling + examples: | + - Rectangle Tiling +- synonym: NodeSize + examples: | + - Node Size +- synonym: IncrementalTreeMap + examples: | + - Incremental Tree Map +- synonym: StretchMove + examples: | + - Stretch Move +- synonym: LocalMove + examples: | + - Local Move +- synonym: FlipMove + examples: | + - Flip Move +- synonym: CorrectAreas + examples: | + - Correct Areas +- synonym: LocalMoves + examples: | + - Local Moves +- synonym: CoseGeometry + examples: | + - Cose Geometry +- synonym: CoseNodeSublayoutValues + examples: | + - Cose Node Sublayout Values +- synonym: CoseEdge + examples: | + - Cose Edge +- synonym: CoseCoarsenEdge + examples: | + - Cose Coarsen Edge +- synonym: SublayoutNode + examples: | + - Sublayout Node +- synonym: AbstractSublayoutNode + examples: | + - Abstract Sublayout Node +- synonym: CoseNode + examples: | + - Cose Node +- synonym: IterationConstraint + examples: | + - Iteration Constraint +- synonym: CoseLayout + examples: | + - Cose Layout +- synonym: CoseHelper + examples: | + - Cose Helper +- synonym: CoseCoarsenGraph + examples: | + - Cose Coarsen Graph +- synonym: CoseGraphManager + examples: | + - Cose Graph Manager +- synonym: CoseGraph + examples: | + - Cose Graph +- synonym: CoseNodeLayoutValues + examples: | + - Cose Node Layout Values +- synonym: CoseLayoutSettings + examples: | + - Cose Layout Settings +- synonym: EdgesMeasurements + examples: | + - Edges Measurements +- synonym: SublayoutLayoutNode + examples: | + - Sublayout Layout Node +- synonym: LayoutSublayoutNode + examples: | + - Layout Sublayout Node +- synonym: CoseCoarsenNode + examples: | + - Cose Coarsen Node +- synonym: CoseGraphAttributes + examples: | + - Cose Graph Attributes +- synonym: AbstractSublayoutNode + examples: | + - Abstract Sublayout Node +- synonym: AbstractSublayoutNode + examples: | + - Abstract Sublayout Node +- synonym: IncrementalTreeMapLayout + examples: | + - Incremental Tree Map Layout +- synonym: NodeLayout + examples: | + - Node Layout +- synonym: CirclePacking + examples: | + - Circle Packing +- synonym: CirclePacker + examples: | + - Circle Packer +- synonym: EvoStreetsNodeLayout + examples: | + - Evo Streets Node Layout +- synonym: CirclePackingNodeLayout + examples: | + - Circle Packing Node Layout +- synonym: HierarchicalNodeLayout + examples: | + - Hierarchical Node Layout +- synonym: IIncrementalNodeLayout + examples: | + - I Incremental Node Layout +- synonym: RectanglePacking + examples: | + - Rectangle Packing +- synonym: PTree + examples: | + - P Tree +- synonym: PNode + examples: | + - P Node +- synonym: PRectangle + examples: | + - P Rectangle +- synonym: LoadedNodeLayout + examples: | + - Loaded Node Layout +- synonym: ManhattanLayout + examples: | + - Manhattan Layout +- synonym: FlatNodeLayout + examples: | + - Flat Node Layout +- synonym: TreemapLayout + examples: | + - Treemap Layout +- synonym: RectanglePackingNodeLayout + examples: | + - Rectangle Packing Node Layout +- synonym: BalloonNodeLayout + examples: | + - Balloon Node Layout +- synonym: NodeInfo + examples: | + - Node Info +- synonym: EdgeLayouts + examples: | + - Edge Layouts +- synonym: SplineEdgeLayout + examples: | + - Spline Edge Layout +- synonym: IEdgeLayout + examples: | + - I Edge Layout +- synonym: CurvyEdgeLayoutBase + examples: | + - Curvy Edge Layout Base +- synonym: StraightEdgeLayout + examples: | + - Straight Edge Layout +- synonym: BundledEdgeLayout + examples: | + - Bundled Edge Layout +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: IO + examples: | + - I O +- synonym: SLDReader + examples: | + - S L D Reader +- synonym: GVLReader + examples: | + - G V L Reader +- synonym: ParentNode + examples: | + - Parent Node +- synonym: SyntaxError + examples: | + - Syntax Error +- synonym: GVLWriter + examples: | + - G V L Writer +- synonym: SLDWriter + examples: | + - S L D Writer +- synonym: LayoutGraphExtensions + examples: | + - Layout Graph Extensions +- synonym: LCAFinder + examples: | + - L C A Finder +- synonym: NodeToIntegerMap + examples: | + - Node To Integer Map +- synonym: LinePoints + examples: | + - Line Points +- synonym: LCAFinder + examples: | + - L C A Finder +- synonym: LCAFinder + examples: | + - L C A Finder +- synonym: LayoutNodes + examples: | + - Layout Nodes +- synonym: IHierarchyNode + examples: | + - I Hierarchy Node +- synonym: IGameNode + examples: | + - I Game Node +- synonym: IGraphNode + examples: | + - I Graph Node +- synonym: ISublayoutNode + examples: | + - I Sublayout Node +- synonym: ILayoutNode + examples: | + - I Layout Node +- synonym: ILayoutNodeHierarchy + examples: | + - I Layout Node Hierarchy +- synonym: LayoutVertex + examples: | + - Layout Vertex +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: NodeTransform + examples: | + - Node Transform +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: IGraphNode + examples: | + - I Graph Node +- synonym: IHierarchyNode + examples: | + - I Hierarchy Node +- synonym: ISublayoutNode + examples: | + - I Sublayout Node +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: GO + examples: | + - G O +- synonym: PlayerMenu + examples: | + - Player Menu +- synonym: TextGUIAndPaperResizer + examples: | + - Text G U I And Paper Resizer +- synonym: TextFactory + examples: | + - Text Factory +- synonym: NodeFactories + examples: | + - Node Factories +- synonym: NodeFactory + examples: | + - Node Factory +- synonym: CubeFactory + examples: | + - Cube Factory +- synonym: CylinderFactory + examples: | + - Cylinder Factory +- synonym: SpiderFactory + examples: | + - Spider Factory +- synonym: BarsFactory + examples: | + - Bars Factory +- synonym: PolygonFactory + examples: | + - Polygon Factory +- synonym: FaceCamera + examples: | + - Face Camera +- synonym: GameObjectExtensions + examples: | + - Game Object Extensions +- synonym: SEESpline + examples: | + - S E E Spline +- synonym: SplineMorphism + examples: | + - Spline Morphism +- synonym: AntennaDecorator + examples: | + - Antenna Decorator +- synonym: GraphElementRef + examples: | + - Graph Element Ref +- synonym: IScale + examples: | + - I Scale +- synonym: TextureGenerator + examples: | + - Texture Generator +- synonym: MarkerFactory + examples: | + - Marker Factory +- synonym: GlobalGameObjectNames + examples: | + - Global Game Object Names +- synonym: NodeRef + examples: | + - Node Ref +- synonym: PlaneFactory + examples: | + - Plane Factory +- synonym: EdgeRef + examples: | + - Edge Ref +- synonym: CityCursor + examples: | + - City Cursor +- synonym: EdgeFactory + examples: | + - Edge Factory +- synonym: ZScoreScale + examples: | + - Z Score Scale +- synonym: IconFactory + examples: | + - Icon Factory +- synonym: ErosionIssues + examples: | + - Erosion Issues +- synonym: LineFactory + examples: | + - Line Factory +- synonym: LinearScale + examples: | + - Linear Scale +- synonym: HideSourceCodeAndPaper + examples: | + - Hide Source Code And Paper +- synonym: NetActionHistory + examples: | + - Net Action History +- synonym: VersionNetAction + examples: | + - Version Net Action +- synonym: ZoomNetAction + examples: | + - Zoom Net Action +- synonym: RuntimeConfig + examples: | + - Runtime Config +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdatePathCityFieldNetAction + examples: | + - Update Path City Field Net Action +- synonym: UpdateCityMethodNetAction + examples: | + - Update City Method Net Action +- synonym: RemoveListElementNetAction + examples: | + - Remove List Element Net Action +- synonym: UpdateColorCityFieldNetAction + examples: | + - Update Color City Field Net Action +- synonym: AddListElementNetAction + examples: | + - Add List Element Net Action +- synonym: UpdateCityNetAction + examples: | + - Update City Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: CreateBoardNetAction + examples: | + - Create Board Net Action +- synonym: MoveBoardNetAction + examples: | + - Move Board Net Action +- synonym: HolisticMetricsNetAction + examples: | + - Holistic Metrics Net Action +- synonym: DeleteBoardNetAction + examples: | + - Delete Board Net Action +- synonym: SwitchCityNetAction + examples: | + - Switch City Net Action +- synonym: MoveWidgetNetAction + examples: | + - Move Widget Net Action +- synonym: DeleteWidgetNetAction + examples: | + - Delete Widget Net Action +- synonym: CreateWidgetNetAction + examples: | + - Create Widget Net Action +- synonym: AddNodeNetAction + examples: | + - Add Node Net Action +- synonym: ExecuteActionPacket + examples: | + - Execute Action Packet +- synonym: MoveNetAction + examples: | + - Move Net Action +- synonym: VRIKNetAction + examples: | + - V R I K Net Action +- synonym: ExpressionPlayerNetAction + examples: | + - Expression Player Net Action +- synonym: ShuffleNetAction + examples: | + - Shuffle Net Action +- synonym: AcceptDivergenceNetAction + examples: | + - Accept Divergence Net Action +- synonym: TogglePointingNetAction + examples: | + - Toggle Pointing Net Action +- synonym: PutOnAndFitNetAction + examples: | + - Put On And Fit Net Action +- synonym: SetSelectNetAction + examples: | + - Set Select Net Action +- synonym: SetHoverNetAction + examples: | + - Set Hover Net Action +- synonym: AddEdgeNetAction + examples: | + - Add Edge Net Action +- synonym: SyncWindowSpaceAction + examples: | + - Sync Window Space Action +- synonym: EditNodeNetAction + examples: | + - Edit Node Net Action +- synonym: DeleteNetAction + examples: | + - Delete Net Action +- synonym: SetParentNetAction + examples: | + - Set Parent Net Action +- synonym: RotateNodeNetAction + examples: | + - Rotate Node Net Action +- synonym: SetGrabNetAction + examples: | + - Set Grab Net Action +- synonym: ScaleNodeNetAction + examples: | + - Scale Node Net Action +- synonym: HighlightNetAction + examples: | + - Highlight Net Action +- synonym: AbstractNetAction + examples: | + - Abstract Net Action +- synonym: ActionSerializer + examples: | + - Action Serializer +- synonym: SynchronizeInteractableNetAction + examples: | + - Synchronize Interactable Net Action +- synonym: ReviveNetAction + examples: | + - Revive Net Action +- synonym: PacketSequencePacket + examples: | + - Packet Sequence Packet +- synonym: CallBack + examples: | + - Call Back +- synonym: OnShutdownFinished + examples: | + - On Shutdown Finished +- synonym: AddressInfo + examples: | + - Address Info +- synonym: CloneIssue + examples: | + - Clone Issue +- synonym: CycleIssue + examples: | + - Cycle Issue +- synonym: IssueTable + examples: | + - Issue Table +- synonym: DeadEntityIssue + examples: | + - Dead Entity Issue +- synonym: ArchitectureViolationIssue + examples: | + - Architecture Violation Issue +- synonym: MetricViolationIssue + examples: | + - Metric Violation Issue +- synonym: StyleViolationIssue + examples: | + - Style Violation Issue +- synonym: IssueTag + examples: | + - Issue Tag +- synonym: IssueComment + examples: | + - Issue Comment +- synonym: SourceCodeEntity + examples: | + - Source Code Entity +- synonym: IssueTable + examples: | + - Issue Table +- synonym: MetricValueTableRow + examples: | + - Metric Value Table Row +- synonym: EntityList + examples: | + - Entity List +- synonym: MetricList + examples: | + - Metric List +- synonym: MetricValueRange + examples: | + - Metric Value Range +- synonym: MetricValueTable + examples: | + - Metric Value Table +- synonym: UserRef + examples: | + - User Ref +- synonym: DashboardInfo + examples: | + - Dashboard Info +- synonym: ProjectReference + examples: | + - Project Reference +- synonym: DashboardError + examples: | + - Dashboard Error +- synonym: DashboardErrorData + examples: | + - Dashboard Error Data +- synonym: AnalysisVersion + examples: | + - Analysis Version +- synonym: ToolsVersion + examples: | + - Tools Version +- synonym: VersionKindCount + examples: | + - Version Kind Count +- synonym: DashboardVersion + examples: | + - Dashboard Version +- synonym: DashboardException + examples: | + - Dashboard Exception +- synonym: DashboardRetriever + examples: | + - Dashboard Retriever +- synonym: AxivionCertificateHandler + examples: | + - Axivion Certificate Handler +- synonym: DashboardResult + examples: | + - Dashboard Result +- synonym: ClientNetworkTransform + examples: | + - Client Network Transform +- synonym: NetworkCommsLogger + examples: | + - Network Comms Logger +- synonym: AbstractPacket + examples: | + - Abstract Packet +- synonym: PacketSerializer + examples: | + - Packet Serializer +- synonym: NetworkException + examples: | + - Network Exception +- synonym: NoServerConnection + examples: | + - No Server Connection +- synonym: CannotStartServer + examples: | + - Cannot Start Server +- synonym: PacketHandler + examples: | + - Packet Handler +- synonym: SerializedPendingPacket + examples: | + - Serialized Pending Packet +- synonym: TranslatedPendingPacket + examples: | + - Translated Pending Packet +- synonym: DataModel + examples: | + - Data Model +- synonym: CallTreeCategory + examples: | + - Call Tree Category +- synonym: CallTreeCategories + examples: | + - Call Tree Categories +- synonym: CallTreeFunctionCall + examples: | + - Call Tree Function Call +- synonym: CallTree + examples: | + - Call Tree +- synonym: FunctionInformation + examples: | + - Function Information +- synonym: IO + examples: | + - I O +- synonym: DYNParser + examples: | + - D Y N Parser +- synonym: CallTreeReader + examples: | + - Call Tree Reader +- synonym: NotEnoughCategoriesException + examples: | + - Not Enough Categories Exception +- synonym: IncorrectAttributeCountException + examples: | + - Incorrect Attribute Count Exception +- synonym: DG + examples: | + - D G +- synonym: SourceRange + examples: | + - Source Range +- synonym: FileRanges + examples: | + - File Ranges +- synonym: SourceRangeIndex + examples: | + - Source Range Index +- synonym: SortedRanges + examples: | + - Sorted Ranges +- synonym: IO + examples: | + - I O +- synonym: GraphReader + examples: | + - Graph Reader +- synonym: MetricExporter + examples: | + - Metric Exporter +- synonym: GraphWriter + examples: | + - Graph Writer +- synonym: AsString + examples: | + - As String +- synonym: JaCoCoImporter + examples: | + - Ja Co Co Importer +- synonym: GraphsReader + examples: | + - Graphs Reader +- synonym: MetricImporter + examples: | + - Metric Importer +- synonym: MetricsIO + examples: | + - Metrics I O +- synonym: AsString + examples: | + - As String +- synonym: EdgeMemento + examples: | + - Edge Memento +- synonym: UnknownAttribute + examples: | + - Unknown Attribute +- synonym: AttributeNamesExtensions + examples: | + - Attribute Names Extensions +- synonym: JaCoCo + examples: | + - Ja Co Co +- synonym: ChangeMarkers + examples: | + - Change Markers +- synonym: SubgraphMemento + examples: | + - Subgraph Memento +- synonym: IGraphElementDiff + examples: | + - I Graph Element Diff +- synonym: GraphElement + examples: | + - Graph Element +- synonym: AllAttributeNames + examples: | + - All Attribute Names +- synonym: GraphElementsMemento + examples: | + - Graph Elements Memento +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: NodeEqualityComparer + examples: | + - Node Equality Comparer +- synonym: EdgeEqualityComparer + examples: | + - Edge Equality Comparer +- synonym: NumericAttributeDiff + examples: | + - Numeric Attribute Diff +- synonym: MergeDiffGraphExtension + examples: | + - Merge Diff Graph Extension +- synonym: TryGet + examples: | + - Try Get +- synonym: AttributeDiff + examples: | + - Attribute Diff +- synonym: TryGetValue + examples: | + - Try Get Value +- synonym: GraphExtensions + examples: | + - Graph Extensions +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: TryGet + examples: | + - Try Get +- synonym: TryGetValue + examples: | + - Try Get Value +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: ProxyObserver + examples: | + - Proxy Observer +- synonym: GraphSearch + examples: | + - Graph Search +- synonym: GraphFilter + examples: | + - Graph Filter +- synonym: GraphSearch + examples: | + - Graph Search +- synonym: IGraphModifier + examples: | + - I Graph Modifier +- synonym: GraphSorter + examples: | + - Graph Sorter +- synonym: ChangeEvent + examples: | + - Change Event +- synonym: EdgeChange + examples: | + - Edge Change +- synonym: GraphElementIDComparer + examples: | + - Graph Element I D Comparer +- synonym: GraphEvent + examples: | + - Graph Event +- synonym: VersionChangeEvent + examples: | + - Version Change Event +- synonym: EdgeEvent + examples: | + - Edge Event +- synonym: HierarchyEvent + examples: | + - Hierarchy Event +- synonym: NodeEvent + examples: | + - Node Event +- synonym: IAttributeEvent + examples: | + - I Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: GraphElementTypeEvent + examples: | + - Graph Element Type Event +- synonym: ProxyObserver + examples: | + - Proxy Observer +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: MetricAggregator + examples: | + - Metric Aggregator +- synonym: FaceCam + examples: | + - Face Cam +- synonym: FaceCam + examples: | + - Face Cam +- synonym: ReflexionAnalysis + examples: | + - Reflexion Analysis +- synonym: ReflexionGraph + examples: | + - Reflexion Graph +- synonym: HandleMappingChange + examples: | + - Handle Mapping Change +- synonym: PartitionedDependencies + examples: | + - Partitioned Dependencies +- synonym: ArchitectureAnalysisException + examples: | + - Architecture Analysis Exception +- synonym: CyclicHierarchyException + examples: | + - Cyclic Hierarchy Exception +- synonym: CorruptStateException + examples: | + - Corrupt State Exception +- synonym: RedundantSpecifiedEdgeException + examples: | + - Redundant Specified Edge Exception +- synonym: NotInSubgraphException + examples: | + - Not In Subgraph Exception +- synonym: ExpectedSpecifiedEdgeException + examples: | + - Expected Specified Edge Exception +- synonym: ExpectedPropagatedEdgeException + examples: | + - Expected Propagated Edge Exception +- synonym: AlreadyPropagatedException + examples: | + - Already Propagated Exception +- synonym: AlreadyExplicitlyMappedException + examples: | + - Already Explicitly Mapped Exception +- synonym: NotExplicitlyMappedException + examples: | + - Not Explicitly Mapped Exception +- synonym: AlreadyContainedException + examples: | + - Already Contained Exception +- synonym: NotAnOrphanException + examples: | + - Not An Orphan Exception +- synonym: IsAnOrphanException + examples: | + - Is An Orphan Exception +- synonym: ReflexionGraphTools + examples: | + - Reflexion Graph Tools +- synonym: RandomGraphs + examples: | + - Random Graphs +- synonym: RandomAttributeDescriptor + examples: | + - Random Attribute Descriptor +- synonym: RandomGraphs + examples: | + - Random Graphs +- synonym: ShowEdgesAction + examples: | + - Show Edges Action +- synonym: ShuffleAction + examples: | + - Shuffle Action +- synonym: ShowEdges + examples: | + - Show Edges +- synonym: ShowGrabbing + examples: | + - Show Grabbing +- synonym: DrawAction + examples: | + - Draw Action +- synonym: HighlightedInteractableObjectAction + examples: | + - Highlighted Interactable Object Action +- synonym: NodeManipulationAction + examples: | + - Node Manipulation Action +- synonym: AcceptDivergenceAction + examples: | + - Accept Divergence Action +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: LoadBoardAction + examples: | + - Load Board Action +- synonym: SaveBoardAction + examples: | + - Save Board Action +- synonym: AddBoardAction + examples: | + - Add Board Action +- synonym: MoveWidgetAction + examples: | + - Move Widget Action +- synonym: MoveBoardAction + examples: | + - Move Board Action +- synonym: DeleteBoardAction + examples: | + - Delete Board Action +- synonym: AddWidgetAction + examples: | + - Add Widget Action +- synonym: DeleteWidgetAction + examples: | + - Delete Widget Action +- synonym: ZoomActionDesktop + examples: | + - Zoom Action Desktop +- synonym: ShowTree + examples: | + - Show Tree +- synonym: ScaleNodeAction + examples: | + - Scale Node Action +- synonym: ScaleMemento + examples: | + - Scale Memento +- synonym: ScaleGizmo + examples: | + - Scale Gizmo +- synonym: ActionStateType + examples: | + - Action State Type +- synonym: SelectAction + examples: | + - Select Action +- synonym: DesktopChartAction + examples: | + - Desktop Chart Action +- synonym: ChartAction + examples: | + - Chart Action +- synonym: InteractableObjectAction + examples: | + - Interactable Object Action +- synonym: RotateAction + examples: | + - Rotate Action +- synonym: RotateMemento + examples: | + - Rotate Memento +- synonym: RotateGizmo + examples: | + - Rotate Gizmo +- synonym: ShowSelection + examples: | + - Show Selection +- synonym: ActionStateTypeGroup + examples: | + - Action State Type Group +- synonym: MoveAction + examples: | + - Move Action +- synonym: GrabbedObject + examples: | + - Grabbed Object +- synonym: AddEdgeAction + examples: | + - Add Edge Action +- synonym: ShowLabel + examples: | + - Show Label +- synonym: GlobalActionHistory + examples: | + - Global Action History +- synonym: EditNodeAction + examples: | + - Edit Node Action +- synonym: ContextMenuAction + examples: | + - Context Menu Action +- synonym: ZoomAction + examples: | + - Zoom Action +- synonym: ZoomCommand + examples: | + - Zoom Command +- synonym: ZoomState + examples: | + - Zoom State +- synonym: HideAction + examples: | + - Hide Action +- synonym: ShowHovering + examples: | + - Show Hovering +- synonym: DeleteAction + examples: | + - Delete Action +- synonym: AbstractActionStateType + examples: | + - Abstract Action State Type +- synonym: AddNodeAction + examples: | + - Add Node Action +- synonym: ShowCodeAction + examples: | + - Show Code Action +- synonym: AbstractPlayerAction + examples: | + - Abstract Player Action +- synonym: ActionStateTypes + examples: | + - Action State Types +- synonym: HighlightErosion + examples: | + - Highlight Erosion +- synonym: NodeManipulationAction + examples: | + - Node Manipulation Action +- synonym: NodeManipulationAction + examples: | + - Node Manipulation Action +- synonym: KeywordInput + examples: | + - Keyword Input +- synonym: XRInput + examples: | + - X R Input +- synonym: PlayerMovement + examples: | + - Player Movement +- synonym: ListVector3 + examples: | + - List Vector3 +- synonym: KeyActions + examples: | + - Key Actions +- synonym: KeyBindings + examples: | + - Key Bindings +- synonym: KeyActionDescriptor + examples: | + - Key Action Descriptor +- synonym: KeyMap + examples: | + - Key Map +- synonym: KeyData + examples: | + - Key Data +- synonym: SEEInput + examples: | + - S E E Input +- synonym: DictationInput + examples: | + - Dictation Input +- synonym: SceneSettings + examples: | + - Scene Settings +- synonym: DesktopPlayerMovement + examples: | + - Desktop Player Movement +- synonym: CameraState + examples: | + - Camera State +- synonym: WindowSpaceManager + examples: | + - Window Space Manager +- synonym: GrammarInput + examples: | + - Grammar Input +- synonym: SpeechInput + examples: | + - Speech Input +- synonym: ToggleBrowser + examples: | + - Toggle Browser +- synonym: InteractableObject + examples: | + - Interactable Object +- synonym: MultiPlayerHoverAction + examples: | + - Multi Player Hover Action +- synonym: LocalPlayerHoverAction + examples: | + - Local Player Hover Action +- synonym: MultiPlayerSelectAction + examples: | + - Multi Player Select Action +- synonym: MulitPlayerReplaceSelectAction + examples: | + - Mulit Player Replace Select Action +- synonym: LocalPlayerSelectAction + examples: | + - Local Player Select Action +- synonym: MultiPlayerGrabAction + examples: | + - Multi Player Grab Action +- synonym: LocalPlayerGrabAction + examples: | + - Local Player Grab Action +- synonym: AudioGameObject + examples: | + - Audio Game Object +- synonym: IAudioManager + examples: | + - I Audio Manager +- synonym: SoundEffectNetAction + examples: | + - Sound Effect Net Action +- synonym: AudioManagerImpl + examples: | + - Audio Manager Impl +- synonym: SceneContext + examples: | + - Scene Context +- synonym: GraphProviders + examples: | + - Graph Providers +- synonym: ReflexionGraphProvider + examples: | + - Reflexion Graph Provider +- synonym: FileBasedGraphProvider + examples: | + - File Based Graph Provider +- synonym: GXLGraphProvider + examples: | + - G X L Graph Provider +- synonym: DashboardGraphProvider + examples: | + - Dashboard Graph Provider +- synonym: GraphProviderFactory + examples: | + - Graph Provider Factory +- synonym: GraphProvider + examples: | + - Graph Provider +- synonym: MergeDiffGraphProvider + examples: | + - Merge Diff Graph Provider +- synonym: JaCoCoGraphProvider + examples: | + - Ja Co Co Graph Provider +- synonym: PipelineGraphProvider + examples: | + - Pipeline Graph Provider +- synonym: CSVGraphProvider + examples: | + - C S V Graph Provider +- synonym: VCS + examples: | + - V C S +- synonym: VersionControlFactory + examples: | + - Version Control Factory +- synonym: GitVersionControl + examples: | + - Git Version Control +- synonym: UnknownCommitID + examples: | + - Unknown Commit I D +- synonym: IVersionControl + examples: | + - I Version Control +- synonym: CameraPaths + examples: | + - Camera Paths +- synonym: CameraRecorder + examples: | + - Camera Recorder +- synonym: PathData + examples: | + - Path Data +- synonym: CameraPath + examples: | + - Camera Path +- synonym: PathReplay + examples: | + - Path Replay +- synonym: XR + examples: | + - X R +- synonym: ManualXRControl + examples: | + - Manual X R Control +- synonym: XRCameraRigManager + examples: | + - X R Camera Rig Manager +- synonym: JLG + examples: | + - J L G +- synonym: MalformedStatement + examples: | + - Malformed Statement +- synonym: ParsedJLG + examples: | + - Parsed J L G +- synonym: JavaStatement + examples: | + - Java Statement +- synonym: JLGParser + examples: | + - J L G Parser +- synonym: IDE + examples: | + - I D E +- synonym: VSPathFinder + examples: | + - V S Path Finder +- synonym: IDEIntegration + examples: | + - I D E Integration +- synonym: RemoteProcedureCalls + examples: | + - Remote Procedure Calls +- synonym: IDECalls + examples: | + - I D E Calls +- synonym: ChatInputController + examples: | + - Chat Input Controller +- synonym: UI3D + examples: | + - U I3 D +- synonym: UI3DProperties + examples: | + - U I3 D Properties +- synonym: Cursor3D + examples: | + - Cursor3 D +- synonym: MoveGizmo + examples: | + - Move Gizmo +- synonym: RotateGizmo + examples: | + - Rotate Gizmo diff --git a/Assets/StreamingAssets/KnowledgeBase/place.yml.meta b/Assets/StreamingAssets/KnowledgeBase/place.yml.meta new file mode 100644 index 0000000000..3eeca26572 --- /dev/null +++ b/Assets/StreamingAssets/KnowledgeBase/place.yml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ed2dcac2c9944f4491fb68b6f4cb028 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/KnowledgeBase/rasa_synonyms.yml b/Assets/StreamingAssets/KnowledgeBase/rasa_synonyms.yml new file mode 100644 index 0000000000..1cd807d53c --- /dev/null +++ b/Assets/StreamingAssets/KnowledgeBase/rasa_synonyms.yml @@ -0,0 +1,3898 @@ +version: "3.1" +nlu: + - lookup: Place + examples: | + - SEE + - S E E + - Game + - UIColorScheme + - U I Color Scheme + - City + - NodelayoutModel + - Nodelayout Model + - InnerNodeKindsModel + - Inner Node Kinds Model + - AbstractSEECityExtension + - Abstract S E E City Extension + - EdgeMeshScheduler + - Edge Mesh Scheduler + - SEECityRandom + - S E E City Random + - SEEJlgCity + - S E E Jlg City + - StatementCounter + - Statement Counter + - ColorRangeMapping + - Color Range Mapping + - ColorProperty + - Color Property + - SEECity + - S E E City + - NodeTypeVisualsMap + - Node Type Visuals Map + - LayoutSettings + - Layout Settings + - AbstractSEECity + - Abstract S E E City + - VisualNodeAttributes + - Visual Node Attributes + - ReflexionVisualization + - Reflexion Visualization + - ColorMap + - Color Map + - SEECityEvolution + - S E E City Evolution + - BoardAttributes + - Board Attributes + - EdgeLayoutAttributes + - Edge Layout Attributes + - MarkerAttributes + - Marker Attributes + - EdgeSelectionAttributes + - Edge Selection Attributes + - ErosionAttributes + - Erosion Attributes + - AntennaAttributes + - Antenna Attributes + - SEEReflexionCity + - S E E Reflexion City + - IncrementalTreeMapAttributes + - Incremental Tree Map Attributes + - DiffCity + - Diff City + - NodeLayoutAttributes + - Node Layout Attributes + - VisualNodeAttributesMapping + - Visual Node Attributes Mapping + - VisualAttributes + - Visual Attributes + - HolisticMetrics + - Holistic Metrics + - Metrics + - AverageCommentDensity + - Average Comment Density + - Metric + - NumberOfEdges + - Number Of Edges + - AverageLinesOfCode + - Average Lines Of Code + - NumberOfLeafNodes + - Number Of Leaf Nodes + - ReflexionMetrics + - Reflexion Metrics + - LinesOfCode + - Lines Of Code + - NumberOfNodeTypes + - Number Of Node Types + - WidgetControllers + - Widget Controllers + - BarChartController + - Bar Chart Controller + - WaterCircleController + - Water Circle Controller + - PercentageController + - Percentage Controller + - SingleNumberDisplayController + - Single Number Display Controller + - CoordinatesController + - Coordinates Controller + - CircularProgressionController + - Circular Progression Controller + - WidgetController + - Widget Controller + - MetricValue + - Metric Value + - MetricValueRange + - Metric Value Range + - MetricValueCollection + - Metric Value Collection + - ActionHelpers + - Action Helpers + - WidgetAdder + - Widget Adder + - BoardMover + - Board Mover + - WidgetDeleter + - Widget Deleter + - WidgetMover + - Widget Mover + - BoardAdder + - Board Adder + - ConfigManager + - Config Manager + - WidgetsManager + - Widgets Manager + - BoardsManager + - Boards Manager + - BoardConfig + - Board Config + - WidgetConfig + - Widget Config + - SceneManipulation + - Scene Manipulation + - GameElementDeleter + - Game Element Deleter + - GameNodeMover + - Game Node Mover + - GameNodeAdder + - Game Node Adder + - GameEdgeAdder + - Game Edge Adder + - GameObjectFader + - Game Object Fader + - Callback + - AcceptDivergence + - Accept Divergence + - CityRendering + - City Rendering + - GraphRenderer + - Graph Renderer + - IGraphRenderer + - I Graph Renderer + - AbstractLayoutNode + - Abstract Layout Node + - LayoutGraphNode + - Layout Graph Node + - LayoutGraphEdge + - Layout Graph Edge + - LayoutGameNode + - Layout Game Node + - VRStatus + - V R Status + - Operator + - AndCombinedOperationCallback + - And Combined Operation Callback + - IOperationCallback + - I Operation Callback + - NotificationOperator + - Notification Operator + - AlwaysFalseEqualityComparer + - Always False Equality Comparer + - EdgeOperator + - Edge Operator + - MorphismOperation + - Morphism Operation + - NodeOperator + - Node Operator + - GraphElementOperator + - Graph Element Operator + - DummyOperationCallback + - Dummy Operation Callback + - TweenOperationCallback + - Tween Operation Callback + - AbstractOperator + - Abstract Operator + - IOperation + - I Operation + - Operation + - TweenOperation + - Tween Operation + - Evolution + - LaidOutGraph + - Laid Out Graph + - EvolutionRenderer + - Evolution Renderer + - SliderDrag + - Slider Drag + - ObjectManager + - Object Manager + - GetValue + - Get Value + - SetValue + - Set Value + - SliderMarker + - Slider Marker + - AnimationDataModel + - Animation Data Model + - RevisionSelectionDataModel + - Revision Selection Data Model + - ChangePanel + - Change Panel + - SliderMarkerContainer + - Slider Marker Container + - AnimationInteraction + - Animation Interaction + - SceneQueries + - Scene Queries + - Charts + - VR + - V R + - ChartMoveHandlerVr + - Chart Move Handler Vr + - VrCanvasSetup + - Vr Canvas Setup + - VrPointer + - Vr Pointer + - VrInputModule + - Vr Input Module + - ChartContentVr + - Chart Content Vr + - ChartDragHandlerVr + - Chart Drag Handler Vr + - ChartPositionVr + - Chart Position Vr + - ChartSizeHandlerVr + - Chart Size Handler Vr + - ChartMultiSelectHandlerVr + - Chart Multi Select Handler Vr + - ChartMultiSelectHandler + - Chart Multi Select Handler + - ChartCreator + - Chart Creator + - ChartSizeHandler + - Chart Size Handler + - ChartContent + - Chart Content + - ShowInChartCallbackFn + - Show In Chart Callback Fn + - NodeChangesBuffer + - Node Changes Buffer + - AxisContentDropdown + - Axis Content Dropdown + - ScrollViewEntryData + - Scroll View Entry Data + - EventHandler + - Event Handler + - ScrollViewEntry + - Scroll View Entry + - ChartDragHandler + - Chart Drag Handler + - ChartManager + - Chart Manager + - ChartMarker + - Chart Marker + - ChartMoveHandler + - Chart Move Handler + - Worlds + - PlayerSpawner + - Player Spawner + - SpawnInfo + - Spawn Info + - Avatars + - ExpressionPlayerSynchronizer + - Expression Player Synchronizer + - VRIKSynchronizer + - V R I K Synchronizer + - PersonalAssistantSpeechInput + - Personal Assistant Speech Input + - PersonalAssistantBrain + - Personal Assistant Brain + - AvatarMovementAnimator + - Avatar Movement Animator + - AvatarAdapter + - Avatar Adapter + - VRIKActions + - V R I K Actions + - AvatarSRanipalLipV2 + - Avatar S Ranipal Lip V2 + - AvatarBlendshapeExpressions + - Avatar Blendshape Expressions + - NetSynchronizer + - Net Synchronizer + - VRAvatarAimingSystem + - V R Avatar Aiming System + - LaserPointer + - Laser Pointer + - AvatarAimingSystem + - Avatar Aiming System + - RTGInitializer + - R T G Initializer + - Runtime + - FunctionCallSimulator + - Function Call Simulator + - GraphElementIDMap + - Graph Element I D Map + - LabelAttributes + - Label Attributes + - Portal + - ReflexionMapper + - Reflexion Mapper + - Highlighter + - Tags + - LocalPlayer + - Local Player + - InteractionDecorator + - Interaction Decorator + - ColorRange + - Color Range + - UI + - U I + - HelpSystem + - Help System + - HelpSystemBuilder + - Help System Builder + - HelpEntry + - Help Entry + - HelpSystemEntry + - Help System Entry + - HelpSystemMenu + - Help System Menu + - RuntimeConfigMenu + - Runtime Config Menu + - RuntimeTabMenu + - Runtime Tab Menu + - RuntimeButtonAttribute + - Runtime Button Attribute + - RuntimeTabAttribute + - Runtime Tab Attribute + - RuntimeSliderManager + - Runtime Slider Manager + - RuntimeSmallEditorButton + - Runtime Small Editor Button + - RuntimeConfigMenuCollapse + - Runtime Config Menu Collapse + - PropertyDialog + - Property Dialog + - NodePropertyDialog + - Node Property Dialog + - SelectionProperty + - Selection Property + - NetworkPropertyDialog + - Network Property Dialog + - OnClosed + - On Closed + - HidePropertyDialog + - Hide Property Dialog + - AddBoardDialog + - Add Board Dialog + - AddWidgetDialog + - Add Widget Dialog + - SaveBoardDialog + - Save Board Dialog + - HolisticMetricsDialog + - Holistic Metrics Dialog + - LoadBoardDialog + - Load Board Dialog + - ButtonProperty + - Button Property + - StringProperty + - String Property + - Property + - PropertyGroup + - Property Group + - FilePicker + - File Picker + - Window + - CodeWindow + - Code Window + - CodeWindowValues + - Code Window Values + - TokenLanguage + - Token Language + - SEEToken + - S E E Token + - Type + - BaseWindow + - Base Window + - WindowValues + - Window Values + - WindowSpace + - Window Space + - WindowSpaceValues + - Window Space Values + - TreeWindow + - Tree Window + - TreeWindowContextMenu + - Tree Window Context Menu + - TreeWindowGroup + - Tree Window Group + - ITreeWindowGroupAssigment + - I Tree Window Group Assigment + - TreeWindowGroupAssigment + - Tree Window Group Assigment + - TreeWindowGrouper + - Tree Window Grouper + - UnsupportedTypeException + - Unsupported Type Exception + - Menu + - MenuEntry + - Menu Entry + - SimpleListMenu + - Simple List Menu + - SimpleMenu + - Simple Menu + - TabMenu + - Tab Menu + - NestedMenuEntry + - Nested Menu Entry + - SelectionMenu + - Selection Menu + - NestedListMenu + - Nested List Menu + - MenuLevel + - Menu Level + - ConfigMenu + - Config Menu + - ConfigMenuFactory + - Config Menu Factory + - EditableInstance + - Editable Instance + - ColorPicker + - Color Picker + - ColorPickerBuilder + - Color Picker Builder + - Slider + - SliderBuilder + - Slider Builder + - TabController + - Tab Controller + - UpdateNotifier + - Update Notifier + - TabGroup + - Tab Group + - FilePickerBuilder + - File Picker Builder + - TabButton + - Tab Button + - ColorPickerControl + - Color Picker Control + - DynamicUIBehaviour + - Dynamic U I Behaviour + - Dictaphone + - OnDictationFinishedEventHandler + - On Dictation Finished Event Handler + - UIBuilder + - U I Builder + - PageController + - Page Controller + - Switch + - SwitchBuilder + - Switch Builder + - ComboSelect + - Combo Select + - ComboSelectBuilder + - Combo Select Builder + - StateIndicator + - State Indicator + - AbstractStateIndicator + - Abstract State Indicator + - ActionStateIndicator + - Action State Indicator + - HideStateIndicator + - Hide State Indicator + - PopupMenu + - Popup Menu + - PopupMenuEntry + - Popup Menu Entry + - PopupMenuAction + - Popup Menu Action + - PopupMenuHeading + - Popup Menu Heading + - LoadBoardButtonController + - Load Board Button Controller + - AddBoardSliderController + - Add Board Slider Controller + - Notification + - ShowNotification + - Show Notification + - SEENotificationManager + - S E E Notification Manager + - NotificationData + - Notification Data + - Tooltip + - PlatformDependentComponent + - Platform Dependent Component + - SettingsMenu + - Settings Menu + - LoadingSpinner + - Loading Spinner + - LoadingSpinnerDisposable + - Loading Spinner Disposable + - OpeningDialog + - Opening Dialog + - Utils + - MainCamera + - Main Camera + - OnCameraAvailableCallback + - On Camera Available Callback + - Config + - ConfigReader + - Config Reader + - Parser + - Scanner + - ConfigIO + - Config I O + - IPersistentConfigItem + - I Persistent Config Item + - ConfigWriter + - Config Writer + - SyntaxError + - Syntax Error + - Filenames + - Performance + - ColorExtensions + - Color Extensions + - ColorPalette + - Color Palette + - Assertions + - InvalidCodePathException + - Invalid Code Path Exception + - Icons + - BoundingBox + - Bounding Box + - CountingJoin + - Counting Join + - CallBackFunction + - Call Back Function + - TreeVisitor + - Tree Visitor + - Forest + - NodeVisitor + - Node Visitor + - Node + - Paths + - FilePath + - File Path + - DataPath + - Data Path + - DirectoryPath + - Directory Path + - ILogger + - I Logger + - Medians + - IdeRPC + - Ide R P C + - JsonRpcConnection + - Json Rpc Connection + - ConnectionEventHandler + - Connection Event Handler + - JsonRpcSocketServer + - Json Rpc Socket Server + - Client + - JsonRpcServer + - Json Rpc Server + - JsonRpcServerCreationFailedException + - Json Rpc Server Creation Failed Exception + - Arrays + - ArrayUtils + - Array Utils + - ArrayComparer + - Array Comparer + - GameObjectHierarchy + - Game Object Hierarchy + - TextualDiff + - Textual Diff + - PhysicsUtil + - Physics Util + - FloatUtils + - Float Utils + - DefaultDictionary + - Default Dictionary + - VectorOperations + - Vector Operations + - UIExtensions + - U I Extensions + - StringListSerializer + - String List Serializer + - Wrapper + - SEELogger + - S E E Logger + - History + - CreateReversibleAction + - Create Reversible Action + - IReversibleAction + - I Reversible Action + - UndoImpossible + - Undo Impossible + - RedoImpossible + - Redo Impossible + - ActionHistory + - Action History + - GlobalHistoryEntry + - Global History Entry + - Destroyer + - NumericalSortExtension + - Numerical Sort Extension + - MathExtensions + - Math Extensions + - Tweens + - SerializableSpline + - Serializable Spline + - TinySplineInterop + - Tiny Spline Interop + - GraphElementExtensions + - Graph Element Extensions + - CollectionExtensions + - Collection Extensions + - PrefabInstantiator + - Prefab Instantiator + - AsyncUtils + - Async Utils + - RandomTrees + - Random Trees + - FileIO + - File I O + - Raycasting + - PointerHelper + - Pointer Helper + - GXLParser + - G X L Parser + - StringExtensions + - String Extensions + - EnvironmentVariableAttribute + - Environment Variable Attribute + - EnvironmentVariableRetriever + - Environment Variable Retriever + - Layout + - NodeLayouts + - Node Layouts + - EvoStreets + - Evo Streets + - LayoutDescriptor + - Layout Descriptor + - Location + - Rectangle + - ENode + - E Node + - ELeaf + - E Leaf + - EInner + - E Inner + - ENodeFactory + - E Node Factory + - TreeMap + - Tree Map + - RectangleTiling + - Rectangle Tiling + - NodeSize + - Node Size + - IncrementalTreeMap + - Incremental Tree Map + - StretchMove + - Stretch Move + - LocalMove + - Local Move + - FlipMove + - Flip Move + - Segment + - CorrectAreas + - Correct Areas + - Dissect + - LocalMoves + - Local Moves + - Cose + - CoseGeometry + - Cose Geometry + - CoseNodeSublayoutValues + - Cose Node Sublayout Values + - CoseEdge + - Cose Edge + - CoseCoarsenEdge + - Cose Coarsen Edge + - SublayoutNode + - Sublayout Node + - AbstractSublayoutNode + - Abstract Sublayout Node + - CoseNode + - Cose Node + - IterationConstraint + - Iteration Constraint + - CoseLayout + - Cose Layout + - CoseHelper + - Cose Helper + - CoseCoarsenGraph + - Cose Coarsen Graph + - CoseGraphManager + - Cose Graph Manager + - CoseGraph + - Cose Graph + - CoseNodeLayoutValues + - Cose Node Layout Values + - CoseLayoutSettings + - Cose Layout Settings + - EdgesMeasurements + - Edges Measurements + - Measurements + - SublayoutLayoutNode + - Sublayout Layout Node + - LayoutSublayoutNode + - Layout Sublayout Node + - CoseCoarsenNode + - Cose Coarsen Node + - CoseGraphAttributes + - Cose Graph Attributes + - IncrementalTreeMapLayout + - Incremental Tree Map Layout + - NodeLayout + - Node Layout + - CirclePacking + - Circle Packing + - Circle + - CirclePacker + - Circle Packer + - EvoStreetsNodeLayout + - Evo Streets Node Layout + - CirclePackingNodeLayout + - Circle Packing Node Layout + - HierarchicalNodeLayout + - Hierarchical Node Layout + - IIncrementalNodeLayout + - I Incremental Node Layout + - RectanglePacking + - Rectangle Packing + - PTree + - P Tree + - PNode + - P Node + - PRectangle + - P Rectangle + - LoadedNodeLayout + - Loaded Node Layout + - ManhattanLayout + - Manhattan Layout + - FlatNodeLayout + - Flat Node Layout + - TreemapLayout + - Treemap Layout + - RectanglePackingNodeLayout + - Rectangle Packing Node Layout + - BalloonNodeLayout + - Balloon Node Layout + - NodeInfo + - Node Info + - EdgeLayouts + - Edge Layouts + - SplineEdgeLayout + - Spline Edge Layout + - IEdgeLayout + - I Edge Layout + - CurvyEdgeLayoutBase + - Curvy Edge Layout Base + - StraightEdgeLayout + - Straight Edge Layout + - BundledEdgeLayout + - Bundled Edge Layout + - ILayoutEdge + - I Layout Edge + - IO + - I O + - SLDReader + - S L D Reader + - GVLReader + - G V L Reader + - ParentNode + - Parent Node + - GVLWriter + - G V L Writer + - SLDWriter + - S L D Writer + - Pair + - LayoutGraphExtensions + - Layout Graph Extensions + - LCAFinder + - L C A Finder + - NodeToIntegerMap + - Node To Integer Map + - LinePoints + - Line Points + - LayoutNodes + - Layout Nodes + - Sublayout + - IHierarchyNode + - I Hierarchy Node + - IGameNode + - I Game Node + - IGraphNode + - I Graph Node + - ISublayoutNode + - I Sublayout Node + - ILayoutNode + - I Layout Node + - ILayoutNodeHierarchy + - I Layout Node Hierarchy + - LayoutVertex + - Layout Vertex + - LayoutEdge + - Layout Edge + - NodeTransform + - Node Transform + - GO + - G O + - PlayerMenu + - Player Menu + - TextGUIAndPaperResizer + - Text G U I And Paper Resizer + - TextFactory + - Text Factory + - NodeFactories + - Node Factories + - NodeFactory + - Node Factory + - CubeFactory + - Cube Factory + - CylinderFactory + - Cylinder Factory + - SpiderFactory + - Spider Factory + - BarsFactory + - Bars Factory + - Triangulator + - PolygonFactory + - Polygon Factory + - FaceCamera + - Face Camera + - GameObjectExtensions + - Game Object Extensions + - SEESpline + - S E E Spline + - SplineMorphism + - Spline Morphism + - Decorators + - AntennaDecorator + - Antenna Decorator + - GraphElementRef + - Graph Element Ref + - IScale + - I Scale + - TextureGenerator + - Texture Generator + - MarkerFactory + - Marker Factory + - GlobalGameObjectNames + - Global Game Object Names + - NodeRef + - Node Ref + - PlaneFactory + - Plane Factory + - EdgeRef + - Edge Ref + - Materials + - CityCursor + - City Cursor + - EdgeFactory + - Edge Factory + - ZScoreScale + - Z Score Scale + - Statistics + - IconFactory + - Icon Factory + - ErosionIssues + - Erosion Issues + - LineFactory + - Line Factory + - Plane + - LinearScale + - Linear Scale + - HideSourceCodeAndPaper + - Hide Source Code And Paper + - Net + - Actions + - NetActionHistory + - Net Action History + - VersionNetAction + - Version Net Action + - ZoomNetAction + - Zoom Net Action + - RuntimeConfig + - Runtime Config + - UpdateCityAttributeNetAction + - Update City Attribute Net Action + - UpdatePathCityFieldNetAction + - Update Path City Field Net Action + - UpdateCityMethodNetAction + - Update City Method Net Action + - RemoveListElementNetAction + - Remove List Element Net Action + - UpdateColorCityFieldNetAction + - Update Color City Field Net Action + - AddListElementNetAction + - Add List Element Net Action + - UpdateCityNetAction + - Update City Net Action + - Synchronizer + - CreateBoardNetAction + - Create Board Net Action + - MoveBoardNetAction + - Move Board Net Action + - HolisticMetricsNetAction + - Holistic Metrics Net Action + - DeleteBoardNetAction + - Delete Board Net Action + - SwitchCityNetAction + - Switch City Net Action + - MoveWidgetNetAction + - Move Widget Net Action + - DeleteWidgetNetAction + - Delete Widget Net Action + - CreateWidgetNetAction + - Create Widget Net Action + - AddNodeNetAction + - Add Node Net Action + - ExecuteActionPacket + - Execute Action Packet + - MoveNetAction + - Move Net Action + - VRIKNetAction + - V R I K Net Action + - ExpressionPlayerNetAction + - Expression Player Net Action + - ShuffleNetAction + - Shuffle Net Action + - AcceptDivergenceNetAction + - Accept Divergence Net Action + - TogglePointingNetAction + - Toggle Pointing Net Action + - PutOnAndFitNetAction + - Put On And Fit Net Action + - SetSelectNetAction + - Set Select Net Action + - SetHoverNetAction + - Set Hover Net Action + - AddEdgeNetAction + - Add Edge Net Action + - SyncWindowSpaceAction + - Sync Window Space Action + - EditNodeNetAction + - Edit Node Net Action + - DeleteNetAction + - Delete Net Action + - SetParentNetAction + - Set Parent Net Action + - RotateNodeNetAction + - Rotate Node Net Action + - SetGrabNetAction + - Set Grab Net Action + - ScaleNodeNetAction + - Scale Node Net Action + - HighlightNetAction + - Highlight Net Action + - AbstractNetAction + - Abstract Net Action + - ActionSerializer + - Action Serializer + - SynchronizeInteractableNetAction + - Synchronize Interactable Net Action + - ReviveNetAction + - Revive Net Action + - PacketSequencePacket + - Packet Sequence Packet + - Network + - CallBack + - Call Back + - OnShutdownFinished + - On Shutdown Finished + - AddressInfo + - Address Info + - Dashboard + - Model + - Issues + - CloneIssue + - Clone Issue + - CycleIssue + - Cycle Issue + - IssueTable + - Issue Table + - DeadEntityIssue + - Dead Entity Issue + - ArchitectureViolationIssue + - Architecture Violation Issue + - MetricViolationIssue + - Metric Violation Issue + - StyleViolationIssue + - Style Violation Issue + - Issue + - IssueTag + - Issue Tag + - IssueComment + - Issue Comment + - SourceCodeEntity + - Source Code Entity + - Entity + - MetricValueTableRow + - Metric Value Table Row + - EntityList + - Entity List + - MetricList + - Metric List + - MetricValueTable + - Metric Value Table + - UserRef + - User Ref + - DashboardInfo + - Dashboard Info + - ProjectReference + - Project Reference + - DashboardError + - Dashboard Error + - DashboardErrorData + - Dashboard Error Data + - AnalysisVersion + - Analysis Version + - ToolsVersion + - Tools Version + - VersionKindCount + - Version Kind Count + - DashboardVersion + - Dashboard Version + - DashboardException + - Dashboard Exception + - DashboardRetriever + - Dashboard Retriever + - AxivionCertificateHandler + - Axivion Certificate Handler + - DashboardResult + - Dashboard Result + - ClientNetworkTransform + - Client Network Transform + - Util + - Invoker + - Logger + - NetworkCommsLogger + - Network Comms Logger + - AbstractPacket + - Abstract Packet + - PacketSerializer + - Packet Serializer + - NetworkException + - Network Exception + - NoServerConnection + - No Server Connection + - CannotStartServer + - Cannot Start Server + - PacketHandler + - Packet Handler + - SerializedPendingPacket + - Serialized Pending Packet + - TranslatedPendingPacket + - Translated Pending Packet + - Server + - DataModel + - Data Model + - CallTreeCategory + - Call Tree Category + - CallTreeCategories + - Call Tree Categories + - CallTreeFunctionCall + - Call Tree Function Call + - CallTree + - Call Tree + - FunctionInformation + - Function Information + - DYNParser + - D Y N Parser + - CallTreeReader + - Call Tree Reader + - NotEnoughCategoriesException + - Not Enough Categories Exception + - IncorrectAttributeCountException + - Incorrect Attribute Count Exception + - DG + - D G + - SourceRange + - Source Range + - FileRanges + - File Ranges + - SourceRangeIndex + - Source Range Index + - SortedRanges + - Sorted Ranges + - Range + - GraphReader + - Graph Reader + - MetricExporter + - Metric Exporter + - GraphWriter + - Graph Writer + - AsString + - As String + - JaCoCoImporter + - Ja Co Co Importer + - GraphsReader + - Graphs Reader + - MetricImporter + - Metric Importer + - MetricsIO + - Metrics I O + - EdgeMemento + - Edge Memento + - UnknownAttribute + - Unknown Attribute + - AttributeNamesExtensions + - Attribute Names Extensions + - JaCoCo + - Ja Co Co + - ChangeMarkers + - Change Markers + - SubgraphMemento + - Subgraph Memento + - IGraphElementDiff + - I Graph Element Diff + - Attributable + - Edge + - GraphElement + - Graph Element + - Graph + - AllAttributeNames + - All Attribute Names + - GraphElementsMemento + - Graph Elements Memento + - GraphElementEqualityComparer + - Graph Element Equality Comparer + - NodeEqualityComparer + - Node Equality Comparer + - EdgeEqualityComparer + - Edge Equality Comparer + - NumericAttributeDiff + - Numeric Attribute Diff + - MergeDiffGraphExtension + - Merge Diff Graph Extension + - TryGet + - Try Get + - AttributeDiff + - Attribute Diff + - TryGetValue + - Try Get Value + - GraphExtensions + - Graph Extensions + - Observable + - ProxyObserver + - Proxy Observer + - Unsubscriber + - GraphSearch + - Graph Search + - GraphFilter + - Graph Filter + - IGraphModifier + - I Graph Modifier + - GraphSorter + - Graph Sorter + - ChangeEvent + - Change Event + - EdgeChange + - Edge Change + - GraphElementIDComparer + - Graph Element I D Comparer + - GraphEvent + - Graph Event + - VersionChangeEvent + - Version Change Event + - EdgeEvent + - Edge Event + - HierarchyEvent + - Hierarchy Event + - NodeEvent + - Node Event + - IAttributeEvent + - I Attribute Event + - AttributeEvent + - Attribute Event + - GraphElementTypeEvent + - Graph Element Type Event + - Tools + - MetricAggregator + - Metric Aggregator + - FaceCam + - Face Cam + - ReflexionAnalysis + - Reflexion Analysis + - ReflexionGraph + - Reflexion Graph + - HandleMappingChange + - Handle Mapping Change + - PartitionedDependencies + - Partitioned Dependencies + - ArchitectureAnalysisException + - Architecture Analysis Exception + - CyclicHierarchyException + - Cyclic Hierarchy Exception + - CorruptStateException + - Corrupt State Exception + - RedundantSpecifiedEdgeException + - Redundant Specified Edge Exception + - NotInSubgraphException + - Not In Subgraph Exception + - ExpectedSpecifiedEdgeException + - Expected Specified Edge Exception + - ExpectedPropagatedEdgeException + - Expected Propagated Edge Exception + - AlreadyPropagatedException + - Already Propagated Exception + - AlreadyExplicitlyMappedException + - Already Explicitly Mapped Exception + - NotExplicitlyMappedException + - Not Explicitly Mapped Exception + - AlreadyContainedException + - Already Contained Exception + - NotAnOrphanException + - Not An Orphan Exception + - IsAnOrphanException + - Is An Orphan Exception + - ReflexionGraphTools + - Reflexion Graph Tools + - RandomGraphs + - Random Graphs + - RandomAttributeDescriptor + - Random Attribute Descriptor + - Constraint + - Controls + - ShowEdgesAction + - Show Edges Action + - ShuffleAction + - Shuffle Action + - ShowEdges + - Show Edges + - ShowGrabbing + - Show Grabbing + - DrawAction + - Draw Action + - HighlightedInteractableObjectAction + - Highlighted Interactable Object Action + - NodeManipulationAction + - Node Manipulation Action + - Memento + - Gizmo + - AcceptDivergenceAction + - Accept Divergence Action + - LoadBoardAction + - Load Board Action + - SaveBoardAction + - Save Board Action + - AddBoardAction + - Add Board Action + - MoveWidgetAction + - Move Widget Action + - MoveBoardAction + - Move Board Action + - DeleteBoardAction + - Delete Board Action + - AddWidgetAction + - Add Widget Action + - DeleteWidgetAction + - Delete Widget Action + - ZoomActionDesktop + - Zoom Action Desktop + - ShowTree + - Show Tree + - ScaleNodeAction + - Scale Node Action + - ScaleMemento + - Scale Memento + - ScaleGizmo + - Scale Gizmo + - ActionStateType + - Action State Type + - SelectAction + - Select Action + - DesktopChartAction + - Desktop Chart Action + - ChartAction + - Chart Action + - InteractableObjectAction + - Interactable Object Action + - RotateAction + - Rotate Action + - RotateMemento + - Rotate Memento + - RotateGizmo + - Rotate Gizmo + - ShowSelection + - Show Selection + - ActionStateTypeGroup + - Action State Type Group + - MoveAction + - Move Action + - GrabbedObject + - Grabbed Object + - AddEdgeAction + - Add Edge Action + - ShowLabel + - Show Label + - GlobalActionHistory + - Global Action History + - EditNodeAction + - Edit Node Action + - ContextMenuAction + - Context Menu Action + - ZoomAction + - Zoom Action + - ZoomCommand + - Zoom Command + - ZoomState + - Zoom State + - HideAction + - Hide Action + - ShowHovering + - Show Hovering + - DeleteAction + - Delete Action + - AbstractActionStateType + - Abstract Action State Type + - AddNodeAction + - Add Node Action + - ShowCodeAction + - Show Code Action + - AbstractPlayerAction + - Abstract Player Action + - ActionStateTypes + - Action State Types + - HighlightErosion + - Highlight Erosion + - KeywordInput + - Keyword Input + - XRInput + - X R Input + - PlayerMovement + - Player Movement + - Interactables + - Outline + - ListVector3 + - List Vector3 + - KeyActions + - Key Actions + - KeyBindings + - Key Bindings + - KeyActionDescriptor + - Key Action Descriptor + - KeyMap + - Key Map + - KeyData + - Key Data + - SEEInput + - S E E Input + - DictationInput + - Dictation Input + - SceneSettings + - Scene Settings + - DesktopPlayerMovement + - Desktop Player Movement + - CameraState + - Camera State + - WindowSpaceManager + - Window Space Manager + - GrammarInput + - Grammar Input + - SpeechInput + - Speech Input + - ToggleBrowser + - Toggle Browser + - InteractableObject + - Interactable Object + - MultiPlayerHoverAction + - Multi Player Hover Action + - LocalPlayerHoverAction + - Local Player Hover Action + - MultiPlayerSelectAction + - Multi Player Select Action + - MulitPlayerReplaceSelectAction + - Mulit Player Replace Select Action + - LocalPlayerSelectAction + - Local Player Select Action + - MultiPlayerGrabAction + - Multi Player Grab Action + - LocalPlayerGrabAction + - Local Player Grab Action + - Audio + - AudioGameObject + - Audio Game Object + - IAudioManager + - I Audio Manager + - SoundEffectNetAction + - Sound Effect Net Action + - AudioManagerImpl + - Audio Manager Impl + - SceneContext + - Scene Context + - GraphProviders + - Graph Providers + - ReflexionGraphProvider + - Reflexion Graph Provider + - FileBasedGraphProvider + - File Based Graph Provider + - GXLGraphProvider + - G X L Graph Provider + - DashboardGraphProvider + - Dashboard Graph Provider + - GraphProviderFactory + - Graph Provider Factory + - GraphProvider + - Graph Provider + - MergeDiffGraphProvider + - Merge Diff Graph Provider + - JaCoCoGraphProvider + - Ja Co Co Graph Provider + - PipelineGraphProvider + - Pipeline Graph Provider + - CSVGraphProvider + - C S V Graph Provider + - VCS + - V C S + - VersionControlFactory + - Version Control Factory + - GitVersionControl + - Git Version Control + - UnknownCommitID + - Unknown Commit I D + - IVersionControl + - I Version Control + - CameraPaths + - Camera Paths + - CameraRecorder + - Camera Recorder + - PathData + - Path Data + - CameraPath + - Camera Path + - PathReplay + - Path Replay + - XR + - X R + - ManualXRControl + - Manual X R Control + - XRCameraRigManager + - X R Camera Rig Manager + - JLG + - J L G + - MalformedStatement + - Malformed Statement + - ParsedJLG + - Parsed J L G + - JavaStatement + - Java Statement + - JLGParser + - J L G Parser + - IDE + - I D E + - VSPathFinder + - V S Path Finder + - IDEIntegration + - I D E Integration + - RemoteProcedureCalls + - Remote Procedure Calls + - IDECalls + - I D E Calls + - Dissonance + - ChatInputController + - Chat Input Controller + - UI3D + - U I3 D + - UI3DProperties + - U I3 D Properties + - Cursor3D + - Cursor3 D + - MoveGizmo + - Move Gizmo +- synonym: SEE + examples: | + - S E E +- synonym: UIColorScheme + examples: | + - U I Color Scheme +- synonym: NodelayoutModel + examples: | + - Nodelayout Model +- synonym: InnerNodeKindsModel + examples: | + - Inner Node Kinds Model +- synonym: AbstractSEECityExtension + examples: | + - Abstract S E E City Extension +- synonym: EdgeMeshScheduler + examples: | + - Edge Mesh Scheduler +- synonym: SEECityRandom + examples: | + - S E E City Random +- synonym: SEEJlgCity + examples: | + - S E E Jlg City +- synonym: StatementCounter + examples: | + - Statement Counter +- synonym: ColorRangeMapping + examples: | + - Color Range Mapping +- synonym: ColorProperty + examples: | + - Color Property +- synonym: SEECity + examples: | + - S E E City +- synonym: NodeTypeVisualsMap + examples: | + - Node Type Visuals Map +- synonym: LayoutSettings + examples: | + - Layout Settings +- synonym: AbstractSEECity + examples: | + - Abstract S E E City +- synonym: VisualNodeAttributes + examples: | + - Visual Node Attributes +- synonym: ReflexionVisualization + examples: | + - Reflexion Visualization +- synonym: ColorMap + examples: | + - Color Map +- synonym: SEECityEvolution + examples: | + - S E E City Evolution +- synonym: BoardAttributes + examples: | + - Board Attributes +- synonym: EdgeLayoutAttributes + examples: | + - Edge Layout Attributes +- synonym: MarkerAttributes + examples: | + - Marker Attributes +- synonym: EdgeSelectionAttributes + examples: | + - Edge Selection Attributes +- synonym: ErosionAttributes + examples: | + - Erosion Attributes +- synonym: AntennaAttributes + examples: | + - Antenna Attributes +- synonym: SEEReflexionCity + examples: | + - S E E Reflexion City +- synonym: IncrementalTreeMapAttributes + examples: | + - Incremental Tree Map Attributes +- synonym: DiffCity + examples: | + - Diff City +- synonym: NodeLayoutAttributes + examples: | + - Node Layout Attributes +- synonym: VisualNodeAttributesMapping + examples: | + - Visual Node Attributes Mapping +- synonym: VisualAttributes + examples: | + - Visual Attributes +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: AverageCommentDensity + examples: | + - Average Comment Density +- synonym: NumberOfEdges + examples: | + - Number Of Edges +- synonym: AverageLinesOfCode + examples: | + - Average Lines Of Code +- synonym: NumberOfLeafNodes + examples: | + - Number Of Leaf Nodes +- synonym: ReflexionMetrics + examples: | + - Reflexion Metrics +- synonym: LinesOfCode + examples: | + - Lines Of Code +- synonym: NumberOfNodeTypes + examples: | + - Number Of Node Types +- synonym: WidgetControllers + examples: | + - Widget Controllers +- synonym: BarChartController + examples: | + - Bar Chart Controller +- synonym: WaterCircleController + examples: | + - Water Circle Controller +- synonym: PercentageController + examples: | + - Percentage Controller +- synonym: SingleNumberDisplayController + examples: | + - Single Number Display Controller +- synonym: CoordinatesController + examples: | + - Coordinates Controller +- synonym: CircularProgressionController + examples: | + - Circular Progression Controller +- synonym: WidgetController + examples: | + - Widget Controller +- synonym: MetricValue + examples: | + - Metric Value +- synonym: MetricValueRange + examples: | + - Metric Value Range +- synonym: MetricValueCollection + examples: | + - Metric Value Collection +- synonym: ActionHelpers + examples: | + - Action Helpers +- synonym: WidgetAdder + examples: | + - Widget Adder +- synonym: BoardMover + examples: | + - Board Mover +- synonym: WidgetDeleter + examples: | + - Widget Deleter +- synonym: WidgetMover + examples: | + - Widget Mover +- synonym: BoardAdder + examples: | + - Board Adder +- synonym: ConfigManager + examples: | + - Config Manager +- synonym: WidgetsManager + examples: | + - Widgets Manager +- synonym: BoardsManager + examples: | + - Boards Manager +- synonym: BoardConfig + examples: | + - Board Config +- synonym: WidgetConfig + examples: | + - Widget Config +- synonym: SceneManipulation + examples: | + - Scene Manipulation +- synonym: GameElementDeleter + examples: | + - Game Element Deleter +- synonym: GameNodeMover + examples: | + - Game Node Mover +- synonym: GameNodeAdder + examples: | + - Game Node Adder +- synonym: GameEdgeAdder + examples: | + - Game Edge Adder +- synonym: GameObjectFader + examples: | + - Game Object Fader +- synonym: AcceptDivergence + examples: | + - Accept Divergence +- synonym: CityRendering + examples: | + - City Rendering +- synonym: GraphRenderer + examples: | + - Graph Renderer +- synonym: IGraphRenderer + examples: | + - I Graph Renderer +- synonym: AbstractLayoutNode + examples: | + - Abstract Layout Node +- synonym: LayoutGraphNode + examples: | + - Layout Graph Node +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGameNode + examples: | + - Layout Game Node +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: LayoutGraphEdge + examples: | + - Layout Graph Edge +- synonym: VRStatus + examples: | + - V R Status +- synonym: AndCombinedOperationCallback + examples: | + - And Combined Operation Callback +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: NotificationOperator + examples: | + - Notification Operator +- synonym: AlwaysFalseEqualityComparer + examples: | + - Always False Equality Comparer +- synonym: EdgeOperator + examples: | + - Edge Operator +- synonym: MorphismOperation + examples: | + - Morphism Operation +- synonym: NodeOperator + examples: | + - Node Operator +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: TweenOperationCallback + examples: | + - Tween Operation Callback +- synonym: AbstractOperator + examples: | + - Abstract Operator +- synonym: IOperation + examples: | + - I Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: GraphElementOperator + examples: | + - Graph Element Operator +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: TweenOperation + examples: | + - Tween Operation +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: IOperationCallback + examples: | + - I Operation Callback +- synonym: AndCombinedOperationCallback + examples: | + - And Combined Operation Callback +- synonym: AlwaysFalseEqualityComparer + examples: | + - Always False Equality Comparer +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: DummyOperationCallback + examples: | + - Dummy Operation Callback +- synonym: LaidOutGraph + examples: | + - Laid Out Graph +- synonym: EvolutionRenderer + examples: | + - Evolution Renderer +- synonym: SliderDrag + examples: | + - Slider Drag +- synonym: ObjectManager + examples: | + - Object Manager +- synonym: GetValue + examples: | + - Get Value +- synonym: SetValue + examples: | + - Set Value +- synonym: SliderMarker + examples: | + - Slider Marker +- synonym: AnimationDataModel + examples: | + - Animation Data Model +- synonym: RevisionSelectionDataModel + examples: | + - Revision Selection Data Model +- synonym: ChangePanel + examples: | + - Change Panel +- synonym: SliderMarkerContainer + examples: | + - Slider Marker Container +- synonym: AnimationInteraction + examples: | + - Animation Interaction +- synonym: GetValue + examples: | + - Get Value +- synonym: SetValue + examples: | + - Set Value +- synonym: SceneQueries + examples: | + - Scene Queries +- synonym: VR + examples: | + - V R +- synonym: ChartMoveHandlerVr + examples: | + - Chart Move Handler Vr +- synonym: VrCanvasSetup + examples: | + - Vr Canvas Setup +- synonym: VrPointer + examples: | + - Vr Pointer +- synonym: VrInputModule + examples: | + - Vr Input Module +- synonym: ChartContentVr + examples: | + - Chart Content Vr +- synonym: ChartDragHandlerVr + examples: | + - Chart Drag Handler Vr +- synonym: ChartPositionVr + examples: | + - Chart Position Vr +- synonym: ChartSizeHandlerVr + examples: | + - Chart Size Handler Vr +- synonym: ChartMultiSelectHandlerVr + examples: | + - Chart Multi Select Handler Vr +- synonym: ChartMultiSelectHandler + examples: | + - Chart Multi Select Handler +- synonym: ChartCreator + examples: | + - Chart Creator +- synonym: ChartSizeHandler + examples: | + - Chart Size Handler +- synonym: ChartContent + examples: | + - Chart Content +- synonym: ShowInChartCallbackFn + examples: | + - Show In Chart Callback Fn +- synonym: NodeChangesBuffer + examples: | + - Node Changes Buffer +- synonym: AxisContentDropdown + examples: | + - Axis Content Dropdown +- synonym: ScrollViewEntryData + examples: | + - Scroll View Entry Data +- synonym: EventHandler + examples: | + - Event Handler +- synonym: ScrollViewEntry + examples: | + - Scroll View Entry +- synonym: ChartDragHandler + examples: | + - Chart Drag Handler +- synonym: ChartManager + examples: | + - Chart Manager +- synonym: ChartMarker + examples: | + - Chart Marker +- synonym: ChartMoveHandler + examples: | + - Chart Move Handler +- synonym: PlayerSpawner + examples: | + - Player Spawner +- synonym: SpawnInfo + examples: | + - Spawn Info +- synonym: ExpressionPlayerSynchronizer + examples: | + - Expression Player Synchronizer +- synonym: VRIKSynchronizer + examples: | + - V R I K Synchronizer +- synonym: PersonalAssistantSpeechInput + examples: | + - Personal Assistant Speech Input +- synonym: PersonalAssistantBrain + examples: | + - Personal Assistant Brain +- synonym: AvatarMovementAnimator + examples: | + - Avatar Movement Animator +- synonym: AvatarAdapter + examples: | + - Avatar Adapter +- synonym: VRIKActions + examples: | + - V R I K Actions +- synonym: AvatarSRanipalLipV2 + examples: | + - Avatar S Ranipal Lip V2 +- synonym: AvatarBlendshapeExpressions + examples: | + - Avatar Blendshape Expressions +- synonym: NetSynchronizer + examples: | + - Net Synchronizer +- synonym: VRAvatarAimingSystem + examples: | + - V R Avatar Aiming System +- synonym: LaserPointer + examples: | + - Laser Pointer +- synonym: AvatarAimingSystem + examples: | + - Avatar Aiming System +- synonym: RTGInitializer + examples: | + - R T G Initializer +- synonym: FunctionCallSimulator + examples: | + - Function Call Simulator +- synonym: GraphElementIDMap + examples: | + - Graph Element I D Map +- synonym: LabelAttributes + examples: | + - Label Attributes +- synonym: ReflexionMapper + examples: | + - Reflexion Mapper +- synonym: LocalPlayer + examples: | + - Local Player +- synonym: InteractionDecorator + examples: | + - Interaction Decorator +- synonym: ColorRange + examples: | + - Color Range +- synonym: UI + examples: | + - U I +- synonym: HelpSystem + examples: | + - Help System +- synonym: HelpSystemBuilder + examples: | + - Help System Builder +- synonym: HelpEntry + examples: | + - Help Entry +- synonym: HelpSystemEntry + examples: | + - Help System Entry +- synonym: HelpSystemMenu + examples: | + - Help System Menu +- synonym: RuntimeConfigMenu + examples: | + - Runtime Config Menu +- synonym: RuntimeTabMenu + examples: | + - Runtime Tab Menu +- synonym: RuntimeConfigMenu + examples: | + - Runtime Config Menu +- synonym: RuntimeButtonAttribute + examples: | + - Runtime Button Attribute +- synonym: RuntimeTabAttribute + examples: | + - Runtime Tab Attribute +- synonym: RuntimeSliderManager + examples: | + - Runtime Slider Manager +- synonym: RuntimeSmallEditorButton + examples: | + - Runtime Small Editor Button +- synonym: RuntimeConfigMenuCollapse + examples: | + - Runtime Config Menu Collapse +- synonym: PropertyDialog + examples: | + - Property Dialog +- synonym: NodePropertyDialog + examples: | + - Node Property Dialog +- synonym: SelectionProperty + examples: | + - Selection Property +- synonym: NetworkPropertyDialog + examples: | + - Network Property Dialog +- synonym: OnClosed + examples: | + - On Closed +- synonym: HidePropertyDialog + examples: | + - Hide Property Dialog +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: AddBoardDialog + examples: | + - Add Board Dialog +- synonym: AddWidgetDialog + examples: | + - Add Widget Dialog +- synonym: SaveBoardDialog + examples: | + - Save Board Dialog +- synonym: HolisticMetricsDialog + examples: | + - Holistic Metrics Dialog +- synonym: LoadBoardDialog + examples: | + - Load Board Dialog +- synonym: ButtonProperty + examples: | + - Button Property +- synonym: PropertyDialog + examples: | + - Property Dialog +- synonym: StringProperty + examples: | + - String Property +- synonym: PropertyGroup + examples: | + - Property Group +- synonym: FilePicker + examples: | + - File Picker +- synonym: FilePicker + examples: | + - File Picker +- synonym: CodeWindow + examples: | + - Code Window +- synonym: CodeWindow + examples: | + - Code Window +- synonym: CodeWindowValues + examples: | + - Code Window Values +- synonym: TokenLanguage + examples: | + - Token Language +- synonym: SEEToken + examples: | + - S E E Token +- synonym: BaseWindow + examples: | + - Base Window +- synonym: WindowValues + examples: | + - Window Values +- synonym: WindowSpace + examples: | + - Window Space +- synonym: WindowSpaceValues + examples: | + - Window Space Values +- synonym: TreeWindow + examples: | + - Tree Window +- synonym: TreeWindow + examples: | + - Tree Window +- synonym: TreeWindowContextMenu + examples: | + - Tree Window Context Menu +- synonym: TreeWindowGroup + examples: | + - Tree Window Group +- synonym: ITreeWindowGroupAssigment + examples: | + - I Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGrouper + examples: | + - Tree Window Grouper +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: TreeWindowGroupAssigment + examples: | + - Tree Window Group Assigment +- synonym: UnsupportedTypeException + examples: | + - Unsupported Type Exception +- synonym: MenuEntry + examples: | + - Menu Entry +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: SimpleMenu + examples: | + - Simple Menu +- synonym: TabMenu + examples: | + - Tab Menu +- synonym: TabMenu + examples: | + - Tab Menu +- synonym: NestedMenuEntry + examples: | + - Nested Menu Entry +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: MenuLevel + examples: | + - Menu Level +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: NestedMenuEntry + examples: | + - Nested Menu Entry +- synonym: TabMenu + examples: | + - Tab Menu +- synonym: SimpleMenu + examples: | + - Simple Menu +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: SelectionMenu + examples: | + - Selection Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: NestedListMenu + examples: | + - Nested List Menu +- synonym: NestedMenuEntry + examples: | + - Nested Menu Entry +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: SimpleListMenu + examples: | + - Simple List Menu +- synonym: ConfigMenu + examples: | + - Config Menu +- synonym: ConfigMenuFactory + examples: | + - Config Menu Factory +- synonym: EditableInstance + examples: | + - Editable Instance +- synonym: ColorPicker + examples: | + - Color Picker +- synonym: ColorPickerBuilder + examples: | + - Color Picker Builder +- synonym: SliderBuilder + examples: | + - Slider Builder +- synonym: TabController + examples: | + - Tab Controller +- synonym: UpdateNotifier + examples: | + - Update Notifier +- synonym: TabGroup + examples: | + - Tab Group +- synonym: FilePicker + examples: | + - File Picker +- synonym: FilePickerBuilder + examples: | + - File Picker Builder +- synonym: TabButton + examples: | + - Tab Button +- synonym: ConfigMenu + examples: | + - Config Menu +- synonym: ColorPickerControl + examples: | + - Color Picker Control +- synonym: DynamicUIBehaviour + examples: | + - Dynamic U I Behaviour +- synonym: OnDictationFinishedEventHandler + examples: | + - On Dictation Finished Event Handler +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: PageController + examples: | + - Page Controller +- synonym: SwitchBuilder + examples: | + - Switch Builder +- synonym: ComboSelect + examples: | + - Combo Select +- synonym: ComboSelectBuilder + examples: | + - Combo Select Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: UIBuilder + examples: | + - U I Builder +- synonym: StateIndicator + examples: | + - State Indicator +- synonym: StateIndicator + examples: | + - State Indicator +- synonym: AbstractStateIndicator + examples: | + - Abstract State Indicator +- synonym: ActionStateIndicator + examples: | + - Action State Indicator +- synonym: HideStateIndicator + examples: | + - Hide State Indicator +- synonym: PopupMenu + examples: | + - Popup Menu +- synonym: PopupMenu + examples: | + - Popup Menu +- synonym: PopupMenuEntry + examples: | + - Popup Menu Entry +- synonym: PopupMenuAction + examples: | + - Popup Menu Action +- synonym: PopupMenuHeading + examples: | + - Popup Menu Heading +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: LoadBoardButtonController + examples: | + - Load Board Button Controller +- synonym: AddBoardSliderController + examples: | + - Add Board Slider Controller +- synonym: ShowNotification + examples: | + - Show Notification +- synonym: SEENotificationManager + examples: | + - S E E Notification Manager +- synonym: NotificationData + examples: | + - Notification Data +- synonym: PlatformDependentComponent + examples: | + - Platform Dependent Component +- synonym: SettingsMenu + examples: | + - Settings Menu +- synonym: LoadingSpinner + examples: | + - Loading Spinner +- synonym: LoadingSpinnerDisposable + examples: | + - Loading Spinner Disposable +- synonym: OpeningDialog + examples: | + - Opening Dialog +- synonym: MainCamera + examples: | + - Main Camera +- synonym: OnCameraAvailableCallback + examples: | + - On Camera Available Callback +- synonym: ConfigReader + examples: | + - Config Reader +- synonym: ConfigIO + examples: | + - Config I O +- synonym: IPersistentConfigItem + examples: | + - I Persistent Config Item +- synonym: ConfigWriter + examples: | + - Config Writer +- synonym: SyntaxError + examples: | + - Syntax Error +- synonym: ColorExtensions + examples: | + - Color Extensions +- synonym: ColorPalette + examples: | + - Color Palette +- synonym: InvalidCodePathException + examples: | + - Invalid Code Path Exception +- synonym: BoundingBox + examples: | + - Bounding Box +- synonym: CountingJoin + examples: | + - Counting Join +- synonym: CallBackFunction + examples: | + - Call Back Function +- synonym: TreeVisitor + examples: | + - Tree Visitor +- synonym: NodeVisitor + examples: | + - Node Visitor +- synonym: FilePath + examples: | + - File Path +- synonym: DataPath + examples: | + - Data Path +- synonym: DirectoryPath + examples: | + - Directory Path +- synonym: ILogger + examples: | + - I Logger +- synonym: IdeRPC + examples: | + - Ide R P C +- synonym: JsonRpcConnection + examples: | + - Json Rpc Connection +- synonym: ConnectionEventHandler + examples: | + - Connection Event Handler +- synonym: JsonRpcSocketServer + examples: | + - Json Rpc Socket Server +- synonym: JsonRpcServer + examples: | + - Json Rpc Server +- synonym: JsonRpcServerCreationFailedException + examples: | + - Json Rpc Server Creation Failed Exception +- synonym: ConnectionEventHandler + examples: | + - Connection Event Handler +- synonym: ArrayUtils + examples: | + - Array Utils +- synonym: ArrayComparer + examples: | + - Array Comparer +- synonym: GameObjectHierarchy + examples: | + - Game Object Hierarchy +- synonym: TextualDiff + examples: | + - Textual Diff +- synonym: PhysicsUtil + examples: | + - Physics Util +- synonym: FloatUtils + examples: | + - Float Utils +- synonym: DefaultDictionary + examples: | + - Default Dictionary +- synonym: VectorOperations + examples: | + - Vector Operations +- synonym: UIExtensions + examples: | + - U I Extensions +- synonym: StringListSerializer + examples: | + - String List Serializer +- synonym: SEELogger + examples: | + - S E E Logger +- synonym: CreateReversibleAction + examples: | + - Create Reversible Action +- synonym: IReversibleAction + examples: | + - I Reversible Action +- synonym: UndoImpossible + examples: | + - Undo Impossible +- synonym: RedoImpossible + examples: | + - Redo Impossible +- synonym: ActionHistory + examples: | + - Action History +- synonym: GlobalHistoryEntry + examples: | + - Global History Entry +- synonym: NumericalSortExtension + examples: | + - Numerical Sort Extension +- synonym: MathExtensions + examples: | + - Math Extensions +- synonym: SerializableSpline + examples: | + - Serializable Spline +- synonym: TinySplineInterop + examples: | + - Tiny Spline Interop +- synonym: GraphElementExtensions + examples: | + - Graph Element Extensions +- synonym: CollectionExtensions + examples: | + - Collection Extensions +- synonym: PrefabInstantiator + examples: | + - Prefab Instantiator +- synonym: AsyncUtils + examples: | + - Async Utils +- synonym: RandomTrees + examples: | + - Random Trees +- synonym: FileIO + examples: | + - File I O +- synonym: PointerHelper + examples: | + - Pointer Helper +- synonym: GXLParser + examples: | + - G X L Parser +- synonym: SyntaxError + examples: | + - Syntax Error +- synonym: StringExtensions + examples: | + - String Extensions +- synonym: EnvironmentVariableAttribute + examples: | + - Environment Variable Attribute +- synonym: EnvironmentVariableRetriever + examples: | + - Environment Variable Retriever +- synonym: DefaultDictionary + examples: | + - Default Dictionary +- synonym: TreeVisitor + examples: | + - Tree Visitor +- synonym: NodeLayouts + examples: | + - Node Layouts +- synonym: EvoStreets + examples: | + - Evo Streets +- synonym: LayoutDescriptor + examples: | + - Layout Descriptor +- synonym: ENode + examples: | + - E Node +- synonym: ELeaf + examples: | + - E Leaf +- synonym: EInner + examples: | + - E Inner +- synonym: ENodeFactory + examples: | + - E Node Factory +- synonym: TreeMap + examples: | + - Tree Map +- synonym: RectangleTiling + examples: | + - Rectangle Tiling +- synonym: NodeSize + examples: | + - Node Size +- synonym: IncrementalTreeMap + examples: | + - Incremental Tree Map +- synonym: StretchMove + examples: | + - Stretch Move +- synonym: LocalMove + examples: | + - Local Move +- synonym: FlipMove + examples: | + - Flip Move +- synonym: CorrectAreas + examples: | + - Correct Areas +- synonym: LocalMoves + examples: | + - Local Moves +- synonym: CoseGeometry + examples: | + - Cose Geometry +- synonym: CoseNodeSublayoutValues + examples: | + - Cose Node Sublayout Values +- synonym: CoseEdge + examples: | + - Cose Edge +- synonym: CoseCoarsenEdge + examples: | + - Cose Coarsen Edge +- synonym: SublayoutNode + examples: | + - Sublayout Node +- synonym: AbstractSublayoutNode + examples: | + - Abstract Sublayout Node +- synonym: CoseNode + examples: | + - Cose Node +- synonym: IterationConstraint + examples: | + - Iteration Constraint +- synonym: CoseLayout + examples: | + - Cose Layout +- synonym: CoseHelper + examples: | + - Cose Helper +- synonym: CoseCoarsenGraph + examples: | + - Cose Coarsen Graph +- synonym: CoseGraphManager + examples: | + - Cose Graph Manager +- synonym: CoseGraph + examples: | + - Cose Graph +- synonym: CoseNodeLayoutValues + examples: | + - Cose Node Layout Values +- synonym: CoseLayoutSettings + examples: | + - Cose Layout Settings +- synonym: EdgesMeasurements + examples: | + - Edges Measurements +- synonym: SublayoutLayoutNode + examples: | + - Sublayout Layout Node +- synonym: LayoutSublayoutNode + examples: | + - Layout Sublayout Node +- synonym: CoseCoarsenNode + examples: | + - Cose Coarsen Node +- synonym: CoseGraphAttributes + examples: | + - Cose Graph Attributes +- synonym: AbstractSublayoutNode + examples: | + - Abstract Sublayout Node +- synonym: AbstractSublayoutNode + examples: | + - Abstract Sublayout Node +- synonym: IncrementalTreeMapLayout + examples: | + - Incremental Tree Map Layout +- synonym: NodeLayout + examples: | + - Node Layout +- synonym: CirclePacking + examples: | + - Circle Packing +- synonym: CirclePacker + examples: | + - Circle Packer +- synonym: EvoStreetsNodeLayout + examples: | + - Evo Streets Node Layout +- synonym: CirclePackingNodeLayout + examples: | + - Circle Packing Node Layout +- synonym: HierarchicalNodeLayout + examples: | + - Hierarchical Node Layout +- synonym: IIncrementalNodeLayout + examples: | + - I Incremental Node Layout +- synonym: RectanglePacking + examples: | + - Rectangle Packing +- synonym: PTree + examples: | + - P Tree +- synonym: PNode + examples: | + - P Node +- synonym: PRectangle + examples: | + - P Rectangle +- synonym: LoadedNodeLayout + examples: | + - Loaded Node Layout +- synonym: ManhattanLayout + examples: | + - Manhattan Layout +- synonym: FlatNodeLayout + examples: | + - Flat Node Layout +- synonym: TreemapLayout + examples: | + - Treemap Layout +- synonym: RectanglePackingNodeLayout + examples: | + - Rectangle Packing Node Layout +- synonym: BalloonNodeLayout + examples: | + - Balloon Node Layout +- synonym: NodeInfo + examples: | + - Node Info +- synonym: EdgeLayouts + examples: | + - Edge Layouts +- synonym: SplineEdgeLayout + examples: | + - Spline Edge Layout +- synonym: IEdgeLayout + examples: | + - I Edge Layout +- synonym: CurvyEdgeLayoutBase + examples: | + - Curvy Edge Layout Base +- synonym: StraightEdgeLayout + examples: | + - Straight Edge Layout +- synonym: BundledEdgeLayout + examples: | + - Bundled Edge Layout +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: IO + examples: | + - I O +- synonym: SLDReader + examples: | + - S L D Reader +- synonym: GVLReader + examples: | + - G V L Reader +- synonym: ParentNode + examples: | + - Parent Node +- synonym: SyntaxError + examples: | + - Syntax Error +- synonym: GVLWriter + examples: | + - G V L Writer +- synonym: SLDWriter + examples: | + - S L D Writer +- synonym: LayoutGraphExtensions + examples: | + - Layout Graph Extensions +- synonym: LCAFinder + examples: | + - L C A Finder +- synonym: NodeToIntegerMap + examples: | + - Node To Integer Map +- synonym: LinePoints + examples: | + - Line Points +- synonym: LCAFinder + examples: | + - L C A Finder +- synonym: LCAFinder + examples: | + - L C A Finder +- synonym: LayoutNodes + examples: | + - Layout Nodes +- synonym: IHierarchyNode + examples: | + - I Hierarchy Node +- synonym: IGameNode + examples: | + - I Game Node +- synonym: IGraphNode + examples: | + - I Graph Node +- synonym: ISublayoutNode + examples: | + - I Sublayout Node +- synonym: ILayoutNode + examples: | + - I Layout Node +- synonym: ILayoutNodeHierarchy + examples: | + - I Layout Node Hierarchy +- synonym: LayoutVertex + examples: | + - Layout Vertex +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: NodeTransform + examples: | + - Node Transform +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: IGraphNode + examples: | + - I Graph Node +- synonym: IHierarchyNode + examples: | + - I Hierarchy Node +- synonym: ISublayoutNode + examples: | + - I Sublayout Node +- synonym: LayoutEdge + examples: | + - Layout Edge +- synonym: ILayoutEdge + examples: | + - I Layout Edge +- synonym: GO + examples: | + - G O +- synonym: PlayerMenu + examples: | + - Player Menu +- synonym: TextGUIAndPaperResizer + examples: | + - Text G U I And Paper Resizer +- synonym: TextFactory + examples: | + - Text Factory +- synonym: NodeFactories + examples: | + - Node Factories +- synonym: NodeFactory + examples: | + - Node Factory +- synonym: CubeFactory + examples: | + - Cube Factory +- synonym: CylinderFactory + examples: | + - Cylinder Factory +- synonym: SpiderFactory + examples: | + - Spider Factory +- synonym: BarsFactory + examples: | + - Bars Factory +- synonym: PolygonFactory + examples: | + - Polygon Factory +- synonym: FaceCamera + examples: | + - Face Camera +- synonym: GameObjectExtensions + examples: | + - Game Object Extensions +- synonym: SEESpline + examples: | + - S E E Spline +- synonym: SplineMorphism + examples: | + - Spline Morphism +- synonym: AntennaDecorator + examples: | + - Antenna Decorator +- synonym: GraphElementRef + examples: | + - Graph Element Ref +- synonym: IScale + examples: | + - I Scale +- synonym: TextureGenerator + examples: | + - Texture Generator +- synonym: MarkerFactory + examples: | + - Marker Factory +- synonym: GlobalGameObjectNames + examples: | + - Global Game Object Names +- synonym: NodeRef + examples: | + - Node Ref +- synonym: PlaneFactory + examples: | + - Plane Factory +- synonym: EdgeRef + examples: | + - Edge Ref +- synonym: CityCursor + examples: | + - City Cursor +- synonym: EdgeFactory + examples: | + - Edge Factory +- synonym: ZScoreScale + examples: | + - Z Score Scale +- synonym: IconFactory + examples: | + - Icon Factory +- synonym: ErosionIssues + examples: | + - Erosion Issues +- synonym: LineFactory + examples: | + - Line Factory +- synonym: LinearScale + examples: | + - Linear Scale +- synonym: HideSourceCodeAndPaper + examples: | + - Hide Source Code And Paper +- synonym: NetActionHistory + examples: | + - Net Action History +- synonym: VersionNetAction + examples: | + - Version Net Action +- synonym: ZoomNetAction + examples: | + - Zoom Net Action +- synonym: RuntimeConfig + examples: | + - Runtime Config +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdatePathCityFieldNetAction + examples: | + - Update Path City Field Net Action +- synonym: UpdateCityMethodNetAction + examples: | + - Update City Method Net Action +- synonym: RemoveListElementNetAction + examples: | + - Remove List Element Net Action +- synonym: UpdateColorCityFieldNetAction + examples: | + - Update Color City Field Net Action +- synonym: AddListElementNetAction + examples: | + - Add List Element Net Action +- synonym: UpdateCityNetAction + examples: | + - Update City Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: UpdateCityAttributeNetAction + examples: | + - Update City Attribute Net Action +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: CreateBoardNetAction + examples: | + - Create Board Net Action +- synonym: MoveBoardNetAction + examples: | + - Move Board Net Action +- synonym: HolisticMetricsNetAction + examples: | + - Holistic Metrics Net Action +- synonym: DeleteBoardNetAction + examples: | + - Delete Board Net Action +- synonym: SwitchCityNetAction + examples: | + - Switch City Net Action +- synonym: MoveWidgetNetAction + examples: | + - Move Widget Net Action +- synonym: DeleteWidgetNetAction + examples: | + - Delete Widget Net Action +- synonym: CreateWidgetNetAction + examples: | + - Create Widget Net Action +- synonym: AddNodeNetAction + examples: | + - Add Node Net Action +- synonym: ExecuteActionPacket + examples: | + - Execute Action Packet +- synonym: MoveNetAction + examples: | + - Move Net Action +- synonym: VRIKNetAction + examples: | + - V R I K Net Action +- synonym: ExpressionPlayerNetAction + examples: | + - Expression Player Net Action +- synonym: ShuffleNetAction + examples: | + - Shuffle Net Action +- synonym: AcceptDivergenceNetAction + examples: | + - Accept Divergence Net Action +- synonym: TogglePointingNetAction + examples: | + - Toggle Pointing Net Action +- synonym: PutOnAndFitNetAction + examples: | + - Put On And Fit Net Action +- synonym: SetSelectNetAction + examples: | + - Set Select Net Action +- synonym: SetHoverNetAction + examples: | + - Set Hover Net Action +- synonym: AddEdgeNetAction + examples: | + - Add Edge Net Action +- synonym: SyncWindowSpaceAction + examples: | + - Sync Window Space Action +- synonym: EditNodeNetAction + examples: | + - Edit Node Net Action +- synonym: DeleteNetAction + examples: | + - Delete Net Action +- synonym: SetParentNetAction + examples: | + - Set Parent Net Action +- synonym: RotateNodeNetAction + examples: | + - Rotate Node Net Action +- synonym: SetGrabNetAction + examples: | + - Set Grab Net Action +- synonym: ScaleNodeNetAction + examples: | + - Scale Node Net Action +- synonym: HighlightNetAction + examples: | + - Highlight Net Action +- synonym: AbstractNetAction + examples: | + - Abstract Net Action +- synonym: ActionSerializer + examples: | + - Action Serializer +- synonym: SynchronizeInteractableNetAction + examples: | + - Synchronize Interactable Net Action +- synonym: ReviveNetAction + examples: | + - Revive Net Action +- synonym: PacketSequencePacket + examples: | + - Packet Sequence Packet +- synonym: CallBack + examples: | + - Call Back +- synonym: OnShutdownFinished + examples: | + - On Shutdown Finished +- synonym: AddressInfo + examples: | + - Address Info +- synonym: CloneIssue + examples: | + - Clone Issue +- synonym: CycleIssue + examples: | + - Cycle Issue +- synonym: IssueTable + examples: | + - Issue Table +- synonym: DeadEntityIssue + examples: | + - Dead Entity Issue +- synonym: ArchitectureViolationIssue + examples: | + - Architecture Violation Issue +- synonym: MetricViolationIssue + examples: | + - Metric Violation Issue +- synonym: StyleViolationIssue + examples: | + - Style Violation Issue +- synonym: IssueTag + examples: | + - Issue Tag +- synonym: IssueComment + examples: | + - Issue Comment +- synonym: SourceCodeEntity + examples: | + - Source Code Entity +- synonym: IssueTable + examples: | + - Issue Table +- synonym: MetricValueTableRow + examples: | + - Metric Value Table Row +- synonym: EntityList + examples: | + - Entity List +- synonym: MetricList + examples: | + - Metric List +- synonym: MetricValueRange + examples: | + - Metric Value Range +- synonym: MetricValueTable + examples: | + - Metric Value Table +- synonym: UserRef + examples: | + - User Ref +- synonym: DashboardInfo + examples: | + - Dashboard Info +- synonym: ProjectReference + examples: | + - Project Reference +- synonym: DashboardError + examples: | + - Dashboard Error +- synonym: DashboardErrorData + examples: | + - Dashboard Error Data +- synonym: AnalysisVersion + examples: | + - Analysis Version +- synonym: ToolsVersion + examples: | + - Tools Version +- synonym: VersionKindCount + examples: | + - Version Kind Count +- synonym: DashboardVersion + examples: | + - Dashboard Version +- synonym: DashboardException + examples: | + - Dashboard Exception +- synonym: DashboardRetriever + examples: | + - Dashboard Retriever +- synonym: AxivionCertificateHandler + examples: | + - Axivion Certificate Handler +- synonym: DashboardResult + examples: | + - Dashboard Result +- synonym: ClientNetworkTransform + examples: | + - Client Network Transform +- synonym: NetworkCommsLogger + examples: | + - Network Comms Logger +- synonym: AbstractPacket + examples: | + - Abstract Packet +- synonym: PacketSerializer + examples: | + - Packet Serializer +- synonym: NetworkException + examples: | + - Network Exception +- synonym: NoServerConnection + examples: | + - No Server Connection +- synonym: CannotStartServer + examples: | + - Cannot Start Server +- synonym: PacketHandler + examples: | + - Packet Handler +- synonym: SerializedPendingPacket + examples: | + - Serialized Pending Packet +- synonym: TranslatedPendingPacket + examples: | + - Translated Pending Packet +- synonym: DataModel + examples: | + - Data Model +- synonym: CallTreeCategory + examples: | + - Call Tree Category +- synonym: CallTreeCategories + examples: | + - Call Tree Categories +- synonym: CallTreeFunctionCall + examples: | + - Call Tree Function Call +- synonym: CallTree + examples: | + - Call Tree +- synonym: FunctionInformation + examples: | + - Function Information +- synonym: IO + examples: | + - I O +- synonym: DYNParser + examples: | + - D Y N Parser +- synonym: CallTreeReader + examples: | + - Call Tree Reader +- synonym: NotEnoughCategoriesException + examples: | + - Not Enough Categories Exception +- synonym: IncorrectAttributeCountException + examples: | + - Incorrect Attribute Count Exception +- synonym: DG + examples: | + - D G +- synonym: SourceRange + examples: | + - Source Range +- synonym: FileRanges + examples: | + - File Ranges +- synonym: SourceRangeIndex + examples: | + - Source Range Index +- synonym: SortedRanges + examples: | + - Sorted Ranges +- synonym: IO + examples: | + - I O +- synonym: GraphReader + examples: | + - Graph Reader +- synonym: MetricExporter + examples: | + - Metric Exporter +- synonym: GraphWriter + examples: | + - Graph Writer +- synonym: AsString + examples: | + - As String +- synonym: JaCoCoImporter + examples: | + - Ja Co Co Importer +- synonym: GraphsReader + examples: | + - Graphs Reader +- synonym: MetricImporter + examples: | + - Metric Importer +- synonym: MetricsIO + examples: | + - Metrics I O +- synonym: AsString + examples: | + - As String +- synonym: EdgeMemento + examples: | + - Edge Memento +- synonym: UnknownAttribute + examples: | + - Unknown Attribute +- synonym: AttributeNamesExtensions + examples: | + - Attribute Names Extensions +- synonym: JaCoCo + examples: | + - Ja Co Co +- synonym: ChangeMarkers + examples: | + - Change Markers +- synonym: SubgraphMemento + examples: | + - Subgraph Memento +- synonym: IGraphElementDiff + examples: | + - I Graph Element Diff +- synonym: GraphElement + examples: | + - Graph Element +- synonym: AllAttributeNames + examples: | + - All Attribute Names +- synonym: GraphElementsMemento + examples: | + - Graph Elements Memento +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: NodeEqualityComparer + examples: | + - Node Equality Comparer +- synonym: EdgeEqualityComparer + examples: | + - Edge Equality Comparer +- synonym: NumericAttributeDiff + examples: | + - Numeric Attribute Diff +- synonym: MergeDiffGraphExtension + examples: | + - Merge Diff Graph Extension +- synonym: TryGet + examples: | + - Try Get +- synonym: AttributeDiff + examples: | + - Attribute Diff +- synonym: TryGetValue + examples: | + - Try Get Value +- synonym: GraphExtensions + examples: | + - Graph Extensions +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: TryGet + examples: | + - Try Get +- synonym: TryGetValue + examples: | + - Try Get Value +- synonym: GraphElementEqualityComparer + examples: | + - Graph Element Equality Comparer +- synonym: ProxyObserver + examples: | + - Proxy Observer +- synonym: GraphSearch + examples: | + - Graph Search +- synonym: GraphFilter + examples: | + - Graph Filter +- synonym: GraphSearch + examples: | + - Graph Search +- synonym: IGraphModifier + examples: | + - I Graph Modifier +- synonym: GraphSorter + examples: | + - Graph Sorter +- synonym: ChangeEvent + examples: | + - Change Event +- synonym: EdgeChange + examples: | + - Edge Change +- synonym: GraphElementIDComparer + examples: | + - Graph Element I D Comparer +- synonym: GraphEvent + examples: | + - Graph Event +- synonym: VersionChangeEvent + examples: | + - Version Change Event +- synonym: EdgeEvent + examples: | + - Edge Event +- synonym: HierarchyEvent + examples: | + - Hierarchy Event +- synonym: NodeEvent + examples: | + - Node Event +- synonym: IAttributeEvent + examples: | + - I Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: GraphElementTypeEvent + examples: | + - Graph Element Type Event +- synonym: ProxyObserver + examples: | + - Proxy Observer +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: AttributeEvent + examples: | + - Attribute Event +- synonym: MetricAggregator + examples: | + - Metric Aggregator +- synonym: FaceCam + examples: | + - Face Cam +- synonym: FaceCam + examples: | + - Face Cam +- synonym: ReflexionAnalysis + examples: | + - Reflexion Analysis +- synonym: ReflexionGraph + examples: | + - Reflexion Graph +- synonym: HandleMappingChange + examples: | + - Handle Mapping Change +- synonym: PartitionedDependencies + examples: | + - Partitioned Dependencies +- synonym: ArchitectureAnalysisException + examples: | + - Architecture Analysis Exception +- synonym: CyclicHierarchyException + examples: | + - Cyclic Hierarchy Exception +- synonym: CorruptStateException + examples: | + - Corrupt State Exception +- synonym: RedundantSpecifiedEdgeException + examples: | + - Redundant Specified Edge Exception +- synonym: NotInSubgraphException + examples: | + - Not In Subgraph Exception +- synonym: ExpectedSpecifiedEdgeException + examples: | + - Expected Specified Edge Exception +- synonym: ExpectedPropagatedEdgeException + examples: | + - Expected Propagated Edge Exception +- synonym: AlreadyPropagatedException + examples: | + - Already Propagated Exception +- synonym: AlreadyExplicitlyMappedException + examples: | + - Already Explicitly Mapped Exception +- synonym: NotExplicitlyMappedException + examples: | + - Not Explicitly Mapped Exception +- synonym: AlreadyContainedException + examples: | + - Already Contained Exception +- synonym: NotAnOrphanException + examples: | + - Not An Orphan Exception +- synonym: IsAnOrphanException + examples: | + - Is An Orphan Exception +- synonym: ReflexionGraphTools + examples: | + - Reflexion Graph Tools +- synonym: RandomGraphs + examples: | + - Random Graphs +- synonym: RandomAttributeDescriptor + examples: | + - Random Attribute Descriptor +- synonym: RandomGraphs + examples: | + - Random Graphs +- synonym: ShowEdgesAction + examples: | + - Show Edges Action +- synonym: ShuffleAction + examples: | + - Shuffle Action +- synonym: ShowEdges + examples: | + - Show Edges +- synonym: ShowGrabbing + examples: | + - Show Grabbing +- synonym: DrawAction + examples: | + - Draw Action +- synonym: HighlightedInteractableObjectAction + examples: | + - Highlighted Interactable Object Action +- synonym: NodeManipulationAction + examples: | + - Node Manipulation Action +- synonym: AcceptDivergenceAction + examples: | + - Accept Divergence Action +- synonym: HolisticMetrics + examples: | + - Holistic Metrics +- synonym: LoadBoardAction + examples: | + - Load Board Action +- synonym: SaveBoardAction + examples: | + - Save Board Action +- synonym: AddBoardAction + examples: | + - Add Board Action +- synonym: MoveWidgetAction + examples: | + - Move Widget Action +- synonym: MoveBoardAction + examples: | + - Move Board Action +- synonym: DeleteBoardAction + examples: | + - Delete Board Action +- synonym: AddWidgetAction + examples: | + - Add Widget Action +- synonym: DeleteWidgetAction + examples: | + - Delete Widget Action +- synonym: ZoomActionDesktop + examples: | + - Zoom Action Desktop +- synonym: ShowTree + examples: | + - Show Tree +- synonym: ScaleNodeAction + examples: | + - Scale Node Action +- synonym: ScaleMemento + examples: | + - Scale Memento +- synonym: ScaleGizmo + examples: | + - Scale Gizmo +- synonym: ActionStateType + examples: | + - Action State Type +- synonym: SelectAction + examples: | + - Select Action +- synonym: DesktopChartAction + examples: | + - Desktop Chart Action +- synonym: ChartAction + examples: | + - Chart Action +- synonym: InteractableObjectAction + examples: | + - Interactable Object Action +- synonym: RotateAction + examples: | + - Rotate Action +- synonym: RotateMemento + examples: | + - Rotate Memento +- synonym: RotateGizmo + examples: | + - Rotate Gizmo +- synonym: ShowSelection + examples: | + - Show Selection +- synonym: ActionStateTypeGroup + examples: | + - Action State Type Group +- synonym: MoveAction + examples: | + - Move Action +- synonym: GrabbedObject + examples: | + - Grabbed Object +- synonym: AddEdgeAction + examples: | + - Add Edge Action +- synonym: ShowLabel + examples: | + - Show Label +- synonym: GlobalActionHistory + examples: | + - Global Action History +- synonym: EditNodeAction + examples: | + - Edit Node Action +- synonym: ContextMenuAction + examples: | + - Context Menu Action +- synonym: ZoomAction + examples: | + - Zoom Action +- synonym: ZoomCommand + examples: | + - Zoom Command +- synonym: ZoomState + examples: | + - Zoom State +- synonym: HideAction + examples: | + - Hide Action +- synonym: ShowHovering + examples: | + - Show Hovering +- synonym: DeleteAction + examples: | + - Delete Action +- synonym: AbstractActionStateType + examples: | + - Abstract Action State Type +- synonym: AddNodeAction + examples: | + - Add Node Action +- synonym: ShowCodeAction + examples: | + - Show Code Action +- synonym: AbstractPlayerAction + examples: | + - Abstract Player Action +- synonym: ActionStateTypes + examples: | + - Action State Types +- synonym: HighlightErosion + examples: | + - Highlight Erosion +- synonym: NodeManipulationAction + examples: | + - Node Manipulation Action +- synonym: NodeManipulationAction + examples: | + - Node Manipulation Action +- synonym: KeywordInput + examples: | + - Keyword Input +- synonym: XRInput + examples: | + - X R Input +- synonym: PlayerMovement + examples: | + - Player Movement +- synonym: ListVector3 + examples: | + - List Vector3 +- synonym: KeyActions + examples: | + - Key Actions +- synonym: KeyBindings + examples: | + - Key Bindings +- synonym: KeyActionDescriptor + examples: | + - Key Action Descriptor +- synonym: KeyMap + examples: | + - Key Map +- synonym: KeyData + examples: | + - Key Data +- synonym: SEEInput + examples: | + - S E E Input +- synonym: DictationInput + examples: | + - Dictation Input +- synonym: SceneSettings + examples: | + - Scene Settings +- synonym: DesktopPlayerMovement + examples: | + - Desktop Player Movement +- synonym: CameraState + examples: | + - Camera State +- synonym: WindowSpaceManager + examples: | + - Window Space Manager +- synonym: GrammarInput + examples: | + - Grammar Input +- synonym: SpeechInput + examples: | + - Speech Input +- synonym: ToggleBrowser + examples: | + - Toggle Browser +- synonym: InteractableObject + examples: | + - Interactable Object +- synonym: MultiPlayerHoverAction + examples: | + - Multi Player Hover Action +- synonym: LocalPlayerHoverAction + examples: | + - Local Player Hover Action +- synonym: MultiPlayerSelectAction + examples: | + - Multi Player Select Action +- synonym: MulitPlayerReplaceSelectAction + examples: | + - Mulit Player Replace Select Action +- synonym: LocalPlayerSelectAction + examples: | + - Local Player Select Action +- synonym: MultiPlayerGrabAction + examples: | + - Multi Player Grab Action +- synonym: LocalPlayerGrabAction + examples: | + - Local Player Grab Action +- synonym: AudioGameObject + examples: | + - Audio Game Object +- synonym: IAudioManager + examples: | + - I Audio Manager +- synonym: SoundEffectNetAction + examples: | + - Sound Effect Net Action +- synonym: AudioManagerImpl + examples: | + - Audio Manager Impl +- synonym: SceneContext + examples: | + - Scene Context +- synonym: GraphProviders + examples: | + - Graph Providers +- synonym: ReflexionGraphProvider + examples: | + - Reflexion Graph Provider +- synonym: FileBasedGraphProvider + examples: | + - File Based Graph Provider +- synonym: GXLGraphProvider + examples: | + - G X L Graph Provider +- synonym: DashboardGraphProvider + examples: | + - Dashboard Graph Provider +- synonym: GraphProviderFactory + examples: | + - Graph Provider Factory +- synonym: GraphProvider + examples: | + - Graph Provider +- synonym: MergeDiffGraphProvider + examples: | + - Merge Diff Graph Provider +- synonym: JaCoCoGraphProvider + examples: | + - Ja Co Co Graph Provider +- synonym: PipelineGraphProvider + examples: | + - Pipeline Graph Provider +- synonym: CSVGraphProvider + examples: | + - C S V Graph Provider +- synonym: VCS + examples: | + - V C S +- synonym: VersionControlFactory + examples: | + - Version Control Factory +- synonym: GitVersionControl + examples: | + - Git Version Control +- synonym: UnknownCommitID + examples: | + - Unknown Commit I D +- synonym: IVersionControl + examples: | + - I Version Control +- synonym: CameraPaths + examples: | + - Camera Paths +- synonym: CameraRecorder + examples: | + - Camera Recorder +- synonym: PathData + examples: | + - Path Data +- synonym: CameraPath + examples: | + - Camera Path +- synonym: PathReplay + examples: | + - Path Replay +- synonym: XR + examples: | + - X R +- synonym: ManualXRControl + examples: | + - Manual X R Control +- synonym: XRCameraRigManager + examples: | + - X R Camera Rig Manager +- synonym: JLG + examples: | + - J L G +- synonym: MalformedStatement + examples: | + - Malformed Statement +- synonym: ParsedJLG + examples: | + - Parsed J L G +- synonym: JavaStatement + examples: | + - Java Statement +- synonym: JLGParser + examples: | + - J L G Parser +- synonym: IDE + examples: | + - I D E +- synonym: VSPathFinder + examples: | + - V S Path Finder +- synonym: IDEIntegration + examples: | + - I D E Integration +- synonym: RemoteProcedureCalls + examples: | + - Remote Procedure Calls +- synonym: IDECalls + examples: | + - I D E Calls +- synonym: ChatInputController + examples: | + - Chat Input Controller +- synonym: UI3D + examples: | + - U I3 D +- synonym: UI3DProperties + examples: | + - U I3 D Properties +- synonym: Cursor3D + examples: | + - Cursor3 D +- synonym: MoveGizmo + examples: | + - Move Gizmo +- synonym: RotateGizmo + examples: | + - Rotate Gizmo diff --git a/Assets/StreamingAssets/KnowledgeBase/rasa_synonyms.yml.meta b/Assets/StreamingAssets/KnowledgeBase/rasa_synonyms.yml.meta new file mode 100644 index 0000000000..492f0a515e --- /dev/null +++ b/Assets/StreamingAssets/KnowledgeBase/rasa_synonyms.yml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f069a95064232a4790d7925ab5f629a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Rasa.meta b/Assets/StreamingAssets/Rasa.meta new file mode 100644 index 0000000000..bd5a6c516f --- /dev/null +++ b/Assets/StreamingAssets/Rasa.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 280104467844d804cbaf9460242133dc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Rasa/actions.meta b/Assets/StreamingAssets/Rasa/actions.meta new file mode 100644 index 0000000000..c4bf089fc4 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0b34c52cc9183af5596d97ac5a47ab52d52831e3811dcb1b0e94f52bc9464d0 +size 172 diff --git a/Assets/StreamingAssets/Rasa/actions/__init__.py b/Assets/StreamingAssets/Rasa/actions/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/StreamingAssets/Rasa/actions/__init__.py.meta b/Assets/StreamingAssets/Rasa/actions/__init__.py.meta new file mode 100644 index 0000000000..1b1a672399 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/__init__.py.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8fce68e93ea4a3701526db7d4d6cdde317f8b5f9217900df4cb25be8a8e27be +size 155 diff --git a/Assets/StreamingAssets/Rasa/actions/__pycache__.meta b/Assets/StreamingAssets/Rasa/actions/__pycache__.meta new file mode 100644 index 0000000000..a5cd0c8abb --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/__pycache__.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7159c0da60cde68c3ee745568151632b7c9751c70562a17a399984ae4d91d41c +size 172 diff --git a/Assets/StreamingAssets/Rasa/actions/__pycache__/__init__.cpython-39.pyc b/Assets/StreamingAssets/Rasa/actions/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000..677649daec --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/__pycache__/__init__.cpython-39.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:342c2f0d343ca305b8fd7290b3623c0ac2f93a39b2d51dfea1c20138fabcd8b9 +size 202 diff --git a/Assets/StreamingAssets/Rasa/actions/__pycache__/__init__.cpython-39.pyc.meta b/Assets/StreamingAssets/Rasa/actions/__pycache__/__init__.cpython-39.pyc.meta new file mode 100644 index 0000000000..4249fa8281 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/__pycache__/__init__.cpython-39.pyc.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:461b9a2038b4f5e4609f8c5ac9c58bc1e2d2d061cad36b7745e32b892004e150 +size 155 diff --git a/Assets/StreamingAssets/Rasa/actions/__pycache__/actions.cpython-39.pyc b/Assets/StreamingAssets/Rasa/actions/__pycache__/actions.cpython-39.pyc new file mode 100644 index 0000000000..c42d131d08 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/__pycache__/actions.cpython-39.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8d42b3235ffbea132004ec58f0ee3b79d763b1fd4ad1c73ff2ce06e54c56f31 +size 7911 diff --git a/Assets/StreamingAssets/Rasa/actions/__pycache__/actions.cpython-39.pyc.meta b/Assets/StreamingAssets/Rasa/actions/__pycache__/actions.cpython-39.pyc.meta new file mode 100644 index 0000000000..3d1df31f09 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/__pycache__/actions.cpython-39.pyc.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c55bc58d37b1add9c800fc6acfac850d950617903520069b5dcf24c33a28c8af +size 155 diff --git a/Assets/StreamingAssets/Rasa/actions/actions.py b/Assets/StreamingAssets/Rasa/actions/actions.py new file mode 100644 index 0000000000..fa80d0a5f4 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/actions.py @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48eaa78f19d6b71544d669c5b94e780e7536352da6a3103535b07581b5d12a90 +size 9728 diff --git a/Assets/StreamingAssets/Rasa/actions/actions.py.meta b/Assets/StreamingAssets/Rasa/actions/actions.py.meta new file mode 100644 index 0000000000..19d93c4e1b --- /dev/null +++ b/Assets/StreamingAssets/Rasa/actions/actions.py.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c766519d0ca93a19ce1dab097164d11771dec9ee3cf3f171df76994521b59bb6 +size 155 diff --git a/Assets/StreamingAssets/Rasa/config.yml b/Assets/StreamingAssets/Rasa/config.yml new file mode 100644 index 0000000000..95c7790586 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/config.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:855331bd4b113c6b0df2136db6416a01cc6c64965fd74a89c1e4a7d6d6392151 +size 1532 diff --git a/Assets/StreamingAssets/Rasa/config.yml.meta b/Assets/StreamingAssets/Rasa/config.yml.meta new file mode 100644 index 0000000000..2af0857653 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/config.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:616eb971f3e4e3b7c3e1775d5366abd8cb9e8ed3040cf921f6d6eef296131ac2 +size 155 diff --git a/Assets/StreamingAssets/Rasa/credentials.yml b/Assets/StreamingAssets/Rasa/credentials.yml new file mode 100644 index 0000000000..a405b2d9db --- /dev/null +++ b/Assets/StreamingAssets/Rasa/credentials.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96b878132692b13481c095031a75091dbf36603fe7154ffcb95b6eed0d48d225 +size 999 diff --git a/Assets/StreamingAssets/Rasa/credentials.yml.meta b/Assets/StreamingAssets/Rasa/credentials.yml.meta new file mode 100644 index 0000000000..2bb1ba4d87 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/credentials.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4937e3b61c6bfa7ec82f1e21f644b1ead084233e8d12c7792147ef924a50a373 +size 155 diff --git a/Assets/StreamingAssets/Rasa/data.meta b/Assets/StreamingAssets/Rasa/data.meta new file mode 100644 index 0000000000..ae780f3bc5 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3db86bb8fe2598e65977cf95122100767ae3bf76cb356e6d45cbb7b20f3c605 +size 172 diff --git a/Assets/StreamingAssets/Rasa/data/metrics.yml b/Assets/StreamingAssets/Rasa/data/metrics.yml new file mode 100644 index 0000000000..b6a68f8495 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/metrics.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6409394bb64f36b43d26c135308a394dcf492ea04a8a9017fdbe8c54fd5ab17 +size 469 diff --git a/Assets/StreamingAssets/Rasa/data/metrics.yml.meta b/Assets/StreamingAssets/Rasa/data/metrics.yml.meta new file mode 100644 index 0000000000..c6edaef867 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/metrics.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1096f5fc6493c579ed9aedbeaa87ddc48db9ca74880d34abe71b3316e2b0bd5 +size 155 diff --git a/Assets/StreamingAssets/Rasa/data/nlu.yml b/Assets/StreamingAssets/Rasa/data/nlu.yml new file mode 100644 index 0000000000..199d0b02eb --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/nlu.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2952083e8f33d860a01fc2f13477a402979fd5d8a284cf832dd5c356033f25f7 +size 15746 diff --git a/Assets/StreamingAssets/Rasa/data/nlu.yml.meta b/Assets/StreamingAssets/Rasa/data/nlu.yml.meta new file mode 100644 index 0000000000..1d3f49c081 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/nlu.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c746fdc8f59bcfac010a060782f74fb16a53ffbe72e4831b87985a287db6fab4 +size 155 diff --git a/Assets/StreamingAssets/Rasa/data/place.yml b/Assets/StreamingAssets/Rasa/data/place.yml new file mode 100644 index 0000000000..3870a047b6 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/place.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9c6262d44bfdef5939c9293ff19a463c43b932a9502a3b45023561808c71fe5 +size 97988 diff --git a/Assets/StreamingAssets/Rasa/data/place.yml.meta b/Assets/StreamingAssets/Rasa/data/place.yml.meta new file mode 100644 index 0000000000..7ae69da514 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/place.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:112e66042aea3d5684269d7067bff97aeb8c4e363cd53f843d4b1364e9e0c390 +size 155 diff --git a/Assets/StreamingAssets/Rasa/data/rules.yml b/Assets/StreamingAssets/Rasa/data/rules.yml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/StreamingAssets/Rasa/data/rules.yml.meta b/Assets/StreamingAssets/Rasa/data/rules.yml.meta new file mode 100644 index 0000000000..2d787636bc --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/rules.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73dea60fca1333cd94e1260ce01618d0fa8af96bd4668d54a82ab3f077eaf2cb +size 155 diff --git a/Assets/StreamingAssets/Rasa/data/stories.yml b/Assets/StreamingAssets/Rasa/data/stories.yml new file mode 100644 index 0000000000..7ecbcc436a --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/stories.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf67b68063d6adbceb791c2d51f2eebdcde56903bbe6d5a1fc6b25ac04376597 +size 1254 diff --git a/Assets/StreamingAssets/Rasa/data/stories.yml.meta b/Assets/StreamingAssets/Rasa/data/stories.yml.meta new file mode 100644 index 0000000000..9ade9d96c8 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/data/stories.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1980ac0821390649fbcdc02922aa32bbfeb3c48d410d367d4c043d00c8b260d1 +size 155 diff --git a/Assets/StreamingAssets/Rasa/domain.yml b/Assets/StreamingAssets/Rasa/domain.yml new file mode 100644 index 0000000000..5de5f6b0e0 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/domain.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80dbc02627e7ab8e4e6325789545d959c7737353fdb18bff3ce0666e21a1161b +size 1864 diff --git a/Assets/StreamingAssets/Rasa/domain.yml.meta b/Assets/StreamingAssets/Rasa/domain.yml.meta new file mode 100644 index 0000000000..1b3e19ab8e --- /dev/null +++ b/Assets/StreamingAssets/Rasa/domain.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a13861b07bff08997dae326c5cdd8edab549c62d233e73410229d2fe124e825 +size 155 diff --git a/Assets/StreamingAssets/Rasa/endpoints.yml b/Assets/StreamingAssets/Rasa/endpoints.yml new file mode 100644 index 0000000000..bc28d68081 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/endpoints.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b20ec035de0fdbbf90ccc0a7d63fd9d888d307e6de1c5dc0a8ae68eac821a10a +size 1409 diff --git a/Assets/StreamingAssets/Rasa/endpoints.yml.meta b/Assets/StreamingAssets/Rasa/endpoints.yml.meta new file mode 100644 index 0000000000..c981734d3a --- /dev/null +++ b/Assets/StreamingAssets/Rasa/endpoints.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38bc786866bbd4b30b85200e8eab56b99162b199c9b48aa452613d56edd18e48 +size 155 diff --git a/Assets/StreamingAssets/Rasa/graph.html b/Assets/StreamingAssets/Rasa/graph.html new file mode 100644 index 0000000000..03e00bdeb0 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/graph.html @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56cee30aefe599ad70dd30c3bfc6121c31dc2f3828b9aad31c55d9f47e1fb6e5 +size 6878 diff --git a/Assets/StreamingAssets/Rasa/graph.html.meta b/Assets/StreamingAssets/Rasa/graph.html.meta new file mode 100644 index 0000000000..24bb4d8620 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/graph.html.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a09fb91ec4c1c4c2c3845d99869e5218361b7a615894e2ec6ec45c8c564ccd79 +size 155 diff --git a/Assets/StreamingAssets/Rasa/models.meta b/Assets/StreamingAssets/Rasa/models.meta new file mode 100644 index 0000000000..71bd63e376 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/models.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7580d870ae7867539a48c5a2b4e3dee6af4b3948d6585251a2b39a962e28d00e +size 172 diff --git a/Assets/StreamingAssets/Rasa/models/20241121-000905-dichotomic-bobtail.tar.gz b/Assets/StreamingAssets/Rasa/models/20241121-000905-dichotomic-bobtail.tar.gz new file mode 100644 index 0000000000..3a510309bd --- /dev/null +++ b/Assets/StreamingAssets/Rasa/models/20241121-000905-dichotomic-bobtail.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c683843be77bf4b9307177e4392e45ba3b981832f74a5240180f88b9f2e2f4b +size 25105870 diff --git a/Assets/StreamingAssets/Rasa/models/20241121-000905-dichotomic-bobtail.tar.gz.meta b/Assets/StreamingAssets/Rasa/models/20241121-000905-dichotomic-bobtail.tar.gz.meta new file mode 100644 index 0000000000..a96b3f0eb4 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/models/20241121-000905-dichotomic-bobtail.tar.gz.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7328f39587092e0f0ec25915cccf632bae2a82b63fa9e0f8ec1c0f5c69ffd68d +size 155 diff --git a/Assets/StreamingAssets/Rasa/story_graph.dot b/Assets/StreamingAssets/Rasa/story_graph.dot new file mode 100644 index 0000000000..33c439a8fe --- /dev/null +++ b/Assets/StreamingAssets/Rasa/story_graph.dot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5cecbab363c97e899fb446e30b13900dcf194b9e3b37fbca06ad0aeb8baa7ea +size 1467 diff --git a/Assets/StreamingAssets/Rasa/story_graph.dot.meta b/Assets/StreamingAssets/Rasa/story_graph.dot.meta new file mode 100644 index 0000000000..7a9b99ee7d --- /dev/null +++ b/Assets/StreamingAssets/Rasa/story_graph.dot.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae4a2ba61f7a0a60b4e5c88ef1a0a07b9884514f2942a8ef336af41d1b36b2de +size 155 diff --git a/Assets/StreamingAssets/Rasa/tests.meta b/Assets/StreamingAssets/Rasa/tests.meta new file mode 100644 index 0000000000..6030affba9 --- /dev/null +++ b/Assets/StreamingAssets/Rasa/tests.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ae80beaaf65afed971fee605fd85118e8eb54167e69ca2cf588cc49cbd72019 +size 172 diff --git a/Assets/StreamingAssets/Rasa/tests/test_stories.yml b/Assets/StreamingAssets/Rasa/tests/test_stories.yml new file mode 100644 index 0000000000..9a5b1e750a --- /dev/null +++ b/Assets/StreamingAssets/Rasa/tests/test_stories.yml @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:888b71b93261029a245916d9b4a3619e7721bd902bf6757db6081ad9d988811f +size 1664 diff --git a/Assets/StreamingAssets/Rasa/tests/test_stories.yml.meta b/Assets/StreamingAssets/Rasa/tests/test_stories.yml.meta new file mode 100644 index 0000000000..bcb3d19c4c --- /dev/null +++ b/Assets/StreamingAssets/Rasa/tests/test_stories.yml.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c407b4cfb0087564cc81072a283f0c4feae7878a735d8a0b7e45e40870eff91 +size 155 diff --git a/Assets/StreamingAssets/Whisper.meta b/Assets/StreamingAssets/Whisper.meta new file mode 100644 index 0000000000..3f6214d7d8 --- /dev/null +++ b/Assets/StreamingAssets/Whisper.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44ba526ff219e664c81b39ce26dadbeb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/Whisper/ggml-model-whisper-base.bin b/Assets/StreamingAssets/Whisper/ggml-model-whisper-base.bin new file mode 100644 index 0000000000..17993a254a --- /dev/null +++ b/Assets/StreamingAssets/Whisper/ggml-model-whisper-base.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60ed5bc3dd14eea856493d334349b405782ddcaf0028d4b5df4088345fba2efe +size 147951465 diff --git a/Assets/StreamingAssets/Whisper/ggml-model-whisper-base.bin.meta b/Assets/StreamingAssets/Whisper/ggml-model-whisper-base.bin.meta new file mode 100644 index 0000000000..4eb77b3c00 --- /dev/null +++ b/Assets/StreamingAssets/Whisper/ggml-model-whisper-base.bin.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f169b019f12777b56b493f5fc00ae7d726802a52e6fbff43573357233b30e5f5 +size 162 diff --git a/Assets/StreamingAssets/Whisper/ggml-model-whisper-medium.en-q5_0.bin b/Assets/StreamingAssets/Whisper/ggml-model-whisper-medium.en-q5_0.bin new file mode 100644 index 0000000000..8722db4993 --- /dev/null +++ b/Assets/StreamingAssets/Whisper/ggml-model-whisper-medium.en-q5_0.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76733e26ad8fe1c7a5bf7531a9d41917b2adc0f20f2e4f5531688a8c6cd88eb0 +size 539225533 diff --git a/Assets/StreamingAssets/Whisper/ggml-model-whisper-medium.en-q5_0.bin.meta b/Assets/StreamingAssets/Whisper/ggml-model-whisper-medium.en-q5_0.bin.meta new file mode 100644 index 0000000000..5408654a42 --- /dev/null +++ b/Assets/StreamingAssets/Whisper/ggml-model-whisper-medium.en-q5_0.bin.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91b94e4b1d440383c412e38443e436b4c99bfd0ed19435f3d19490dc34c8f643 +size 162 diff --git a/Assets/StreamingAssets/Whisper/ggml-tiny.bin b/Assets/StreamingAssets/Whisper/ggml-tiny.bin new file mode 100644 index 0000000000..d144f735b0 --- /dev/null +++ b/Assets/StreamingAssets/Whisper/ggml-tiny.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be07e048e1e599ad46341c8d2a135645097a538221678b7acdd1b1919c6e1b21 +size 77691713 diff --git a/Assets/StreamingAssets/Whisper/ggml-tiny.bin.meta b/Assets/StreamingAssets/Whisper/ggml-tiny.bin.meta new file mode 100644 index 0000000000..cbf9507a13 --- /dev/null +++ b/Assets/StreamingAssets/Whisper/ggml-tiny.bin.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb853095e4267e781048cb0b1e9d72ecebec906e9045cf5fde1ce14a82483014 +size 162 diff --git a/Assets/packages.config b/Assets/packages.config index 2dcfd8a99e..0259371f95 100644 --- a/Assets/packages.config +++ b/Assets/packages.config @@ -28,6 +28,7 @@ + diff --git a/Packages/manifest.json b/Packages/manifest.json index 59d2266fd1..74ee48a13d 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -29,6 +29,7 @@ "com.unity.xr.legacyinputhelpers": "2.1.11", "com.unity.xr.management": "4.5.0", "com.unity.xr.openxr": "1.13.2", + "com.whisper.unity": "file:C:/Users/Sarah/Downloads/whisper.unity-master(1)/whisper.unity-master/Packages/com.whisper.unity", "io.livekit.livekit-sdk": "https://github.com/livekit/client-sdk-unity.git", "judah4.hsvcolorpickerunity": "https://github.com/judah4/HSV-Color-Picker-Unity.git#upm", "com.unity.modules.accessibility": "1.0.0", @@ -74,4 +75,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index c583fd0489..ea1b24be31 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -464,6 +464,12 @@ }, "url": "https://package.openupm.com" }, + "com.whisper.unity": { + "version": "file:C:/Users/Sarah/Downloads/whisper.unity-master(1)/whisper.unity-master/Packages/com.whisper.unity", + "depth": 0, + "source": "local", + "dependencies": {} + }, "io.livekit.livekit-sdk": { "version": "https://github.com/livekit/client-sdk-unity.git", "depth": 0,