![]() |
Для начала нужно скачать пустой проект SF, это можно сделать в этой теме .
Открываем проект и в начало сразу вставляем: C++: Код:
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1Для подключения ImGui нам понадобиться каллбеки на present, reset, wndproc. Present: C++: Код:
boolReset: C++: Код:
HRESULT CALLBACKWndproc: C++: Код:
boolв mainloop регистрируем их: C++: Код:
SFТеперь можно перейти к подключению ImGui. Скачиваем и распаковываем в папке с проектом эти файлы: C++: Код:
imguiПереходим в папку examples и добавляем в проект 4 файла: C++: Код:
imgui_impl_dx9В начало main.cpp добавляем #include: C++: Код:
#include "imgui.h"После успешного добавления файлов, можно перейти к инициализации, она будет проходить в mainloop.Для инициализации нам нужен hwnd окна и device. C++: Код:
ImGuiПерейдем к презенту: C++: Код:
ImGui_ImplDX9_NewFrameДобавляем в reset: C++: Код:
ImGui_ImplDX9_InvalidateDeviceObjectsВ Wndproc: C++: Код:
ImGui_ImplWin32_WndProcHandlerДобавляем выгрузку плагина: C++: Код:
//Вставляем функцию перед mainloop:В итоге у вас должно получится вот это: Цитата:
|
как такое же сделать с аси подскажите плс
|
прикинь точно так же
|
вроде @mkrn делал проект с подключенным имгуи
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
в моём проекте всё точно так же как и здесь, только исправлены параметры ресета и в imgui.cpp там фикс с разрешением экрана связанный. Вся кривизна, до которой в этом проекте можно доебаться, сделана тобой и ебать себе мозг с ней у меня не было ни малейшего желания. Свой проект я делал бы по-другому, а в этом моей целью было только лишь то, чтобы он нормально работал и не крашил из-за того, что дарк_кнуйт решил из презента параметры в ресет ебануть |
Кто знает в чём проблема?
Код: Код:
imgui_impl_dx9.cpp |
Цитата:
|
Цитата:
|
Цитата:
|
Тут описание подключения старой версии.
Зачем??? Зачем создавать imgui_impl_dx9.cpp imgui_impl_dx9.h если они уже есть в папке с имгуи? |
Цитата:
лучше обнови гайд, вот: ocornut/imgui(https://github.com/ocornut/imgui/tree/master/examples) |
Цитата:
Цитата:
|
ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_NoResize
убери если крашит, надо просто было писать так: if (bMenuActive) { ImGui::Begin("Window", &bMenuActive); ... ImGui::End(); } |
Цитата:
|
Попытка использовать стили - неудачно!
Цитата:
|
Цитата:
|
Цитата:
https://forum.antichat.xyz/attachments/27241469/ |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
C++: Код:
case |
Цитата:
|
how i can make it 'button toggleing'?
|
Цитата:
C++: Код:
ImGuiif you want other style, you can search in google you can see all examples - ocornut/imgui(https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp) |
Цитата:
И ещё, что тут не так? C++: Код:
void |
Цитата:
C++: Код:
SF |
Цельный проект есть у кого?
|
Цитата:
Код: Код:
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1 |
| Время: 21:14 |