Chame como
addon:CreateConditionGroup()
Disponível diretamente por meio de addon; nenhuma dependência é necessária.
O que faz
Cria um contêiner de campos de condição com layouts de Lista, Tabela e campo de feitiço responsivo próprios do RM. Ele aceita widgets de condição nativos registrados; adicione filhos com AddChild e anexe o grupo ao pai do callback.
Argumentos
| Nome | Tipo | O que faz |
|---|---|---|
self | RMAddon | Instância do addon Rotation Master (implícita nas chamadas com dois-pontos). |
Retornos
| 1 | RMConditionGroup | Contêiner de condição com suporte a SetLayout, AddChild, SetUserData, SetWidth e DoLayout. |
|---|
Edições
As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.
Não lê nenhuma API do jogo diretamente.
Como o addon a chama
Conditions.common.Widget_SpellWidgetlocal spell_group = addon:CreateConditionGroup()Conditions.talent.blocklocal widget=addon:CreateConditionGroup();widget:SetFullWidth(true);widget:SetLayout("RM-IconRows");parent:AddChild(widget)
Dependências
constructor→UI.condition_layout.constructor
Código-fonte
UI/condition_layout.lua, linha 211. Somente leitura no jogo; Duplicar cria uma cópia editável.
UI.condition_layout.CreateConditionGroup(self)
local group=addon:AcquireConditionWidget('RM-ConditionGroup',constructor)
---@cast group RMConditionGroup
return group