From 4de62e30ac1ba8749a3c4790d5a57543f611e7e5 Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Tue, 10 Oct 2023 10:41:02 -0400 Subject: [PATCH 1/5] Update README.md --- README.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 59be6b8..d04c95b 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,11 @@ Displays the gameplay abilities of the selected actor. - Use the 'Give Ability' menu to manually give an ability from a list defined in a data asset. ### Actions +Displays the state of Input Action. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/6323e78b-2ee4-43e2-bec6-19aa15716d2c) +- Can be used to inject inputs to help debugging. +- The display input action are read from a Input Mapping Context defined in a Data Asset. ### Attributes Displays the gameplay attributes of the selected actor @@ -59,6 +63,8 @@ Used to inspect collisions by performing a collision query with the selected cha - The displayed collision channels can be configured in a Data Asset. ### Debug Settings +Used to tweak how the debug display is drawn. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/e55c8d07-133e-48ab-a974-ed076f3d4a58) ### Effects @@ -68,19 +74,36 @@ Displays the gameplay effects of the selected actor. - Mouse over an effect to see its details such as its modifiers, the gameplay tags it grants, the remaining time. ### Gamepad +Display the state of the gamepad + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/734dd08a-5b9f-44cf-8d24-9bf257f08ec6) +- Can be used to inject inputs to help debugging. ### Log Categories +This window can be used to activate and deactivate log categories + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/7ced2751-c3bc-43a3-9280-d11a34bf0482) +- Activating a log category set its verbosity to VeryVerbose. +- Deactivating a log category set its verbosity to Warning. +- The detailed verbosity of each log category can shown by using the Option menu. +- A client can modify the verbosity of the server. +- The log categories are used to display both output log and debug display in the world. ### Metric +This window gather values generated by the selected actor to compute how much output it produces or receives per second. This is typically useful to compute the damage dealt per second, the damage received per second, etc. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/64d3cb7c-8731-4897-9ef9-b0868148ebe2) ### Net Emulation +This window is used to configure the network emulation + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/97103f15-fae8-4fe9-8189-8fdbcab5cb20) ### Output Log +Display the output log based on each log categories verbosity. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/71b1de06-a3d0-4e4d-83f3-c3f482c0d8f4) +- The verbosity of each log category can be configured in the 'Log Categories' window. ### Pools Displays attributes of the selected actor as pools. @@ -89,21 +112,38 @@ Displays attributes of the selected actor as pools. - The pools can be configured in a data asset. ### Plots +Plots values overtime. When applicable, only the values of the selected actor are displayed. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/bc134e95-4887-4245-b34d-c030464f644a) ### Scalability +Used to configure the rendering quality. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/4866b54c-5efa-4efa-a841-74ac8e1713c0) ### Skeleton -![image](https://github.com/arnaud-jamin/Cog/assets/13844285/19648e3d-70dc-45bc-940d-e53eb9a99871) +This window display the bone hierarchy and the skeleton debug draw of the selected actor if it has a Skeletal Mesh. +![image](https://github.com/arnaud-jamin/Cog/assets/13844285/19648e3d-70dc-45bc-940d-e53eb9a99871) +- Mouse over a bone to highlight it. +- Right click a bone to access more debug display. +- Use the [Ctrl] key to toggle the bone debug draw recursively. + ### Selection +This window can be used to select an actor either by picking an actor in the world or by selecting an actor in the actor list. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/67cf9019-85c0-449f-88bf-0fc4841f8795) +- The actor list can be filtered by actor type (Actor, Character, etc). +- The current selection is used by various debug windows to filter out their content. ### Spawn +Used to spawn new actors in the world. The spawn list can be configured in a Data Asset. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/b37f9307-5fd5-4ea5-9652-c265a8f63e32) ### Stats +Displays engine stats such as FPS, Ping, Packet Loss. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/e394ec7b-02fa-4b09-879b-90c82bd542ef) ### Tags @@ -112,7 +152,10 @@ Displays gameplay tags of the selected actor. ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/3f14be3f-77f2-4d59-887d-1245fc97ed6a) ### Time Scale +Used to change the game global time scale. + ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/d19198c5-37dd-400d-a09f-7a5077eb2511) +- If changed on a client the time scale is also modified on the game server. ### Tweaks Used to apply tweaks to all the spawned actors From e097df2904243f7843df04457e1eac88df5ef443 Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Tue, 10 Oct 2023 10:41:44 -0400 Subject: [PATCH 2/5] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d04c95b..3b3c620 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,8 @@ Displays the gameplay attributes of the selected actor ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/a6329ef1-f775-4e6e-9581-6389f9f4b39c) - Attributes can be sorted by name, category or attribute set. - Attributes with the Current value greater than the Base value are displayed in green. -- Attributes with the Current value lower than the Base value are displayed in red. - Use the options 'Show Only Modified' to only show the attributes that have modifiers. +- Attributes with the Current value lower than the Base value are displayed in red. +- Use the options 'Show Only Modified' to only show the attributes that have modifiers. ### Cheats Used to apply cheats to the selected actor. From 12b4b50c6da4e116b96f263fd9d81713b6b1c598 Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Tue, 10 Oct 2023 10:47:39 -0400 Subject: [PATCH 3/5] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3b3c620..06d61e6 100644 --- a/README.md +++ b/README.md @@ -52,9 +52,9 @@ Used to apply cheats to the selected actor. ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/b7b89635-7924-49b7-98c0-311199947dfc) - The cheats are gameplay effects configured in a data asset. - Key modifiers can be used to change which actor should be affected by the cheat: -- [CTRL] apply the cheat to the controlled actor -- [ALT] apply the cheat to the allies of the selected actor -- [SHIFT] apply the cheat to the enemies of the selected actor + - [CTRL] apply the cheat to the controlled actor + - [ALT] apply the cheat to the allies of the selected actor + - [SHIFT] apply the cheat to the enemies of the selected actor ### Collisions Used to inspect collisions by performing a collision query with the selected channels. From 4d8ff52f12272063597b07424a6cb22efb1f5733 Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Tue, 10 Oct 2023 10:50:45 -0400 Subject: [PATCH 4/5] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 06d61e6..a698656 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,10 @@ Cog are debug tools for Unreal Engine built on top of [ImGui](https://github.com ## ImGui Windows +### General Notes - Most windows display their contents based on a selected actor. - The selector actor can be chosen using the selection window or widget. -- mouse over a window title to display its help. This behavior can be disabled in the Window menu. +- Mouse over a window title to display its help. This behavior can be disabled in the Window menu. - Window Layouts can be saved/loaded. - Windows save their own settings in a Cog.ini file to maintain their state between multiple sessions. From 99d98c3e5dda066a06e57eadb03c85ce7ac6b8d7 Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Tue, 10 Oct 2023 10:51:20 -0400 Subject: [PATCH 5/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a698656..79c8a98 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Cog -Cog are debug tools for Unreal Engine built on top of [ImGui](https://github.com/ocornut/imgui) +Cog is a set of debug tools for Unreal Engine built on top of [ImGui](https://github.com/ocornut/imgui) ![image](https://github.com/arnaud-jamin/Cog/assets/13844285/21659aea-2cd8-4ef6-b3b0-5795f5f3246b)