/
or they can be forced to load using lib:InitAddOn(addonName). |
Usage: |
loader:SetDefault("MyAddOn", "SavedVar(Table)Name", [key1, [key2, [...] ] ], value) |
lib:SetDefault("MyAddOn", "SavedVar(Table)Name", [key1, [key2, [...] ] ], value) |
Example Usage: |
local loader = LibStub("LibDefaults") |
loader:SetDefault("MyAddOn", "SavedVarName", SavedVarValue) |
local lib = LibStub("LibDefaults") |
lib:SetDefault("MyAddOn", "SavedVarName", SavedVarValue) |
]]-- |
function lib:SetDefault(addonName, varName, ...) |
if type(addonName) ~= "string" then |
Fires after addon defaults have been initialized. |
Usage: |
SetScript("MyAddOn", function) |
lib:SetScript("MyAddOn", function) |
Example Usage: |
local loader = LibStub("LibDefaults") |
loader:SetScript("MyAddOn", function(addonName) dostuff() end) |
local lib = LibStub("LibDefaults") |
lib:SetScript("MyAddOn", function(addonName) dostuff() end) |
]]-- |
function lib:SetScript(addonName, func) |
if type(addonName) ~= "string" then |
Also recursively resets all table values and sub-tables. |
Usage: |
loader:SetDefault("MyAddOn", "SavedVar(Table)Name") |
lib:SetDefault("MyAddOn", "SavedVar(Table)Name") |
Example Usage: |
local loader = LibStub("LibDefaults") |
loader:SetDefault("MyAddOn", "SavedVarName") |
local lib = LibStub("LibDefaults") |
lib:SetDefault("MyAddOn", "SavedVarName") |
]]-- |
function lib:Reset(addonName, varName) |
if type(addonName) ~= "string" then |