mirror of
https://github.com/Ed94/Cog.git
synced 2026-06-14 16:42:23 -07:00
f7084767b35d26e544d0e50dcfbd4a8ba0a3892b
Cog
Cog are debug tools for Unreal Engine built on top of ImGui
Project Structure
CogSample- A Sample that demonstrate various Cog functionalitiesPlugins/CogAbility- ImGui windows for the Gameplay Ability System (Abilities, Effects, Tags, ...)Plugins/CogInput- ImGui windows for the Enhanced Input library (Input action, Gamepad)Plugins/CogEngine- ImGui windows for the core unreal engine functionalities (Log, Stats, Time, Collisions, Skeleton, ...)Plugins/CogWindow- ImGui window management (Base Window, Layout)Plugins/CogDebug- Debug functionalities (Log, Debug Draw, Plot, Metric, ...)Plugins/CogImGui- Integration of Imgui for Unreal, inspired by UnrealImGuiPlugins/CogInterface- Interfaces implemented by actors to inspect them
ImGui Windows
Most windows display their contents based on a selected actor. The selector actor can be chosen using the selection window or widget.
Abilities
Displays the gameplay abilities of the selected actor.
- Click the ability checkbox to force its activation or deactivation.
- Right click an ability to open or close the ability separate window.
- Use the 'Give Ability' menu to manually give an ability from a list defined in a data asset.
Actions
Attributes
Displays the gameplay attributes of the selected actor
- 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.
Cheats
Used to apply cheats to the selected actor.
- 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
Collisions
Debug Settings
Effects
Gamepad
Log Categories
Metric
Net Emulation
Output Log
Pools
Plots
Scalability
Skeleton
Selection
Spawn
Stats
Tags
Time Scale
Tweaks
Languages
C++
98%
C
1.2%
C#
0.8%