Вопрос про меню

Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как к ayyware подключить imGui и сделать на нём меню?
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
24 Апр 2016
Сообщения
1,077
Реакции[?]
272
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
24 Апр 2016
Сообщения
1,077
Реакции[?]
272
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Участник
Статус
Оффлайн
Регистрация
26 Май 2017
Сообщения
333
Реакции[?]
165
Поинты[?]
0
Перетащи файлы имгуи и подключи к проекту.
В EndScene или Present:
bool проверка на создание = false;
if(!проверка на создание)
{
ImGui_Init(hWnd, m_pDevice); // Передаешь хендел окна и девайс для инициализации imgui
проверка на создание = true;
}

ImGui_NewFrame(); //Создаешь фрейм

if (Проверяешь открыто ли окно меню)
{
//Херачишь сюда свои контролы.
}

P.S Советую не создавать лишних потоков и хукать уже в DLLMain.
В DllMain или где-то в другой функции:
hWnd = FindWindow("Класс окна", "Название окна"); // Передаем хендл csgo

if (hWnd) //Проверяем заполнено ли
m_pWindowProc = (WNDPROC)SetWindowLongPtr(hWnd, GWL_WNDPROC, (LONG_PTR)myWndProc);


//Дальше пишем сюда свой хук
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
Перетащи файлы имгуи и подключи к проекту.
В EndScene или Present:
bool проверка на создание = false;
if(!проверка на создание)
{
ImGui_Init(hWnd, m_pDevice); // Передаешь хендел окна и девайс для инициализации imgui
проверка на создание = true;
}

ImGui_NewFrame(); //Создаешь фрейм

if (Проверяешь открыто ли окно меню)
{
//Херачишь сюда свои контролы.
}

P.S Советую не создавать лишних потоков и хукать уже в DLLMain.
В DllMain или где-то в другой херне:
hWnd = FindWindow("Класс окна", "Название окна"); // Передаем хендл csgo

if (hWnd) //Проверяем заполнено ли
m_pWindowProc = (WNDPROC)SetWindowLongPtr(hWnd, GWL_WNDPROC, (LONG_PTR)myWndProc);


//Дальше пишем сюда свой хук
копировал бы уже все в оригинале
 
Участник
Статус
Оффлайн
Регистрация
26 Май 2017
Сообщения
333
Реакции[?]
165
Поинты[?]
0
копировал бы уже все в оригинале
Серег,а нафига? У них и так тут проектов с этим imgui дофига. Чисто для собственно развития пойдет им.
Я бы твой UE Framework использовать мог бы,но фпс с ним падает много.
Нужно рендер переписать.
 
Последнее редактирование:
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
Серег,а нафига? У них и так тут проектов с этим imgui дофига. Чисто для собственно развития пойдет им.
Я бы твой UE Framework использовать мог бы,но фпс с ним падает много.
Нужно рендер переписать.
на досуге перепишу или возми готовый из тутора по GUI v2
 
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нихрена не понял(можете не помогать)
 
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

подключил стало вот так
 
Участник
Статус
Оффлайн
Регистрация
12 Май 2017
Сообщения
405
Реакции[?]
198
Поинты[?]
9K
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2016
Сообщения
233
Реакции[?]
41
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
7 Янв 2017
Сообщения
631
Реакции[?]
133
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу