DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс HorizontalSpacer
+ Граф наследования:HorizontalSpacer:

Защищенные члены

void UpdateChild (Widget child, float w, float h, int index)
 

Закрытые данные

reference int Border
 
reference int Gap
 
- Закрытые данные унаследованные от SpacerBase
Widget m_root
 
int m_count
 

Дополнительные унаследованные члены

- Закрытые члены унаследованные от SpacerBase
void OnWidgetScriptInit (Widget w)
 
override bool OnUpdate (Widget w)
 
override bool OnChildAdd (Widget w, Widget child)
 
override bool OnChildRemove (Widget w, Widget child)
 
int GetChildIndex (Widget w)
 
void UpdateLayout ()
 
void UpdateChild (Widget child, float w, float h, int index)
 

Подробное описание

Методы

◆ UpdateChild()

void UpdateChild ( Widget child,
float w,
float h,
int index )
inlineprotected
8 {
9 float itemWidth = (w - (Border * 2) - ((m_count - 1) * Gap)) / m_count;
10 float itemHeight = h - (2 * Border);
11
12 child.SetPos(Border + ((itemWidth + Gap) * index), Border);
13 child.SetSize(itemWidth, itemHeight);
14
15 if(child.GetChildren())
16 {
17 Widget c = child.GetChildren();
18 RightGap gap;
19 c.GetScript(gap);
20 if(gap)
21 gap.OnUpdate(c);
22
23 //gap.Update();
24
25 }
26 }
reference int Gap
Definition HorizontalSpacer.c:5
reference int Border
Definition HorizontalSpacer.c:4
Definition EntityAI.c:95
Definition RightGap.c:3
override bool OnUpdate(Widget w)
Definition RightGap.c:18
int m_count
Definition SpacerBase.c:5
Definition EnWidgets.c:190

Перекрестные ссылки Border, Gap, SpacerBase::m_count и RightGap::OnUpdate().

Поля

◆ Border

reference int Border
private

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

◆ Gap

reference int Gap
private

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


Объявления и описания членов класса находятся в файле: