XML Rewizja: 5 sierpnia 2026
Aktualne elementy XML, typy schematów, widżety i natywne metody widżetów dostępne dla dodatków.
Opcjonalne argumenty metod są oznaczone ?.
Elementy XML
Struktura i skrypty
<Frame><Frames><Layer><Layers><LayoutFrame><Script><Scripts><Trigger><Triggers><Ui>
Geometria i układ
<AbsDimension><AbsInset><AbsValue><Anchor><Anchors><BackgroundInsets><EdgeSize><HitRectInsets><maxResize><minResize><Offset><PushedTextOffset><RelDimension><RelInset><RelValue><ResizeBounds><Size><TextInsets><TileSize>
Typy widżetów
<Button><CheckButton><DropDownButton><EditBox><FontString><GameTooltip><ListBox><MessageFrame><Model><RadioButton><RepeatButton><ScrollFrame><Slider><StatusBar><Texture>
Elementy zagnieżdżone
<Backdrop><FontHeight><Menu><ScrollChild><ThumbButton><TitleRegion>
Kolory i renderowanie
<BarColor><CaretColor><Color><Coords><FogColor><HighlightColor><Shadow><TexCoords>
Stany tekstu
<DisabledHighlightText><DisabledText><HighlightText><NormalHighlightText><NormalText><PlaceholderString><PushedHighlightText><PushedText>
Stany tekstur
<BarTexture><CheckedHighlightTexture><CheckedTexture><DisabledCheckedHighlightTexture><DisabledCheckedTexture><DisabledHighlightTexture><DisabledTexture><DisabledUnCheckedHighlightTexture><DisabledUnCheckedTexture><FocusedTexture><HighlightTexture><NormalHighlightTexture><NormalTexture><PushedHighlightTexture><PushedTexture><ThumbTexture><UnCheckedHighlightTexture><UnCheckedTexture>
Wyliczenia i typy proste
ALPHAMODE
ADDALPHAKEYBLENDDISABLELUMINANCE
DRAWLAYER
ARTWORKARTWORKAFTERBACKGROUNDBACKGROUNDAFTERBORDERBORDERAFTERHIGHLIGHTHIGHLIGHTAFTEROVERLAYOVERLAYAFTERTOPOVERLAYTOPOVERLAYAFTER
FRAMEPOINT
BOTTOMBOTTOMLEFTBOTTOMRIGHTCENTERLEFTRIGHTTOPTOPLEFTTOPRIGHT
FRAMESTRATA
BACKGROUNDDIALOGHIGHLOWMEDIUMTOOLTIP
INSERTMODE
BOTTOMTOP
JUSTIFYHTYPE
CENTERLEFTRIGHT
JUSTIFYVTYPE
BOTTOMMIDDLETOP
ORIENTATION
HORIZONTALVERTICAL
OUTLINETYPE
NONENORMALTHICK
PIXELPERFECTTYPE
DISABLEENABLEPARENT
PLAYERMODELBONE
BODYHEAD
SLIDERMODETYPE
FLOATINT
TRIGGERTYPE
EnabledToVisibilityScrollChildRectToMinMaxValueSliderValueToVerticalScrollVerticalScrollToValueVisibilityToCollapseVisibilityToVisibility
WEIGHTTYPE
BOLDNORMALTHIN
Typy proste
BytesType- Prosty typ XML BytesType oparty na int z 1 ograniczeniem.ColorFloat- Prosty typ XML ColorFloat oparty na float z 2 ograniczeniami.MaxLinesType- Prosty typ XML MaxLinesType oparty na int z 1 ograniczeniem.NumericFormatType- Prosty typ XML NumericFormatType oparty na string z 1 ograniczeniem.TexCoordsFloat- Prosty typ XML TexCoordsFloat oparty na float z 2 ograniczeniami.
Widżety
<Layout>
Podstawowe API dla tożsamości, przydzielonej geometrii, kotwic, widoczności, koloru, alfa, skali i stylu.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | dependencies |
boolean |
opcjonalny | false |
|
| atrybut | height |
float |
opcjonalny | |
|
| atrybut | hidden |
boolean |
opcjonalny | false |
|
| atrybut | inherits |
string |
opcjonalny | |
|
| atrybut | moneyType |
int |
opcjonalny | -1 |
|
| atrybut | name |
string |
opcjonalny | |
|
| atrybut | newSystem |
boolean |
opcjonalny | false |
|
| atrybut | parent |
string |
opcjonalny | |
|
| atrybut | pixelPerfect |
PIXELPERFECTTYPE |
opcjonalny | PARENT |
|
| atrybut | scale |
float |
opcjonalny | 1.0 |
|
| atrybut | virtual |
boolean |
opcjonalny | false |
|
| atrybut | width |
float |
opcjonalny | |
|
| dziecko | Anchor |
|
|
0..nieograniczone | |
| dziecko | Anchors |
|
|
0..nieograniczone | |
| dziecko | Offset |
Dimension |
|
0..nieograniczone | |
| dziecko | Size |
Dimension |
|
0..nieograniczone | |
| dziecko | Trigger |
|
|
0..nieograniczone | |
| dziecko | Triggers |
|
|
0..nieograniczone |
Metody
void Layout:ChangeStyle(number StyleID)void Layout:ClearAllAnchors()number Alpha = Layout:GetAlpha()string Point, string RelativePoint, string RelativeTo, number X, number Y = Layout:GetAnchor(number Index?)number X, number Y = Layout:GetAnchorOffset(number Index?)number AnchorsCount = Layout:GetAnchorsCount()number Bottom = Layout:GetBottom()number X, number Y = Layout:GetCenter()number Red, number Green, number Blue = Layout:GetColor()number Height = Layout:GetHeight()number Left = Layout:GetLeft()number MoneyType = Layout:GetMoneyType()string Name = Layout:GetName()Layout Parent = Layout:GetParent()boolean PixelPerfect = Layout:GetPixelPerfect()number X, number Y = Layout:GetPos()number RealScale = Layout:GetRealScale()number Width, number Height = Layout:GetRealSize()number Left, number Top, number Right, number Bottom = Layout:GetRectangle()number Right = Layout:GetRight()number Scale = Layout:GetScale()Layout ScrollParent = Layout:GetScrollParent()number Width, number Height = Layout:GetSize()number Top = Layout:GetTop()integer TypeID = Layout:GetType()string TypeName = Layout:GetTypeName()integer TypeID = Layout:GetUiElementType()number Width = Layout:GetWidth()void Layout:Hide()boolean Visible = Layout:IsVisible(boolean Visible)void Layout:Moving(number X?, number Y?)void Layout:SetAlpha(number Alpha)void Layout:SetAnchor(string Point, string RelativePoint?, Layout RelativeTo?, number X?, number Y?)void Layout:SetAnchorOffset(number X, number Y)void Layout:SetColor(number Red, number Green, number Blue)void Layout:SetHeight(number Height)void Layout:SetHexColor(string ColorStr)void Layout:SetMoneyType(number MoneyType)void Layout:SetPixelPerfect(boolean PixelPerfect)void Layout:SetPos(number X, number Y)void Layout:SetScale(number Scale)void Layout:SetScrollParent(Layout ScrollParentlayout)void Layout:SetSize(number Width, number Height)void Layout:SetVisible(boolean Visible)void Layout:SetWidth(number Width)void Layout:Show()
<FontString>
API renderowanego tekstu dla treści, czcionek, wyrównania, zawijania, odstępów i mierzonego rozmiaru wyświetlania. Dziedziczy z Layout.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | autoSize |
boolean |
opcjonalny | false |
|
| atrybut | bytes |
BytesType |
opcjonalny | 1023 |
|
| atrybut | font |
string |
opcjonalny | |
|
| atrybut | fontHeight |
int |
opcjonalny | 16 |
|
| atrybut | justifyH |
JUSTIFYHTYPE |
opcjonalny | CENTER |
|
| atrybut | justifyV |
JUSTIFYVTYPE |
opcjonalny | MIDDLE |
|
| atrybut | outline |
OUTLINETYPE |
opcjonalny | NONE |
|
| atrybut | spacing |
float |
opcjonalny | 0 |
|
| atrybut | text |
string |
opcjonalny | |
|
| atrybut | weight |
WEIGHTTYPE |
opcjonalny | NORMAL |
|
| atrybut | wrappedAutoSize |
boolean |
opcjonalny | false |
|
| dziecko | Color |
ColorType |
|
0..nieograniczone | |
| dziecko | FontHeight |
Value |
|
0..nieograniczone | |
| dziecko | Shadow |
ShadowType |
|
0..nieograniczone |
Metody
number Height = FontString:GetDisplayHeight()number Width = FontString:GetDisplayWidth()string FontName = FontString:GetFontName()string FontOutline = FontString:GetFontOutline()number FontSize = FontString:GetFontSize()string FontWeight = FontString:GetFontWeight()string JustifyHType = FontString:GetJustifyHType()string JustifyVType = FontString:GetJustifyVType()number PaintLines = FontString:GetPaintLines()number Spacing = FontString:GetSpacing()string Text = FontString:GetText()number WrappedSize = FontString:GetWrappedSize()void FontString:HideLastDot()boolean DrawDot = FontString:IsDrawDot()number RTL = FontString:IsRTL()void FontString:ResizeText()void FontString:SetBaseFontSize(integer BaseFontSize)boolean Result = FontString:SetFont(string FontFile, integer FontSize, string Weight?, string Outline?, boolean HighResolution?)void FontString:SetFontName(string FontFile)void FontString:SetFontOutline(string Outline?)void FontString:SetFontSize(integer FontSize)void FontString:SetFontWeight(string Weight?)void FontString:SetHexColor(string ColorStr)void FontString:SetHyperlinkUnderline(boolean Enabled)void FontString:SetJustifyHType(string Key)void FontString:SetJustifyVType(string Key)void FontString:SetRTL(boolean RTL)void FontString:SetScissorRect(boolean Enable, Layout RectSource)void FontString:SetSpacing(number Spacing)void FontString:SetText(string Text?)
<Texture>
API obrazów dla plików, współrzędnych tekstur, rotacji, masek, animacji, odnowień i skalowalnych ramek. Dziedziczy z Layout.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | alphaMode |
ALPHAMODE |
opcjonalny | BLEND |
|
| atrybut | animationSpeed |
float |
opcjonalny | |
|
| atrybut | file |
string |
opcjonalny | |
|
| atrybut | sizeToTexCoords |
boolean |
opcjonalny | false |
|
| atrybut | slice9 |
boolean |
opcjonalny | false |
|
| dziecko | Color |
ColorType |
|
0..nieograniczone | |
| dziecko | Coords |
CoordsType |
|
0..nieograniczone | |
| dziecko | TexCoords |
TexCoordsType |
|
0..nieograniczone |
Metody
void Texture:AddTexCoord()number AlphaMode = Texture:GetAlphaMode()number AnimationProgress = Texture:GetAnimationProgress()string File = Texture:GetFile()number Luminance = Texture:GetLuminance()string MaskFile = Texture:GetMaskFile()boolean ReverseState = Texture:GetReverseState()number Rotate = Texture:GetRotate()boolean Slice9 = Texture:GetSlice9()number Left, number Right, number Top, number Bottom = Texture:GetTexCoord()number TexCoordCount = Texture:GetTexCoordCount()void Texture:PlayAnimation()void Texture:Reload()void Texture:SetAlphaMode(string AlphaMode)void Texture:SetAnimation(string File, number Speed, number Disw, number Index, number Count, boolean Shrink?)void Texture:SetCooldown(number StartTime, number Duration)void Texture:SetDottedLine()void Texture:SetFile(string File?)void Texture:SetLuminance(boolean Luminance)void Texture:SetMaskFile(string MaskFile?)void Texture:SetReverseState(boolean ReverseState)void Texture:SetRotate(number Rotate?)void Texture:SetSelectTexCoord(number SelectTexCoord)void Texture:SetSlice9(boolean Slice9)void Texture:SetTexCoord(number Left, number Right, number Top, number Bottom)void Texture:SetTexture(Layout Texture)
<Frame>
API kontenerów dla zdarzeń, skryptów, danych wejściowych, dzieci, warstw, poziomów ramek i warstw ramek. Dziedziczy z Layout.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | alpha |
float |
opcjonalny | 1.0 |
|
| atrybut | autoSizeToChild |
boolean |
opcjonalny | false |
|
| atrybut | clickIsDisabled |
boolean |
opcjonalny | false |
|
| atrybut | disabled |
boolean |
opcjonalny | false |
|
| atrybut | disableOffscreen |
boolean |
opcjonalny | false |
|
| atrybut | enableKeyboard |
boolean |
opcjonalny | false |
|
| atrybut | enableMouse |
boolean |
opcjonalny | false |
|
| atrybut | frameLevel |
int |
opcjonalny | 0 |
|
| atrybut | frameStrata |
FRAMESTRATA |
opcjonalny | MEDIUM |
|
| atrybut | id |
int |
opcjonalny | 0 |
|
| atrybut | movable |
boolean |
opcjonalny | false |
|
| atrybut | resizable |
boolean |
opcjonalny | false |
|
| atrybut | sendEventToParent |
boolean |
opcjonalny | false |
|
| atrybut | toplevel |
boolean |
opcjonalny | false |
|
| dziecko | Backdrop |
BackdropType |
|
0..nieograniczone | |
| dziecko | Frames |
FramesType |
|
0..nieograniczone | |
| dziecko | HitRectInsets |
Inset |
|
0..nieograniczone | |
| dziecko | Layers |
LayersType |
|
0..nieograniczone | |
| dziecko | ResizeBounds |
ResizeBoundsType |
|
0..nieograniczone | |
| dziecko | Scripts |
ScriptsType |
|
0..nieograniczone | |
| dziecko | TitleRegion |
LayoutFrameType |
|
0..nieograniczone |
Metody
void Frame:Disable()void Frame:Enable()table Children = Frame:GetChildList(boolean TopChild?)boolean EventRequireVisible = Frame:GetEventRequireVisible(string Event)integer Level = Frame:GetFrameLevel()string FrameStrata = Frame:GetFrameStrata()number ID = Frame:GetID()integer Layers = Frame:GetLayersCount()boolean Enable = Frame:IsEnable()boolean KeyboardEnable = Frame:IsKeyboardEnable()boolean MouseEnable = Frame:IsMouseEnable()boolean MouseOver = Frame:IsMouseOver()void Frame:Locked()void Frame:RegisterEvent(string Event, boolean RequireVisible?)void Frame:RegisterForClicks()void Frame:RegisterForDrag()void Frame:ResetFrameOrder()void Frame:SetBackdrop()void Frame:SetBackdropEdgeAlpha(number BackdropEdgeAlpha?)void Frame:SetBackdropEdgeColor(number Color)void Frame:SetBackdropTileAlpha(number BackdropTileAlpha?)void Frame:SetBackdropTileColor(number Color)void Frame:SetCapture()void Frame:SetEnable(boolean Enable)void Frame:SetEventRequireVisible(string Event, boolean RequireVisible)void Frame:SetFrameLevel(integer FrameLevel)void Frame:SetFrameStrata(string Strata)void Frame:SetID(integer ID)void Frame:SetKeyboardEnable(boolean KeyboardEnable)void Frame:SetLayers(integer Layer, Layout Layout)void Frame:SetMaxBounds(number M_x, number M_y)void Frame:SetMinBounds(number M_x, number M_y)void Frame:SetMouseEnable(boolean MouseEnable)void Frame:SetParent(Layout Parent)void Frame:SetScissorRect(boolean Enable, Layout RectSource)void Frame:SetScripts(string EventScriptName, string Func)void Frame:SetScrollParent(Layout ScrollParent)void Frame:SetUpdateWhenOff(boolean UpdateWhenOff)void Frame:SizeToChild()void Frame:StartMoving()void Frame:StartSizing(string AnchorPoint)void Frame:StopMovingOrSizing()void Frame:Unlocked()void Frame:UnregisterEvent(string Event)
<Button>
API klikalnych kontrolek dla metryk etykiet, stylów tekstu, tekstur i wizualnych stanów przycisków. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | text |
string |
opcjonalny | |
|
| atrybut | useAlphaCollision |
boolean |
opcjonalny | false |
|
| dziecko | DisabledHighlightText |
FontStringType |
|
0..nieograniczone | |
| dziecko | DisabledHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | DisabledText |
FontStringType |
|
0..nieograniczone | |
| dziecko | DisabledTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | HighlightText |
FontStringType |
|
0..nieograniczone | |
| dziecko | HighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | NormalHighlightText |
FontStringType |
|
0..nieograniczone | |
| dziecko | NormalHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | NormalText |
FontStringType |
|
0..nieograniczone | |
| dziecko | NormalTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | PushedHighlightText |
FontStringType |
|
0..nieograniczone | |
| dziecko | PushedHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | PushedText |
FontStringType |
|
0..nieograniczone | |
| dziecko | PushedTextOffset |
Dimension |
|
0..nieograniczone | |
| dziecko | PushedTexture |
TextureType |
|
0..nieograniczone |
Metody
FontString DisabledText = Button:GetDisabledText()Texture DisabledTexture = Button:GetDisabledTexture()FontString HighlightText = Button:GetHighlightText()Texture HighlightTexture = Button:GetHighlightTexture()FontString NormalText = Button:GetNormalText()Texture NormalTexture = Button:GetNormalTexture()Texture PushedTexture = Button:GetPushedTexture()string Text = Button:GetText()number TextHeight = Button:GetTextHeight()number TextWidth = Button:GetTextWidth()boolean UseAlphaCollision = Button:GetUseAlphaCollision()boolean ButtonPushed = Button:IsButtonPushed(string Str)boolean LockHighlight = Button:IsLockHighlight()boolean LockPushed = Button:IsLockPushed()void Button:LockHighlight()void Button:LockNormal()void Button:LockPushed()void Button:RemoveDisabledTexture()void Button:SetDisabledTexture(Layout Texture)void Button:SetHighlightTexture(Layout Texture)void Button:SetNormalTexture(Layout Texture)void Button:SetPushedTexture(Layout Texture)void Button:SetText(string Text?)void Button:SetTextAnchor()void Button:SetTextColor(number TextColor)void Button:SetUseAlphaCollision(boolean UseAlphaCollision)void Button:UnlockHighlight()void Button:UnlockNormal()void Button:UnlockPushed()
<CheckButton>
API przycisków przełączających dla stanu zaznaczenia i tekstur znaczników. Dziedziczy z Button.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | autoChecked |
boolean |
opcjonalny | true |
|
| atrybut | checked |
boolean |
opcjonalny | false |
|
| atrybut | firstPaintCheckButton |
boolean |
opcjonalny | false |
|
| dziecko | CheckedHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | CheckedTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | DisabledCheckedHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | DisabledCheckedTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | DisabledUnCheckedHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | DisabledUnCheckedTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | UnCheckedHighlightTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | UnCheckedTexture |
TextureType |
|
0..nieograniczone |
Metody
Texture CheckedTexture = CheckButton:GetCheckedTexture()Texture DisabledCheckTexture = CheckButton:GetDisabledCheckTexture()boolean Checked = CheckButton:IsChecked()void CheckButton:SetChecked(boolean Checked)
<RadioButton>
API przycisków wzajemnie wykluczających się dla konfiguracji grupy i ramki wyszukiwania. Dziedziczy z CheckButton.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | groupId |
int |
opcjonalny | 0 |
Metody
Frame ButtonSearchFrame = RadioButton:GetButtonSearchFrame()number GroupId = RadioButton:GetGroupId()void RadioButton:SetButtonSearchFrame(Layout ButtonSearchFrame)void RadioButton:SetGroupId(number GroupId)
<RepeatButton>
API przycisków z funkcją przytrzymania dla powtarzania czasowego. Dziedziczy z Button.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | repeatTime |
float |
opcjonalny | 1.0 |
Metody
number RepeatTime = RepeatButton:GetRepeatTime()void RepeatButton:SetRepeatTime(number RepeatTime)
<DropDownButton>
API przełączania list rozwijanych dla czasu otwarcia. Dziedziczy z CheckButton.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | openedTime |
float |
opcjonalny | 3.0 |
|
| dziecko | Menu |
FrameType |
|
0..nieograniczone |
Metody
number OpenedTime = DropDownButton:GetOpenedTime()void DropDownButton:SetOpenedTime(number OpenedTime)
<EditBox>
API wprowadzania tekstu dla treści, fokusu, kursora, zaznaczenia, historii, limitów liczbowych, tekstu wieloliniowego i RTL. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | autoFocus |
boolean |
opcjonalny | true |
|
| atrybut | historyLines |
int |
opcjonalny | 0 |
|
| atrybut | letters |
int |
opcjonalny | 255 |
|
| atrybut | multiLine |
boolean |
opcjonalny | false |
|
| atrybut | numeric |
boolean |
opcjonalny | false |
|
| atrybut | numericFormat |
NumericFormatType |
opcjonalny | |
|
| atrybut | numericMax |
double |
opcjonalny | |
|
| atrybut | numericMin |
double |
opcjonalny | |
|
| atrybut | password |
boolean |
opcjonalny | false |
|
| atrybut | placeholderText |
string |
opcjonalny | |
|
| dziecko | CaretColor |
ColorType |
|
0..nieograniczone | |
| dziecko | FocusedTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | FontString |
FontStringType |
|
0..nieograniczone | |
| dziecko | HighlightColor |
ColorType |
|
0..nieograniczone | |
| dziecko | NormalTexture |
TextureType |
|
0..nieograniczone | |
| dziecko | PlaceholderString |
FontStringType |
|
0..nieograniczone | |
| dziecko | TextInsets |
Inset |
|
0..nieograniczone |
Metody
void EditBox:AddHistoryLine(string Text)void EditBox:ClearFocus()number Red, number Green, number Blue = EditBox:GetCaretColor()boolean CheckNumericLimit = EditBox:GetCheckNumericLimit()number EmojiCount = EditBox:GetEmojiCount()number EmojiCountMax = EditBox:GetEmojiCountMax()number LettersLimit = EditBox:GetLettersLimit()number MultiFirstLine = EditBox:GetMultiFirstLine()number MultiMaxLines = EditBox:GetMultiMaxLines()number MultiRangeLines = EditBox:GetMultiRangeLines()number Number = EditBox:GetNumber()boolean Numeric = EditBox:GetNumeric()number NumericClampDelaySeconds = EditBox:GetNumericClampDelaySeconds()string NumericFormat = EditBox:GetNumericFormat()number NumericMax = EditBox:GetNumericMax()number NumericMin = EditBox:GetNumericMin()number PlaceCaret = EditBox:GetPlaceCaret()string Text = EditBox:GetText()void EditBox:HighlightText(integer Start, integer End)void EditBox:InsertChar(string Character?)void EditBox:InsertText(string Text?)void EditBox:SetCaretAtEnd()void EditBox:SetCaretAtStart()void EditBox:SetCaretColor(number CaretColor)void EditBox:SetCheckNumericLimit(boolean CheckNumericLimit)void EditBox:SetFocus()void EditBox:SetKeyboardInputEnable(boolean KeyboardInputEnable)void EditBox:SetLettersLimit(integer LettersLimit)void EditBox:SetMaxMultiline(integer MaxMultiline)void EditBox:SetMultiFirstLine(integer MultiFirstLine)void EditBox:SetNumber(string Ws?)void EditBox:SetNumeric(boolean Numeric)void EditBox:SetNumericClampDelaySeconds(number NumericClampDelaySeconds)void EditBox:SetNumericFormat(string Ws?)void EditBox:SetNumericMax(number NumericMax)void EditBox:SetNumericMin(number NumericMin)void EditBox:SetPasswordMode(boolean PasswordMode)void EditBox:SetPlaceCaret(number PlaceCaret)void EditBox:SetRTL(boolean RTL)void EditBox:SetText(string Text?)void EditBox:SetTextColor(number TextColor)void EditBox:SetTextInset()
<ListBox>
API list dla elementów, zaznaczenia, zaznaczonych wierszy, pozycji widoku i rozmiaru wierszy. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | fadeDuration |
float |
opcjonalny | 3.0 |
|
| atrybut | insertMode |
INSERTMODE |
opcjonalny | BOTTOM |
|
| dziecko | FontString |
|
|
0..nieograniczone | |
| dziecko | TextInsets |
Inset |
|
0..nieograniczone |
Metody
void ListBox:Clear()number CurrentItem = ListBox:GetCurrentItem()number ItemHeight = ListBox:GetItemHeight()number ItemSize = ListBox:GetItemSize()number TopItem = ListBox:GetTopItem()void ListBox:InsertItem(string Text, number Pos?)boolean ItemChecked = ListBox:IsItemChecked(integer ItemChecked)void ListBox:RemoveItem(integer Index)void ListBox:SetItemChecked(integer Index, boolean Checked)void ListBox:SetItemHeight(number ItemHeight)void ListBox:SetTopItem(integer TopItem)
<MessageFrame>
API czatu i dziennika dla wiadomości, liczby linii, przewijania, zanikania, czasu trwania i wewnętrznych ustawień czcionek. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | autoResize |
boolean |
opcjonalny | false |
|
| atrybut | bytes |
BytesType |
opcjonalny | 1023 |
|
| atrybut | displayDuration |
float |
opcjonalny | 10.0 |
|
| atrybut | fade |
boolean |
opcjonalny | true |
|
| atrybut | fadeDuration |
float |
opcjonalny | 3.0 |
|
| atrybut | maxLines |
MaxLinesType |
opcjonalny | 10 |
|
| dziecko | FontString |
|
|
0..nieograniczone | |
| dziecko | TextInsets |
Inset |
|
0..nieograniczone |
Metody
void MessageFrame:AddMessage(string Text?, number Color?)void MessageFrame:ClearText()void MessageFrame:EnableHyperlink(boolean Hyperlink)boolean AutoResize = MessageFrame:GetAutoResize()number DisplayDuration = MessageFrame:GetDisplayDuration()number FadeDuration = MessageFrame:GetFadeDuration()FontString Font = MessageFrame:GetFontString()number LastLine = MessageFrame:GetLastLine()number LineBytes = MessageFrame:GetLineBytes()integer Lines = MessageFrame:GetLines()number MaxLines = MessageFrame:GetMaxLines()number PageLines = MessageFrame:GetPageLines()number Position = MessageFrame:GetPosition()void MessageFrame:ResetTime()void MessageFrame:ScrollBottom()void MessageFrame:ScrollDown()void MessageFrame:ScrollTop()void MessageFrame:ScrollUp()void MessageFrame:SetAutoResize(boolean AutoResize)void MessageFrame:SetDisplayDuration(number DisplayDuration)void MessageFrame:SetFadeDuration(number FadeDuration)void MessageFrame:SetFontSize(integer FontSize)void MessageFrame:SetLastLine(integer LastLine)void MessageFrame:SetLineBytes(integer LineBytes)void MessageFrame:SetMaxLines(integer MaxLines)void MessageFrame:SetPosition(integer Position)
<Model>
API modeli 3D dla modeli, papierowych lalek, materiałów, komponentów, kamery, kości, barwników i ruchu. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | file |
string |
opcjonalny | |
|
| atrybut | fogFar |
float |
opcjonalny | 1.0 |
|
| atrybut | fogNear |
float |
opcjonalny | 0.0 |
|
| atrybut | maskFile |
string |
opcjonalny | |
|
| atrybut | targetBone |
PLAYERMODELBONE |
opcjonalny | HEAD |
|
| dziecko | FogColor |
ColorType |
|
0..1 |
Metody
void Model:Build()boolean CanDye, boolean Slot1, boolean Slot2, boolean Slot3, boolean Slot4 = Model:CanDyeFXColors(integer CanDyeFXColors?)void Model:CardModelDiffuse(boolean Obtained)number Scale|boolean False = Model:GetBoneScale(number BoneIndex)number MaterialCount = Model:GetMaterialCount()number Color1|boolean False, number Color2? = Model:GetPaperdollColor(number PartIndex)string Part|boolean False = Model:GetPaperdollPart(number PartIndex)boolean Model = Model:HasModel()void Model:InserLinkFrame(string PName, number X, number Y, number Z)boolean Paperdoll = Model:IsPaperdoll()void Model:PlayMotion(string PMotion)void Model:ReleaseModel()void Model:SetAlignmentFrames(string SourceFrame, string TargetFrame, number X, number Y)void Model:SetBoneScale(number BoneIndex, number BoneScale)void Model:SetCameraPosition(number M_x, number M_y, number M_z)void Model:SetComponent(string PPartName, string PComponentName)void Model:SetComponentColors(string PPartName, number R, number G, number B, number R, number G, number B)void Model:SetDefaultTexture(Layout DefaultTexture)void Model:SetDummyFemale()void Model:SetDummyMale()void Model:SetDyeFXColors(integer Color1, integer Color2, integer Color3, integer Color4)void Model:SetEntity(string ACTWorld)void Model:SetGuildHouseBuilding(integer Id)boolean Result = Model:SetHanger(number ItemDBID, boolean BFitting)string Result = Model:SetItemLink(string PItemLink)void Model:SetMaskFile(string MaskFile)void Model:SetModel(number ItemID)void Model:SetModelOffset(number M_x?, number M_y?, number M_z?)void Model:SetPaperdollColor(number PartIndex, number PartColor1, number PartColor2)void Model:SetPaperdollPart(number PartIndex, string PartName)void Model:SetPet(integer Index)void Model:SetPlayerModel(string FriendName)void Model:SetServant(number Index)void Model:SetServantHire(integer Index)void Model:SetTargetBone(string TargetBone)void Model:SetTargetRotate(number TargetRotate)void Model:SetUnit(string Sprite, boolean ShowWeapon, boolean ShowChangeShape)void Model:TakeOffAll()void Model:TakeOffWeapon()
<ScrollFrame>
API kontenerów przewijania dla przesunięć, zakresów, ruchu celu, prędkości, płynności i granic dzieci. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | scrollSpeed |
float |
opcjonalny | 5.0 |
|
| dziecko | ScrollChild |
ScrollChildType |
|
0..1 |
Metody
number HorizontalScroll = ScrollFrame:GetHorizontalScroll()number Horizontal, number Vertical = ScrollFrame:GetScrollRange()number ScrollSmoothness = ScrollFrame:GetScrollSmoothness()number ScrollSpeed = ScrollFrame:GetScrollSpeed()number Horizontal, number Vertical = ScrollFrame:GetTargetScrollOffset()number VerticalScroll = ScrollFrame:GetVerticalScroll()void ScrollFrame:ResetScrollPosition()void ScrollFrame:SetHorizontalScroll(number HorizontalScroll)void ScrollFrame:SetScrollRange(number Horizontal, number Vertical)void ScrollFrame:SetScrollSmoothness(number ScrollSmoothness)void ScrollFrame:SetScrollSpeed(number ScrollSpeed)void ScrollFrame:SetTargetScrollOffset(number Horizontal, number Vertical)void ScrollFrame:SetVerticalScroll(number VerticalScroll)void ScrollFrame:UpdateScrollChildRect()
<Slider>
API suwaków dla bieżącej wartości, zakresu, kroku i przyrostów. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | defaultValue |
float |
opcjonalny | 0.0 |
|
| atrybut | incrementValue |
float |
opcjonalny | 0.0 |
|
| atrybut | largeStep |
float |
opcjonalny | 0.0 |
|
| atrybut | maxValue |
float |
opcjonalny | 0.0 |
|
| atrybut | minValue |
float |
opcjonalny | 0.0 |
|
| atrybut | orientation |
ORIENTATION |
opcjonalny | VERTICAL |
|
| atrybut | smallStep |
float |
opcjonalny | 0.0 |
|
| atrybut | stepMode |
SLIDERMODETYPE |
opcjonalny | FLOAT |
|
| dziecko | ThumbButton |
ButtonType |
|
0..nieograniczone | |
| dziecko | ThumbTexture |
TextureType |
|
0..nieograniczone |
Metody
void Slider:DecrementValue()number IncrementValue = Slider:GetIncrementValue()number MaxValue = Slider:GetMaxValue()number Minimum, number Maximum = Slider:GetMinMaxValues()number MinValue = Slider:GetMinValue()number Value = Slider:GetValue()string ValueStepMode = Slider:GetValueStepMode()void Slider:IncrementValue()void Slider:SetIncrementValue(number IncrementValue)void Slider:SetMaxValue(number MaxValue)void Slider:SetMinMaxValues(number Minimum, number Maximum)void Slider:SetMinValue(number Minimum, boolean SendEvent?)void Slider:SetValue(number Value, boolean SendEvent?)void Slider:SetValueStepMode(string Mode)
<StatusBar>
API pasków postępu dla bieżącej wartości, zakresu i koloru wypełnienia. Dziedziczy z Frame.
Pola XML
| Rodzaj | Nazwa | Typ | Wymaganie | Domyślne | Występowanie |
|---|---|---|---|---|---|
| atrybut | defaultValue |
float |
opcjonalny | |
|
| atrybut | maxValue |
float |
opcjonalny | |
|
| atrybut | minValue |
float |
opcjonalny | |
|
| atrybut | reverse |
boolean |
opcjonalny | false |
|
| dziecko | BarColor |
ColorType |
|
0..nieograniczone | |
| dziecko | BarTexture |
TextureType |
|
0..nieograniczone |
Metody
number Red, number Green, number Blue, number Alpha = StatusBar:GetBarColor()number MaxValue = StatusBar:GetMaxValue()number MinValue = StatusBar:GetMinValue()number Value = StatusBar:GetValue()void StatusBar:SetBarColor(number Color)void StatusBar:SetMaxValue(number MaxValue)void StatusBar:SetMinValue(number MinValue)void StatusBar:SetValue(number Value)
<Tooltip>
API podpowiedzi dla własności, konstruowania linii, tekstu i źródeł szczegółów obiektów gry. Dziedziczy z Frame.
Metody
void Tooltip:AddCustomTooltipLine(string Str?)void Tooltip:AddDoubleEqualLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number AnchorType?, number AlignL?, number AlignR?, boolean Warp?)void Tooltip:AddDoubleIconLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number IconLeftRow?, number IconRightRow?, boolean ShowR?, boolean Warp?, boolean IsNarrow?)void Tooltip:AddDoubleLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?)void Tooltip:AddIconLine(string Text?, number R?, number G?, number B?, number IconRow?, boolean Warp?)void Tooltip:AddLine(string Text?, number R?, number G?, number B?, boolean Warp?, number MinWidthType?, number Align?)void Tooltip:AddSeparator()void Tooltip:AddStatusBar(number StartValue?, number EndValue?, number R?, number G?, number B?, number A?, string BarText?)void Tooltip:ClearLines()boolean Owned = Tooltip:IsOwned(Layout Owner)void Tooltip:SetAbility(integer DBID)void Tooltip:SetAccountBagItem(integer Info)void Tooltip:SetActionItem(integer Index)void Tooltip:SetAssignItem(integer AssignItem)void Tooltip:SetATFTitleItem(integer Idx)void Tooltip:SetATFTitleTipItem(integer Idx, integer Type, integer Rare)void Tooltip:SetATFUseItem(integer Idx)void Tooltip:SetAuctionBidItem(integer Index)void Tooltip:SetAuctionBrowseItem(integer Index)void Tooltip:SetAuctionItem()void Tooltip:SetAuctionSellItem(integer Index)void Tooltip:SetBagItem(integer Index)void Tooltip:SetBankItem(integer Index)void Tooltip:SetBootyItem(integer Item)void Tooltip:SetCardItem(integer Index)void Tooltip:SetCoolCloth(string Link?)void Tooltip:SetCraftItem(integer IRecpiteGUID, integer IButtonID)void Tooltip:SetCraftItemRuneHole(integer IRecpiteGUID)void Tooltip:SetCraftQueueRequestItem(integer IItemGUID)void Tooltip:SetCraftRequestItem(integer IRecpiteGUID, integer ICraftRequestItemIndex)void Tooltip:SetEquipmentItem(integer Index)void Tooltip:SetExtraActionItem(integer Item)void Tooltip:SetFusionStone(integer Ability1, integer Ability2, integer Ability3)void Tooltip:SetGameBarItem(integer Index)void Tooltip:SetHistoryItem(integer Info)void Tooltip:SetHouseItem(number ContainerID?, number Index?)void Tooltip:SetHyperLink(string Link?, boolean ForceHideCompareTooltip?)void Tooltip:SetImplementActionItem(integer Index)void Tooltip:SetInboxItem(integer Index, number ItemPos?)void Tooltip:SetInventoryItem(string Unit?, number Index?)void Tooltip:SetItemDB(integer OrgObjID)void Tooltip:SetItemMall(integer Guid)void Tooltip:SetLootItem(integer Serial)void Tooltip:SetMagicBaseDB(integer OrgObjID)void Tooltip:SetMagicCollectDB(integer OrgObjID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetMerchantItem(integer Index)void Tooltip:SetOwner(Layout Relative, string Str, number X, number Y)void Tooltip:SetPartnerItem(integer Index)void Tooltip:SetPet(string Link?)void Tooltip:SetPetActionItem(integer PetItem)void Tooltip:SetPetEquipmentItem(integer Index, string Position)void Tooltip:SetPetFeedFoodItem()void Tooltip:SetPetFeedFoodItemTmp(integer Index)void Tooltip:SetPetProductItem(integer Index, number Position?, number ItemIndex?)void Tooltip:SetPetSkillItem(integer Index, integer Position)void Tooltip:SetPetTalentSkillItem(integer PetIndex, integer SkillIndex)void Tooltip:SetPhantom(string Link?, boolean G_GameTooltip_IsPhantomSkill?)void Tooltip:SetQuestItem(integer Type, integer ID)void Tooltip:SetRecipeStoreItem(integer Index)void Tooltip:SetRTL(boolean RTL)void Tooltip:SetRuneExChangeItem(integer Index)void Tooltip:SetSendMailItem(number Index?)void Tooltip:SetServant(string Link?)void Tooltip:SetShoppingCartItem(integer Index)void Tooltip:SetSkillItem(integer SkillType, integer SkillID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetSkillItem_LevelUp(integer SkillType, integer SkillID, integer SkillPoint, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetStoreItem(string State, integer Index)void Tooltip:SetSuitSkillEquipmentItem(integer Index)void Tooltip:SetSuitSkillListItem(integer Index)void Tooltip:SetSuitSkillPlateItem(integer Index)void Tooltip:SetSuitSkillSkillItem(integer Index)void Tooltip:SetText(string Text?, number Red?, number Green?, number Blue?, boolean Wrap, number Align?, number MinWidthType?)void Tooltip:SetTextWithHeader(string Text?, number R?, number G?, number B?, boolean Warp, number MinWidthType?)void Tooltip:SetTitle(integer NTitleID)void Tooltip:SetTradePlayerItem(integer Index)void Tooltip:SetTradeTargetItem(integer Index)void Tooltip:SetUnitBuff(string Unit, integer Index)void Tooltip:SetUnitDebuff(string Unit, integer Index)void Tooltip:SetWorldMapNPC(integer OrgObjID, number X?, number Z?, string Name?, number ZoneID?)void Tooltip:SetZone(string Link?)