mirror of
https://github.com/Ed94/Cog.git
synced 2026-08-01 12:18:15 +00:00
Merge remote-tracking branch 'arnaud-jamin/main'
# Conflicts: # Plugins/Cog/Source/CogDebug/Private/CogDebugDrawHelper.cpp # Plugins/Cog/Source/CogDebug/Private/CogDebugLog.cpp # Plugins/Cog/Source/CogWindow/Private/CogWindowManager.cpp # Plugins/Cog/Source/CogWindow/Private/CogWindow_Settings.cpp # Plugins/Cog/Source/ThirdParty/ImGui/imconfig.h # Plugins/Cog/Source/ThirdParty/ImGui/imgui.cpp # Plugins/Cog/Source/ThirdParty/ImGui/imgui.h # Plugins/Cog/Source/ThirdParty/ImGui/imgui_demo.cpp # Plugins/Cog/Source/ThirdParty/ImGui/imgui_draw.cpp # Plugins/Cog/Source/ThirdParty/ImGui/imgui_internal.h # Plugins/Cog/Source/ThirdParty/ImGui/imgui_tables.cpp # Plugins/Cog/Source/ThirdParty/ImGui/imgui_widgets.cpp # Plugins/Cog/Source/ThirdParty/ImGui/imstb_textedit.h # Plugins/Cog/Source/ThirdParty/ImGui/imstb_truetype.h # Plugins/Cog/Source/ThirdParty/ImPlot/README.md # Plugins/Cog/Source/ThirdParty/ImPlot/TODO.md # Plugins/Cog/Source/ThirdParty/ImPlot/implot.cpp # Plugins/Cog/Source/ThirdParty/ImPlot/implot.h # Plugins/Cog/Source/ThirdParty/ImPlot/implot_demo.cpp # Plugins/Cog/Source/ThirdParty/ImPlot/implot_internal.h # Plugins/Cog/Source/ThirdParty/ImPlot/implot_items.cpp # Plugins/CogInput/Source/CogInput/Public/CogInputDataAsset.h
This commit is contained in:
@@ -21,6 +21,7 @@ Cog provides:
|
||||
- Window mangement with persistent configuration and layouts.
|
||||
- C++ and Blueprint functions to log and debug draw within Log Categories.
|
||||
- Control over the server regarding debug draw, logging, spawning, cheats.
|
||||
- NetImgui support to ease the debugging of game server.
|
||||
|
||||
General Info:
|
||||
- Cog can be used both in editor and package builds. It is disabled by default on shipping builds.
|
||||
@@ -149,6 +150,15 @@ Used to configure the network emulation
|
||||
|
||||

|
||||
|
||||
### NetImgui
|
||||
Handle connections to a [NetImgui](https://github.com/sammyfreg/netImgui) server.
|
||||
|
||||

|
||||
|
||||
The following image shows the editor running along a dedicated server. The NetImgui server displays the dedicated server imgui windows.
|
||||
This can be used to debug the state of the game server. For example the behavior trees are only available on the game server.
|
||||

|
||||
|
||||
### Output Log
|
||||
Display the output log based on each log categories verbosity.
|
||||
|
||||
@@ -258,7 +268,7 @@ Log and debug draw functions can be filtered by the selected actor.
|
||||
|
||||
### Testing the sample
|
||||
|
||||
You must have Unreal 5.1 or greater and Visual Studio to launch the sample
|
||||
You must have Unreal 5.5 or greater and Visual Studio to launch the sample
|
||||
|
||||
1. Download the code
|
||||
2. Right Click `Cog.uproject` and click `Generate Visual Studio project files`
|
||||
@@ -272,7 +282,7 @@ You must have Unreal 5.1 or greater and Visual Studio to launch the sample
|
||||
### Integrating Cog in your project
|
||||
|
||||
The Cog repository has the following structure:
|
||||
- `CogSample` - A Sample that demonstrate various Cog functionalities. The project was saved in Unreal 5.1
|
||||
- `CogSample` - A Sample that demonstrate various Cog functionalities. The project was saved in Unreal 5.5
|
||||
- `Plugins/CogAbility` - ImGui windows for the Gameplay Ability System (Abilities, Effects, Tags, ...)
|
||||
- `Plugins/CogAI` - ImGui windows for AI (Behavior Tree, Blackboard)
|
||||
- `Plugins/CogInput` - ImGui windows for the Enhanced Input library (Input action, Gamepad)
|
||||
@@ -456,8 +466,3 @@ class ACogSamplePlayerController
|
||||
|
||||

|
||||
|
||||
Currently, Cog does not properly work when running under a single process in multiplayer mode. You might want to disable the setting `Editor Preferences - Run Under One Process`:
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user