레퍼런스

함수 레퍼런스

사용자 조건 콜백

사용자 조건은 Lua 함수 본문의 묶음입니다. 각 본문은 다음 인수를 받으며, addon과 L은 모든 본문에서 쓸 수 있습니다.

evaluate(value, cache, evalStart)

이 조건이 현재 일치하는지 판단합니다.

valuetable이 조건에 저장된 값입니다.
cachetable이번 평가 주기의 공유 데이터입니다.
evalStartnumberGetTime() 기준 초 단위 평가 시작 시각입니다.
반환값boolean | niltrue는 일치, false나 nil은 불일치입니다.

valid(spec, value)

저장된 조건 값이 완전하고 유효한지 확인합니다.

specnumber로테이션 전문화 범위입니다.
valuetable이 조건에 저장된 값입니다.
반환값boolean조건을 평가할 수 있으면 true입니다.

print(spec, value)

조건을 읽기 쉬운 말로 설명합니다.

specnumber로테이션 전문화 범위입니다.
valuetable이 조건에 저장된 값입니다.
반환값string | RMConditionPhrase읽을 수 있는 문자열 또는 Functions.presentation.phrase로 만든 임시 이름 있는 문구입니다. 이름 있는 값은 그대로 표시되고, 형식이 지정된 조건식은 긍정 또는 부정 문구를 고릅니다. 기존 문자열 형식도 계속 지원됩니다.

widget(parent, spec, value)

이 조건을 편집하는 컨트롤을 만듭니다.

parentRMConditionGroupUI 어댑터가 제공하는 조건 필드 컨테이너입니다.
specnumber로테이션 전문화 범위입니다.
valuetable이 조건에 저장된 값입니다.
반환값nil제공된 컨테이너에 컨트롤을 추가합니다.

help(frame)

이 조건의 도움말 내용을 만듭니다.

frameRMConditionGroupUI 어댑터가 제공하는 도움말 컨테이너입니다.
반환값nil제공된 컨테이너에 도움말 내용을 추가합니다.

on_register(tag)

조건이 등록될 때 자원을 초기화합니다.

tagstring조건 식별자입니다.
반환값nil반환값은 사용하지 않습니다.

on_unregister(tag)

조건이 제거되거나 교체될 때 자원을 해제합니다.

tagstring조건 식별자입니다.
반환값nil반환값은 사용하지 않습니다.

코드에서 쓸 수 있는 값

addonRMAddonRotation Master 애드온 인스턴스입니다. 공개 도우미 함수는 Functions에 문서화되어 있습니다.
Ltable영어 키로 색인된 Rotation Master 현지화 문자열입니다.
addon.unitstable<string, string>지원되는 유닛 토큰을 현지화된 유닛 이름으로 바꾸는 조회 테이블입니다. value.unit을 키로 사용하세요(예: addon.units[value.unit]). 사용 가능한 토큰은 클라이언트에 따라 다릅니다.
addon.unitsPossessivetable<string, string>지원되는 유닛 토큰을 현지화된 소유격 유닛 이름(예: 대상의)으로 바꾸는 조회 테이블입니다.
addon.PlatformRMPlatformRotation Master 클라이언트 호환성 어댑터입니다. 메서드는 일반적인 읽기 결과를 반환하거나, 관찰을 사용할 수 없으면 nil과 이유를 반환합니다. 콜론 호출을 사용하거나, 점 참조에서는 addon.Platform을 self로 명시적으로 전달하세요.
addon.SpellCatalogRMSpellCatalog클라이언트별 주문 ID, 등급, 이름, 아이콘, 링크를 확인하는 Rotation Master 주문 목록입니다.
functionstable<string, function>이 조건이나 함수에 명시적으로 연결된 유틸리티 함수입니다. 참조를 삽입하기 전에 자동 완성을 선택하면 사용 가능한 사용자 함수가 연결됩니다.

사용자 코드용 WoW API

기본 제공 도우미

게임 내 함수 탭에서 기본 제공으로 표시되는 도우미입니다. 공개 도우미는 이름으로 호출하고, 나머지는 의존성으로 연결한 뒤(자동 완성을 수락하거나 의존성에 추가) 전체 이름으로 호출합니다.

도우미 240개 중 240개.

Conditions.bossmod.encounterNote 의존성Builds the status line the boss-mod condition editors show about the current encounter.
Conditions.bossmod.idEditor 의존성Builds a full-width edit box for an optional boss-mod ID (such as the encounter ID) and adds it to parent.
Conditions.bossmod.note 의존성Adds a full-width text label to a boss-mod condition editor; used for the encounter and timer status lines.
Conditions.bossmod.timerNote 의존성Builds the status line the boss-mod condition editors show about running boss-mod timers.
Conditions.bossmod.validCompare 의존성Validation check for a boss-mod condition's comparison: true when value.operator is one of addon.operators and value.value is a finite number of zero or more.
Conditions.bossmod.validID 의존성True when value is a positive whole number below 2^31, the accepted shape of a saved boss-mod encounter or spell ID.
Conditions.build.imbueObservation 의존성Reads the temporary enchant ID on the main hand, or the off hand when value.offhand is set, for the WEAPON_IMBUE condition.
Conditions.build.setLabel 의존성Formats an item set ID for the SET_PIECES description: the set name with its ID when addon:GetItemSetName knows it, otherwise "item set N".
Conditions.build.wholeNumber 의존성True when value is a positive, finite whole number; SET_PIECES uses it to validate the saved item set ID.
Conditions.common.Widget_GetSpellId 공개조건에 저장된 주문 식별자를 확인합니다.
Conditions.common.Widget_SpellWidget 공개사용자 조건 위젯용으로 제안, 검증, 주문 링크 지원이 있는 주문 입력을 만듭니다.
Conditions.common.Widget_UnitWidget 공개조건 값 레코드에 연결된 설정된 유닛 선택기를 만듭니다.
Conditions.edition_state.eclipseMeasures 의존성Lists the two measures of the Eclipse condition with their editor labels.
Conditions.edition_state.validCompare 의존성Checks that a condition value carries a known comparison operator and a finite, non-negative number to compare against.
Conditions.encounter_state.validCompare 의존성Checks that a condition value carries a known comparison operator and a finite, non-negative number to compare against.
Conditions.encounter_state.validNumber 의존성Checks that a value is a finite number of zero or more (not NaN, not infinite).
Conditions.engraving.identifier 의존성True when value is a positive whole number below 2^31; RUNE_ENGRAVED uses it to validate a saved rune ID.
Conditions.engraving.runeLabel 의존성Names the rune selected in a RUNE_ENGRAVED condition: the known rune's name when the platform finds it, else the rune spell's name, else "rune spell N" or "rune N".
Conditions.equipment.matches 의존성Tests one equipment slot record against a WEAPON_TYPE condition: empty slot, shield, any weapon, holdable, one-hand, two-hand, ranged, or a specific weapon subclass.
Conditions.equipment.subclassID 의존성True when value is a whole number from 0 to 31, the range of weapon subclass IDs WEAPON_TYPE accepts.
Conditions.equipment.subclassName 의존성Names a weapon subclass for WEAPON_TYPE descriptions, using the client's GetItemSubClassInfo when it returns a readable name, else the addon's built-in name, else "weapon type N".
Conditions.group_state.measureNames 의존성Lists what the Group Count condition can count, with the editor label of each.
Conditions.group_state.validCompare 의존성Checks that a Group Count value carries a known operator and a finite, non-negative number, which is at most 100 when the count is a percent of the group.
Conditions.hero_talent.listedSpec 의존성Returns the specialization ID when it is one of the player's own class's specializations, which are the only ones whose hero talent trees the game can list.
Conditions.hero_talent.treeName 의존성Names a hero talent tree: the game's own name for it when Platform:GetHeroTreeName can read one, else "hero talent tree" followed by the ID.
Conditions.hero_talent.validTree 의존성Checks that a value can be a hero talent tree ID: a positive whole number below 2^31.
Conditions.item.get_item_desc 의존성Describes an item reference for the item condition descriptions: an item set name (white for a profile set, cyan for a global one), or the first item's link or name followed by how many others are listed.
Conditions.item.itemHelp 의존성Adds the item condition editors' help text to frame: the shared item widget help, a gap, and a note on how item sets, bag counts and restricted observations are evaluated.
Conditions.known_spell.validID 의존성True when value is a positive, finite whole number; SPELL_KNOWN uses it to validate the saved spell ID.
Conditions.misc.difficultyKind 의존성Names the kind of group a difficulty is for, from the group GetDifficultyInfo reports.
Conditions.misc.difficultyName 의존성The display name of an instance difficulty ID: the game's name for it (GetDifficultyInfo) with the kind of group in parentheses when the game gives one.
Conditions.misc.validWhole 의존성Checks that a value can be a difficulty or instance ID: a whole number from 0 up to 2^31.
Conditions.player_state.stateNames 의존성Lists the states the Player State condition offers, with the editor label of each.
Conditions.player_state.statePhrase 의존성The readable sentence for one Player State, such as "you are mounted", worded so a Not flips it to "you are not mounted".
Conditions.raid_marks.markListText 의존성Formats a valid list of markers in priority order.
Conditions.raid_marks.markName 의존성Returns the game's localized name for a raid marker, falling back to its English name.
Conditions.raid_marks.modeNames 의존성Returns the localized labels for the any, none and selected-mark modes.
Conditions.raid_marks.validMark 의존성Checks a saved marker mode or a comma-separated list of distinct marker names.
Conditions.spatial_stats.aggregate 의존성Reduces the per-unit readings a PROXIMITY_* condition collected to one statistic: their average, minimum or maximum.
Conditions.spatial_stats.observation 의존성Reads one health or mana number for a PROXIMITY_* condition through the evaluation cache, protected against errors.
Conditions.spatial_stats.statistic 의존성Reads one unit's health or mana for the PROXIMITY_* conditions as an absolute value, a percentage of the maximum, or the deficit below the maximum.
Conditions.spatial.booleanRead 의존성Calls a yes/no game API through the evaluation cache, protected against errors, for the distance conditions.
Conditions.spatial.combatFilter 의존성Applies the In Combat option of Distance Count to one unit: with the option off every unit passes, with it on the unit must be in combat (UnitAffectingCombat).
Conditions.spatial.finite 의존성True when value is a number that is neither NaN nor infinite.
Conditions.spatial.nameplateDistanceCount 의존성Counts units for DISTANCE_COUNT from a nameplate unit snapshot: units that exist, whose hostility matches value.enemy, and that are definitely within value.distance yards.
Conditions.spatial.protectedRead 의존성Conditions/spatial.lua에서 제공하는 도우미입니다.
Conditions.spatial.rangeMember 의존성Decides whether unit is within distance yards from the platform's cached range-check bounds: true when the maximum bound is at or inside distance, false when the minimum bound is beyond it (or equals a nonzero distance), otherwise unavailable.
Conditions.spatial.rcf 의존성Returns the LibRangeCheck-3.0 range estimate for a unit as minimum and maximum yards.
Conditions.specialization.classChoices 의존성Builds the specialization choices for one class in the SPECIALIZATION editor.
Conditions.specialization.playerClass 의존성Returns the player's class file token (such as "MAGE") from UnitClass, or nil when the call fails or the value is restricted.
Conditions.specialization.specClass 의존성Looks up which class a specialization ID belongs to, from the built-in specialization table or else the platform's specialization display data.
Conditions.specialization.specID 의존성True when value is a positive, finite whole number, the accepted shape of a saved specialization ID.
Conditions.specialization.specName 의존성Names a specialization for SPECIALIZATION descriptions: the platform's display name and icon, else the built-in localized name, else "specialization N".
Conditions.talent.block 의존성Adds a full-width group laid out as icon rows (the icon on the left, the picker rows beside it) to a condition widget.
Conditions.talent.classSpecs 의존성Lists the specializations of the player's class for the Talent condition's Specialization picker, so a rotation can pick the talents of a specialization other than the one being played.
Conditions.talent.dropdown 의존성Creates a full-width condition dropdown labeled title for the talent condition editors, forwards each selection to changed, and adds it to parent.
Conditions.talent.gridWidget 의존성Builds the TALENT editor controls for the tier-and-column grid talent layout: a talent icon and a dropdown of the client's grid talents (up to 18).
Conditions.talent.group 의존성Returns the talent group to query for spec: spec itself on progression clients when it is a whole number from 1 to 4, otherwise nil so the platform uses its default group.
Conditions.talent.groupLabel 의존성The heading above one group of talents in the Retail and Forever talent list: class talents, specialization talents, both, one hero tree, or a plain name.
Conditions.talent.icon 의존성Creates the 44-pixel talent icon for the TALENT editors, showing the referenced talent's icon and, on hover, its spell tooltip (or its name), and adds it to parent.
Conditions.talent.info 의존성Looks up the talent a TALENT condition refers to, according to its layout: a trait node and entry, a grid index, or a tree and talent index.
Conditions.talent.integer 의존성True when value is a whole number between minimum and maximum, inclusive.
Conditions.talent.legacySlot 의존성True when a TALENT condition still uses the historical single-number layout: no layout, tree or talent field, and value.value a whole number from 1 to 21.
Conditions.talent.ownTrees 의존성Whether the talent trees shown are the player's own class's, so the game can name them, rather than another class's trees from the addon's shipped list.
Conditions.talent.text 의존성Adds a full-width explanatory label to a talent condition editor.
Conditions.talent.traitFamily 의존성True when the client uses trait talents, that is the retail or forever client families.
Conditions.talent.traitShape 의존성True when value.layout is "traits", meaning the TALENT condition names a trait node.
Conditions.talent.traitsWidget 의존성Builds the TALENT editor controls for trait talents: a talent tree dropdown when there are several, a talent dropdown, Talent Node ID and Choice Entry ID edit boxes, and a Rank comparison.
Conditions.talent.treeExists 의존성Checks that a talent condition's tree index exists on this client, using the cached platform talent tree count.
Conditions.talent.treeName 의존성Names the talent tree in a talent tree condition's description: the client's tree name, else "Talent tree N", else "<talent tree>" when no tree is set.
Conditions.talent.treePicker 의존성Builds the Talent tree dropdown for the TALENT_TREE_POINTS and PRIMARY_TALENT_TREE editors, listing the client's talent trees, storing the selection in value.tree and calling update.
Conditions.talent.treeShape 의존성True when a TALENT condition uses the tree layout (layout nil or "tree") with both tree and talent set.
Conditions.talent.treeWidget 의존성Builds the TALENT editor controls for Classic talent trees: a tree dropdown, a talent icon, a talent dropdown for the chosen tree, and a Points comparison.
Conditions.totem.amount 의존성True when a totem condition's comparison is usable: value.value is a nonnegative finite number and value.operator is one of addon.operators.
Conditions.totem.element 의존성True when value.spell is a valid spell ID of 4 or less, meaning the condition names a totem element slot rather than a totem spell.
Conditions.totem.findSpecific 의존성Searches the totem slots for an active totem matching value.spell, by spell ID or name (only the exact spell ID when value.ranked is set).
Conditions.totem.observe 의존성Calls a totem platform method through the evaluation cache, passing the platform as its self argument.
Conditions.totem.remaining 의존성Seconds left on a totem slot record at time start (or now): zero when the totem is inactive, and never negative.
Conditions.totem.specific 의존성True when a totem spell condition names a valid spell ID and value.ranked is nil or a boolean.
Conditions.weapon.enchantObservation 의존성Reads whether the main hand, or the off hand when value.offhand is set, has a temporary weapon enchant for the weapon conditions, with its expiration and charges.
Conditions.weapon.numericObservation 의존성Accepts a readable, nonnegative, finite number from a weapon observation and returns it unchanged; anything else becomes nil with a reason.
Conditions.weapon.swingSpeed 의존성Reads the player's main-hand, or off-hand when value.offhand is set, attack speed from the cached UnitAttackSpeed for the swing timer conditions.
Core.class_group_conditions.GetClassGroupCount 공개현재 고정 구성에서 일치하는 직업 토큰을 셉니다.
Core.creature_conditions.configuredID 의존성Maps a stored CREATURE condition key to its numeric creature type, from BEAST (1) to GAS_CLUUD (13).
Core.creature_conditions.GetConditionCreatureTypeMatch 공개선택한 유닛의 생물 ID를 저장된 기존 생물 유형 키 하나와 비교합니다.
Core.health_forecast_conditions.finite 의존성Checks that a health-forecast number is readable and finite.
Core.health_forecast_conditions.GetConditionHealthForecast 공개선택한 생명력에 도달할 때까지의 시간을 추정합니다.
Core.health_forecast_conditions.nativeValue 의존성Reads a unit's current or maximum health through the platform's health-forecast observer and the evaluation cache, rejecting restricted, missing, nonfinite or negative values.
Core.health_forecast_conditions.readField 의존성Reads object[key] for the health-forecast conditions without letting a restricted value, a non-table object or an index error escape.
Core.level_conditions.GetConditionUnitLevel 공개조건 평가를 위해 읽을 수 있는 원시 유닛 레벨을 확인합니다.
Core.point_conditions.editionPointResource 의존성Selects the point resource for era and progression clients from the addon's per-edition map (combo points, Holy Power, Soul Shards, Chi, Shadow Orbs and similar).
Core.point_conditions.GetConditionPointResource 공개실시간 직업-자원 맵과 ComboPoints 대체로 선택한 유닛의 점수 자원 선택자를 확인합니다.
Core.point_conditions.GetConditionPointResourceV2 공개원래의 실시간 직업 대응과 식별 캐시, 그리고 명시적인 TBC 플레이어 ComboPoints 대체 전달 정책으로 점수 자원을 확인합니다.
Core.point_conditions.pointIdentity 의존성Observes whether unit exists and, if so, its class, for the point-resource selectors.
Core.threat_count_conditions.finite 의존성Checks that a threat-count number is readable and finite.
Core.threat_count_conditions.GetConditionThreatCount 공개관찰된 소속 스냅샷에 이미 있는 GUID 키 유닛만 셉니다.
Core.threat_count_conditions.readField 의존성Reads object[key] for the threat-count conditions without letting a restricted value, a non-table object or an index error escape.
Functions.cache.getCached 공개nil 결과를 포함해 캐시와 정확한 인수 조합마다 관찰을 한 번만 호출합니다.
Functions.cache.getRetryCached 공개관찰이 nil이 아닌 값을 반환하면 캐시하고, 반환값 전체가 nil인 관찰은 다시 시도합니다.
Functions.collections.cleanArray 공개그 자리에서 항목을 제거하며, 기본적으로 except 값에 나열된 키만 남깁니다.
Functions.collections.compareArray 공개두 테이블의 항목을 방문하며 각 값을 다른 테이블의 같은 인덱스 값과 Lua 동등 비교로 비교합니다.
Functions.collections.deepcopy 공개과거 이름인 deepcopy와 달리 얕은 필터 복사본을 만듭니다.
Functions.collections.index 공개pairs 순회 중 값이 전달된 값과 같은 첫 번째 키를 반환합니다.
Functions.collections.keys 공개테이블 키를 모아 Lua 작다 비교로 연결된 값에 따라 정렬합니다.
Functions.collections.multiinsert 공개ipairs로 방문한 각 값을 대상 배열의 해당 앞쪽 인덱스에 삽입합니다.
Functions.collections.spairs 공개테이블 키의 정렬된 스냅샷을 순회하는 반복자를 만듭니다.
Functions.collections.tablelength 공개false 값과 희소한 숫자 또는 비숫자 키를 포함해 pairs로 방문하는 모든 항목을 셉니다.
Functions.collections.tomap 공개각 원래 키의 tostring을 대상 키로 사용해 테이블을 복사합니다.
Functions.forecast.calculate 공개명시적인 유한 구간과 시각으로 검증된 생명력 기록 변화율을 계산합니다.
Functions.forecast.finite 의존성Checks that a number used by Functions.forecast.calculate is readable and finite.
Functions.forecast.readField 의존성Reads object[key] for Functions.forecast.calculate without letting a restricted value, a non-table object or an index error escape.
Functions.presentation.compareString 공개연산자에 부정 형태가 있으면 이름 있는 불리언 대안으로 비교 문구를 만듭니다.
Functions.presentation.nullable 공개있는 값은 그대로, nil이면 빨간색 표시 자리 표시자를 반환합니다.
Functions.presentation.nullable_value 공개표시용으로 테이블 키를 조회하며, nil이 아닌 결과는 유지합니다.
Functions.presentation.phrase 공개임시 이름 있는 조건 요약을 만듭니다.
Functions.presentation.playerize 공개리터럴 player 유닛 토큰에만 전달된 플레이어 값을 선택하고, 다른 모든 유닛은 플레이어가 아닌 값을 선택합니다.
Functions.presentation.predicate 공개이름 있는 조건 문구용 형식 있는 비교 조건식을 만듭니다.
Functions.text.ends_with 공개Lua 문자열 자르기로 리터럴 바이트 접미사를 확인합니다.
Functions.text.split 공개구분 문자 사이의 비어 있지 않은 구간으로 문자열을 나눕니다.
Functions.text.starts_with 공개Lua 문자열 자르기로 리터럴 바이트 접두사를 확인합니다.
Functions.text.trim 공개문자열의 앞뒤 공백(Lua 패턴 기준)을 제거합니다.
Functions.text.wrap 공개목표 열 수 근처의 공백 경계에서 텍스트를 줄바꿈합니다.
Functions.trends.calculate 공개가중치를 둔 피해 및 치유 기록으로 부호 있는 생명력 변화를 추정합니다.
Functions.trends.calculateOld 공개실시간 프로필 기록 구간, 시각, 이전 반올림 방식으로 과거의 생명력 스냅샷 추세 공식을 실행합니다.
Functions.values.compare 공개RM 연산자 식별자(LESSTHAN, LESSTHANOREQUALS, GREATERTHAN, GREATERTHANOREQUALS, EQUALS, NOTEQUALS, DIVISIBLE)로 두 값을 비교합니다.
Functions.values.isin 공개테이블의 키에 nil이 아닌 값이 있는지 확인합니다.
Functions.values.isint 공개이전 방식의 정수 또는 표준 숫자 문자열 표기 검사를 적용합니다.
Functions.values.round 공개기존 floor(num * 10^places + 0.5) / 10^places 공식으로 반올림합니다.
Platform.actions.call 의존성Calls a native API function in protected mode and returns its first result only when Rotation Master can read it.
Platform.actions.findSlot 의존성Finds the spell-book slot of a spell with FindSpellBookSlotBySpellID.
Platform.actions.GetSpellRangeState 공개적절한 클라이언트 API나 주문서 칸으로 유닛에 대한 주문별 사거리를 읽습니다.
Platform.actions.spellID 의존성Validates a spell ID argument.
Platform.announcement_recipient.GetAnnouncementRecipientGroupMembership 공개정확한 시전 받는 대상 이름을 현재 제한된 파티 또는 공격대 구성과 대조한 뒤, 유닛 토큰으로 소속을 관찰합니다.
Platform.casting.durationSeconds 의존성Computes the total length of a cast or channel in seconds from the millisecond start and end times in a UnitCastingInfo or UnitChannelInfo result.
Platform.casting.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.casting.GetUnitCastObservation 공개점검 또는 제한 정책 클라이언트에서 유닛의 시전 또는 정신 집중을 관찰합니다.
Platform.casting.interruptibility 의존성Converts the native notInterruptible flag of a cast or channel into an interruptible Boolean (its inverse).
Platform.casting.remainingSeconds 의존성Converts the millisecond end time of a cast or channel into the seconds left, measured against a fresh GetTime() and clamped at zero.
Platform.casting.spellIdentity 의존성Validates the spell ID field of a cast or channel result.
Platform.creature_type.GetUnitCreatureTypeID 공개점검 또는 제한 정책 클라이언트에서 기본 UnitCreatureType의 두 번째 반환값으로 생물 식별 정보를 관찰합니다.
Platform.form.GetPlayerFormObservation 공개보호된 인수 없는 GetShapeshiftForm 호출 한 번으로 현재 플레이어 변신을 관찰합니다.
Platform.glyphs.GetGlyphItemInfo 공개보호된 기본 아이템 메타데이터를 사용해, 숫자 아이템이 요청한 직업의 문양인지 분류합니다.
Platform.glyphs.GetGlyphSocketSnapshot 공개검증된 리치 왕, 대격변, 판다리아 클라이언트 구성에서 문양 홈을 관찰합니다.
Platform.glyphs.integer 의존성Returns true when value is a finite whole number no smaller than minimum, and false for anything else (including NaN and infinity).
Platform.glyphs.layout 의존성Maps client information to the position in the GetGlyphSocketInfo result that holds the glyph spell ID.
Platform.glyphs.socket 의존성Reads one glyph socket by calling fn(index) in protected mode and always returns a slot record with slot=index.
Platform.groups.GetGroupMembership 공개식별된 클라이언트 계열에서 공개 그룹 소속을 읽습니다.
Platform.groups.GetUnitGroupMembership 공개지정한 유닛의 플레이어 파티 또는 공격대 소속을 읽습니다.
Platform.health_forecast.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.health_forecast.GetHealthForecastIdentityObservation 공개점검 또는 제한 정책 클라이언트에서 정확한 UnitExists(unit)를 관찰한 뒤, 있는 유닛에 대해서만 UnitGUID(unit)를 관찰합니다.
Platform.health_forecast.GetHealthForecastProviderObservation 공개인수 하나인 정확한 점 호출로 선택적인 RealMobHealth를 읽습니다.
Platform.health_forecast.GetHealthForecastTimeObservation 공개필요한 생명력 예측을 위해 보호된 인수 없는 GetTime을 새로 관찰합니다.
Platform.health_forecast.GetHealthForecastValueObservation 공개별도의 식별 확인 후 지연 생명력 스칼라를 읽습니다.
Platform.health_forecast.providerValue 의존성Normalizes one health figure returned by the RealMobHealth provider.
Platform.health_forecast.readField 의존성Reads object[key] in protected mode.
Platform.instance.GetInstanceObservation 공개보호된 인수 없는 IsInInstance 튜플 하나를 관찰합니다.
Platform.items.finite 의존성Returns true when value is a finite, nonnegative number (not NaN or infinity), and false for anything else.
Platform.items.GetItemInfoInstant 공개정규화된 기본 아이템 분류 메타데이터를 읽습니다.
Platform.items.identifier 의존성Validates an item argument.
Platform.loss_of_control.GetLossOfControlCount 공개보호된 인수 없는 점 호출로 문서화된 활성 제어 불가 개수를 읽습니다.
Platform.loss_of_control.GetLossOfControlEvent 공개기본 인덱스와 요청한 대상 종류로, 문서화된 활성 제어 불가 행 하나를 읽습니다.
Platform.mobinfo2.finite 의존성Checks that a value is a readable finite number.
Platform.mobinfo2.GetMobInfo2Observation 공개점검 또는 제한 정책 클라이언트에서 선택적인 MobInfo2 과거 관찰을 읽습니다.
Platform.mobinfo2.hitCount 의존성Reads the hit count for a spell school from a MobInfo2 resists table (the field named school.."Hits").
Platform.mobinfo2.presence 의존성Checks whether a unit exists with one protected UnitExists call.
Platform.mobinfo2.readField 의존성Reads object[key] in protected mode for MobInfo2 data.
Platform.pet.GetPetObservation 공개정확한 소환수 존재 여부와, 선택적으로 GetUnitName의 형식화된 표시 이름을 관찰합니다.
Platform.player_flags.GetPlayerFlagObservation 공개인수 없는 독립 플레이어 플래그 하나를 관찰합니다.
Platform.player_movement.GetPlayerMovementObservation 공개지원되는 읽기 가능 클라이언트에서 플레이어의 현재 이동 속도를 관찰합니다.
Platform.points.GetPlayerComboPointObservation 공개명시적으로 선택한 TBC 플레이어 연계 점수 전달 방식을 관찰합니다.
Platform.points.GetUnitPointFragmentObservation 공개클라이언트가 조각 단위로 보고하는 점수 자원(판다리아의 안개의 타오르는 불씨)을 관찰합니다.
Platform.points.GetUnitPointIdentityObservation 공개점수 자원 조건을 위해 정확히 선택한 유닛의 존재 여부와, 선택적으로 직업 파일 이름을 관찰합니다.
Platform.points.GetUnitPointPowerObservation 공개인수 두 개인 정확한 UnitPower 또는 UnitPowerMax 조회로 명시적으로 선택한 점수 자원 수량 하나를 읽습니다.
Platform.range.GetNameplateMaxDistance 공개지원되는 CVar API로 현재 양의 이름표 표시 거리를 읽습니다.
Platform.range.GetRangeCheckBounds 공개유닛에 대한 공개 LibRangeCheck 구간을 읽습니다.
Platform.role.GetInspectRoleObservation 공개점검 또는 제한 정책 클라이언트에서 살펴보기 요청 없이 선택한 유닛의 역할을 관찰합니다.
Platform.role.GetTalentGroupRoleObservation 공개점검 또는 제한 정책 클라이언트에서 이전 방식의 정확한 GetTalentGroupRole(group) 점 호출의 첫 번째 역할 결과를 관찰합니다.
Platform.role.readField 의존성Reads object[key] in protected mode, used to look up optional APIs.
Platform.role.roleValue 의존성Validates a role returned by a native API.
Platform.roster_class.GetRosterClassObservation 공개식별된 클라이언트 계열에서 공개 구성원 식별 정보를 읽습니다.
Platform.roster_class.rosterUnit 의존성Returns true when unit is exactly player, party1 through party4, or raid1 through raid40 (no leading zeros), and false for any other string.
Platform.rotation_owner.GetPlayerOwnerClassObservation 공개로테이션 소유 판단을 위해 보호된 player UnitClass 관찰을 새로 읽습니다.
Platform.runes.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.runes.GetRuneCooldownObservation 공개정확한 기본 칸에 대해 보호된 GetRuneCooldown 튜플 하나를 읽습니다.
Platform.runes.GetRuneEvaluationTime 공개룬 재사용 대기시간 계산을 위해 보호된 인수 없는 GetTime을 새로 읽습니다.
Platform.runes.GetRuneTypeObservation 공개인덱스 인수 하나로 GetRuneType을 호출해 정확한 기본 룬 칸 하나를 관찰합니다.
Platform.runes.numberField 의존성Normalizes one numeric field of a native result.
Platform.runes.validIndex 의존성Validates a rune slot index.
Platform.spells.cooldownFlags 의존성Extracts the never-secret isEnabled, isActive and isOnGCD flags from a C_Spell.GetSpellCooldown record whose times are secret.
Platform.spells.cooldownValues 의존성Reads a spell cooldown as separate values for the readiness checks.
Platform.spells.copy 의존성Copies the expected fields of a native result table into a new table, checking each type.
Platform.spells.finiteNonNegative 의존성Returns true when value is a nonnegative number that is not NaN or infinity, and false for anything else.
Platform.spells.flagReadiness 의존성Decides cooldown readiness from the never-secret flags when the cooldown times are hidden.
Platform.spells.gcdRunning 의존성Reports whether the global cooldown is running at time now.
Platform.spells.GetSpellCharges 공개정규화된 충전 레코드(currentCharges, maxCharges, cooldownStartTime, cooldownDuration, chargeModRate, isActive)를 읽습니다.
Platform.spells.GetSpellCooldown 공개지원되는 클라이언트 전반에서 주문 재사용 대기시간을 읽고 정규화합니다.
Platform.spells.identifier 의존성Validates a spell argument.
Platform.spells.IsAutoRepeatActive 공개사격이나 자동 사격 같은 주문의 플레이어 자동 반복 상태를 읽습니다.
Platform.spells.IsSpellReady 공개주문을 지금 추천할 수 있는지 확인하며, 남은 재사용 대기시간이 현재 전역 재사용 대기시간과 함께 끝나는 주문도 허용합니다.
Platform.spells.own 의존성Returns a record holding only the expected fields, each checked by type.
Platform.threat.GetUnitThreatObservation 공개선택한 유닛의 존재, 플레이어에 대한 적대 여부, 그 유닛에 대한 플레이어 위협 상태를 순서대로 관찰합니다.
Platform.unit_attackability.GetUnitAttackabilityObservation 공개정확한 UnitExists, UnitCanAttack, UnitIsDead 조건식으로 플레이어가 죽지 않은 선택 유닛을 공격할 수 있는지 관찰합니다.
Platform.unit_flags.GetUnitFlagObservation 공개현재 유닛 플래그 하나를 관찰합니다.
Platform.unit_health.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_health.GetUnitHealthObservation 공개지원되는 클라이언트에서 읽을 수 있는 현재 생명력과 선택적으로 최대 생명력을 관찰합니다.
Platform.unit_identity.GetUnitIdentityObservation 공개첫 번째 토큰만 UnitExists로 확인한 뒤 UnitIsUnit으로 두 정확한 유닛 토큰을 비교합니다.
Platform.unit_level.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_level.GetUnitLevelObservation 공개알려진 클라이언트에서 읽을 수 있는 원시 유닛 레벨을 관찰합니다.
Platform.unit_metadata.GetUnitMetadataObservation 공개UnitExists를 확인한 뒤 사용하는 기본 유닛 메타데이터 필드 하나를 관찰합니다.
Platform.unit_power.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_power.GetUnitPowerObservation 공개지원되는 읽기 가능 클라이언트에서 명시적인 마나나 현재 원시 자원을 관찰합니다.
Platform.unit_presence.GetUnitPresenceObservation 공개식별된 클라이언트 계열에서 유닛 존재 여부를 관찰합니다.
Platform.unit_stat.finite 의존성Returns true when value is a number that is neither NaN nor infinite, and false for anything else.
Platform.unit_stat.GetUnitStatObservation 공개기본 반환값 두 번째에서만 유효 능력치를 관찰합니다.
Platform.unit_states.GetUnitStateObservation 공개점검 또는 제한 정책 클라이언트에서 정확히 선택한 유닛의 죽음 또는 유령 상태, 또는 플레이어에 대한 우호 여부를 관찰합니다.
Platform.zone_pvp.GetZonePVPObservation 공개보호된 인수 없는 점 호출 한 번으로 지역 PvP 분류의 첫 번째 결과를 관찰합니다.
UI.checkbox.constructor 의존성Constructs a new RM-CheckBox condition widget: a 180 by 24 frame holding a workbench check box, with SetLabel, SetValue, GetValue and SetDisabled, firing OnValueChanged when clicked.
UI.checkbox.CreateConditionCheckBox 공개기본 불리언 조건 컨트롤을 만듭니다.
UI.condition_display.buttonConstructor 의존성Constructs a new RM-ConditionButton widget around a 200-pixel workbench button, with SetText, SetAutoWidth and SetDisabled, firing OnClick (with the mouse button), OnEnter and OnLeave only while its lease is live.
UI.condition_display.CreateConditionButton 공개공유 조건 위젯 수명 주기와 작업 창 테마를 사용하는 기본 버튼을 만듭니다.
UI.condition_display.CreateConditionLabel 공개너비와 글꼴로 높이를 측정하는 기본 줄바꿈 텍스트를 만듭니다.
UI.condition_display.CreateConditionLink 공개선택적인 앞쪽 이미지와 포인터 콜백이 있는 기본 줄바꿈 텍스트를 만듭니다.
UI.condition_display.defaultFont 의존성Returns the default font for condition labels and buttons: the GameFontHighlightSmall font object, or its name when the object is not defined.
UI.condition_display.labelConstructor 의존성Constructs a new condition text widget: a plain wrapping RM-ConditionLabel, or with interactive set an RM-ConditionLink button that adds a leading image and OnEnter, OnLeave and OnClick callbacks.
UI.condition_icon.constructor 의존성Constructs a new RM-ConditionIcon widget: a clickable image with an optional caption below it, with SetImage, SetImageByAtlas, SetImageSize, SetLabel and SetDisabled, firing OnClick, OnEnter and OnLeave while its lease is live.
UI.condition_icon.CreateConditionIcon 공개조건 위젯 수명 주기를 사용하는 기본 이미지 컨트롤을 만듭니다.
UI.condition_inputs.constructor 의존성Constructs a new condition input widget: an RM-ConditionEditBox text box, or with numeric set an RM-ConditionSlider pairing a slider with a numeric box (with range, step and percent display).
UI.condition_inputs.CreateConditionEditBox 공개조건 위젯 규약을 따르는 기본 텍스트 입력을 만듭니다.
UI.condition_inputs.CreateConditionSlider 공개슬라이더와 숫자 입력 필드가 있는 기본 숫자 조건 입력을 만듭니다.
UI.condition_inputs.finite 의존성True when value is a number that is neither NaN nor infinite; the condition inputs use it to validate entered and slider values.
UI.condition_layout.constructor 의존성Constructs a new RM-ConditionGroup container that stacks condition widgets in List, Table or RM-SpellField layout, resizing itself to its contents and relaying out its parent.
UI.condition_layout.CreateConditionGroup 공개RM이 소유한 List, Table, 반응형 주문 필드 레이아웃을 갖춘 조건 필드 컨테이너를 만듭니다.
UI.condition_layout.layoutIconRows 의존성Lays out the "RM-IconRows" container: an icon on the left, vertically centered beside the rows of fields, and an optional side widget (marked with the side user data) that sits beside the last row when there is room and below the rows when there is not.
UI.condition_layout.verticalAlignment 의존성Converts a table cell's alignV setting to a vertical offset fraction for the condition group's Table layout: 0 for nil, start or top, 0.5 for middle or center, and 1 for end or bottom (case-insensitive prefixes).
UI.condition_position.constructor 의존성Constructs a new RM-ConditionPositionPad widget around the shared workbench directional pad, with SetDisabled, firing OnOffsetChanged (horizontal and vertical direction, whether Center was pressed, and the step) only while its lease is live and it is enabled.
UI.condition_position.CreateConditionPositionPad 공개공유 방향 컨트롤을 사용하는 기본 위치 패드를 만듭니다.
UI.selector.CreateConditionDropdown 공개기본 조건 선택기를 만듭니다.
UI.selector.selectorWidget 의존성Constructs a new RM-Selector dropdown widget: an optional caption over a button that opens the workbench selector popup.
utils.getCachedInternal 의존성utils.lua에서 제공하는 도우미입니다.
utils.packResults 의존성utils.lua에서 제공하는 도우미입니다.