{ ////////////////////////////////////////////////////////////////// // Material System Dependencies // // VConsole will copy these off on behalf of any subtool that hooks up the Material System. ////////////////////////////////////////////////////////////////// m_MaterialSystemDependencies = [ "animationsystem.dll", "inputsystem.dll", "imemanager.dll", "localize.dll", "materialsystem2.dll", "meshsystem.dll", "particles.dll", "pulse_system.dll", "renderingpipelines.dll", "rendersystemdx11.dll", "rendersystemvulkan.dll", "resourcesystem.dll", "scenesystem.dll", "toolscenenodes.dll", "v8system.dll", "vscript.dll", "vphysics2.dll", ] ////////////////////////////////////////////////////////////////// // VConsole SubTools // // Order dictates menu/toolbar ordering. // // m_ExecutableArguments: // <$GAME_OR_CORE> Resolves to active device's game (if connected/known) or core. // ////////////////////////////////////////////////////////////////// m_SubTools = [ { m_Name = "BuildWatchTool" m_MenuString = "Build Watch Monitor" m_SubToolIconPath = "game:tools/images/buildwatch/appicon.png" m_ToolbarString = "Builds" m_StatusBarTipString = "View builder status." m_CommandString = "builds" m_ExecutablePath = "buildwatch.exe" m_ExecutableArguments = "" m_bRequiresAppConnection = false }, { m_Name = "BugReporterTool" m_MenuString = "Bug Reporter" m_SubToolIconPath = "game:tools/images/vconsole/bugreporter.png" m_ToolbarString = "Bug" m_StatusBarTipString = "Open the bug reporter." m_CommandString = "bug" m_LibraryPath = "subtools/bugreporter_subtool.dll" m_AdditionalDependencies = [ "bugreporter_filequeue.dll" ] m_bRequiresAppConnection = false }, { m_Name = "PhysProfilerTool" m_MenuString = "Phys Profile Connected App" m_SubToolIconPath = "game:tools/images/vconsole/physboxes32w.png" m_ToolbarString = "Physics" m_StatusBarTipString = "Phys Profile Connected App" m_CommandString = "rubikon" m_LibraryPath = "subtools/physprofiler_subtool.dll" m_AdditionalDependencies = [ "vphysics2.dll", "resourcesystem.dll", "soundsystem.dll" ] m_bRequiresAppConnection = false }, { m_Name = "SnoopTool" m_MenuString = "Snoop" m_SubToolIconPath = "game:tools/images/vconsole/start_pvd.png" m_ToolbarString = "Snoop" m_StatusBarTipString = "Phys Snoop" m_CommandString = "Snoop" m_ExecutablePath = "physics_testbed.exe" m_ExecutableArguments = "-snoop -game <$GAME_OR_CORE>" m_bRequiresAppConnection = false }, { m_Name = "GPUProfilerTool" m_MenuString = "GPU Profiler" m_SubToolIconPath = "game:tools/images/gpuprofilertool/appicon.png" m_ToolbarString = "GPUProf" m_StatusBarTipString = "GPU Profiler Tool" m_LibraryPath = "subtools/gpuprofiler_subtool.dll" m_bRequiresAppConnection = true }, { m_Name = "ShowBudgetTool" m_MenuString = "Show Budget Nodes" m_SubToolIconPath = "game:tools/images/vconsole/showbudget.png" m_ToolbarString = "VProf" m_StatusBarTipString = "VProf Tool - Show Budget Nodes" m_LibraryPath = "subtools/vprof_subtool.dll" m_bRequiresAppConnection = false }, { m_Name = "GenericReportTool" m_MenuString = "Report Tool" m_SubToolIconPath = "game:tools/images/vconsole/genericreport.png" m_ToolbarString = "Perf Report" m_StatusBarTipString = "Report Tool" m_LibraryPath = "subtools/genericreport_subtool.dll" // m_bRequiresAppConnection = true m_ToolConfig = { report_commands = [ { name = "Particle Perf (30 frame average)" queue_console_command = "particle_profile systems 30" }, { name = "Particle Perf (First spike over 10ms)" queue_console_command = "particle_profile_spike systems 10" }, { name = "Particle Operator Perf (30 frames)" queue_console_command = "particle_profile operators 30" }, { separator = true }, { name = "Sound Event Profile (30 frames)" queue_console_command = "snd_sos_soundevent_profile 30" }, ] } }, { m_Name = "RSProfilerTool" m_MenuString = "Launch Resource System Profiler" m_SubToolIconPath = "game:tools/images/vconsole/resourcesystemprofiler.png" m_ToolbarString = "RS Profile" m_StatusBarTipString = "Resource System Profiler" m_LibraryPath = "subtools/resourcesystemprofiler_subtool.dll" m_bRequiresAppConnection = false }, { m_Name = "SSDebuggerTool" m_MenuString = "Scene System Debugger" m_SubToolIconPath = "game:tools/images/vconsole/scenedebugger.png" m_ToolbarString = "SS Debug" m_StatusBarTipString = "Scene System Debugger" m_LibraryPath = "subtools/scenesystemdebugger_subtool.dll" m_bRequiresAppConnection = true }, { m_Name = "SoundViewerTool" m_MenuString = "Sound Viewer" m_SubToolIconPath = "game:tools/images/vconsole/soundviewer.png" m_ToolbarString = "Sounds" m_StatusBarTipString = "Sound Viewer" m_LibraryPath = "subtools/soundviewer_subtool.dll" m_bRequiresAppConnection = false }, { m_Name = "EntityReportTool" m_MenuString = "Entity Report" m_SubToolIconPath = "game:tools/images/vconsole/entitytool.png" m_ToolbarString = "Entities" m_StatusBarTipString = "Entity Report" m_LibraryPath = "subtools/entityreport_subtool.dll" m_bRequiresAppConnection = true }, { m_Name = "PredictionReportTool" m_MenuString = "Prediction Report" m_SubToolIconPath = "game:tools/images/vconsole/predictiontool.png" m_ToolbarString = "Prediction" m_StatusBarTipString = "Prediction Report" m_LibraryPath = "subtools/predictionreport_subtool.dll" m_bRequiresAppConnection = true }, { m_Name = "NetGraphTool" m_MenuString = "Network Graph" m_SubToolIconPath = "game:tools/images/vconsole/netgraph.png" m_ToolbarString = "NetGraph" m_StatusBarTipString = "Network Graph" m_CommandString = "netgraph" m_LibraryPath = "subtools/netgraph_subtool.dll" m_bRequiresAppConnection = false m_bAllowAutoStart = true }, { m_Name = "NetworkEncodingStatsTool" m_MenuString = "Network Encoding Status Viewer" m_SubToolIconPath = "game:tools/images/vconsole/networktool.png" m_ToolbarString = "NetStats" m_StatusBarTipString = "Network Encoding Status Viewer" m_LibraryPath = "subtools/networkencodingstats_subtool.dll" m_bRequiresAppConnection = true }, { m_Name = "AnimationViewerTool" m_MenuString = "Animation Viewer" m_SubToolIconPath = "game:tools/images/vconsole/animviewertool.png" m_ToolbarString = "Anims" m_StatusBarTipString = "Animation Viewer" m_CommandString = "animdebugger" m_LibraryPath = "subtools/animationviewer_subtool.dll" m_bRequiresAppConnection = false }, { m_Name = "ConvarHelperTool" m_MenuString = "ConVar Helper" m_SubToolIconPath = "game:tools/images/vconsole/convarhelpertool.png" m_ToolbarString = "ConVar" m_StatusBarTipString = "ConVar Helper" m_CommandString = "convarhelper" m_LibraryPath = "subtools/convarhelper_subtool.dll" m_bRequiresAppConnection = false m_bAllowAutoStart = true }, { m_Name = "ConsoleHistoryHelperTool" m_MenuString = "Console History Helper" m_SubToolIconPath = "game:tools/images/vconsole/convarhelpertool.png" m_ToolbarString = "Console History" m_StatusBarTipString = "Console History Helper" m_CommandString = "consolehistoryhelper" m_LibraryPath = "subtools/consolehistoryhelper_subtool.dll" m_bRequiresAppConnection = false m_bAllowAutoStart = true }, { m_Name = "DashboardTool" m_MenuString = "Dashboard" m_SubToolIconPath = "game:tools/images/vconsole/dashboard.png" m_ToolbarString = "Dashboard" m_StatusBarTipString = "Open the Dashboard" m_CommandString = "dashboard" m_LibraryPath = "subtools/dashboard_subtool.dll" m_bRequiresAppConnection = false m_bAllowAutoStart = true }, //Dhabih requests this stays at the far right side of the UI. { m_Name = "LaunchAssetBrowserCommand" m_MenuString = "Asset Browser" m_SubToolIconPath = "game:tools/images/assetbrowser/appicon.ico" m_ToolbarString = "Assets" m_StatusBarTipString = "Open the Asset Browser." m_CommandString = "assetbrowser" m_bRequiresToolConnection = true }, ] }