WoW:API GetTalentTabInfo: Difference between revisions

m
Move page script moved page API GetTalentTabInfo to WoW:API GetTalentTabInfo without leaving a redirect
m (Move page script moved page API GetTalentTabInfo to WoW:API GetTalentTabInfo without leaving a redirect)
 
(4 intermediate revisions by 4 users not shown)
Line 2: Line 2:
Returns the information of the talent tab (tree)
Returns the information of the talent tab (tree)


  id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo(tabIndex[, inspect[, isPet]][, talentGroup])
  local id, name, description, iconTexture, pointsSpent, background, previewPointsSpent, isUnlocked = GetTalentTabInfo(tabIndex[, inspect[, isPet]][, talentGroup])


==Arguments==
==Arguments==
Line 12: Line 12:


==Returns ==
==Returns ==
;id : Number - The id of that tab.
;[[Talent Tree IDs|id]] : Number - The id of that tab.
;name : String - The name of that tab.
;name : String - The name of that tab.
;description : String - The localized summary of that tab.
;description : String - The localized summary of that tab.
Line 44: Line 44:
**You're using it to get information regarding your player's current spec. In which case, you will not be passing the second argument. The client already knows everything it needs to know about you, so you don't need to inspect yourself.
**You're using it to get information regarding your player's current spec. In which case, you will not be passing the second argument. The client already knows everything it needs to know about you, so you don't need to inspect yourself.
**You're currently inspecting the unit and pass ''true'' as the second argument. In other words, the inspect frame is open and you have a target.
**You're currently inspecting the unit and pass ''true'' as the second argument. In other words, the inspect frame is open and you have a target.
**You're calling {{api|NotifyInspect}}([[UnitId|unit]]), are waiting for [[Events/I#INSPECT_TALENT_READY|INSPECT_TALENT_READY]] to fire, and are passing ''true'' as the second argument. After the event fires, the client will have the information you desire.
**You're calling {{api|NotifyInspect}}([[UnitId|unit]]), are waiting for [[Events/I#INSPECT_READY|INSPECT_READY]] to fire, and are passing ''true'' as the second argument. After the event fires, the client will have the information you desire.
*Return values ''id'', ''description'', and ''isUnlocked'' were added in [[Patch 4.0.1]].
 
== Patch changes ==
{{Patch 5.0.4|note=Replaced by {{api|GetSpecializationInfo}}.}}
{{Patch 4.0.1|note=Return values ''id'', ''description'', and ''isUnlocked'' were added.}}
 
== See also ==
* {{api|GetActiveSpecGroup}}
* {{api|SetActiveSpecGroup}}
* {{api|GetNumSpecGroups}}
* {{api|GetSpecialization}}
* {{api|GetNumUnspentTalents}}
* {{api|GetNumSpecializations}}
* {{api|GetSpecializationInfo}}
* {{api|GetSpecializationRole}}
* {{api|t=e|ACTIVE_TALENT_GROUP_CHANGED}}
Anonymous user