HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.74 alpha (build 1418) 2 голосов
Страницы (24): « Первая ... « 11 12 13 14 [15] 16 17 18 19 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 35

Рейтинг



Дядя Миша, я думаю, что достаточно будет такого кода:

C++ Source Code:
1
App *pApp = new App();
2
 
3
Panel *pPanel = new Panel();
4
 
5
Surface *pSurface = new Surface(pPanel);
6
 
7
return pPanel;


Все остальное уже лишнее, так как задается на стороне клиента.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | IP: Записан
Сообщение: 70149

Старое сообщение 11-01-2011 20:16
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



fire64 ну выложи свою имплементацию, посмотрим.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 70151

Старое сообщение 11-01-2011 22:13
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 35

Рейтинг



Мда.
Не получилось нормально имлеменитировать VGUI в клиент

Вынес код для загрузки VGUI в отдельную библиотеку, а потом на клиенте сделал так:

C++ Source Code:
1
void* VGui_GetPanel()
2
{
3
  return VGui_GetVguiRootPanel();
4
}


C++ Source Code:
1
Panel *VGui_GetVguiRootPanel()
2
{
3
  HMODULE VguiLauncherDLL = LoadLibrary(VGUI_LAUNCHER);
4
 
5
  if( !VguiLauncherDLL )
6
  {
7
    gEngfuncs.Con_Printf( "Can't load %s library\n", VGUI_LAUNCHER );
8
  }
9
 
10
  FARPROC FuncAdr = GetProcAddress(VguiLauncherDLL, "GetVguiPanel");
11
 
12
  Panel *pRootPanel = ((Panel * (__cdecl *)( ))FuncAdr)( );
13
 
14
  return pRootPanel;
15
}


Добавлено 12-01-2011 в 15:11:

Библиотека загрузчика VGUI с исходниками.

Вложение: vgui_launcher.rar (88.6 кб)
Этот файл был скачан 204 раз.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | IP: Записан
Сообщение: 70153

Старое сообщение 12-01-2011 12:11
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



fire64 объясни пожалуйста, что это ты выложил такое?
А где собственно код отрисовки вгуи? Где бибилиотека текстур?

Цитата:
fire64 писал:
я хз, как там использует VGUI движок.
Но конкретно сам VGUI успешно рендерится.

где можно посмотреть как он успешно рендерится?

Добавлено 12-01-2011 в 15:38:

и еще расскажы нам, на кой чорт ты правил хидеры от вгуи?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 70154

Старое сообщение 12-01-2011 12:38
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 35

Рейтинг



Дядя Миша, черт
Я думал, что выложил программу.

Насчет хидеров, а как еще можно создавать классы если конструкторы лежат в VGUI ?

Иначе у меня просто не компилировалось.

Вложение: vguihl1.rar (224.0 кб)
Этот файл был скачан 201 раз.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | IP: Записан
Сообщение: 70155

Старое сообщение 12-01-2011 13:02
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13519
Возраст: 33

Рейтинг



fire64
Ух ты, а что дергается так? И оно чисто на ВГУИ?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 70156

Старое сообщение 12-01-2011 13:18
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 35

Рейтинг



Немного с контролами поэкспериментировал.

Вложение: vguihl1.rar (224.5 кб)
Этот файл был скачан 225 раз.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | IP: Записан
Сообщение: 70157

Старое сообщение 12-01-2011 14:31
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Ну я рад, что ты заставил его рисовать окошки, но толку от этого немного, увы. Окошки ведь должны рисоваться не абы где, а через каллбэки и перед сменой буфферов.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 70158

Старое сообщение 12-01-2011 15:24
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 35

Рейтинг



Дядя Миша, в этом все и дело.

Мой код создает отдельное окно в котором все и рисует.
А как рисовать в уже созданном окне я хз.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | IP: Записан
Сообщение: 70159

Старое сообщение 12-01-2011 15:37
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
fire64 писал:
Мой код создает отдельное окно в котором все и рисует.

Поправка. Твой код - не создает ни-че-го. Он просто вызывает некие функции из вгуи. В твоем приложении даже окошко не создается, это делает сама библиотека. ты ведь даже не знаешь как это чудо остановить, кроме как через Ctrl+Alt+Del.
Этот run - наверняка тестовая функция, чтобы тестировать вгуи отдельно от движка.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 70160

Старое сообщение 12-01-2011 16:02
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13519
Возраст: 33

Рейтинг



Дядя Миша
Почему же тестовая. HLDS (не консольный) например тоже вгуй юзает так же, правда при перемещении его так не плющит.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 70161

Старое сообщение 12-01-2011 16:05
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 35

Рейтинг



FiEctro, HLDS, а так же GameUI, сервер браузер и т.д. ЕМНИП используют VGUI2

Насчет того, как остановить.

C++ Source Code:
pApp->stop()


А вообще я делал код по образцу приложений с VGUI из беты.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | IP: Записан
Сообщение: 70162

Старое сообщение 12-01-2011 16:07
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
fire64 писал:
А вообще я делал код по образцу приложений с VGUI из беты.

это понятно. Но надо гармонично вплести его в движок, то есть pApp->run() не канает.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 70163

Старое сообщение 12-01-2011 16:52
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6868
Возраст: 34

Рейтинг



Все, у кого резкие переходы звука от зоны без DSP эффектов в зону с эффектом, включите интерполяцию в меню звука, это смягчит переходы. Завтра-послезавтра я докручу константы, чтобы приглушение стало ещё менее заметным. До полного соответствия с халфовскими эффектами доделывать не буду, т.к. новые реалистичнее звучат.

Сообщить модератору | IP: Записан
Сообщение: 70218

Старое сообщение 13-01-2011 13:14
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13519
Возраст: 33

Рейтинг



Ku2zoff
Ты уже всё докрутил чтоле? Все 29?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 70222

Старое сообщение 13-01-2011 13:37
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 18:54. Новая тема    Ответить
Страницы (24): « Первая ... « 11 12 13 14 [15] 16 17 18 19 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.74 alpha (build 1418) 2 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024