Files
wow_Meta/ui/TabardModel.lua
2025-05-04 23:07:33 +02:00

66 lines
2.2 KiB
Lua

---@meta
---@class TabardModel : PlayerModel
TabardModel = {
--- Checks if the tabard can be saved.
--- @return boolean canSave Whether the tabard can be saved.
--- @example
--- local canSave = myTabardModel:CanSaveTabardNow()
CanSaveTabardNow = function(self) end,
--- Cycles through the variations of a tabard component.
--- @param variationIndex number The index of the variation to cycle.
--- @param delta number The amount to cycle by.
--- @example
--- myTabardModel:CycleVariation(1, 1)
CycleVariation = function(self, variationIndex, delta) end,
--- Gets the filename for the lower background texture.
--- @return string filename The filename.
--- @example
--- local filename = myTabardModel:GetLowerBackgroundFileName()
GetLowerBackgroundFileName = function(self) end,
--- Gets the filename for the lower emblem texture.
--- @return string filename The filename.
--- @example
--- local filename = myTabardModel:GetLowerEmblemFileName()
GetLowerEmblemFileName = function(self) end,
--- Gets the lower emblem texture.
--- @param textureName string The name of the texture.
--- @return Texture texture The texture object.
--- @example
--- local texture = myTabardModel:GetLowerEmblemTexture("BACKGROUND")
GetLowerEmblemTexture = function(self, textureName) end,
--- Gets the filename for the upper background texture.
--- @return string filename The filename.
--- @example
--- local filename = myTabardModel:GetUpperBackgroundFileName()
GetUpperBackgroundFileName = function(self) end,
--- Gets the filename for the upper emblem texture.
--- @return string filename The filename.
--- @example
--- local filename = myTabardModel:GetUpperEmblemFileName()
GetUpperEmblemFileName = function(self) end,
--- Gets the upper emblem texture.
--- @param textureName string The name of the texture.
--- @return Texture texture The texture object.
--- @example
--- local texture = myTabardModel:GetUpperEmblemTexture("BACKGROUND")
GetUpperEmblemTexture = function(self, textureName) end,
--- Initializes the tabard colors.
--- @example
--- myTabardModel:InitializeTabardColors()
InitializeTabardColors = function(self) end,
--- Saves the current tabard design.
--- @example
--- myTabardModel:Save()
Save = function(self) end,
}