Version 1.1 or later (follow its requirements too! SSE GUI and SSE Hooks)
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
Again, LGPL3: binary form as you want, embedded or changed - public yours.
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Switch to 32-bit drawing pipeline. It allows drawing of 64k+ meshes (e.g. the longer tracking routes in MapTrack) for the cost of performance and compatibility - latter shouldn't be a problem in practice.
Version 1.2.0
Workaround for ENB double clicking.
Version 1.1.0
New API function: DDS file texture loader function
New API function: Add font compression with base85
Version 1.0.0
Initial release.
Motivation Enter the nerd dream for having custom widgets, gadgets and other GUI elements overlayed over the Skyrim renderer. Like I want Visual novel boxes to click on when talking with NPCs - for example. Or see pulsating red zones over my body outline similar to the TV advertisments for back pain. Or maybe the enemies displayed on radar, so I can decide where to throw a carrot-infused grenade.
Basically This framework is based on my other SSE GUI platform, but it exposes on top of it the ImGui interface. That is you can make a SKSE plugin to create your own widgets and applications. The interface is based as portable C/C++, so languages which can work with these bindings (like C#) can do okay. A small demo plugin is included as an example - it shows the windows on the attached screenshots - toggle with the Insert key.
As usual, refer to the GitHub repo for better documentation of how to develop for: README, example source code, C/C++ API header files and etc.
Thanks To the ImGui author and his supporters To the CImGui team - for the C binding to ImGui