Files
Adrestie 5842eb7a2b ForeverUI : code en anglais, commentaires resserres, code mort retire
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>
2026-09-29 09:15:52 +02:00

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