https://github.com/fynv/cppembed
C++ DLL dynamic loading, ImGui
https://github.com/fynv/cppembed
Last synced: 10 months ago
JSON representation
C++ DLL dynamic loading, ImGui
- Host: GitHub
- URL: https://github.com/fynv/cppembed
- Owner: fynv
- Created: 2023-12-25T10:44:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-03T04:11:51.000Z (over 2 years ago)
- Last Synced: 2025-04-13T03:17:36.718Z (about 1 year ago)
- Language: C++
- Size: 4.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CppEmbed
This is doing the same thing as the [V8AndGUI](https://github.com/fynv/V8AndGUI) demo, except that no scripting engine is used, and everything is in C++.
The "scripting" code are compiled into DLLs, which can be dynamically loaded at runtime.
APIs are wrapped and exported first using extern "C", then wrapped again using a set of header-only classes, which are derived from std::shared_ptr.
This is just like a typical plugin pattern, so nothing much to say.