(feat/API) replace Blizzard_APIDocumentation with Wrath Private Data (#72)

This commit is contained in:
NoM0Re
2025-10-01 22:24:58 +02:00
committed by GitHub
parent 29e6f62f54
commit 517f15c7bd
392 changed files with 29576 additions and 43596 deletions
@@ -0,0 +1,236 @@
local DebuggingAndProfiling =
{
Name = "Debugging and Profiling",
Type = "System",
Namespace = "Debugging and Profiling",
Functions =
{
{
Name = "FrameXML_Debug",
Type = "Function",
Arguments =
{
{ Name = "enable", Type = "bool", Nilable = false },
},
},
{
Name = "GetAddOnCPUUsage",
Type = "Function",
Arguments =
{
{ Name = "name", Type = "string", Nilable = true },
{ Name = "index", Type = "luaIndex", Nilable = true },
},
Returns =
{
{ Name = "usage", Type = "number", Nilable = false },
},
},
{
Name = "GetAddOnMemoryUsage",
Type = "Function",
Arguments =
{
{ Name = "name", Type = "string", Nilable = true },
{ Name = "index", Type = "luaIndex", Nilable = true },
},
Returns =
{
{ Name = "mem", Type = "number", Nilable = false },
},
},
{
Name = "GetEventCPUUsage",
Type = "Function",
Arguments =
{
{ Name = "event", Type = "string", Nilable = true },
},
Returns =
{
{ Name = "usage", Type = "number", Nilable = false },
{ Name = "numEvents", Type = "number", Nilable = false },
},
},
{
Name = "GetFrameCPUUsage",
Type = "Function",
Arguments =
{
{ Name = "frame", Type = "frame", Nilable = false },
{ Name = "includeChildren", Type = "bool", Nilable = false },
},
Returns =
{
{ Name = "usage", Type = "number", Nilable = false },
{ Name = "calls", Type = "number", Nilable = false },
},
},
{
Name = "GetFramerate",
Type = "Function",
Returns =
{
{ Name = "framerate", Type = "number", Nilable = false },
},
},
{
Name = "GetFunctionCPUUsage",
Type = "Function",
Arguments =
{
{ Name = "function", Type = "function", Nilable = false },
{ Name = "includeSubroutines", Type = "bool", Nilable = false },
},
Returns =
{
{ Name = "usage", Type = "number", Nilable = false },
{ Name = "calls", Type = "number", Nilable = false },
},
},
{
Name = "GetNetStats",
Type = "Function",
Returns =
{
{ Name = "bandwidthIn", Type = "number", Nilable = false },
{ Name = "bandwidthOut", Type = "number", Nilable = false },
{ Name = "latencyHome", Type = "number", Nilable = false },
{ Name = "latencyWorld", Type = "number", Nilable = false },
},
},
{
Name = "GetScriptCPUUsage",
Type = "Function",
Returns =
{
{ Name = "usage", Type = "number", Nilable = false },
},
},
{
Name = "GetTaxiBenchmarkMode",
Type = "Function",
Returns =
{
{ Name = "isBenchmark", Type = "bool", Nilable = false },
},
},
{
Name = "ResetCPUUsage",
Type = "Function",
},
{
Name = "SetTaxiBenchmarkMode",
Type = "Function",
Arguments =
{
{ Name = "arg", Type = "string", Nilable = false },
},
},
{
Name = "UpdateAddOnCPUUsage",
Type = "Function",
},
{
Name = "UpdateAddOnMemoryUsage",
Type = "Function",
},
{
Name = "debugprofilestart",
Type = "Function",
},
{
Name = "debugprofilestop",
Type = "Function",
Returns =
{
{ Name = "time", Type = "time_t", Nilable = false },
},
},
{
Name = "debugstack",
Type = "Function",
Arguments =
{
{ Name = "start", Type = "number", Nilable = false },
{ Name = "countTop", Type = "number", Nilable = false },
{ Name = "countBot", Type = "number", Nilable = false },
},
Returns =
{
{ Name = "debugstring", Type = "string", Nilable = false },
},
},
{
Name = "geterrorhandler",
Type = "Function",
Returns =
{
{ Name = "handler", Type = "function", Nilable = false },
},
},
{
Name = "issecurevariable",
Type = "Function",
Arguments =
{
{ Name = "table", Type = "table", Nilable = true },
{ Name = "variable", Type = "string", Nilable = false },
},
Returns =
{
{ Name = "issecure", Type = "bool", Nilable = false },
{ Name = "taint", Type = "string", Nilable = false },
},
},
{
Name = "seterrorhandler",
Type = "Function",
Arguments =
{
{ Name = "errHandler", Type = "function", Nilable = false },
},
},
},
Events =
{
},
Tables =
{
},
};
APIDocumentation:AddDocumentationTable(DebuggingAndProfiling);