Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] ImGui + ImGui Game Console #16

Draft
wants to merge 6 commits into
base: feat/compilers
Choose a base branch
from

Conversation

ashifolfi
Copy link

This PR adds support for using ImGui alongside an implementation of the Source Engine GameConsole in ImGui.

This uses the VGui implementation of ImGui and has the main ImGui implementation stored within a static library called devui. The GameConsole code will be contained within game/client/devui_panels as I do not know where else to put it at this time.

(Rough List) Tasks:

  • Add ImGui System target/lib
  • Add ImGui System to Client DLL
  • Make sure all parts of this setup compile properly
  • Implement ImGui GameConsole over VGui GameConsole

Currently none of this is compiling because VS is giving me grief.

@ashifolfi
Copy link
Author

The odd setup of baking the ImGui source files into devui is how the implementation I have in my private fork functions. You are free to figure out a better way of setting that all up. I am merely attempting to copy my setup with a few improvements at this time.

I originally just baked the devui files into the main client DLL rather than using a static library.

naming convention for C++ headers changed to hpp but I didn't modify the files to adapt to this.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant