API

From ESOUI Wiki

Jump to: navigation, search

You should consider checking the linked API TXT Documentation files linked at the current ["live" APIVersion's link] for the most up to date documentation.

The ESOUI source code can be found here: https://github.com/esoui/esoui




Contents

Standard Lua functions

Please Google or search on various Lua websites to know how the standard Lua functions work


These functions are defined in the Lua core of the ESO client

Remarks: It seems that the ESO Lua core is Havok Script
ESO uses Lua 5.1 and no newer version! ZOs has backported fixes and features from 5.2 and 5.3, changed to using 64-bit, added in date function and traceback()



Plus, the available libraries :

Private Functions

These functions cannot be used in addons


Protected Functions

The following functions cannot be used in combat.



To call a protected function, you must use the following code :


if IsProtectedFunction("TheNameOfYourFunction") then
	CallSecureProtected("TheNameOfYourFunction", arg1, arg2, arg3)
else
	TheNameOfYourFunction(arg1, arg2, arg3)
end

Game API

Imported from API patchnotes



ESOUI API

The lua file/function reference that was here has been moved to ESOUI API Funcs to cut down on page load times.

Retrieved from "https://wiki.esoui.com/API"
Personal tools
Namespaces
Variants
Actions
Menu
Wiki
Toolbox