unnamed
Да. Но не думаю, что он сильно изменился. Разве что оброс костылями для еще одного рендера.
-Eugene-
в последнем рендере у них много интересных фич было. Жаль, что GSC закрылось.
Есть ещё исходники патча 1,00007 - который не вышел.
И диз-доки с полным набором описаний функций, классов...и так далее.
Но всё это дело я искал только из любопытства - так как являюсь фаном S.T.A.L.K.E.R. -что касается программирования - то даже разбираться не стану, только если в физике и AI - на дух не переношу код под DX.
МЫЛО
> - Поскольку выделенный сервер склепали на скорую руку, есть прекрасная
> реализация интерфейса-пустышки Direct3D9 :)
Мб ты просто не осознал всю мудрость этого решения?!
В этом X-ray очень загадочное деление функционала между библиотеками. Оно вообще никакой логике не поддается.
Там где по смыслу надо объединить - разделяют и наоборот.
Кто подскажет как там файловая система работает? Пытался разобраться: есть некий абстрактный класс IWriter, от которого унаследован CMemoryWriter. Насколько я понял, он хранит данные в памяти, а где тогда в коде процесс записи данных на жесткий диск? Исходники смотрел из папки xrCore.
Ох уж эти extern переменные, да еще и глобальные! Они там всюду понапиханы, становится непонятным откуда взялась переменная Memorу, например, хотя ни в хедере, ни в исходнике его нигде нет. Это так, мысли в слух. )
StiX
> Мб ты просто не осознал всю мудрость этого решения?!
честно - даже не пытался)
Технарь
> Пытался разобраться: есть некий абстрактный класс IWriter, от которого
> унаследован CMemoryWriter. Насколько я понял, он хранит данные в памяти, а где
> тогда в коде процесс записи данных на жесткий диск? Исходники смотрел из папки
> xrCore.
Там есть CFileWriter, экземпляр создаётся прямо в w_open(). А в CMemoryWriter есть save_to()
Технарь
> Ох уж эти extern переменные, да еще и глобальные! Они там всюду понапиханы,
> становится непонятным откуда взялась переменная Memorу, например, хотя ни в
> хедере, ни в исходнике его нигде нет. Это так, мысли в слух. )
студия же умеет их искать определение/реализацию - F12/ctrl+F12.
Тема в архиве.