local _, ns = ...

-- ============================================================
--  nCastbar – Castbar 3D Model Templates
--  Jedes Template definiert ein WoW DisplayInfo-Modell das als
--  Fill-Animation in der Castbar angezeigt wird.
--  DisplayInfo IDs können mit dem Addon "Model Viewer" oder
--  auf wowhead.com/model-viewer gefunden werden.
-- ============================================================

ns.castbarTemplates = {}
local T = ns.castbarTemplates

-- Sortierte Anzeige-Reihenfolge
ns.castbarTemplateOrder = {}
local O = ns.castbarTemplateOrder

local function Add(key, label, displayInfoID, camScale, posX, posZ, opacity)
    T[key] = {
        label        = label,
        displayInfoID = displayInfoID,
        camScale     = camScale  or 1.0,
        posAdjustX   = posX     or 0.0,
        posAdjustZ   = posZ     or 0.0,
        opacity      = opacity  or 1.0,
    }
    table.insert(O, key)
end

-- ── Templates ─────────────────────────────────────────────────
Add("lava-flow",       "Lava Flow",        34645,  1.2,  0.0,  0.0, 1.0)

-- Weitere Templates können hier ergänzt werden:
-- Add("my-template", "My Label", displayInfoID, camScale, posX, posZ, opacity)
