ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Обновление окна GTA SA (https://forum.antichat.xyz/showthread.php?t=1521577)

DaniilPovetkin 30.09.2024 20:42

Всем привет, пишу кастомное ESC меню и дошел до обновления разрешения экрана. С помощью Plugin SDK устанавливаю нужный VideoMode, все сохраняется, но настройки разрешения применяются только после перезахода. Как я могу реализовать смену разрешения без перезахода как в стандартном меню?

https://forum.antichat.xyz/attachments/28544541/

вайега52 01.10.2024 16:59

Цитата:

Сообщение от DaniilPovetkin

Всем привет, пишу кастомное ESC меню и дошел до обновления разрешения экрана. С помощью Plugin SDK устанавливаю нужный VideoMode, все сохраняется, но настройки разрешения применяются только после перезахода. Как я могу реализовать смену разрешения без перезахода как в стандартном меню?

Если правильно понимаю, то вот в гта реализация этого (
Код:

CMenuManager::ProcessPCMenuOptions
):

https://forum.antichat.xyz/attachments/28544742/

DaniilPovetkin 01.10.2024 18:14

Да, все верно. Вот точный кусок

https://forum.antichat.xyz/attachments/28544761/

Теоретически у меня все так же только без проверок и установки положения курсора. Полагаю у меня не отрабатывает RwEngineSetVideoMode() который принимает кстати только одно значение. Просто функции setVideoMode я не обнаружил в PluginSDK

DaniilPovetkin 08.12.2024 03:57

Up

ARMOR 08.12.2024 05:22

Так а в чем проблема просто написать setVideoMode?

C++:





Код:

void
setVideoMode
(
int
nModeIndex
)
{
reinterpret_cast

(
0x745C70
)
(
nModeIndex
)
;
}



Время: 19:07