1
0
mirror of synced 2024-11-27 17:10:51 +01:00
ImHex/plugins/example_cpp/source/plugin_example.cpp
WerWolv 1991afb87b
sys: Get rid of SharedData struct and cleanup code structure (#411)
* sys: Initial refactoring of the SharedData class

* sys/pattern: More refactoring, make every provider have its own patterns

* sys: Finished up refactoring. No more SharedData!

* sys: Fixed compile on Unix

* tests: Fixed unit tests

* sys: Moved view and lang files

* pattern: Added assignment operator support to for loops

* tests: Fixed compile issue
2022-02-01 18:09:40 +01:00

22 lines
508 B
C++

#include <hex/plugin.hpp>
#include <hex/ui/view.hpp>
class ViewExample : public hex::View {
public:
ViewExample() : hex::View("Example") { }
~ViewExample() override { }
void drawContent() override {
if (ImGui::Begin("Example")) {
ImGui::TextUnformatted("Custom plugin window");
}
ImGui::End();
}
};
IMHEX_PLUGIN_SETUP("Example C++", "WerWolv", "Example C++ plugin used as template for plugin devs") {
ContentRegistry::Views::add<ViewExample>();
}