PDA

Просмотр полной версии : Обновление окна GTA SA


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

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

вайега52
01.10.2024, 16:59
Всем привет, пишу кастомное 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
)
;
}