gitextract_evdrc544/ ├── .editorconfig ├── .gitattributes ├── .gitconfig ├── .gitignore ├── Config/ │ ├── DefaultEditor.ini │ ├── DefaultEditorPerProjectUserSettings.ini │ ├── DefaultEditorSettings.ini │ ├── DefaultEngine.ini │ ├── DefaultGame.ini │ ├── DefaultGameUserSettings.ini │ ├── DefaultHardware.ini │ ├── DefaultInput.ini │ ├── DefaultLightmass.ini │ ├── DefaultNYLoadingScreenSettings.ini │ ├── DefaultScalability.ini │ ├── DefaultSoAchievementSettings.ini │ ├── DefaultSoGameSingleton.ini │ ├── DefaultSoInputSettings.ini │ ├── Linux/ │ │ └── LinuxEngine.ini │ ├── Localization/ │ │ ├── WarriorbDemo_Compile.ini │ │ ├── WarriorbDemo_Export.ini │ │ ├── WarriorbDemo_ExportDialogueScript.ini │ │ ├── WarriorbDemo_Gather.ini │ │ ├── WarriorbDemo_GenerateReports.ini │ │ ├── WarriorbDemo_Import.ini │ │ ├── WarriorbDemo_ImportDialogue.ini │ │ ├── WarriorbDemo_ImportDialogueScript.ini │ │ ├── WarriorbDialogues_Compile.ini │ │ ├── WarriorbDialogues_Export.ini │ │ ├── WarriorbDialogues_ExportDialogueScript.ini │ │ ├── WarriorbDialogues_Gather.ini │ │ ├── WarriorbDialogues_GenerateReports.ini │ │ ├── WarriorbDialogues_Import.ini │ │ ├── WarriorbDialogues_ImportDialogue.ini │ │ ├── WarriorbDialogues_ImportDialogueScript.ini │ │ ├── Warriorb_Compile.ini │ │ ├── Warriorb_Export.ini │ │ ├── Warriorb_ExportDialogueScript.ini │ │ ├── Warriorb_Gather.ini │ │ ├── Warriorb_GenerateReports.ini │ │ ├── Warriorb_Import.ini │ │ ├── Warriorb_ImportDialogue.ini │ │ └── Warriorb_ImportDialogueScript.ini │ ├── OSS/ │ │ └── Live/ │ │ └── Achievements.json │ ├── Switch/ │ │ ├── SwitchDeviceProfiles.ini │ │ ├── SwitchEngine.ini │ │ ├── SwitchGameUserSettings.ini │ │ └── SwitchInput.ini │ ├── Windows/ │ │ └── WindowsEngine.ini │ └── XboxOne/ │ ├── XboxOneDeviceProfiles.ini │ ├── XboxOneEngine.ini │ └── XboxOneGameUserSettings.ini ├── Content/ │ └── Localization/ │ ├── StringTables/ │ │ ├── Areas.csv │ │ ├── Credits.csv │ │ ├── Dialogue.csv │ │ ├── Enemies.csv │ │ ├── Episodes.csv │ │ ├── FloatingEnemyAndNPCLines.csv │ │ ├── Interaction.csv │ │ ├── Items.csv │ │ ├── Spells.csv │ │ └── UI.csv │ ├── Warriorb/ │ │ ├── StaleGatherCacheReport.txt │ │ ├── Warriorb.csv │ │ ├── Warriorb.locmeta │ │ ├── Warriorb.manifest │ │ ├── Warriorb_Conflicts.txt │ │ ├── en/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── es/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── fr/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── hu/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── ro/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── ru/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── uk/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ ├── zh-Hans/ │ │ │ ├── Warriorb.archive │ │ │ ├── Warriorb.locres │ │ │ └── Warriorb.po │ │ └── zh-Hant/ │ │ ├── Warriorb.archive │ │ ├── Warriorb.locres │ │ └── Warriorb.po │ ├── WarriorbDemo/ │ │ ├── WarriorbDemo.csv │ │ ├── WarriorbDemo.locmeta │ │ ├── WarriorbDemo.manifest │ │ ├── WarriorbDemo_Conflicts.txt │ │ ├── en/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── es/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── fr/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── hu/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── ro/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── ru/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── uk/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ ├── zh-Hans/ │ │ │ ├── WarriorbDemo.archive │ │ │ ├── WarriorbDemo.locres │ │ │ └── WarriorbDemo.po │ │ └── zh-Hant/ │ │ ├── WarriorbDemo.archive │ │ ├── WarriorbDemo.locres │ │ └── WarriorbDemo.po │ └── WarriorbDialogues/ │ ├── WarriorbDialogues.csv │ ├── WarriorbDialogues.locmeta │ ├── WarriorbDialogues.manifest │ ├── WarriorbDialogues_Conflicts.txt │ ├── en/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── es/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── fr/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── hu/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── ro/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── ru/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── uk/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ ├── zh-Hans/ │ │ ├── WarriorbDialogues.archive │ │ ├── WarriorbDialogues.locres │ │ └── WarriorbDialogues.po │ └── zh-Hant/ │ ├── WarriorbDialogues.archive │ ├── WarriorbDialogues.locres │ └── WarriorbDialogues.po ├── Docs/ │ ├── Analytics.md │ ├── AssetsSourcesAndLicenses.md │ ├── CommandLineArguments.md │ ├── CommonProblems.md │ ├── ConsoleCommands.md │ ├── Conventions.md │ ├── Crash.md │ ├── DemoPackage.md │ ├── EngineInstalledBuild.md │ ├── Git.md │ ├── ItchGamejolt.md │ ├── Linux.md │ ├── Localization/ │ │ ├── Chinese.md │ │ ├── README.md │ │ ├── Romanian.md │ │ ├── Spanish.md │ │ └── TranslationGuide.md │ ├── Steam/ │ │ ├── Achievements.md │ │ ├── Config.md │ │ ├── LocalContentServer.md │ │ ├── PackageAndUpload.md │ │ └── README.md │ └── Windows.md ├── LICENSE.txt ├── Packaged/ │ ├── Dependencies/ │ │ ├── Linux/ │ │ │ └── Warriorb.sh │ │ └── README.md │ └── README.md ├── Plugins/ │ ├── DlgSystem/ │ │ ├── .editorconfig │ │ ├── .gitattributes │ │ ├── .gitconfig │ │ ├── .gitignore │ │ ├── Config/ │ │ │ ├── BaseDlgSystem.ini │ │ │ ├── DefaultDlgSystem.ini │ │ │ └── FilterPlugin.ini │ │ ├── Content/ │ │ │ ├── Example_BP_Docs.uasset │ │ │ ├── Example_BP_Participant.uasset │ │ │ ├── Example_Struct_DialogueData.uasset │ │ │ └── Icons/ │ │ │ ├── LICENSE.txt │ │ │ └── raw/ │ │ │ └── workspace.kra │ │ ├── DlgSystem.uplugin │ │ ├── Docs/ │ │ │ ├── CHANGELOG.md │ │ │ ├── EditorTypesExplanation.md │ │ │ └── README.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Resources/ │ │ │ └── LICENSE.txt │ │ ├── Source/ │ │ │ ├── DlgSystem/ │ │ │ │ ├── DlgSystem.Build.cs │ │ │ │ ├── Private/ │ │ │ │ │ ├── DlgCondition.cpp │ │ │ │ │ ├── DlgContext.cpp │ │ │ │ │ ├── DlgDialogue.cpp │ │ │ │ │ ├── DlgDialogueParticipantData.cpp │ │ │ │ │ ├── DlgEdge.cpp │ │ │ │ │ ├── DlgEvent.cpp │ │ │ │ │ ├── DlgHelper.cpp │ │ │ │ │ ├── DlgLocalizationHelper.cpp │ │ │ │ │ ├── DlgManager.cpp │ │ │ │ │ ├── DlgMemory.cpp │ │ │ │ │ ├── DlgObject.cpp │ │ │ │ │ ├── DlgSystemModule.cpp │ │ │ │ │ ├── DlgSystemSettings.cpp │ │ │ │ │ ├── DlgTextArgument.cpp │ │ │ │ │ ├── GameplayDebugger/ │ │ │ │ │ │ ├── DlgDataDisplayTreeNode.cpp │ │ │ │ │ │ ├── DlgGameplayDebuggerCategory.cpp │ │ │ │ │ │ ├── SDlgDataDisplay.cpp │ │ │ │ │ │ └── SDlgDataPropertyValues.cpp │ │ │ │ │ ├── IO/ │ │ │ │ │ │ ├── DlgConfigParser.cpp │ │ │ │ │ │ ├── DlgConfigWriter.cpp │ │ │ │ │ │ ├── DlgJsonParser.cpp │ │ │ │ │ │ └── DlgJsonWriter.cpp │ │ │ │ │ ├── Logging/ │ │ │ │ │ │ ├── DlgLogger.cpp │ │ │ │ │ │ └── INYLogger.cpp │ │ │ │ │ ├── Nodes/ │ │ │ │ │ │ ├── DlgNode.cpp │ │ │ │ │ │ ├── DlgNode_End.cpp │ │ │ │ │ │ ├── DlgNode_Selector.cpp │ │ │ │ │ │ ├── DlgNode_Speech.cpp │ │ │ │ │ │ └── DlgNode_SpeechSequence.cpp │ │ │ │ │ └── Tests/ │ │ │ │ │ ├── DlgIOTester.cpp │ │ │ │ │ ├── DlgIOTesterTypes.cpp │ │ │ │ │ └── DlgTesterHelper.cpp │ │ │ │ └── Public/ │ │ │ │ ├── DlgCondition.h │ │ │ │ ├── DlgConditionCustom.h │ │ │ │ ├── DlgConstants.h │ │ │ │ ├── DlgContext.h │ │ │ │ ├── DlgDialogue.h │ │ │ │ ├── DlgDialogueParticipant.h │ │ │ │ ├── DlgDialogueParticipantData.h │ │ │ │ ├── DlgEdge.h │ │ │ │ ├── DlgEvent.h │ │ │ │ ├── DlgEventCustom.h │ │ │ │ ├── DlgHelper.h │ │ │ │ ├── DlgLocalizationHelper.h │ │ │ │ ├── DlgManager.h │ │ │ │ ├── DlgMemory.h │ │ │ │ ├── DlgNodeData.h │ │ │ │ ├── DlgObject.h │ │ │ │ ├── DlgSystemModule.h │ │ │ │ ├── DlgSystemSettings.h │ │ │ │ ├── DlgTextArgument.h │ │ │ │ ├── DlgTextArgumentCustom.h │ │ │ │ ├── GameplayDebugger/ │ │ │ │ │ ├── DlgDataDisplayActorProperties.h │ │ │ │ │ ├── DlgDataDisplayTreeNode.h │ │ │ │ │ ├── DlgGameplayDebuggerCategory.h │ │ │ │ │ ├── SDlgDataDisplay.h │ │ │ │ │ └── SDlgDataPropertyValues.h │ │ │ │ ├── IDlgDialogueEditorAccess.h │ │ │ │ ├── IDlgSystemModule.h │ │ │ │ ├── IO/ │ │ │ │ │ ├── DlgConfigParser.h │ │ │ │ │ ├── DlgConfigWriter.h │ │ │ │ │ ├── DlgJsonParser.h │ │ │ │ │ ├── DlgJsonWriter.h │ │ │ │ │ ├── IDlgParser.h │ │ │ │ │ └── IDlgWriter.h │ │ │ │ ├── Logging/ │ │ │ │ │ ├── DlgLogger.h │ │ │ │ │ └── INYLogger.h │ │ │ │ ├── NYReflectionHelper.h │ │ │ │ ├── NYReflectionTypes.h │ │ │ │ ├── Nodes/ │ │ │ │ │ ├── DlgNode.h │ │ │ │ │ ├── DlgNode_End.h │ │ │ │ │ ├── DlgNode_Selector.h │ │ │ │ │ ├── DlgNode_Speech.h │ │ │ │ │ └── DlgNode_SpeechSequence.h │ │ │ │ ├── Tests/ │ │ │ │ │ ├── DlgIOTester.h │ │ │ │ │ ├── DlgIOTesterTypes.h │ │ │ │ │ └── DlgTesterHelper.h │ │ │ │ └── TreeViewHelpers/ │ │ │ │ ├── DlgTreeViewHelper.h │ │ │ │ ├── DlgTreeViewNode.h │ │ │ │ ├── DlgTreeViewParticipantProperties.h │ │ │ │ └── DlgTreeViewVariableProperties.h │ │ │ └── DlgSystemEditor/ │ │ │ ├── DlgSystemEditor.Build.cs │ │ │ ├── Private/ │ │ │ │ ├── AssetTypeActions/ │ │ │ │ │ ├── AssetTypeActions_DlgBlueprintDerived.h │ │ │ │ │ ├── AssetTypeActions_DlgDialogue.cpp │ │ │ │ │ ├── AssetTypeActions_DlgDialogue.h │ │ │ │ │ └── AssetTypeActions_DlgParticipants.h │ │ │ │ ├── BlueprintNodes/ │ │ │ │ │ ├── DialogueBlueprintUtilities.h │ │ │ │ │ ├── DialogueK2Node_Redirects.h │ │ │ │ │ ├── DialogueK2Node_Select.cpp │ │ │ │ │ ├── DialogueK2Node_Select.h │ │ │ │ │ ├── DialogueK2Node_SwitchDialogueCallback.cpp │ │ │ │ │ ├── DialogueK2Node_SwitchDialogueCallback.h │ │ │ │ │ ├── DialogueK2Node_SwitchDialogueCallbackVariants.cpp │ │ │ │ │ ├── DialogueK2Node_SwitchDialogueCallbackVariants.h │ │ │ │ │ ├── SGraphNode_DialogueK2Select.cpp │ │ │ │ │ ├── SGraphNode_DialogueK2Select.h │ │ │ │ │ ├── SGraphNode_DialogueK2Switch.cpp │ │ │ │ │ └── SGraphNode_DialogueK2Switch.h │ │ │ │ ├── Commandlets/ │ │ │ │ │ ├── DlgCommandletHelper.h │ │ │ │ │ ├── DlgExportTwineCommandlet.cpp │ │ │ │ │ ├── DlgExportTwineCommandlet.h │ │ │ │ │ ├── DlgHumanReadableTextCommandlet.cpp │ │ │ │ │ ├── DlgHumanReadableTextCommandlet.h │ │ │ │ │ ├── DlgStatsCommandlet.cpp │ │ │ │ │ └── DlgStatsCommandlet.h │ │ │ │ ├── DialogueBrowser/ │ │ │ │ │ ├── DialogueBrowserTreeNode.cpp │ │ │ │ │ ├── DialogueBrowserTreeNode.h │ │ │ │ │ ├── DialogueBrowserUtilities.cpp │ │ │ │ │ ├── DialogueBrowserUtilities.h │ │ │ │ │ ├── DialogueTreeProperties/ │ │ │ │ │ │ ├── DialogueBrowserTreeParticipantProperties.h │ │ │ │ │ │ ├── DialogueBrowserTreeVariableProperties.cpp │ │ │ │ │ │ └── DialogueBrowserTreeVariableProperties.h │ │ │ │ │ ├── SDialogueBrowser.cpp │ │ │ │ │ └── SDialogueBrowser.h │ │ │ │ ├── DialogueCommands.cpp │ │ │ │ ├── DialogueCommands.h │ │ │ │ ├── DialogueContentBrowserExtensions.cpp │ │ │ │ ├── DialogueContentBrowserExtensions.h │ │ │ │ ├── DialogueEditor/ │ │ │ │ │ ├── DetailsPanel/ │ │ │ │ │ │ ├── DialogueCondition_Details.cpp │ │ │ │ │ │ ├── DialogueCondition_Details.h │ │ │ │ │ │ ├── DialogueDetailsPanelUtils.cpp │ │ │ │ │ │ ├── DialogueDetailsPanelUtils.h │ │ │ │ │ │ ├── DialogueEdge_Details.cpp │ │ │ │ │ │ ├── DialogueEdge_Details.h │ │ │ │ │ │ ├── DialogueEvent_Details.cpp │ │ │ │ │ │ ├── DialogueEvent_Details.h │ │ │ │ │ │ ├── DialogueGraphNode_Details.cpp │ │ │ │ │ │ ├── DialogueGraphNode_Details.h │ │ │ │ │ │ ├── DialogueNode_Details.cpp │ │ │ │ │ │ ├── DialogueNode_Details.h │ │ │ │ │ │ ├── DialogueSpeechSequenceEntry_Details.cpp │ │ │ │ │ │ ├── DialogueSpeechSequenceEntry_Details.h │ │ │ │ │ │ ├── DialogueTextArgument_Details.cpp │ │ │ │ │ │ ├── DialogueTextArgument_Details.h │ │ │ │ │ │ ├── Dialogue_Details.cpp │ │ │ │ │ │ ├── Dialogue_Details.h │ │ │ │ │ │ └── Widgets/ │ │ │ │ │ │ ├── DialogueBase_CustomRowHelper.cpp │ │ │ │ │ │ ├── DialogueBase_CustomRowHelper.h │ │ │ │ │ │ ├── DialogueEditableTextPropertyHandle.h │ │ │ │ │ │ ├── DialogueEnumTypeWithObject_CustomRowHelper.cpp │ │ │ │ │ │ ├── DialogueEnumTypeWithObject_CustomRowHelper.h │ │ │ │ │ │ ├── DialogueIntTextBox_CustomRowHelper.cpp │ │ │ │ │ │ ├── DialogueIntTextBox_CustomRowHelper.h │ │ │ │ │ │ ├── DialogueMultiLineEditableTextBox_CustomRowHelper.cpp │ │ │ │ │ │ ├── DialogueMultiLineEditableTextBox_CustomRowHelper.h │ │ │ │ │ │ ├── DialogueObject_CustomRowHelper.cpp │ │ │ │ │ │ ├── DialogueObject_CustomRowHelper.h │ │ │ │ │ │ ├── DialogueTextPropertyPickList_CustomRowHelper.cpp │ │ │ │ │ │ ├── DialogueTextPropertyPickList_CustomRowHelper.h │ │ │ │ │ │ ├── SDialogueTextPropertyEditableTextBox.cpp │ │ │ │ │ │ ├── SDialogueTextPropertyEditableTextBox.h │ │ │ │ │ │ ├── SDialogueTextPropertyPickList.cpp │ │ │ │ │ │ └── SDialogueTextPropertyPickList.h │ │ │ │ │ ├── DialogueCompiler.cpp │ │ │ │ │ ├── DialogueCompiler.h │ │ │ │ │ ├── DialogueEditor.cpp │ │ │ │ │ ├── DialogueEditor.h │ │ │ │ │ ├── Graph/ │ │ │ │ │ │ ├── DialogueGraph.cpp │ │ │ │ │ │ ├── DialogueGraph.h │ │ │ │ │ │ ├── DialogueGraphConnectionDrawingPolicy.cpp │ │ │ │ │ │ ├── DialogueGraphConnectionDrawingPolicy.h │ │ │ │ │ │ ├── DialogueGraphSchema.cpp │ │ │ │ │ │ ├── DialogueGraphSchema.h │ │ │ │ │ │ └── SchemaActions/ │ │ │ │ │ │ ├── ConvertSpeechNodesToSpeechSequence_DialogueGraphSchemaAction.cpp │ │ │ │ │ │ ├── ConvertSpeechNodesToSpeechSequence_DialogueGraphSchemaAction.h │ │ │ │ │ │ ├── ConvertSpeechSequenceNodeToSpeechNodes_DialogueGraphSchemaAction.cpp │ │ │ │ │ │ ├── ConvertSpeechSequenceNodeToSpeechNodes_DialogueGraphSchemaAction.h │ │ │ │ │ │ ├── NewComment_DialogueGraphSchemaAction.cpp │ │ │ │ │ │ ├── NewComment_DialogueGraphSchemaAction.h │ │ │ │ │ │ ├── NewNode_DialogueGraphSchemaAction.cpp │ │ │ │ │ │ └── NewNode_DialogueGraphSchemaAction.h │ │ │ │ │ ├── IDialogueEditor.h │ │ │ │ │ ├── Nodes/ │ │ │ │ │ │ ├── DialogueGraphNode.cpp │ │ │ │ │ │ ├── DialogueGraphNode.h │ │ │ │ │ │ ├── DialogueGraphNode_Base.cpp │ │ │ │ │ │ ├── DialogueGraphNode_Base.h │ │ │ │ │ │ ├── DialogueGraphNode_Edge.cpp │ │ │ │ │ │ ├── DialogueGraphNode_Edge.h │ │ │ │ │ │ ├── DialogueGraphNode_Root.cpp │ │ │ │ │ │ ├── DialogueGraphNode_Root.h │ │ │ │ │ │ ├── SDialogueGraphNode.cpp │ │ │ │ │ │ ├── SDialogueGraphNode.h │ │ │ │ │ │ ├── SDialogueGraphNode_Base.cpp │ │ │ │ │ │ ├── SDialogueGraphNode_Base.h │ │ │ │ │ │ ├── SDialogueGraphNode_Edge.cpp │ │ │ │ │ │ ├── SDialogueGraphNode_Edge.h │ │ │ │ │ │ ├── SDialogueGraphNode_Root.cpp │ │ │ │ │ │ ├── SDialogueGraphNode_Root.h │ │ │ │ │ │ ├── SDialogueGraphPin.cpp │ │ │ │ │ │ ├── SDialogueGraphPin.h │ │ │ │ │ │ ├── SDialogueNodeOverlayWidget.cpp │ │ │ │ │ │ └── SDialogueNodeOverlayWidget.h │ │ │ │ │ ├── SDialogueActionMenu.cpp │ │ │ │ │ ├── SDialogueActionMenu.h │ │ │ │ │ ├── SDialoguePalette.cpp │ │ │ │ │ └── SDialoguePalette.h │ │ │ │ ├── DialogueEditorUtilities.cpp │ │ │ │ ├── DialogueEditorUtilities.h │ │ │ │ ├── DialogueSearch/ │ │ │ │ │ ├── DialogueSearchManager.cpp │ │ │ │ │ ├── DialogueSearchManager.h │ │ │ │ │ ├── DialogueSearchResult.cpp │ │ │ │ │ ├── DialogueSearchResult.h │ │ │ │ │ ├── DialogueSearchUtilities.cpp │ │ │ │ │ ├── DialogueSearchUtilities.h │ │ │ │ │ ├── SFindInDialogues.cpp │ │ │ │ │ └── SFindInDialogues.h │ │ │ │ ├── DialogueStyle.cpp │ │ │ │ ├── DialogueStyle.h │ │ │ │ ├── DlgDialogueEditorAccess.cpp │ │ │ │ ├── DlgDialogueThumbnailRenderer.cpp │ │ │ │ ├── DlgDialogueThumbnailRenderer.h │ │ │ │ ├── DlgSystemEditorModule.cpp │ │ │ │ └── Factories/ │ │ │ │ ├── DialogueClassViewerFilters.h │ │ │ │ ├── DialogueGraphFactories.cpp │ │ │ │ ├── DialogueGraphFactories.h │ │ │ │ ├── DlgConditionCustomFactory.cpp │ │ │ │ ├── DlgConditionCustomFactory.h │ │ │ │ ├── DlgDialogueFactory.cpp │ │ │ │ ├── DlgDialogueFactory.h │ │ │ │ ├── DlgEventCustomFactory.cpp │ │ │ │ ├── DlgEventCustomFactory.h │ │ │ │ ├── DlgNodeDataFactory.cpp │ │ │ │ ├── DlgNodeDataFactory.h │ │ │ │ ├── DlgTextArgumentCustomFactory.cpp │ │ │ │ └── DlgTextArgumentCustomFactory.h │ │ │ └── Public/ │ │ │ ├── DlgDialogueEditorAccess.h │ │ │ ├── DlgSystemEditorModule.h │ │ │ └── IDlgSystemEditorModule.h │ │ └── Tools/ │ │ ├── DlgSpellcheckJsonHumanText.py │ │ └── DlgTwineToJsonHumanText.py │ ├── FMODStudio/ │ │ ├── .gitignore │ │ ├── Content/ │ │ │ └── AnimNotify_FMODPlayEvent.uasset │ │ ├── FMODStudio.uplugin │ │ ├── README.md │ │ └── Source/ │ │ ├── FMODStudio/ │ │ │ ├── Classes/ │ │ │ │ ├── FMODAmbientSound.h │ │ │ │ ├── FMODAnimNotifyPlay.h │ │ │ │ ├── FMODAsset.h │ │ │ │ ├── FMODAudioComponent.h │ │ │ │ ├── FMODBank.h │ │ │ │ ├── FMODBlueprintStatics.h │ │ │ │ ├── FMODBus.h │ │ │ │ ├── FMODEvent.h │ │ │ │ ├── FMODSettings.h │ │ │ │ ├── FMODSnapshot.h │ │ │ │ ├── FMODSnapshotReverb.h │ │ │ │ └── FMODVCA.h │ │ │ ├── FMODStudio.Build.cs │ │ │ ├── FMODStudioL_APL.xml │ │ │ ├── FMODStudio_APL.xml │ │ │ ├── Private/ │ │ │ │ ├── FMODAmbientSound.cpp │ │ │ │ ├── FMODAnimNotifyPlay.cpp │ │ │ │ ├── FMODAsset.cpp │ │ │ │ ├── FMODAssetTable.cpp │ │ │ │ ├── FMODAssetTable.h │ │ │ │ ├── FMODAudioComponent.cpp │ │ │ │ ├── FMODBank.cpp │ │ │ │ ├── FMODBankUpdateNotifier.cpp │ │ │ │ ├── FMODBankUpdateNotifier.h │ │ │ │ ├── FMODBlueprintStatics.cpp │ │ │ │ ├── FMODBus.cpp │ │ │ │ ├── FMODEvent.cpp │ │ │ │ ├── FMODFileCallbacks.cpp │ │ │ │ ├── FMODFileCallbacks.h │ │ │ │ ├── FMODListener.cpp │ │ │ │ ├── FMODListener.h │ │ │ │ ├── FMODPlatformLoadDll_Generic.h │ │ │ │ ├── FMODPlatformLoadDll_Switch.h │ │ │ │ ├── FMODPlatformLoadDll_XBoxOne.h │ │ │ │ ├── FMODSettings.cpp │ │ │ │ ├── FMODSnapshot.cpp │ │ │ │ ├── FMODSnapshotReverb.cpp │ │ │ │ ├── FMODStudioModule.cpp │ │ │ │ ├── FMODStudioPrivatePCH.h │ │ │ │ ├── FMODVCA.cpp │ │ │ │ └── Sequencer/ │ │ │ │ ├── FMODEventControlSection.cpp │ │ │ │ ├── FMODEventControlSection.h │ │ │ │ ├── FMODEventControlSectionTemplate.cpp │ │ │ │ ├── FMODEventControlSectionTemplate.h │ │ │ │ ├── FMODEventControlTrack.cpp │ │ │ │ ├── FMODEventControlTrack.h │ │ │ │ ├── FMODEventParameterSectionTemplate.cpp │ │ │ │ ├── FMODEventParameterSectionTemplate.h │ │ │ │ ├── FMODEventParameterTrack.cpp │ │ │ │ └── FMODEventParameterTrack.h │ │ │ └── Public/ │ │ │ ├── FMOD/ │ │ │ │ ├── fmod.h │ │ │ │ ├── fmod.hpp │ │ │ │ ├── fmod_codec.h │ │ │ │ ├── fmod_common.h │ │ │ │ ├── fmod_dsp.h │ │ │ │ ├── fmod_dsp_effects.h │ │ │ │ ├── fmod_errors.h │ │ │ │ ├── fmod_nx.h │ │ │ │ ├── fmod_output.h │ │ │ │ ├── fmod_studio.h │ │ │ │ ├── fmod_studio.hpp │ │ │ │ ├── fmod_studio_common.h │ │ │ │ └── fmoddurango.h │ │ │ ├── FMODStudioModule.h │ │ │ └── FMODUtils.h │ │ └── FMODStudioEditor/ │ │ ├── Classes/ │ │ │ └── FMODAmbientSoundActorFactory.h │ │ ├── FMODStudioEditor.Build.cs │ │ ├── Private/ │ │ │ ├── AssetTypeActions_FMODEvent.cpp │ │ │ ├── AssetTypeActions_FMODEvent.h │ │ │ ├── FMODAmbientSoundActorFactory.cpp │ │ │ ├── FMODAssetBroker.h │ │ │ ├── FMODAudioComponentDetails.cpp │ │ │ ├── FMODAudioComponentDetails.h │ │ │ ├── FMODAudioComponentVisualizer.cpp │ │ │ ├── FMODAudioComponentVisualizer.h │ │ │ ├── FMODEventEditor.cpp │ │ │ ├── FMODEventEditor.h │ │ │ ├── FMODSettingsCustomization.cpp │ │ │ ├── FMODSettingsCustomization.h │ │ │ ├── FMODStudioEditorModule.cpp │ │ │ ├── FMODStudioEditorPrivatePCH.h │ │ │ ├── FMODStudioStyle.cpp │ │ │ ├── FMODStudioStyle.h │ │ │ ├── SFMODEventEditorPanel.cpp │ │ │ ├── SFMODEventEditorPanel.h │ │ │ └── Sequencer/ │ │ │ ├── FMODChannelEditors.cpp │ │ │ ├── FMODChannelEditors.h │ │ │ ├── FMODEventControlTrackEditor.cpp │ │ │ ├── FMODEventControlTrackEditor.h │ │ │ ├── FMODEventParameterTrackEditor.cpp │ │ │ ├── FMODEventParameterTrackEditor.h │ │ │ ├── FMODParameterSection.cpp │ │ │ └── FMODParameterSection.h │ │ └── Public/ │ │ └── FMODStudioEditorModule.h │ ├── GameAnalytics/ │ │ ├── .gitignore │ │ ├── Config/ │ │ │ └── FilterPlugin.ini │ │ ├── GameAnalytics.uplugin │ │ ├── README.md │ │ ├── Source/ │ │ │ ├── GameAnalytics/ │ │ │ │ ├── GA-SDK-CPP/ │ │ │ │ │ ├── GADevice.h │ │ │ │ │ ├── GAEvents.h │ │ │ │ │ ├── GALogger.h │ │ │ │ │ ├── GAState.h │ │ │ │ │ ├── GAThreading.h │ │ │ │ │ └── GameAnalytics.h │ │ │ │ ├── GameAnalytics.Build.cs │ │ │ │ ├── GameAnalytics_APL.xml │ │ │ │ ├── Private/ │ │ │ │ │ ├── GameAnalytics.cpp │ │ │ │ │ ├── GameAnalyticsProvider.h │ │ │ │ │ └── UEGameAnalytics.cpp │ │ │ │ └── Public/ │ │ │ │ ├── Foundation/ │ │ │ │ │ └── GASingleton.h │ │ │ │ ├── GameAnalytics.h │ │ │ │ └── UEGameAnalytics.h │ │ │ └── GameAnalyticsEditor/ │ │ │ ├── GameAnalyticsEditor.Build.cs │ │ │ ├── Private/ │ │ │ │ ├── GameAnalyticsEditor.cpp │ │ │ │ ├── GameAnalyticsProjectSettings.cpp │ │ │ │ ├── GameAnalyticsTargetSettingsCustomization.cpp │ │ │ │ └── GameAnalyticsTargetSettingsCustomization.h │ │ │ └── Public/ │ │ │ ├── GameAnalyticsEditor.h │ │ │ └── GameAnalyticsProjectSettings.h │ │ ├── open_default_ga_dir.bat │ │ └── open_default_ga_dir.sh │ ├── NotYetLoadingScreen/ │ │ ├── .gitignore │ │ ├── Config/ │ │ │ └── FilterPlugin.ini │ │ ├── NotYetLoadingScreen.uplugin │ │ ├── README.md │ │ └── Source/ │ │ └── NotYetLoadingScreen/ │ │ ├── NotYetLoadingScreen.Build.cs │ │ ├── Private/ │ │ │ ├── NYLoadingScreenInstance.cpp │ │ │ ├── NYLoadingScreenInstance.h │ │ │ ├── NYLoadingScreenModule.cpp │ │ │ ├── NYLoadingScreenModule.h │ │ │ ├── NYLoadingScreenSettings.cpp │ │ │ └── Widgets/ │ │ │ ├── SNYLoadingScreenDefaultBorder.h │ │ │ ├── SNYSimpleLoadingScreen.cpp │ │ │ └── SNYSimpleLoadingScreen.h │ │ └── Public/ │ │ ├── INYLoadingScreenInstance.h │ │ ├── INYLoadingScreenModule.h │ │ └── NYLoadingScreenSettings.h │ └── NotYetSteam/ │ ├── .gitignore │ ├── NotYetSteam.uplugin │ ├── README.md │ └── Source/ │ └── NotYetSteam/ │ ├── NotYetSteam.Build.cs │ ├── Private/ │ │ ├── INYSteamSubsystem.cpp │ │ ├── Interfaces/ │ │ │ ├── NYSteamExternalUI.cpp │ │ │ ├── NYSteamPresence.cpp │ │ │ └── NYSteamStatsAndAchievements.cpp │ │ ├── NYSteamAsyncEvents.h │ │ ├── NYSteamAsyncTaskManager.cpp │ │ ├── NYSteamAsyncTaskManager.h │ │ ├── NYSteamHelper.cpp │ │ ├── NYSteamResult.cpp │ │ ├── NYSteamSubsystem.cpp │ │ ├── NYSteamSubsystem.h │ │ ├── NotYetSteamModule.cpp │ │ └── NotYetSteamModule.h │ └── Public/ │ ├── INYSteamSubsystem.h │ ├── INotYetSteamModule.h │ ├── Interfaces/ │ │ ├── NYSteamExternalUI.h │ │ ├── NYSteamPresence.h │ │ └── NYSteamStatsAndAchievements.h │ ├── NYSteamAPI_Internal.h │ ├── NYSteamHelper.h │ ├── NYSteamResult.h │ └── NYSteamUniqueNetId.h ├── README.md ├── Source/ │ ├── SOrb/ │ │ ├── Anim/ │ │ │ ├── SoAnimNode_SetBoneWorldPos.cpp │ │ │ ├── SoAnimNode_SetBoneWorldPos.h │ │ │ ├── SoAnimNotify_CharStrikeSound.cpp │ │ │ ├── SoAnimNotify_CharStrikeSound.h │ │ │ ├── SoAnimNotify_EnemyVoice.cpp │ │ │ ├── SoAnimNotify_EnemyVoice.h │ │ │ ├── SoAnimNotify_EnemyVoiceClassBased.cpp │ │ │ ├── SoAnimNotify_EnemyVoiceClassBased.h │ │ │ ├── SoAnimNotify_EnemyVoiceRandom.cpp │ │ │ ├── SoAnimNotify_EnemyVoiceRandom.h │ │ │ ├── SoAnimNotify_EnemyVoiceRandomClassBased.cpp │ │ │ └── SoAnimNotify_EnemyVoiceRandomClassBased.h │ │ ├── Basic/ │ │ │ ├── Helpers/ │ │ │ │ ├── SoDateTimeHelper.cpp │ │ │ │ ├── SoDateTimeHelper.h │ │ │ │ ├── SoMathHelper.cpp │ │ │ │ ├── SoMathHelper.h │ │ │ │ ├── SoPlatformHelper.cpp │ │ │ │ ├── SoPlatformHelper.h │ │ │ │ ├── SoStaticHelper.cpp │ │ │ │ ├── SoStaticHelper.h │ │ │ │ ├── SoStringHelper.cpp │ │ │ │ └── SoStringHelper.h │ │ │ ├── SoAudioManager.cpp │ │ │ ├── SoAudioManager.h │ │ │ ├── SoBlueprintTypes.h │ │ │ ├── SoCheatManager.cpp │ │ │ ├── SoCheatManager.h │ │ │ ├── SoCollisionChannels.h │ │ │ ├── SoConsoleCommands.cpp │ │ │ ├── SoConsoleCommands.h │ │ │ ├── SoCrashHandler.cpp │ │ │ ├── SoCrashHandler.h │ │ │ ├── SoDialogueParticipant.cpp │ │ │ ├── SoDialogueParticipant.h │ │ │ ├── SoDifficulty.h │ │ │ ├── SoEventHandler.cpp │ │ │ ├── SoEventHandler.h │ │ │ ├── SoEventHelperComponent.cpp │ │ │ ├── SoEventHelperComponent.h │ │ │ ├── SoGameEngine.cpp │ │ │ ├── SoGameEngine.h │ │ │ ├── SoGameInstance.cpp │ │ │ ├── SoGameInstance.h │ │ │ ├── SoGameMode.cpp │ │ │ ├── SoGameMode.h │ │ │ ├── SoGameSingleton.cpp │ │ │ ├── SoGameSingleton.h │ │ │ ├── SoGameViewportClient.cpp │ │ │ ├── SoGameViewportClient.h │ │ │ ├── SoTimerManager.cpp │ │ │ └── SoTimerManager.h │ │ ├── Character/ │ │ │ ├── SoBounceSFXOverrideBox.cpp │ │ │ ├── SoBounceSFXOverrideBox.h │ │ │ ├── SoCharStates/ │ │ │ │ ├── SoAAiming.cpp │ │ │ │ ├── SoAAiming.h │ │ │ │ ├── SoACameraEdit.cpp │ │ │ │ ├── SoACameraEdit.h │ │ │ │ ├── SoACarry.cpp │ │ │ │ ├── SoACarry.h │ │ │ │ ├── SoACharShadowEdit.cpp │ │ │ │ ├── SoACharShadowEdit.h │ │ │ │ ├── SoADead.cpp │ │ │ │ ├── SoADead.h │ │ │ │ ├── SoADefault.cpp │ │ │ │ ├── SoADefault.h │ │ │ │ ├── SoAHitReact.cpp │ │ │ │ ├── SoAHitReact.h │ │ │ │ ├── SoAInUI.cpp │ │ │ │ ├── SoAInUI.h │ │ │ │ ├── SoAInteractWithEnvironment.cpp │ │ │ │ ├── SoAInteractWithEnvironment.h │ │ │ │ ├── SoAItemUsage.cpp │ │ │ │ ├── SoAItemUsage.h │ │ │ │ ├── SoALeverPush.cpp │ │ │ │ ├── SoALeverPush.h │ │ │ │ ├── SoALillian.cpp │ │ │ │ ├── SoALillian.h │ │ │ │ ├── SoARoll.cpp │ │ │ │ ├── SoARoll.h │ │ │ │ ├── SoASkyControlEdit.cpp │ │ │ │ ├── SoASkyControlEdit.h │ │ │ │ ├── SoASlide.cpp │ │ │ │ ├── SoASlide.h │ │ │ │ ├── SoAStrike.cpp │ │ │ │ ├── SoAStrike.h │ │ │ │ ├── SoASwing.cpp │ │ │ │ ├── SoASwing.h │ │ │ │ ├── SoATeleport.cpp │ │ │ │ ├── SoATeleport.h │ │ │ │ ├── SoAWait.cpp │ │ │ │ ├── SoAWait.h │ │ │ │ ├── SoAWaitForActivitySwitch.cpp │ │ │ │ ├── SoAWaitForActivitySwitch.h │ │ │ │ ├── SoAWeaponInArm.cpp │ │ │ │ ├── SoAWeaponInArm.h │ │ │ │ ├── SoActivity.cpp │ │ │ │ ├── SoActivity.h │ │ │ │ └── SoActivityTypes.h │ │ │ ├── SoCharacter.cpp │ │ │ ├── SoCharacter.h │ │ │ ├── SoCharacterDataTypes.h │ │ │ ├── SoCharacterStrike.cpp │ │ │ ├── SoCharacterStrike.h │ │ │ ├── SoPlayerCharacterSheet.cpp │ │ │ ├── SoPlayerCharacterSheet.h │ │ │ ├── SoPlayerController.cpp │ │ │ ├── SoPlayerController.h │ │ │ ├── SoPlayerProgress.cpp │ │ │ ├── SoPlayerProgress.h │ │ │ ├── SoPreviewCharacter.cpp │ │ │ ├── SoPreviewCharacter.h │ │ │ ├── SoSpringArmComponent.cpp │ │ │ ├── SoSpringArmComponent.h │ │ │ ├── SoWizard.cpp │ │ │ └── SoWizard.h │ │ ├── CharacterBase/ │ │ │ ├── SoCharacterBase.cpp │ │ │ ├── SoCharacterBase.h │ │ │ ├── SoCharacterMovementComponent.cpp │ │ │ ├── SoCharacterMovementComponent.h │ │ │ ├── SoCharacterSheet.cpp │ │ │ ├── SoCharacterSheet.h │ │ │ ├── SoCombatComponent.cpp │ │ │ ├── SoCombatComponent.h │ │ │ ├── SoIMortalTypes.cpp │ │ │ ├── SoIMortalTypes.h │ │ │ ├── SoMortal.cpp │ │ │ ├── SoMortal.h │ │ │ ├── SoVoiceUser.cpp │ │ │ └── SoVoiceUser.h │ │ ├── Effects/ │ │ │ ├── SoEffectBase.cpp │ │ │ ├── SoEffectBase.h │ │ │ ├── SoEffectHandlerComponent.cpp │ │ │ └── SoEffectHandlerComponent.h │ │ ├── Enemy/ │ │ │ ├── EActions/ │ │ │ │ ├── SoEAActionComposition.cpp │ │ │ │ ├── SoEAActionComposition.h │ │ │ │ ├── SoEACombat.cpp │ │ │ │ ├── SoEACombat.h │ │ │ │ ├── SoEAExecuteFirst.cpp │ │ │ │ ├── SoEAExecuteFirst.h │ │ │ │ ├── SoEAFlyHome.cpp │ │ │ │ ├── SoEAFlyHome.h │ │ │ │ ├── SoEAFlyToPlayer.cpp │ │ │ │ ├── SoEAFlyToPlayer.h │ │ │ │ ├── SoEAGeneral.cpp │ │ │ │ ├── SoEAGeneral.h │ │ │ │ ├── SoEAMoveToPosition.cpp │ │ │ │ ├── SoEAMoveToPosition.h │ │ │ │ ├── SoEAMovements.cpp │ │ │ │ ├── SoEAMovements.h │ │ │ │ ├── SoEAParallel.cpp │ │ │ │ ├── SoEAParallel.h │ │ │ │ ├── SoEARangeAttack.cpp │ │ │ │ ├── SoEARangeAttack.h │ │ │ │ ├── SoEASpawnWave.cpp │ │ │ │ ├── SoEASpawnWave.h │ │ │ │ ├── SoEAStunned.cpp │ │ │ │ ├── SoEAStunned.h │ │ │ │ ├── SoEATeleportToMarker.cpp │ │ │ │ ├── SoEATeleportToMarker.h │ │ │ │ ├── SoEAction.cpp │ │ │ │ └── SoEAction.h │ │ │ ├── EPreconditions/ │ │ │ │ ├── SoEPMarkerBased.cpp │ │ │ │ ├── SoEPMarkerBased.h │ │ │ │ ├── SoEPrecondition.cpp │ │ │ │ └── SoEPrecondition.h │ │ │ ├── SoEnemy.cpp │ │ │ ├── SoEnemy.h │ │ │ ├── SoEnemyAnimationHelper.cpp │ │ │ ├── SoEnemyAnimationHelper.h │ │ │ ├── SoEnemyDataTypes.h │ │ │ ├── SoEnemyHelper.cpp │ │ │ ├── SoEnemyHelper.h │ │ │ ├── SoEnemySpawnHandler.cpp │ │ │ ├── SoEnemySpawnHandler.h │ │ │ ├── SoEnemySpawner.cpp │ │ │ ├── SoEnemySpawner.h │ │ │ ├── SoEnemyVoiceManager.cpp │ │ │ └── SoEnemyVoiceManager.h │ │ ├── Interactables/ │ │ │ ├── SoCarryable.cpp │ │ │ ├── SoCarryable.h │ │ │ ├── SoInteractable.cpp │ │ │ ├── SoInteractable.h │ │ │ ├── SoInteractableActor.cpp │ │ │ ├── SoInteractableActor.h │ │ │ ├── SoInteractableComponent.cpp │ │ │ ├── SoInteractableComponent.h │ │ │ ├── SoInteractableLever.cpp │ │ │ ├── SoInteractableLever.h │ │ │ ├── SoInteractableLeverSwitch.cpp │ │ │ ├── SoInteractableLeverSwitch.h │ │ │ ├── SoNPC.cpp │ │ │ └── SoNPC.h │ │ ├── Items/ │ │ │ ├── ItemTemplates/ │ │ │ │ ├── SoItemTemplate.cpp │ │ │ │ ├── SoItemTemplate.h │ │ │ │ ├── SoItemTemplateJewelry.h │ │ │ │ ├── SoItemTemplateQuestBook.cpp │ │ │ │ ├── SoItemTemplateQuestBook.h │ │ │ │ ├── SoItemTemplateRuneStone.cpp │ │ │ │ ├── SoItemTemplateRuneStone.h │ │ │ │ ├── SoItemTemplateShard.cpp │ │ │ │ ├── SoItemTemplateShard.h │ │ │ │ ├── SoQuestItemTemplate.cpp │ │ │ │ ├── SoQuestItemTemplate.h │ │ │ │ ├── SoUsableItemTemplate.cpp │ │ │ │ ├── SoUsableItemTemplate.h │ │ │ │ ├── SoWeaponTemplate.cpp │ │ │ │ └── SoWeaponTemplate.h │ │ │ ├── SoInventoryComponent.cpp │ │ │ ├── SoInventoryComponent.h │ │ │ ├── SoItem.cpp │ │ │ ├── SoItem.h │ │ │ ├── SoItemHelper.cpp │ │ │ ├── SoItemHelper.h │ │ │ ├── SoItemTooltipUI.cpp │ │ │ ├── SoItemTooltipUI.h │ │ │ ├── SoItemTypes.h │ │ │ ├── SoTraderComponent.cpp │ │ │ └── SoTraderComponent.h │ │ ├── Kinematic/ │ │ │ ├── SoKHelper.cpp │ │ │ ├── SoKHelper.h │ │ │ ├── SoKProcess.cpp │ │ │ ├── SoKProcess.h │ │ │ ├── SoKinematicActor.cpp │ │ │ ├── SoKinematicActor.h │ │ │ └── Tasks/ │ │ │ ├── SoKTProcessControl.cpp │ │ │ ├── SoKTProcessControl.h │ │ │ ├── SoKTask.cpp │ │ │ └── SoKTask.h │ │ ├── Levels/ │ │ │ ├── SoEnvironmentPreset.h │ │ │ ├── SoEpisodeLevelTypes.h │ │ │ ├── SoLevelHelper.cpp │ │ │ ├── SoLevelHelper.h │ │ │ ├── SoLevelManager.cpp │ │ │ ├── SoLevelManager.h │ │ │ └── SoLevelTypes.h │ │ ├── Localization/ │ │ │ ├── SoLocalization.h │ │ │ ├── SoLocalizationHelper.cpp │ │ │ └── SoLocalizationHelper.h │ │ ├── Logic/ │ │ │ ├── SoConsoleExtensionComponent.cpp │ │ │ ├── SoConsoleExtensionComponent.h │ │ │ ├── SoControllable.cpp │ │ │ ├── SoControllable.h │ │ │ ├── SoCooldown.cpp │ │ │ ├── SoCooldown.h │ │ │ ├── SoFreezable.cpp │ │ │ ├── SoFreezable.h │ │ │ ├── SoParticleSystemController.cpp │ │ │ ├── SoParticleSystemController.h │ │ │ ├── SoSimulated.cpp │ │ │ ├── SoSimulated.h │ │ │ ├── SoTriggerChain.cpp │ │ │ ├── SoTriggerChain.h │ │ │ ├── SoTriggerable.cpp │ │ │ ├── SoTriggerable.h │ │ │ ├── SoTutorialDecal.cpp │ │ │ └── SoTutorialDecal.h │ │ ├── Objects/ │ │ │ ├── SoDestructible.cpp │ │ │ ├── SoDestructible.h │ │ │ ├── SoFadingPlatform.cpp │ │ │ ├── SoFadingPlatform.h │ │ │ ├── SoFadingPlatformTimeBased.cpp │ │ │ ├── SoFadingPlatformTimeBased.h │ │ │ ├── SoJellyfishPlatform.cpp │ │ │ ├── SoJellyfishPlatform.h │ │ │ ├── SoSky.cpp │ │ │ ├── SoSky.h │ │ │ ├── SoSwingCenter.cpp │ │ │ └── SoSwingCenter.h │ │ ├── Online/ │ │ │ ├── Achievements/ │ │ │ │ ├── SoAchievement.cpp │ │ │ │ ├── SoAchievement.h │ │ │ │ ├── SoAchievementManager.cpp │ │ │ │ ├── SoAchievementManager.h │ │ │ │ ├── SoAchievementSettings.cpp │ │ │ │ └── SoAchievementSettings.h │ │ │ ├── Analytics/ │ │ │ │ ├── SoAnalytics.cpp │ │ │ │ ├── SoAnalytics.h │ │ │ │ ├── SoAnalyticsComponent.cpp │ │ │ │ ├── SoAnalyticsComponent.h │ │ │ │ ├── SoAnalyticsHelper.cpp │ │ │ │ ├── SoAnalyticsHelper.h │ │ │ │ ├── SoAnalyticsProvider.cpp │ │ │ │ └── SoAnalyticsProvider.h │ │ │ ├── SoOnlineCloud.cpp │ │ │ ├── SoOnlineCloud.h │ │ │ ├── SoOnlineHelper.cpp │ │ │ ├── SoOnlineHelper.h │ │ │ ├── SoOnlineRichPresence.cpp │ │ │ └── SoOnlineRichPresence.h │ │ ├── Projectiles/ │ │ │ ├── SoProjectile.cpp │ │ │ ├── SoProjectile.h │ │ │ ├── SoProjectileMovementComponent.cpp │ │ │ ├── SoProjectileMovementComponent.h │ │ │ ├── SoProjectileSpawnerAutomata.cpp │ │ │ ├── SoProjectileSpawnerAutomata.h │ │ │ ├── SoProjectileSpawnerComponent.cpp │ │ │ ├── SoProjectileSpawnerComponent.h │ │ │ └── SoProjectileTypes.h │ │ ├── Resources/ │ │ │ └── Windows/ │ │ │ ├── Default-Win32-Debug.manifest │ │ │ ├── Default-Win32.manifest │ │ │ ├── Default-Win64-Debug.manifest │ │ │ ├── Default-Win64.manifest │ │ │ └── Warriorb.rc │ │ ├── SOrb.Build.cs │ │ ├── SOrb.cpp │ │ ├── SOrb.h │ │ ├── SaveFiles/ │ │ │ ├── SoSaveHelper.cpp │ │ │ ├── SoSaveHelper.h │ │ │ ├── SoSaveParser.h │ │ │ ├── SoSaveWriter.h │ │ │ ├── SoWorldState.cpp │ │ │ ├── SoWorldState.h │ │ │ ├── SoWorldStateBlueprint.cpp │ │ │ ├── SoWorldStateBlueprint.h │ │ │ ├── SoWorldStateEpisodeTypes.cpp │ │ │ ├── SoWorldStateEpisodeTypes.h │ │ │ ├── SoWorldStateTable.cpp │ │ │ ├── SoWorldStateTable.h │ │ │ ├── SoWorldStateTypes.cpp │ │ │ ├── SoWorldStateTypes.h │ │ │ └── Stats/ │ │ │ ├── SoPlayerProgressItemStats.cpp │ │ │ ├── SoPlayerProgressItemStats.h │ │ │ ├── SoPlayerProgressMapStats.cpp │ │ │ ├── SoPlayerProgressMapStats.h │ │ │ ├── SoPlayerProgressSplineStats.cpp │ │ │ ├── SoPlayerProgressSplineStats.h │ │ │ ├── SoPlayerProgressStats.cpp │ │ │ └── SoPlayerProgressStats.h │ │ ├── Settings/ │ │ │ ├── Input/ │ │ │ │ ├── SoInputHelper.cpp │ │ │ │ ├── SoInputHelper.h │ │ │ │ ├── SoInputNames.cpp │ │ │ │ ├── SoInputNames.h │ │ │ │ ├── SoInputSettings.cpp │ │ │ │ ├── SoInputSettings.h │ │ │ │ ├── SoInputSettingsTypes.cpp │ │ │ │ └── SoInputSettingsTypes.h │ │ │ ├── SoAudioSettingsTypes.h │ │ │ ├── SoDisplaySettingsTypes.h │ │ │ ├── SoGameSettings.cpp │ │ │ └── SoGameSettings.h │ │ ├── SplineLogic/ │ │ │ ├── SoCameraData.cpp │ │ │ ├── SoCameraData.h │ │ │ ├── SoCharShadowData.cpp │ │ │ ├── SoCharShadowData.h │ │ │ ├── SoEditorGameInterface.cpp │ │ │ ├── SoEditorGameInterface.h │ │ │ ├── SoLevelConfigSaver.cpp │ │ │ ├── SoLevelConfigSaver.h │ │ │ ├── SoLocationRegistry.cpp │ │ │ ├── SoLocationRegistry.h │ │ │ ├── SoMarker.cpp │ │ │ ├── SoMarker.h │ │ │ ├── SoPlayerSpline.cpp │ │ │ ├── SoPlayerSpline.h │ │ │ ├── SoPrecomputedVisibility.cpp │ │ │ ├── SoPrecomputedVisibility.h │ │ │ ├── SoSkyControlData.cpp │ │ │ ├── SoSkyControlData.h │ │ │ ├── SoSpline.cpp │ │ │ ├── SoSpline.h │ │ │ ├── SoSplineGraph.cpp │ │ │ ├── SoSplineGraph.h │ │ │ ├── SoSplineGraphStructs.cpp │ │ │ ├── SoSplineGraphStructs.h │ │ │ ├── SoSplineHelper.cpp │ │ │ ├── SoSplineHelper.h │ │ │ ├── SoSplinePoint.cpp │ │ │ ├── SoSplinePoint.h │ │ │ ├── SoSplinePointPtr.cpp │ │ │ ├── SoSplinePointPtr.h │ │ │ ├── SoSplineWalker.cpp │ │ │ └── SoSplineWalker.h │ │ ├── UI/ │ │ │ ├── General/ │ │ │ │ ├── Buttons/ │ │ │ │ │ ├── SoUIButton.cpp │ │ │ │ │ ├── SoUIButton.h │ │ │ │ │ ├── SoUIButtonArray.cpp │ │ │ │ │ ├── SoUIButtonArray.h │ │ │ │ │ ├── SoUIButtonImage.cpp │ │ │ │ │ ├── SoUIButtonImage.h │ │ │ │ │ ├── SoUIButtonImageArray.cpp │ │ │ │ │ ├── SoUIButtonImageArray.h │ │ │ │ │ ├── SoUIScrollingButtonArray.cpp │ │ │ │ │ └── SoUIScrollingButtonArray.h │ │ │ │ ├── Commands/ │ │ │ │ │ ├── SoCommandImageBilboardComponent.cpp │ │ │ │ │ ├── SoCommandImageBilboardComponent.h │ │ │ │ │ ├── SoUICommandImage.cpp │ │ │ │ │ ├── SoUICommandImage.h │ │ │ │ │ ├── SoUICommandTooltip.cpp │ │ │ │ │ ├── SoUICommandTooltip.h │ │ │ │ │ ├── SoUICommandTooltipArray.cpp │ │ │ │ │ └── SoUICommandTooltipArray.h │ │ │ │ ├── SoUIActorMediaAudioPlayer.h │ │ │ │ ├── SoUICheckbox.cpp │ │ │ │ ├── SoUICheckbox.h │ │ │ │ ├── SoUIConfirmPanel.cpp │ │ │ │ ├── SoUIConfirmPanel.h │ │ │ │ ├── SoUIContainerNamedSlot.cpp │ │ │ │ ├── SoUIContainerNamedSlot.h │ │ │ │ ├── SoUIExternalLink.cpp │ │ │ │ ├── SoUIExternalLink.h │ │ │ │ ├── SoUIPressAndHoldConfirmation.cpp │ │ │ │ ├── SoUIPressAndHoldConfirmation.h │ │ │ │ ├── SoUISlider.cpp │ │ │ │ ├── SoUISlider.h │ │ │ │ ├── SoUISteamExternalLink.cpp │ │ │ │ ├── SoUISteamExternalLink.h │ │ │ │ ├── SoUITypes.cpp │ │ │ │ ├── SoUITypes.h │ │ │ │ ├── SoUIUserWidget.cpp │ │ │ │ ├── SoUIUserWidget.h │ │ │ │ ├── SoUIUserWidgetArray.cpp │ │ │ │ ├── SoUIUserWidgetArray.h │ │ │ │ ├── SoUIUserWidgetBaseNavigation.cpp │ │ │ │ ├── SoUIUserWidgetBaseNavigation.h │ │ │ │ ├── SoUIUserWidgetDeviceVisibility.cpp │ │ │ │ ├── SoUIUserWidgetDeviceVisibility.h │ │ │ │ ├── SoUIVideoPlayer.cpp │ │ │ │ └── SoUIVideoPlayer.h │ │ │ ├── InGame/ │ │ │ │ ├── Cooldowns/ │ │ │ │ │ ├── SoUICooldownEntry.cpp │ │ │ │ │ ├── SoUICooldownEntry.h │ │ │ │ │ ├── SoUICooldownList.cpp │ │ │ │ │ └── SoUICooldownList.h │ │ │ │ ├── Dialogues/ │ │ │ │ │ ├── SoUIDialogueChoiceBox.cpp │ │ │ │ │ ├── SoUIDialogueChoiceBox.h │ │ │ │ │ ├── SoUIDialogueNameBox.cpp │ │ │ │ │ ├── SoUIDialogueNameBox.h │ │ │ │ │ ├── SoUIDialoguePanel.cpp │ │ │ │ │ ├── SoUIDialoguePanel.h │ │ │ │ │ ├── SoUIDialogueTextBox.cpp │ │ │ │ │ ├── SoUIDialogueTextBox.h │ │ │ │ │ ├── SoUIDialogueWithWizard.cpp │ │ │ │ │ └── SoUIDialogueWithWizard.h │ │ │ │ ├── SoUIChallengeCompleted.cpp │ │ │ │ ├── SoUIChallengeCompleted.h │ │ │ │ ├── SoUICharacterPanels.cpp │ │ │ │ ├── SoUICharacterPanels.h │ │ │ │ ├── SoUICharacterPreview.h │ │ │ │ ├── SoUIEnding.cpp │ │ │ │ ├── SoUIEnding.h │ │ │ │ ├── SoUIGameActivity.cpp │ │ │ │ ├── SoUIGameActivity.h │ │ │ │ ├── SoUIInGame.cpp │ │ │ │ ├── SoUIInGame.h │ │ │ │ ├── SoUINote.cpp │ │ │ │ ├── SoUINote.h │ │ │ │ ├── SoUIRestPanel.cpp │ │ │ │ ├── SoUIRestPanel.h │ │ │ │ ├── SoUIStationPanel.cpp │ │ │ │ ├── SoUIStationPanel.h │ │ │ │ ├── SoUITradePanel.cpp │ │ │ │ ├── SoUITradePanel.h │ │ │ │ └── Spells/ │ │ │ │ ├── SoUIActiveSpellSlot.cpp │ │ │ │ ├── SoUIActiveSpellSlot.h │ │ │ │ ├── SoUISpellCastSwitch.cpp │ │ │ │ ├── SoUISpellCastSwitch.h │ │ │ │ ├── SoUISpellCastSwitchSlot.cpp │ │ │ │ ├── SoUISpellCastSwitchSlot.h │ │ │ │ ├── SoUISpellSelection.cpp │ │ │ │ ├── SoUISpellSelection.h │ │ │ │ ├── SoUISpellSlot.cpp │ │ │ │ └── SoUISpellSlot.h │ │ │ ├── Menu/ │ │ │ │ ├── ConfirmPanels/ │ │ │ │ │ ├── SoUIConfirmCollectAnalytics.cpp │ │ │ │ │ ├── SoUIConfirmCollectAnalytics.h │ │ │ │ │ ├── SoUIConfirmDisplaySettings.cpp │ │ │ │ │ ├── SoUIConfirmDisplaySettings.h │ │ │ │ │ ├── SoUIConfirmKeyboardSettings.cpp │ │ │ │ │ ├── SoUIConfirmKeyboardSettings.h │ │ │ │ │ ├── SoUIConfirmQuestion.cpp │ │ │ │ │ └── SoUIConfirmQuestion.h │ │ │ │ ├── Settings/ │ │ │ │ │ ├── KeySelector/ │ │ │ │ │ │ ├── SSoInputKeySelector.cpp │ │ │ │ │ │ ├── SSoInputKeySelector.h │ │ │ │ │ │ ├── SoUIInputKeySelector.cpp │ │ │ │ │ │ ├── SoUIInputKeySelector.h │ │ │ │ │ │ ├── SoUIInputKeySelectorOverlay.cpp │ │ │ │ │ │ └── SoUIInputKeySelectorOverlay.h │ │ │ │ │ ├── SoUISettings.cpp │ │ │ │ │ ├── SoUISettings.h │ │ │ │ │ ├── SoUISettingsAudio.cpp │ │ │ │ │ ├── SoUISettingsAudio.h │ │ │ │ │ ├── SoUISettingsBase.cpp │ │ │ │ │ ├── SoUISettingsBase.h │ │ │ │ │ ├── SoUISettingsBrightness.cpp │ │ │ │ │ ├── SoUISettingsBrightness.h │ │ │ │ │ ├── SoUISettingsController.cpp │ │ │ │ │ ├── SoUISettingsController.h │ │ │ │ │ ├── SoUISettingsControllerRemap.cpp │ │ │ │ │ ├── SoUISettingsControllerRemap.h │ │ │ │ │ ├── SoUISettingsDisplay.cpp │ │ │ │ │ ├── SoUISettingsDisplay.h │ │ │ │ │ ├── SoUISettingsGame.cpp │ │ │ │ │ ├── SoUISettingsGame.h │ │ │ │ │ ├── SoUISettingsKeyboard.cpp │ │ │ │ │ └── SoUISettingsKeyboard.h │ │ │ │ ├── SoUIChallenges.cpp │ │ │ │ ├── SoUIChallenges.h │ │ │ │ ├── SoUIDifficultySelection.cpp │ │ │ │ ├── SoUIDifficultySelection.h │ │ │ │ ├── SoUILanguageSelection.cpp │ │ │ │ ├── SoUILanguageSelection.h │ │ │ │ ├── SoUIMenuMain.cpp │ │ │ │ ├── SoUIMenuMain.h │ │ │ │ ├── SoUISaveSlot.cpp │ │ │ │ ├── SoUISaveSlot.h │ │ │ │ ├── SoUISaveSlotSelection.cpp │ │ │ │ └── SoUISaveSlotSelection.h │ │ │ ├── SoHUD.cpp │ │ │ ├── SoHUD.h │ │ │ ├── SoUICredits.cpp │ │ │ ├── SoUICredits.h │ │ │ ├── SoUIHelper.cpp │ │ │ ├── SoUIHelper.h │ │ │ ├── SoUISystem.cpp │ │ │ └── SoUISystem.h │ │ └── Water/ │ │ ├── SoBuoyancyComponent.cpp │ │ ├── SoBuoyancyComponent.h │ │ ├── SoOceanManager.cpp │ │ └── SoOceanManager.h │ ├── SOrbEditor/ │ │ ├── Private/ │ │ │ ├── Commandlets/ │ │ │ │ ├── SoStatsCommandlet.cpp │ │ │ │ └── SoStatsCommandlet.h │ │ │ ├── Factories/ │ │ │ │ ├── SoCharacterStrikeFactory.cpp │ │ │ │ └── SoItemFactory.cpp │ │ │ ├── SOrbEditorModule.cpp │ │ │ ├── SoAnimGraphNode_SetBoneWorldPos.cpp │ │ │ ├── SoEditorCommands.cpp │ │ │ ├── SoEditorCommands.h │ │ │ ├── SoEditorStyle.cpp │ │ │ ├── SoEditorStyle.h │ │ │ ├── SoEditorUtilities.cpp │ │ │ ├── SoEditorUtilitiesTypes.cpp │ │ │ ├── SoEngineFileHelpers.h │ │ │ ├── SoGameEditorEngine.cpp │ │ │ ├── ThumbnailRenderers/ │ │ │ │ ├── SoCharacterStrikeThumbnailRenderer.cpp │ │ │ │ ├── SoCharacterStrikeThumbnailRenderer.h │ │ │ │ ├── SoItemThumbnailRenderer.cpp │ │ │ │ └── SoItemThumbnailRenderer.h │ │ │ └── TypeActions/ │ │ │ ├── AssetTypeActions_SoCharacterStrike.cpp │ │ │ ├── AssetTypeActions_SoCharacterStrike.h │ │ │ ├── AssetTypeActions_SoItem.cpp │ │ │ └── AssetTypeActions_SoItem.h │ │ ├── Public/ │ │ │ ├── Factories/ │ │ │ │ ├── SoCharacterStrikeFactory.h │ │ │ │ └── SoItemFactory.h │ │ │ ├── SOrbEditorModule.h │ │ │ ├── SoAnimGraphNode_SetBoneWorldPos.h │ │ │ ├── SoEditorUtilities.h │ │ │ ├── SoEditorUtilitiesTypes.h │ │ │ └── SoGameEditorEngine.h │ │ └── SOrbEditor.Build.cs │ ├── SoBeforeGame/ │ │ ├── Private/ │ │ │ └── SoBeforeGameModule.cpp │ │ ├── Public/ │ │ │ ├── SoBeforeGameModule.h │ │ │ └── SoLocalization.h │ │ └── SoBeforeGame.Build.cs │ ├── Warriorb.Target.cs │ ├── WarriorbBuild.json │ └── WarriorbEditor.Target.cs ├── SourceControlledDevData/ │ ├── Data/ │ │ ├── AgilityTable.csv │ │ ├── AttributeData.xlsm │ │ ├── AttributeValueConnections.csv │ │ ├── ChangeCosts.csv │ │ ├── ChangeCosts.xlsm │ │ ├── EnduranceTable.csv │ │ ├── ResistanceTable.csv │ │ ├── SkillCosts.csv │ │ ├── SkillCosts.xlsm │ │ ├── StrengthTable.csv │ │ ├── SwingAnimInfo45Backwards.csv │ │ ├── SwingAnimInfo45Forward.csv │ │ ├── SwingAnimInfo45ToIdleBackwards.csv │ │ ├── SwingAnimInfo45ToIdleForward.csv │ │ ├── SwingAnimInfo90Backwards.csv │ │ ├── SwingAnimInfo90Forward.csv │ │ ├── SwordRootMotionTable.csv │ │ └── VitalityTable.csv │ ├── puzzles.xlsx │ └── rpg_systems.xls ├── Steam/ │ ├── README.md │ ├── demo/ │ │ ├── app_build_Warriorb_demo_1193760.vdf │ │ ├── app_build_Warriorb_demo_1193760_Local.EXAMPLE.vdf │ │ ├── depot_build_Linux_1193762.vdf │ │ ├── depot_build_Windows64_1193761.vdf │ │ ├── installscript.vdf │ │ └── steam_appid.txt │ └── game/ │ ├── RichPresenceLocalization.vdf │ ├── app_build_Warriorb_790360.vdf │ ├── app_build_Warriorb_790360_Local.EXAMPLE.vdf │ ├── depot_build_Linux_790363.vdf │ ├── depot_build_Windows32_790362.vdf │ ├── depot_build_Windows64_790361.vdf │ └── steam_appid.txt └── Warriorb.uproject