# Пользовательские дополнения

На главную

## WidgetLayer. Описание текстурного слоя виджета.

Существуют следующие реализации слоев WidgetLayer:

- WidgetLayerAnimatedTexture - слой с анимированной текстурой. Его поля:

- textureItem: UITextureItem - текстура

- scaling: boolean - растягивать текстуру. по умолчанию false

- blockWidth, blockHeight: number( integer ) - размер одного кадра изображения

- blockCountX, blockCountTotal: number( integer ) - количество кадров по горизонтали и общее количество кадров

- delayMs: number( integer ) - задержка между кадрами

- WidgetLayerSimpleTexture - слой с обычной текстурой. Поля:

- textureItem: UITextureItem - текстура

- textureMask: UISingleTexture - Текстура с альфой. Используется для задания маски, по которой будет обрезана основная текстура

- Scaling: boolean - растягивать текстуру. по умолчанию false

- WidgetLayerTiledTexture - тайленая (повторяющаяся) текстура. Поля:

- textureItem: UITextureItem - текстура

- Layout: WidgetLayerTiledLayout - описание тайлинга. Прямоугольник текстуры разбивается на 9 частей (3 части по вертикали и 3 по горизонтали). Угловые части не тайлятся. оставшиеся краевые части тайлятся соответственно по горизонтали и по вертикали. Центральная часть тайлится на всю оставшуюся поверхность. Поля, описывающие ширины частей:

- LeftX, MiddleX, RightX, TopY, MiddleY, BottomY: number (integer) - ширины и высоты кусков текстуры. MiddleX и MiddleY должны быть не меньше 32 и кратны 2.

- layoutTypeX, layoutTypeY: number (enum WidgetLayerTiledLayoutType) - Способ вывода текстуры по горизонтали и вертикали. Значения:

- WIDGET_LAYER_TILED_LAYOUT_TYPE_TILED - черепица

- WIDGET_LAYER_TILED_LAYOUT_TYPE_SCALED - растягивание промежуточных элементов

#### Search: "CategoryLuaApi" "CategoryWidgetMembers"

CategoryWidgetMembers
TextFileRef
Widget
WidgetButton
WidgetButtonState
WidgetButtonVariant
WidgetContainer
WidgetDiscreteScrollBar
WidgetDiscreteSlider
WidgetEditBase
WidgetEditBox
WidgetEditLine
WidgetForm
WidgetGlideScrollBar
WidgetGlideSlider
WidgetLayer
WidgetPanel
WidgetPlacementXY
WidgetsArrangement
WidgetScrollableContainer
WidgetScrollBar
WidgetSlider
WidgetTextContainer
WidgetTextStyle
WidgetTextView

CategoryLuaApi CategoryWidgetMembers

На главную