HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.09.2024, 20:42
DaniilPovetkin
Новичок
Регистрация: 14.01.2020
Сообщений: 14
С нами: 3333204

Репутация: 53
По умолчанию

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

 
Ответить с цитированием

  #2  
Старый 01.10.2024, 16:59
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Цитата:
Сообщение от DaniilPovetkin  

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

 
Ответить с цитированием

  #3  
Старый 01.10.2024, 18:14
DaniilPovetkin
Новичок
Регистрация: 14.01.2020
Сообщений: 14
С нами: 3333204

Репутация: 53
По умолчанию

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



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

  #4  
Старый 08.12.2024, 03:57
DaniilPovetkin
Новичок
Регистрация: 14.01.2020
Сообщений: 14
С нами: 3333204

Репутация: 53
По умолчанию

Up
 
Ответить с цитированием

  #5  
Старый 08.12.2024, 05:22
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

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

C++:





Код:
void
setVideoMode
(
int
nModeIndex
)
{
reinterpret_cast

(
0x745C70
)
(
nModeIndex
)
;
}
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.