Mantis

< Прошлое обращение (0003681) Следующее обращение (0003683) >
ID Категория Критичность Воспроизводимость Дата добавления Обновлено
0003682 [S.T.A.L.K.E.R.: TODO List] значительный всегда 13 июня 2005 19:29 11 июля 2005 14:04
Автор Andy Режим доступа общедоступный
Приоритет нормальный Решение исправлен Платформа
Статус решен OS
Прогноз нет Версия OS
ETA 19 января 2038 05:14 Подверсия продукта
Сводка 0003682: оптимизазия
Описание вынести нафиг из CUIStatic <CUILines m_lines;>
создавать их только в случае необходимости (у 99% статиков отсутствует текстовая составляющая).
там-же в CUIStatic валяется куча хлама для отрисовки текста->туда-же
//положение пишущей каретки
int curretX;
int curretY;
//выводимый текст
int outX;
int outY;

//смещение текста, в зависимости от выбранного
//метода центровки
float m_iTextOffsetX;
float m_iTextOffsetY;

//буфер в который записывается уже отформатированная строка
xr_vector<char> buf_str;
u32 str_len;

bool new_word;
int word_length;

int space_width;
int word_width;
Шаги по воспроизведению
Дополнительная информация
Присоединенные файлы

- Связи


Нет полльзователей, отслеживающих обращение.


- Комментарии
(0003558)
Satan
14 июня 2005 10:05

float m_iTextOffsetX;
float m_iTextOffsetY; залишаться

- вони тепер юзаються для зміщення, а не центровки, все інше прийнято до уваги (=

- История
Дата изменения Имя пользователя Поле Изменение
13 июня 2005 19:29 Andy Новое обращение
14 июня 2005 10:05 Satan Комментарий добавлен: 3558
14 июня 2005 10:05 Satan Статус назначен => признан
14 июня 2005 10:05 Satan Описание обновлено
11 июля 2005 14:04 Satan Статус признан => решен
11 июля 2005 14:04 Satan Решение открыт => исправлен