WoW:API IsAddOnLoadOnDemand: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
{{wowapi}}__NOTOC__
{{wowapi}}__NOTOC__
Determine if an AddOn is LoadOnDemand.
Determine if an AddOn is loaded on demand (via [[The TOC Format|.toc file]] dependencies or [[API LoadAddOn|LoadAddOn]]) rather than at startup


  loadDemand = IsAddOnLoadOnDemand(index or "name")
  loadDemand = IsAddOnLoadOnDemand(index or "name")
Line 12: Line 12:
:loadDemand
:loadDemand


:;loadDemand : Flag - Indicates if the AddOn is Load on Demand, 1 if it has been, nil if it has not.
:;loadDemand : Flag - Indicates if the AddOn is loaded on demand, 1 if it is, nil if it is loaded on startup


== Example ==
== Example ==

Revision as of 15:03, 27 September 2006

WoW API < IsAddOnLoadOnDemand

Determine if an AddOn is loaded on demand (via .toc file dependencies or LoadAddOn) rather than at startup

loadDemand = IsAddOnLoadOnDemand(index or "name")

Parameters

Arguments

(index or "name")
index
Integer - The index of the AddOn in the user's AddOn list. You cannot access Blizzard-provided AddOns through this mechanism.
name
String - The name of the AddOn to be queried. You can access Blizzard-provided AddOns through this mechanism.

Returns

loadDemand
loadDemand
Flag - Indicates if the AddOn is loaded on demand, 1 if it is, nil if it is loaded on startup

Example

This asks whether the addon, "AddonName" is Load on Demand, then changes the variable "addonLoadOnDemand" to correspond the answer.
if (IsAddOnLoadOnDemand("AddonName")) then
  addonLoadOnDemand = true;
else
  addonLoadOnDemand = false;
end