호출 방법
addon:CreateConditionGroup()
addon을 통해 바로 쓸 수 있으며, 의존성이 필요 없습니다.
하는 일
RM이 소유한 List, Table, 반응형 주문 필드 레이아웃을 갖춘 조건 필드 컨테이너를 만듭니다. 등록된 기본 조건 위젯을 받으며, AddChild로 하위 항목을 추가하고 그룹을 콜백 부모에 붙이세요.
인수
| 이름 | 유형 | 하는 일 |
|---|---|---|
self | RMAddon | Rotation Master 애드온 인스턴스 (콜론 호출에서는 암묵적). |
반환값
| 1 | RMConditionGroup | SetLayout, AddChild, SetUserData, SetWidth, DoLayout을 지원하는 조건 컨테이너. |
|---|
버전
기본 제공 도우미는 모든 버전에 등록됩니다. 다른 점은 읽는 게임 API이며, API가 없으면 도우미는 대체 동작을 하거나 이유와 함께 nil을 반환합니다.
게임 API를 직접 읽지 않습니다.
애드온에서 호출하는 방식
Conditions.common.Widget_SpellWidgetlocal spell_group = addon:CreateConditionGroup()Conditions.talent.blocklocal widget=addon:CreateConditionGroup();widget:SetFullWidth(true);widget:SetLayout("RM-IconRows");parent:AddChild(widget)
의존성
constructor→UI.condition_layout.constructor
소스
UI/condition_layout.lua, 211번째 줄. 게임에서는 읽기 전용이며, 복제하면 편집 가능한 사본이 생깁니다.
UI.condition_layout.CreateConditionGroup(self)
local group=addon:AcquireConditionWidget('RM-ConditionGroup',constructor)
---@cast group RMConditionGroup
return group