local BlizzardInternal =
{
	Name = "Blizzard Internal",
	Type = "System",
	Namespace = "Blizzard Internal",

	Functions =
	{
		{
			Name = "AppendToFile",
			Type = "Function",

		},
		{
			Name = "CreateMiniWorldMapArrowFrame",
			Type = "Function",

		},
		{
			Name = "CreateWorldMapArrowFrame",
			Type = "Function",

		},
		{
			Name = "DeleteFile",
			Type = "Function",

		},
		{
			Name = "DetectWowMouse",
			Type = "Function",

		},
		{
			Name = "GMRequestPlayerInfo",
			Type = "Function",

		},
		{
			Name = "GetDebugStats",
			Type = "Function",

		},
		{
			Name = "GetDebugZoneMap",
			Type = "Function",

		},
		{
			Name = "GetGMStatus",
			Type = "Function",

		},
		{
			Name = "GetMapDebugObjectInfo",
			Type = "Function",

		},
		{
			Name = "GetNumMapDebugObjects",
			Type = "Function",

		},
		{
			Name = "HasDebugZoneMap",
			Type = "Function",

		},
		{
			Name = "IsDebugBuild",
			Type = "Function",

		},
		{
			Name = "PlayDance",
			Type = "Function",

		},
		{
			Name = "PositionMiniWorldMapArrowFrame",
			Type = "Function",

		},
		{
			Name = "PositionWorldMapArrowFrame",
			Type = "Function",

		},
		{
			Name = "ReadFile",
			Type = "Function",

		},
		{
			Name = "ResetPerformanceValues",
			Type = "Function",

		},
		{
			Name = "SetChannelWatch",
			Type = "Function",

		},
		{
			Name = "SetConsoleKey",
			Type = "Function",

		},
		{
			Name = "SetLayoutMode",
			Type = "Function",

		},
		{
			Name = "ShowWorldMapArrowFrame",
			Type = "Function",

		},
		{
			Name = "TargetDirectionEnemy",
			Type = "Function",

		},
		{
			Name = "TargetDirectionFinished",
			Type = "Function",

		},
		{
			Name = "TargetDirectionFriend",
			Type = "Function",

		},
		{
			Name = "TeleportToDebugObject",
			Type = "Function",

		},
		{
			Name = "ToggleCollision",
			Type = "Function",

		},
		{
			Name = "ToggleCollisionDisplay",
			Type = "Function",

		},
		{
			Name = "TogglePerformanceDisplay",
			Type = "Function",

		},
		{
			Name = "TogglePerformancePause",
			Type = "Function",

		},
		{
			Name = "TogglePerformanceValues",
			Type = "Function",

		},
		{
			Name = "TogglePlayerBounds",
			Type = "Function",

		},
		{
			Name = "TogglePortals",
			Type = "Function",

		},
		{
			Name = "ToggleTris",
			Type = "Function",

		},
		{
			Name = "UpdateWorldMapArrowFrames",
			Type = "Function",

		},
		{
			Name = "debugbreak",
			Type = "Function",

		},
		{
			Name = "debugdump",
			Type = "Function",

		},
		{
			Name = "debuginfo",
			Type = "Function",

		},
		{
			Name = "debugload",
			Type = "Function",

		},
		{
			Name = "debugprint",
			Type = "Function",

		},
		{
			Name = "debugtimestamp",
			Type = "Function",

		},
		{
			Name = "newproxy",
			Type = "Function",

			Arguments =
			{
				{ Name = "boolean", Type = "bool", Nilable = true },
				{ Name = "userdata", Type = "userdata", Nilable = true },
			},

			Returns =
			{
				{ Name = "userdata", Type = "userdata", Nilable = false },
			},
		},
	},

	Events =
	{
	},

	Tables =
	{
	},
};

APIDocumentation:AddDocumentationTable(BlizzardInternal);
