XML-Element zum Einbinden einer Textur oder zur Anzeige einer Farbe/Farbverlaufes. Das Element ist direkt abgeleitet vom Element LayoutFrame und besitzt daher die selben Eigenschaften und Fähigkeiten.

Das Element ist eines der beiden Layout-Elemente. Layout-Elemente müssen einem Layer angehören. Siehe auch HowTo: XML-Teil 2 Layout-Elemente

XML

Attribute
  • Das Element besitzt alle Attribute des Elementes LayoutFrame sowie zusätzlich die folgende Attribute
  • file
    OPTIONAL! Dateiname der Textur die eingebunden/angezeigt werden soll.
  • alphaMode
    OPTIONAL! Der Anzeigemodus der Textur. Es sind verschiedene Angaben möglich siehe [alphaMode]. Der Standardwert ist “BLEND”.

Kindelemente

  • Das Element kann alle Kindelemente des Elementes LayoutFrame erhalten, sowie zusätzlich die folgenden Kindelemente
  • Color
    Element zur Angabe einer Hintergrundfarbe.
  • Gradient
    Element zur Angabe eines Farbverlaufes.
  • TexCoords
    Element zur Angabe eines Abschnittes der angegebenen Textur. Es wird nur dieser Abschnitt angezeigt.

Beispiele
Beispiel1:

  1. Texture name="MyAddOnTexture"
  2. Size x="50" y="30" /
  3. Anchors
  4. Anchor point="CENTER" /
  5. /Anchors
  6. Color r="1.0" g="0.8" b="0.2" /
  7. /Texture

Beispiel 2:
siehe HowTo: XML Teil 2:Texture

Lua

Funktionen
  • Das Element besitzt alle Funktionen des [UIObject] und von [Region] sowie folgende weitere Funktionen.
  • Texture:GetBlendMode()
    Ermittelt den aktuell verwendeten alphaMode.
  • Texture:GetTextCoord()
    Gibt die aktuellen Textur-Koordinaten des ausgesuchten Abschnittes an.
  • Texture:GetTextCoord()
    Unbekannt.
  • Texture:GetTexture()
    Gibt den Namen der aktuell verwendeten Textur wieder.
  • Texture:GetVertexColor()
    Gibt die aktuellen Werte der Farbmaskierung an.
  • Texture:IsDesaturated()
    Gibt an, ob die Texture in Graustufen angezeigt wird.
  • Texture:SetBlendMode(alphaMode)
    Setzt den alphaMode der texture entsprechend der Angabe.
  • Texture:SetDesaturated(Flag)
    Aktiviert/Deaktiviert Graustufenanzeige.
  • Texture:SetGradient(“Ausrichtung”,minR,minG,minB,maxR,maxG,maxB)
    Setzt einen Farbverlauf entsprechend der Angaben.
  • Texture:SetGradientAlpha(“Ausrichtung”,minR,minG,minB,minA,maxR,maxG,maxB,maxA)
    Setzt einen Farbverlauf mit alpha-Werten entsprechend der Angaben.
  • Texture:SetTexCoord(minX,maxX,minY,maxY)
    Setzt den Ausschnitt der Texture zur Anzeige.
  • Texture:SetTexCoordModifiesRect()
    Unbekannt.
  • Texture:SetTexture(“Textur” oder r,g,b[,a])
    Setzt die Anzeige entsprechend der angegebenen Textur bzw. Farbe.

zurück zur AddOn-Materie
zurück zur Übersicht der Skript-Sektion