5842eb7a2b
Traduction - Identifiants en anglais dans tout le module : addon, ecrans d'accueil, outils Python, banc d'essai et patcheur C#. - Fichiers au nom francais renommes (Gabarits.lua -> Templates.lua, Textes_*.lua -> Texts_*.lua, deployer.py -> deploy.py, tools/patcheur -> tools/patcher, etc.). - Commandes /fui et options de deploy.py en anglais (--check, --server, --remove-dbc). - Cles des variables sauvegardees et de data/dbc/statistics.json traduites, sans reprise des anciennes cles. - API de la micro-barre : ForeverUI.AddMicroButton(def) avec les champs name, atlasSet, after, tooltip, onClick, ready, et ForeverUI.UpdateMicro(name, isOpen). - Commentaires reecrits en anglais, courts, sans dates ni historique ; les fonctions au nom peu parlant et leurs parametres sont expliques. Code mort - Exports, fonctions et variables jamais lus retires. - Retires a la demande des modules : ForeverUI.PvPJauge, les exports FondEntete / TuilerEntete / Polices de TradeSkill, l'art legacy-up-c60, honorfill(half)blue et inv_misc_book_09, leurs entrees d'atlas et les parties d'outils correspondantes. Verifications : liaisons des noms comparees avant et apres, banc vert, chemins de textures inchanges, generateurs reproduisant les fichiers, patcheur identique octet pour octet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
33 lines
822 B
Lua
33 lines
822 B
Lua
-- UIAtlas: SetAtlas for the 3.3.5 client.
|
|
-- One texture per sheet, addressed with SetTexCoord; no file slicing.
|
|
UIAtlas = UIAtlas or { sheets = {}, data = {} }
|
|
|
|
-- texture: Texture object; name: atlas name (e.g. "ui-hud-unitframe-player-portraiton-bar-health")
|
|
-- useAtlasSize: if true, also applies the element's original size
|
|
function UIAtlas.Apply(texture, name, useAtlasSize)
|
|
local e = UIAtlas.data[name]
|
|
if not e then
|
|
return false
|
|
end
|
|
|
|
texture:SetTexture(e[1])
|
|
texture:SetTexCoord(e[2], e[3], e[4], e[5])
|
|
|
|
if useAtlasSize then
|
|
texture:SetWidth(e[6])
|
|
texture:SetHeight(e[7])
|
|
end
|
|
|
|
return true
|
|
end
|
|
|
|
-- Returns the raw data: path, u1, u2, v1, v2, width, height
|
|
function UIAtlas.Get(name)
|
|
local e = UIAtlas.data[name]
|
|
if not e then
|
|
return nil
|
|
end
|
|
|
|
return e[1], e[2], e[3], e[4], e[5], e[6], e[7]
|
|
end
|