Skip to content
/ HImGuiEditor Public template

ImGuiEditor, The purpose is to make editing ImGui clearer and easier for users. thus speeding up development

License

Notifications You must be signed in to change notification settings

Half-People/HImGuiEditor

Repository files navigation

The current situation

Recently, due to academic problems, the project update date will be postponed. sorry

Discord

Wiki

Wiki

Download

Download Release

Contents

  • Built-in translation function can translate more than 100 languages
  • Visual ImGui editing
  • Visual ImGui editing is not just free to set.Can be arranged in the style of ImGui (Use it the way ImGui wants it to be used)
  • Have plugin system (You can use the third-party ImGui library)
  • All-in-one storage system (only one file is required .Saved all project content)
  • It can be directly exported as a VisualStudio project .Automatically configure lib inculde... (Just open the project run and it will be successful)
  • Animation System

ezgif-2-1adf2f309b

how to use ?!

1.Setup Porject And Style

ezgif-3-d55757c0af

2.Edit your ui

ezgif-3-b87597a306

3.Export and build

Future Ideas

  • Future Ideas Development premise :
  • The number of users increases (maybe 60Star) or I have nothing to do
  • Add other underlying rendering methods (OpenGL - SDL)
  • Add other underlying rendering methods (Vulkan - GLFW)
  • Add other underlying rendering methods (Vulkan - SDL)
  • Add Widget creation tools (Use low-level methods)
  • Organize and optimize the output project file structure
  • Add Nod Editor to interact with Widget (using node to codeing c++)
  • Add animation system
  • Add post processing

Update schedule

  1. Update HVString ID flashing bug in widget (Need to update files HValue.h , DefaultWidget.h)
  2. Update Translation function cannot be used Bug (Need to update files HTranslation.h) least important

Why we develop this product.

The purpose is to make editing ImGui clearer and easier for users. thus speeding up development

APIs

I'm not very familiar with Github so I can't pull the API directly into my project

The following are the APIs used

CURL The call I use to make the translation function

GLEW I used to create OpenGL

GLFW I use for window creation

JSON I use in project save and translation cache

stb_image I use image loading

lz4 I use in Image compression when saving

ClipboardXX for simple code copying

There is also imgui API in the project

ImGui

ImGuiColorTextEdit

About

ImGuiEditor, The purpose is to make editing ImGui clearer and easier for users. thus speeding up development

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published