DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ RenderScaleRuler()

void UIScriptedMenu::RenderScaleRuler ( )
inlineprotected

1st segment

last segment

См. определение в файле MapMenu.c строка 411

412 {
413 float sizeYShift = 8;
415 int lineColor = FadeColors.BLACK;
416
417 for (int i = 1; i <= SCALE_RULER_NUM_SEGMENTS; i++)
418 {
419 lineColor = FadeColors.BLACK;
420 if (i % 2 == 0)
421 {
422 lineColor = FadeColors.LIGHT_GREY;
423 }
424
425 if (i == 1)
426 {
427 m_ToolsScaleCellSizeCanvas.DrawLine(0, sizeYShift, segmentLength, sizeYShift, SCALE_RULER_LINE_WIDTH, lineColor);
428 }
429 else if (i == SCALE_RULER_NUM_SEGMENTS)
430 {
431 m_ToolsScaleCellSizeCanvas.DrawLine(segmentLength * (SCALE_RULER_NUM_SEGMENTS - 1), sizeYShift, segmentLength * SCALE_RULER_NUM_SEGMENTS, sizeYShift, SCALE_RULER_LINE_WIDTH, lineColor);
432 }
433 else
434 {
435 m_ToolsScaleCellSizeCanvas.DrawLine(segmentLength * (i - 1), sizeYShift, segmentLength * i, sizeYShift, SCALE_RULER_LINE_WIDTH, lineColor);
436 }
437 }
438 }
const int SCALE_RULER_NUM_SEGMENTS
Определения MapMenu.c:5
CanvasWidget m_ToolsScaleCellSizeCanvas
Определения MapMenu.c:33
float m_ToolScaleCellSizeCanvasWidth
Определения MapMenu.c:12
const int SCALE_RULER_LINE_WIDTH
Определения MapMenu.c:4

Перекрестные ссылки m_ToolScaleCellSizeCanvasWidth, m_ToolsScaleCellSizeCanvas, SCALE_RULER_LINE_WIDTH и SCALE_RULER_NUM_SEGMENTS.

Используется в Update().