-- Generated ApiVault API data shard. Do not edit manually.
-- version=0.1.0.2; shard=23; systems=20
local addonName, ApiVault = ...
local systems = ApiVault.APIData.systems
systems[#systems + 1] = {
	name = "SimpleFrameAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleFrameAPIDocumentation.lua",
	hash = "260423ccc18685ad99919dd30bae73e8ba5002bbccd624090f13331d2f2285e2",
	functions = {
		{
			n = "AbortDrag",
			k = "Function",
		},
		{
			n = "CanChangeAttribute",
			k = "Function",
			rets = {
				{
					n = "canChangeAttributes",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecurity",
			},
		},
		{
			n = "ClearAlphaGradient",
			k = "Function",
		},
		{
			n = "ClearAttribute",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "attributeName",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "cleared",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Attributes",
			},
		},
		{
			n = "ClearAttributes",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "CreateFontString",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "name",
					t = "cstring",
					nilable = true,
				},
				{
					n = "drawLayer",
					t = "DrawLayer",
					nilable = true,
				},
				{
					n = "templateName",
					t = "cstring",
					nilable = true,
				},
			},
			rets = {
				{
					n = "line",
					t = "SimpleFontString",
					nilable = false,
				},
			},
		},
		{
			n = "CreateLine",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "name",
					t = "cstring",
					nilable = true,
				},
				{
					n = "drawLayer",
					t = "DrawLayer",
					nilable = true,
				},
				{
					n = "templateName",
					t = "cstring",
					nilable = true,
				},
				{
					n = "subLevel",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "line",
					t = "SimpleLine",
					nilable = false,
				},
			},
		},
		{
			n = "CreateMaskTexture",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "name",
					t = "cstring",
					nilable = true,
				},
				{
					n = "drawLayer",
					t = "DrawLayer",
					nilable = true,
				},
				{
					n = "templateName",
					t = "cstring",
					nilable = true,
				},
				{
					n = "subLevel",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "maskTexture",
					t = "SimpleMaskTexture",
					nilable = false,
				},
			},
		},
		{
			n = "CreateTexture",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "name",
					t = "cstring",
					nilable = true,
				},
				{
					n = "drawLayer",
					t = "DrawLayer",
					nilable = true,
				},
				{
					n = "templateName",
					t = "cstring",
					nilable = true,
				},
				{
					n = "subLevel",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "texture",
					t = "SimpleTexture",
					nilable = false,
				},
			},
		},
		{
			n = "DesaturateHierarchy",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "desaturation",
					t = "number",
					nilable = false,
				},
				{
					n = "excludeRoot",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
		{
			n = "DisableDrawLayer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
			},
		},
		{
			n = "DoesClipChildren",
			k = "Function",
			rets = {
				{
					n = "clipsChildren",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "DoesHyperlinkPropagateToParent",
			k = "Function",
			doc = {
				"Returns whether hyperlink events (ex. OnHyperlinkEnter, OnHyperlinkLeave, OnHyperlinkClick) are propagated to this frame's parent.",
			},
			rets = {
				{
					n = "canPropagate",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "EnableDrawLayer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
			},
		},
		{
			n = "EnableGamePadButton",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "EnableGamePadStick",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "EnableKeyboard",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "ExecuteAttribute",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "attributeName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "arguments",
					t = "cstring",
					nilable = true,
					StrideIndex = 1,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
				{
					n = "returns",
					t = "cstring",
					nilable = true,
					StrideIndex = 1,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Attributes",
			},
		},
		{
			n = "GetAlpha",
			k = "Function",
			rets = {
				{
					n = "alpha",
					t = "SingleColorValue",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "GetAttribute",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "attributeName",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "value",
					t = "cstring",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Attributes",
			},
		},
		{
			n = "GetBoundsRect",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
					ConditionalSecret = true,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
					ConditionalSecret = true,
				},
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
					ConditionalSecret = true,
				},
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
					ConditionalSecret = true,
				},
			},
		},
		{
			n = "GetChildren",
			k = "Function",
			rets = {
				{
					n = "children",
					t = "SimpleFrame",
					nilable = false,
					StrideIndex = 1,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Hierarchy",
			},
		},
		{
			n = "GetClampRectInsets",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetDontSavePosition",
			k = "Function",
			rets = {
				{
					n = "dontSave",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetEffectiveAlpha",
			k = "Function",
			rets = {
				{
					n = "effectiveAlpha",
					t = "SingleColorValue",
					nilable = false,
				},
			},
			RequiresScriptObjectAlphaAccess = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "GetEffectiveScale",
			k = "Function",
			rets = {
				{
					n = "effectiveScale",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Scale",
			},
		},
		{
			n = "GetEffectivelyFlattensRenderLayers",
			k = "Function",
			rets = {
				{
					n = "flatten",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetFlattensRenderLayers",
			k = "Function",
			rets = {
				{
					n = "flatten",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetFrameLevel",
			k = "Function",
			rets = {
				{
					n = "frameLevel",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.FrameLevel",
			},
		},
		{
			n = "GetFrameStrata",
			k = "Function",
			rets = {
				{
					n = "strata",
					t = "FrameStrata",
					nilable = false,
				},
			},
		},
		{
			n = "GetHighestFrameLevel",
			k = "Function",
			doc = {
				"Returns the highest framelevel of the frame and its first order children, or all children if iterateAllChildren is true.",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "iterateAllChildren",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "frameLevel",
					t = "number",
					nilable = false,
					ConditionalSecret = true,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetHitRectInsets",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetHyperlinksEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetID",
			k = "Function",
			rets = {
				{
					n = "id",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ID",
			},
		},
		{
			n = "GetNumChildren",
			k = "Function",
			rets = {
				{
					n = "numChildren",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Hierarchy",
			},
		},
		{
			n = "GetNumRegions",
			k = "Function",
			rets = {
				{
					n = "numRegions",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Hierarchy",
			},
		},
		{
			n = "GetPropagateKeyboardInput",
			k = "Function",
			rets = {
				{
					n = "propagate",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetRaisedFrameLevel",
			k = "Function",
			rets = {
				{
					n = "frameLevel",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetRegions",
			k = "Function",
			rets = {
				{
					n = "regions",
					t = "SimpleRegion",
					nilable = false,
					StrideIndex = 1,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Hierarchy",
			},
		},
		{
			n = "GetResizeBounds",
			k = "Function",
			rets = {
				{
					n = "minWidth",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "minHeight",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "maxWidth",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "maxHeight",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetScale",
			k = "Function",
			rets = {
				{
					n = "frameScale",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Scale",
			},
		},
		{
			n = "GetWindow",
			k = "Function",
			rets = {
				{
					n = "window",
					t = "SimpleWindow",
					nilable = false,
				},
			},
		},
		{
			n = "HasAlphaGradient",
			k = "Function",
			rets = {
				{
					n = "hasAlphaGradient",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "HasFixedFrameLevel",
			k = "Function",
			rets = {
				{
					n = "isFixed",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "HasFixedFrameStrata",
			k = "Function",
			rets = {
				{
					n = "isFixed",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "Hide",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "InterceptStartDrag",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "delegate",
					t = "SimpleFrame",
					nilable = false,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsClampedToScreen",
			k = "Function",
			rets = {
				{
					n = "clampedToScreen",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsDrawLayerEnabled",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isEnabled",
					t = "bool",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "IsEventRegistered",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "eventName",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isRegistered",
					t = "bool",
					nilable = false,
				},
				{
					n = "units",
					t = "UnitTokenType",
					nilable = true,
					StrideIndex = 1,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "IsFrameBuffer",
			k = "Function",
			rets = {
				{
					n = "isFrameBuffer",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsGamePadButtonEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsGamePadStickEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsHighlightLocked",
			k = "Function",
			rets = {
				{
					n = "locked",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsIgnoringChildrenForBounds",
			k = "Function",
			rets = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsIgnoringParentAlpha",
			k = "Function",
			rets = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsIgnoringParentScale",
			k = "Function",
			rets = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsKeyboardEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsMovable",
			k = "Function",
			rets = {
				{
					n = "isMovable",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsObjectLoaded",
			k = "Function",
			rets = {
				{
					n = "isLoaded",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsResizable",
			k = "Function",
			rets = {
				{
					n = "resizable",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsShown",
			k = "Function",
			rets = {
				{
					n = "isShown",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Shown",
			},
		},
		{
			n = "IsToplevel",
			k = "Function",
			rets = {
				{
					n = "isTopLevel",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Toplevel",
			},
		},
		{
			n = "IsUserPlaced",
			k = "Function",
			rets = {
				{
					n = "isUserPlaced",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsUsingParentLevel",
			k = "Function",
			rets = {
				{
					n = "usingParentLevel",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsVisible",
			k = "Function",
			rets = {
				{
					n = "isVisible",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Shown",
			},
		},
		{
			n = "LockHighlight",
			k = "Function",
		},
		{
			n = "Lower",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "Raise",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "RegisterAllEvents",
			k = "Function",
		},
		{
			n = "RegisterEvent",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "eventName",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "registered",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "RegisterEventCallback",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "eventName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "cb",
					t = "FrameEventCallbackType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "registered",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "RegisterForDrag",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "buttons",
					t = "MouseButton",
					nilable = false,
					StrideIndex = 1,
				},
			},
		},
		{
			n = "RegisterUnitEvent",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "eventName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "units",
					t = "UnitTokenType",
					nilable = false,
					StrideIndex = 1,
				},
			},
			rets = {
				{
					n = "registered",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "RegisterUnitEventCallback",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "eventName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "cb",
					t = "FrameEventCallbackType",
					nilable = false,
				},
				{
					n = "units",
					t = "UnitTokenType",
					nilable = false,
					StrideIndex = 1,
				},
			},
			rets = {
				{
					n = "registered",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "RotateTextures",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "radians",
					t = "number",
					nilable = false,
				},
				{
					n = "x",
					t = "number",
					nilable = false,
					def = 0.5,
				},
				{
					n = "y",
					t = "number",
					nilable = false,
					def = 0.5,
				},
			},
		},
		{
			n = "SetAlpha",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "alpha",
					t = "SingleColorValue",
					nilable = false,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "SetAlphaFromBoolean",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "value",
					t = "bool",
					nilable = false,
				},
				{
					n = "alphaIfTrue",
					t = "SingleColorValue",
					nilable = false,
					def = 255,
				},
				{
					n = "alphaIfFalse",
					t = "SingleColorValue",
					nilable = false,
					def = 0,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "SetAlphaGradient",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "index",
					t = "number",
					nilable = false,
				},
				{
					n = "gradient",
					t = "vector2",
					nilable = false,
					mix = "Vector2DMixin",
				},
			},
		},
		{
			n = "SetAttribute",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "attributeName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "value",
					t = "cstring",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Attributes",
			},
		},
		{
			n = "SetAttributeNoHandler",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "attributeName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "value",
					t = "cstring",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Attributes",
			},
		},
		{
			n = "SetClampRectInsets",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetClampedToScreen",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "clampedToScreen",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetClipsChildren",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "clipsChildren",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetDontSavePosition",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "dontSave",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetDrawLayerEnabled",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
				{
					n = "isEnabled",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
		{
			n = "SetFixedFrameLevel",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "isFixed",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetFixedFrameStrata",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "isFixed",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetFlattensRenderLayers",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "flatten",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetFrameLevel",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "frameLevel",
					t = "number",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.FrameLevel",
			},
		},
		{
			n = "SetFrameStrata",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "strata",
					t = "FrameStrata",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetHighlightLocked",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "locked",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetHitRectInsets",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetHyperlinkPropagateToParent",
			k = "Function",
			doc = {
				"Enables or disables propagating hyperlink events (ex. OnHyperlinkEnter, OnHyperlinkLeave, OnHyperlinkClick) to this frame's parent.",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "canPropagate",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetHyperlinksEnabled",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetID",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "id",
					t = "number",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.ID",
			},
		},
		{
			n = "SetIgnoreParentAlpha",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetIgnoreParentScale",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetIgnoringChildrenForBounds",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetIsFrameBuffer",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "isFrameBuffer",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetMovable",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "movable",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetPropagateKeyboardInput",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "propagate",
					t = "bool",
					nilable = false,
				},
			},
			HasRestrictions = true,
		},
		{
			n = "SetResizable",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "resizable",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetResizeBounds",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "minWidth",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "minHeight",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "maxWidth",
					t = "uiUnit",
					nilable = true,
				},
				{
					n = "maxHeight",
					t = "uiUnit",
					nilable = true,
				},
			},
		},
		{
			n = "SetScale",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scale",
					t = "number",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Scale",
			},
		},
		{
			n = "SetShown",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "shown",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Shown",
			},
		},
		{
			n = "SetToplevel",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "topLevel",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Toplevel",
			},
		},
		{
			n = "SetUserPlaced",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "userPlaced",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetUsingParentLevel",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "usingParentLevel",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetWindow",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "window",
					t = "SimpleWindow",
					nilable = true,
				},
			},
		},
		{
			n = "Show",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "StartMoving",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "alwaysStartFromMouse",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "StartSizing",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "resizePoint",
					t = "FramePoint",
					nilable = true,
				},
				{
					n = "alwaysStartFromMouse",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "StopMovingOrSizing",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "UnlockHighlight",
			k = "Function",
		},
		{
			n = "UnregisterAllEvents",
			k = "Function",
		},
		{
			n = "UnregisterEvent",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "eventName",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "registered",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
	tables = {
		{
			n = "FrameEventCallbackType",
			k = "CallbackType",
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleFrameScriptObjectAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleFrameScriptObjectAPIDocumentation.lua",
	hash = "c249da75395b2a2ee3267e1b5e242175a6f9e527667b9e68b18dc83cd3aa2c79",
	functions = {
		{
			n = "GetName",
			k = "Function",
			rets = {
				{
					n = "name",
					t = "cstring",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectName",
			},
		},
		{
			n = "GetObjectType",
			k = "Function",
			rets = {
				{
					n = "objectType",
					t = "cstring",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectType",
			},
		},
		{
			n = "HasAnySecretAspect",
			k = "Function",
			rets = {
				{
					n = "hasSecretAspect",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecrets",
			},
		},
		{
			n = "HasSecretAspect",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "aspect",
					t = "SecretAspect",
					nilable = false,
				},
			},
			rets = {
				{
					n = "hasSecretAspect",
					t = "bool",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecrets",
			},
		},
		{
			n = "HasSecretValues",
			k = "Function",
			rets = {
				{
					n = "hasSecretValues",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecrets",
			},
		},
		{
			n = "IsForbidden",
			k = "Function",
			rets = {
				{
					n = "isForbidden",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecurity",
			},
		},
		{
			n = "IsObjectType",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "objectType",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isType",
					t = "bool",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectType",
			},
		},
		{
			n = "IsPreventingSecretValues",
			k = "Function",
			rets = {
				{
					n = "isPreventingSecretValues",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecrets",
			},
		},
		{
			n = "SetForbidden",
			k = "Function",
		},
		{
			n = "SetToDefaults",
			k = "Function",
			doc = {
				"Reset all script accessible values to their default values. If possible, clears secret states.",
			},
			IsProtectedFunction = true,
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleHTMLAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleHTMLAPIDocumentation.lua",
	hash = "0e3717d82a634899cf0277a2e9c0b2820627f1492ca02c2b937f0efc3cc144a4",
	functions = {
		{
			n = "GetContentHeight",
			k = "Function",
			rets = {
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetFont",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "fontFile",
					t = "cstring",
					nilable = false,
				},
				{
					n = "height",
					t = "uiFontHeight",
					nilable = false,
				},
				{
					n = "flags",
					t = "TBFFlags",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetFontObject",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "font",
					t = "SimpleFont",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetHyperlinkFormat",
			k = "Function",
			rets = {
				{
					n = "format",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "GetIndentedWordWrap",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "wordWrap",
					t = "bool",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetJustifyH",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "justifyH",
					t = "JustifyHorizontal",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetJustifyV",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "justifyV",
					t = "JustifyVertical",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetShadowColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetShadowOffset",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "offsetX",
					t = "number",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "number",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetSpacing",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "spacing",
					t = "uiUnit",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetTextColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetTextData",
			k = "Function",
			rets = {
				{
					n = "content",
					t = "table",
					nilable = false,
					it = "HTMLContentNode",
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Text",
			},
		},
		{
			n = "SetFont",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "fontFile",
					t = "cstring",
					nilable = false,
				},
				{
					n = "height",
					t = "uiFontHeight",
					nilable = false,
				},
				{
					n = "flags",
					t = "TBFFlags",
					nilable = false,
				},
			},
			RequiresValidFontAsset = true,
			RequiresValidFontHeight = true,
		},
		{
			n = "SetFontObject",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "font",
					t = "SimpleFont",
					nilable = false,
				},
			},
		},
		{
			n = "SetHyperlinkFormat",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "format",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "SetIndentedWordWrap",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "wordWrap",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetJustifyH",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "justifyH",
					t = "JustifyHorizontal",
					nilable = false,
				},
			},
		},
		{
			n = "SetJustifyV",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "justifyV",
					t = "JustifyVertical",
					nilable = false,
				},
			},
		},
		{
			n = "SetShadowColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
		},
		{
			n = "SetShadowOffset",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "number",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetSpacing",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "spacing",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "SetText",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
				{
					n = "ignoreMarkup",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Text",
			},
		},
		{
			n = "SetTextColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "textType",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "SimpleHTMLSharedDocumentation.lua",
	hash = "e5f02cc2cc62bed7168d5fcf24f54fa2dbbbe22198c35c356f56e2142cdc95d2",
	tables = {
		{
			n = "HTMLContentNode",
			k = "Structure",
			fields = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
				{
					n = "type",
					t = "HTMLTextType",
					nilable = false,
				},
				{
					n = "align",
					t = "JustifyHorizontal",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleLineAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleLineAPIDocumentation.lua",
	hash = "ea5377de1c3209dc24b6be41ab63bcb79e8c9d5f6d8ec78172cd726bf013e71d",
	functions = {
		{
			n = "ClearAllPoints",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "GetEndPoint",
			k = "Function",
			rets = {
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetHitRectThickness",
			k = "Function",
			rets = {
				{
					n = "thickness",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetStartPoint",
			k = "Function",
			rets = {
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetThickness",
			k = "Function",
			rets = {
				{
					n = "thickness",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "SetEndPoint",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
			},
		},
		{
			n = "SetHitRectThickness",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "thickness",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "SetStartPoint",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
			},
		},
		{
			n = "SetThickness",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "thickness",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleMapSceneAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleMapSceneAPIDocumentation.lua",
	hash = "37b5985b6074c6c7f1dd0eb1461fddbca1d58bcf3568635359a89d5bb06943c7",
	functions = {
		{
			n = "GetMaxCharacterSlotCount",
			k = "Function",
			rets = {
				{
					n = "maxCharacterSlotCount",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetModelDrawLayer",
			k = "Function",
			rets = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
				{
					n = "sublayer",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetViewInsets",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "SetModelDrawLayer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
			},
		},
		{
			n = "SetViewInsets",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleMaskTextureAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleMaskTextureAPIDocumentation.lua",
	hash = "ce9ff2ecece1171307aaf6ef1007f9591c6ab665063dc8207c2a160cdc39f852",
}
systems[#systems + 1] = {
	name = "SimpleMessageFrameAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleMessageFrameAPIDocumentation.lua",
	hash = "ba2fd389bd91fd25520e240917896e300d3504b872c99d4079f551a38b50579b",
	functions = {
		{
			n = "AddMessage",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
				{
					n = "messageID",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "Clear",
			k = "Function",
		},
		{
			n = "GetFadeDuration",
			k = "Function",
			rets = {
				{
					n = "fadeDurationSeconds",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetFadePower",
			k = "Function",
			rets = {
				{
					n = "fadePower",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetFading",
			k = "Function",
			rets = {
				{
					n = "isFading",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetFont",
			k = "Function",
			rets = {
				{
					n = "fontFile",
					t = "cstring",
					nilable = false,
				},
				{
					n = "height",
					t = "uiFontHeight",
					nilable = false,
				},
				{
					n = "flags",
					t = "TBFFlags",
					nilable = false,
				},
			},
		},
		{
			n = "GetFontObject",
			k = "Function",
			rets = {
				{
					n = "font",
					t = "SimpleFont",
					nilable = false,
				},
			},
		},
		{
			n = "GetFontStringByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "messageID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "fontString",
					t = "SimpleFontString",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetIndentedWordWrap",
			k = "Function",
			rets = {
				{
					n = "wordWrap",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetInsertMode",
			k = "Function",
			rets = {
				{
					n = "mode",
					t = "InsertMode",
					nilable = false,
				},
			},
		},
		{
			n = "GetJustifyH",
			k = "Function",
			rets = {
				{
					n = "justifyH",
					t = "JustifyHorizontal",
					nilable = false,
				},
			},
		},
		{
			n = "GetJustifyV",
			k = "Function",
			rets = {
				{
					n = "justifyV",
					t = "JustifyVertical",
					nilable = false,
				},
			},
		},
		{
			n = "GetShadowColor",
			k = "Function",
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetShadowOffset",
			k = "Function",
			rets = {
				{
					n = "offsetX",
					t = "number",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetSpacing",
			k = "Function",
			rets = {
				{
					n = "spacing",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetTextColor",
			k = "Function",
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetTimeVisible",
			k = "Function",
			rets = {
				{
					n = "timeVisibleSeconds",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "HasMessageByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "messageID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "hasMessage",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "ResetMessageFadeByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "messageID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetFadeDuration",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fadeDurationSeconds",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetFadePower",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fadePower",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetFading",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fading",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetFont",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fontFile",
					t = "cstring",
					nilable = false,
				},
				{
					n = "height",
					t = "uiFontHeight",
					nilable = false,
				},
				{
					n = "flags",
					t = "TBFFlags",
					nilable = false,
				},
			},
			RequiresValidFontAsset = true,
			RequiresValidFontHeight = true,
		},
		{
			n = "SetFontObject",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "font",
					t = "SimpleFont",
					nilable = false,
				},
			},
		},
		{
			n = "SetIndentedWordWrap",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "wordWrap",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetInsertMode",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "mode",
					t = "InsertMode",
					nilable = false,
				},
			},
		},
		{
			n = "SetJustifyH",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "justifyH",
					t = "JustifyHorizontal",
					nilable = false,
				},
			},
		},
		{
			n = "SetJustifyV",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "justifyV",
					t = "JustifyVertical",
					nilable = false,
				},
			},
		},
		{
			n = "SetShadowColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
		},
		{
			n = "SetShadowOffset",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "offsetX",
					t = "number",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetSpacing",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "spacing",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "SetTextColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
		},
		{
			n = "SetTimeVisible",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "timeVisibleSeconds",
					t = "number",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleModelAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleModelAPIDocumentation.lua",
	hash = "9b19df3d8d94d46f0b85b47aac721fc530cc32a8f37be7aa50d9f21a4e5330bd",
	functions = {
		{
			n = "AdvanceTime",
			k = "Function",
		},
		{
			n = "ClearFog",
			k = "Function",
		},
		{
			n = "ClearModel",
			k = "Function",
		},
		{
			n = "ClearTransform",
			k = "Function",
		},
		{
			n = "GetCameraDistance",
			k = "Function",
			rets = {
				{
					n = "distance",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetCameraFacing",
			k = "Function",
			rets = {
				{
					n = "radians",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetCameraPosition",
			k = "Function",
			rets = {
				{
					n = "positionX",
					t = "number",
					nilable = false,
				},
				{
					n = "positionY",
					t = "number",
					nilable = false,
				},
				{
					n = "positionZ",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetCameraRoll",
			k = "Function",
			rets = {
				{
					n = "radians",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetCameraTarget",
			k = "Function",
			rets = {
				{
					n = "targetX",
					t = "number",
					nilable = false,
				},
				{
					n = "targetY",
					t = "number",
					nilable = false,
				},
				{
					n = "targetZ",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetDesaturation",
			k = "Function",
			rets = {
				{
					n = "strength",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetFacing",
			k = "Function",
			rets = {
				{
					n = "facing",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetFogColor",
			k = "Function",
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetFogFar",
			k = "Function",
			rets = {
				{
					n = "fogFar",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetFogNear",
			k = "Function",
			rets = {
				{
					n = "fogNear",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetLight",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
				{
					n = "light",
					t = "ModelLight",
					nilable = false,
				},
			},
		},
		{
			n = "GetModelAlpha",
			k = "Function",
			rets = {
				{
					n = "alpha",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetModelDrawLayer",
			k = "Function",
			rets = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
				{
					n = "sublayer",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetModelFileID",
			k = "Function",
			rets = {
				{
					n = "modelFileID",
					t = "fileID",
					nilable = false,
				},
			},
		},
		{
			n = "GetModelScale",
			k = "Function",
			rets = {
				{
					n = "scale",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetPaused",
			k = "Function",
			rets = {
				{
					n = "paused",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetPitch",
			k = "Function",
			rets = {
				{
					n = "pitch",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetPosition",
			k = "Function",
			rets = {
				{
					n = "positionX",
					t = "number",
					nilable = false,
				},
				{
					n = "positionY",
					t = "number",
					nilable = false,
				},
				{
					n = "positionZ",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetRoll",
			k = "Function",
			rets = {
				{
					n = "roll",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetShadowEffect",
			k = "Function",
			rets = {
				{
					n = "strength",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetViewInsets",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetViewTranslation",
			k = "Function",
			rets = {
				{
					n = "x",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "y",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "GetWorldScale",
			k = "Function",
			rets = {
				{
					n = "worldScale",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "HasAttachmentPoints",
			k = "Function",
			rets = {
				{
					n = "hasAttachmentPoints",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "HasCustomCamera",
			k = "Function",
			rets = {
				{
					n = "hasCustomCamera",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsUsingModelCenterToTransform",
			k = "Function",
			rets = {
				{
					n = "useCenter",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "MakeCurrentCameraCustom",
			k = "Function",
		},
		{
			n = "ReplaceIconTexture",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "asset",
					t = "FileAsset",
					nilable = false,
				},
			},
		},
		{
			n = "SetCamera",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "cameraIndex",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetCameraDistance",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "distance",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetCameraFacing",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "radians",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetCameraPosition",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "positionX",
					t = "number",
					nilable = false,
				},
				{
					n = "positionY",
					t = "number",
					nilable = false,
				},
				{
					n = "positionZ",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetCameraRoll",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "radians",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetCameraTarget",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "targetX",
					t = "number",
					nilable = false,
				},
				{
					n = "targetY",
					t = "number",
					nilable = false,
				},
				{
					n = "targetZ",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetCustomCamera",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "cameraIndex",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetDesaturation",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "strength",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetFacing",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "facing",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetFogColor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
		},
		{
			n = "SetFogFar",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fogFar",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetFogNear",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fogNear",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetGlow",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "glow",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetGradientMask",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "grad0",
					t = "number",
					nilable = false,
				},
				{
					n = "grad1",
					t = "number",
					nilable = false,
				},
				{
					n = "grad2",
					t = "number",
					nilable = false,
				},
				{
					n = "grad3",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetLight",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
				{
					n = "light",
					t = "ModelLight",
					nilable = false,
				},
			},
		},
		{
			n = "SetModel",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "asset",
					t = "ModelAsset",
					nilable = false,
				},
				{
					n = "noMip",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
		{
			n = "SetModelAlpha",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "alpha",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetModelDrawLayer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
			},
		},
		{
			n = "SetModelScale",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scale",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetParticlesEnabled",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetPaused",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "paused",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetPitch",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "pitch",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetPosition",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "positionX",
					t = "number",
					nilable = false,
				},
				{
					n = "positionY",
					t = "number",
					nilable = false,
				},
				{
					n = "positionZ",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetRoll",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "roll",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetSequence",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "sequence",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetSequenceTime",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "sequence",
					t = "number",
					nilable = false,
				},
				{
					n = "timeOffset",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetShadowEffect",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "strength",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetTransform",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "translation",
					t = "vector3",
					nilable = true,
					mix = "Vector3DMixin",
				},
				{
					n = "rotation",
					t = "vector3",
					nilable = true,
					mix = "Vector3DMixin",
				},
				{
					n = "scale",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "SetUseGBuffer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "useGBuffer",
					t = "bool",
					nilable = false,
				},
			},
			HasRestrictions = true,
		},
		{
			n = "SetViewInsets",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "SetViewTranslation",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "x",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "y",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "TransformCameraSpaceToModelSpace",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "cameraPosition",
					t = "vector3",
					nilable = false,
					mix = "Vector3DMixin",
				},
			},
			rets = {
				{
					n = "modelPosition",
					t = "vector3",
					nilable = false,
					mix = "Vector3DMixin",
				},
			},
		},
		{
			n = "UseModelCenterToTransform",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "useCenter",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleModelFFXAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleModelFFXAPIDocumentation.lua",
	hash = "7e4bedbfd28e445cb271df40dae69db0578aae05887960d53d7f755af855d245",
	functions = {
		{
			n = "AddCharacterLight",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "index",
					t = "number",
					nilable = true,
				},
				{
					n = "light",
					t = "ModelLight",
					nilable = false,
				},
			},
		},
		{
			n = "AddLight",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "index",
					t = "number",
					nilable = true,
				},
				{
					n = "light",
					t = "ModelLight",
					nilable = false,
				},
			},
		},
		{
			n = "AddPetLight",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "index",
					t = "number",
					nilable = true,
				},
				{
					n = "light",
					t = "ModelLight",
					nilable = false,
				},
			},
		},
		{
			n = "ResetLights",
			k = "Function",
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleMovieAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleMovieAPIDocumentation.lua",
	hash = "ba6fdafece3c752fed66b05106b8047c1c3640deca9adc86f2c717f8ad29e090",
	functions = {
		{
			n = "EnableSubtitles",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "StartMovie",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "movieID",
					t = "number",
					nilable = false,
				},
				{
					n = "looping",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
				{
					n = "returnCode",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "StartMovieByName",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "movieName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "looping",
					t = "bool",
					nilable = false,
					def = false,
				},
				{
					n = "resolution",
					t = "number",
					nilable = false,
					def = 0,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
				{
					n = "returnCode",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "StopMovie",
			k = "Function",
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleObjectAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleObjectAPIDocumentation.lua",
	hash = "e3399453cf3beda6840136305ddb9540c86f686814dbcb0add6d52b573ca37c1",
	functions = {
		{
			n = "ClearParentKey",
			k = "Function",
		},
		{
			n = "GetDebugName",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "preferParentKey",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "debugName",
					t = "string",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetParent",
			k = "Function",
			rets = {
				{
					n = "parent",
					t = "CScriptObject",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Hierarchy",
			},
		},
		{
			n = "GetParentKey",
			k = "Function",
			rets = {
				{
					n = "parentKey",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "SetParentKey",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "parentKey",
					t = "cstring",
					nilable = false,
				},
				{
					n = "clearOtherKeys",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleOffScreenFrameAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleOffScreenFrameAPIDocumentation.lua",
	hash = "8078798fc02133da003b7c47b58f6d7f22bcbcf0f39d5cee94b2c29ea4d8aded",
	functions = {
		{
			n = "ApplySnapshot",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "texture",
					t = "SimpleTexture",
					nilable = false,
				},
				{
					n = "snapshotID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "Flush",
			k = "Function",
		},
		{
			n = "GetMaxSnapshots",
			k = "Function",
			rets = {
				{
					n = "maxSnapshots",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "IsSnapshotValid",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "snapshotID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isValid",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetMaxSnapshots",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "maxSnapshots",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TakeSnapshot",
			k = "Function",
			rets = {
				{
					n = "snapshotID",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "TestPrintToFile",
			k = "Function",
			doc = {
				"Unavailable in public builds",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "snapshotID",
					t = "number",
					nilable = false,
				},
				{
					n = "filename",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "UsesNPOT",
			k = "Function",
			rets = {
				{
					n = "usesNPOT",
					t = "bool",
					nilable = true,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleRegionAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleRegionAPIDocumentation.lua",
	hash = "b0b360d5baf22c88f46e04113fd5abcadee697ed40a8c4a22fe3ca8da3f91ae8",
	functions = {
		{
			n = "GetAlpha",
			k = "Function",
			rets = {
				{
					n = "alpha",
					t = "SingleColorValue",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "GetDrawLayer",
			k = "Function",
			rets = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
				{
					n = "sublayer",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetEffectiveScale",
			k = "Function",
			rets = {
				{
					n = "effectiveScale",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Scale",
			},
		},
		{
			n = "GetScale",
			k = "Function",
			rets = {
				{
					n = "scale",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Scale",
			},
		},
		{
			n = "GetVertexColor",
			k = "Function",
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.VertexColor",
				"Enum.SecretAspect.Alpha",
			},
			mayReturnNothing = true,
		},
		{
			n = "IsIgnoringParentAlpha",
			k = "Function",
			rets = {
				{
					n = "isIgnoring",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsIgnoringParentScale",
			k = "Function",
			rets = {
				{
					n = "isIgnoring",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsObjectLoaded",
			k = "Function",
			rets = {
				{
					n = "isLoaded",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetAlpha",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "alpha",
					t = "SingleColorValue",
					nilable = false,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "SetAlphaFromBoolean",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "value",
					t = "bool",
					nilable = false,
				},
				{
					n = "alphaIfTrue",
					t = "SingleColorValue",
					nilable = false,
					def = 255,
				},
				{
					n = "alphaIfFalse",
					t = "SingleColorValue",
					nilable = false,
					def = 0,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "SetDrawLayer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "layer",
					t = "DrawLayer",
					nilable = false,
				},
				{
					n = "sublevel",
					t = "number",
					nilable = false,
					def = 0,
				},
			},
		},
		{
			n = "SetIgnoreParentAlpha",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetIgnoreParentScale",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "ignore",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetScale",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scale",
					t = "number",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Scale",
			},
		},
		{
			n = "SetVertexColor",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.VertexColor",
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "SetVertexColorFromBoolean",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "value",
					t = "bool",
					nilable = false,
				},
				{
					n = "colorIfTrue",
					t = "colorRGBA",
					nilable = false,
					mix = "ColorMixin",
				},
				{
					n = "colorIfFalse",
					t = "colorRGBA",
					nilable = false,
					mix = "ColorMixin",
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.VertexColor",
				"Enum.SecretAspect.Alpha",
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleScriptRegionAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleScriptRegionAPIDocumentation.lua",
	hash = "14311c04002ff0c21e70e6421c0af4553e2e5812e272b72c2c02c166c51c0af1",
	functions = {
		{
			n = "CanChangeProtectedState",
			k = "Function",
			rets = {
				{
					n = "canChange",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecurity",
			},
		},
		{
			n = "CanPropagateMouseClicks",
			k = "Function",
			rets = {
				{
					n = "canPropagate",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "CanPropagateMouseMotion",
			k = "Function",
			rets = {
				{
					n = "canPropagate",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "ClearScripts",
			k = "Function",
			doc = {
				"Remove all script handlers set through Scripts in XML or SetScript in Lua",
			},
		},
		{
			n = "CollapsesLayout",
			k = "Function",
			rets = {
				{
					n = "collapsesLayout",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "EnableMouse",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "EnableMouseMotion",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "EnableMouseWheel",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enable",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "GetBottom",
			k = "Function",
			rets = {
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetCenter",
			k = "Function",
			rets = {
				{
					n = "x",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "y",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetHeight",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "ignoreRect",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretWhenAnchoringSecret = true,
		},
		{
			n = "GetLeft",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetRect",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetRight",
			k = "Function",
			rets = {
				{
					n = "right",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetScaledRect",
			k = "Function",
			rets = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetScript",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scriptTypeName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "bindingType",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "script",
					t = "luaFunction",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
		},
		{
			n = "GetSize",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "ignoreRect",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretWhenAnchoringSecret = true,
		},
		{
			n = "GetSourceLocation",
			k = "Function",
			rets = {
				{
					n = "location",
					t = "string",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectDebug",
			},
		},
		{
			n = "GetTop",
			k = "Function",
			rets = {
				{
					n = "top",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetWidth",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "ignoreRect",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretWhenAnchoringSecret = true,
		},
		{
			n = "HasScript",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scriptName",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "hasScript",
					t = "bool",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectType",
			},
		},
		{
			n = "Hide",
			k = "Function",
		},
		{
			n = "HookScript",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scriptTypeName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "script",
					t = "luaFunction",
					nilable = false,
				},
				{
					n = "bindingType",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "Intersects",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "region",
					t = "ScriptRegion",
					nilable = false,
				},
			},
			rets = {
				{
					n = "intersects",
					t = "bool",
					nilable = false,
				},
			},
			SecretWhenAnchoringSecret = true,
		},
		{
			n = "IsAnchoringRestricted",
			k = "Function",
			rets = {
				{
					n = "isRestricted",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecurity",
			},
		},
		{
			n = "IsAnchoringSecret",
			k = "Function",
			rets = {
				{
					n = "isSecret",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecrets",
			},
		},
		{
			n = "IsCollapsed",
			k = "Function",
			rets = {
				{
					n = "isCollapsed",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsDragging",
			k = "Function",
			rets = {
				{
					n = "isDragging",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsMouseClickEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsMouseEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsMouseMotionEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsMouseMotionFocus",
			k = "Function",
			rets = {
				{
					n = "isMouseMotionFocus",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsMouseOver",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "offsetTop",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
				{
					n = "offsetBottom",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
				{
					n = "offsetLeft",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
				{
					n = "offsetRight",
					t = "uiUnit",
					nilable = false,
					def = 0,
				},
			},
			rets = {
				{
					n = "isMouseOver",
					t = "bool",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretWhenAnchoringSecret = true,
		},
		{
			n = "IsMouseWheelEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsProtected",
			k = "Function",
			rets = {
				{
					n = "isProtected",
					t = "bool",
					nilable = false,
				},
				{
					n = "isProtectedExplicitly",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ObjectSecurity",
			},
		},
		{
			n = "IsRectValid",
			k = "Function",
			rets = {
				{
					n = "isValid",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsShown",
			k = "Function",
			rets = {
				{
					n = "isShown",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Shown",
			},
		},
		{
			n = "IsVisible",
			k = "Function",
			rets = {
				{
					n = "isVisible",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Shown",
			},
		},
		{
			n = "SetCollapsesLayout",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "collapsesLayout",
					t = "bool",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetMouseClickEnabled",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetMouseMotionEnabled",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetParent",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "parent",
					t = "SimpleFrame",
					nilable = true,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetPassThroughButtons",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "buttons",
					t = "MouseButton",
					nilable = false,
					StrideIndex = 1,
				},
			},
			HasRestrictions = true,
			IsProtectedFunction = true,
		},
		{
			n = "SetPropagateMouseClicks",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "propagate",
					t = "bool",
					nilable = false,
				},
			},
			HasRestrictions = true,
			IsProtectedFunction = true,
		},
		{
			n = "SetPropagateMouseMotion",
			k = "Function",
			sec = "NotAllowed",
			args = {
				{
					n = "propagate",
					t = "bool",
					nilable = false,
				},
			},
			HasRestrictions = true,
			IsProtectedFunction = true,
		},
		{
			n = "SetScript",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scriptTypeName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "script",
					t = "luaFunction",
					nilable = true,
				},
			},
		},
		{
			n = "SetShown",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "show",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Shown",
			},
		},
		{
			n = "ShouldButtonPassThrough",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "button",
					t = "MouseButton",
					nilable = false,
				},
			},
			rets = {
				{
					n = "shouldPassThrough",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "Show",
			k = "Function",
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleScriptRegionResizingAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleScriptRegionResizingAPIDocumentation.lua",
	hash = "7a62baac1efe47800ed41e7e7eff0897ed4c29c914177388a18bc8c637d40ab6",
	functions = {
		{
			n = "AdjustPointsOffset",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "x",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "y",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "ClearAllPoints",
			k = "Function",
			doc = {
				"Clears all points and immediately invalidates the rect. (Prior to 11.2.0, this would only invalidate rect immediately for AnchoringRestricted regions.)",
			},
			IsProtectedFunction = true,
		},
		{
			n = "ClearPoint",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "point",
					t = "FramePoint",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "ClearPointsOffset",
			k = "Function",
			IsProtectedFunction = true,
		},
		{
			n = "GetNumPoints",
			k = "Function",
			rets = {
				{
					n = "numPoints",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetPoint",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "anchorIndex",
					t = "luaIndex",
					nilable = false,
					def = 0,
				},
				{
					n = "resolveCollapsed",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "point",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "GetPointByName",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "point",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "resolveCollapsed",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			rets = {
				{
					n = "point",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
				},
			},
			ConstSecretAccessor = true,
			SecretWhenAnchoringSecret = true,
			mayReturnNothing = true,
		},
		{
			n = "SetAllPoints",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "doResize",
					t = "bool",
					nilable = false,
					def = true,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetHeight",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetPoint",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "point",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetPointsOffset",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "x",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "y",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetSize",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "x",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "y",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetWidth",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleScrollFrameAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleScrollFrameAPIDocumentation.lua",
	hash = "f0d84c02c76fb382b795161e906b9d334e7987721c63c04516df40909e2ec1d7",
	functions = {
		{
			n = "GetHorizontalScroll",
			k = "Function",
			rets = {
				{
					n = "offset",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ScrollOffset",
			},
		},
		{
			n = "GetHorizontalScrollRange",
			k = "Function",
			rets = {
				{
					n = "range",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ScrollRange",
			},
		},
		{
			n = "GetScrollChild",
			k = "Function",
			rets = {
				{
					n = "scrollChild",
					t = "SimpleFrame",
					nilable = false,
				},
			},
		},
		{
			n = "GetVerticalScroll",
			k = "Function",
			rets = {
				{
					n = "offset",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ScrollOffset",
			},
		},
		{
			n = "GetVerticalScrollRange",
			k = "Function",
			rets = {
				{
					n = "range",
					t = "uiUnit",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.ScrollRange",
			},
		},
		{
			n = "SetHorizontalScroll",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "offset",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.ScrollOffset",
			},
		},
		{
			n = "SetScrollChild",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "scrollChild",
					t = "SimpleFrame",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
		},
		{
			n = "SetVerticalScroll",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "offset",
					t = "uiUnit",
					nilable = false,
				},
			},
			IsProtectedFunction = true,
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.ScrollOffset",
			},
		},
		{
			n = "UpdateScrollChildRect",
			k = "Function",
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleSliderAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleSliderAPIDocumentation.lua",
	hash = "902507b5498860474e81aae0111a32b65be6bc2ad3dff996aa23a51fc6f38ec0",
	functions = {
		{
			n = "Disable",
			k = "Function",
		},
		{
			n = "Enable",
			k = "Function",
		},
		{
			n = "GetMinMaxValues",
			k = "Function",
			rets = {
				{
					n = "minValue",
					t = "number",
					nilable = false,
				},
				{
					n = "maxValue",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetObeyStepOnDrag",
			k = "Function",
			rets = {
				{
					n = "isObeyStepOnDrag",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetOrientation",
			k = "Function",
			rets = {
				{
					n = "orientation",
					t = "Orientation",
					nilable = false,
				},
			},
		},
		{
			n = "GetStepsPerPage",
			k = "Function",
			rets = {
				{
					n = "stepsPerPage",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetThumbTexture",
			k = "Function",
			rets = {
				{
					n = "texture",
					t = "SimpleTexture",
					nilable = false,
				},
			},
		},
		{
			n = "GetValue",
			k = "Function",
			rets = {
				{
					n = "value",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetValueStep",
			k = "Function",
			rets = {
				{
					n = "valueStep",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "IsDraggingThumb",
			k = "Function",
			rets = {
				{
					n = "isDraggingThumb",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsEnabled",
			k = "Function",
			rets = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetEnabled",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "enabled",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetMinMaxValues",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "minValue",
					t = "number",
					nilable = false,
				},
				{
					n = "maxValue",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetObeyStepOnDrag",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "obeyStepOnDrag",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetOrientation",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "orientation",
					t = "Orientation",
					nilable = false,
				},
			},
		},
		{
			n = "SetStepsPerPage",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "stepsPerPage",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SetThumbTexture",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "asset",
					t = "TextureAsset",
					nilable = false,
				},
			},
		},
		{
			n = "SetValue",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "value",
					t = "number",
					nilable = false,
				},
				{
					n = "treatAsMouseEvent",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
		{
			n = "SetValueStep",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "valueStep",
					t = "number",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "SimpleStatusBarAPI",
	type = "ScriptObject",
	ns = "",
	env = "All",
	file = "SimpleStatusBarAPIDocumentation.lua",
	hash = "708dec5f6061c10c10b35c812b6dfc4f340028cb979a78f5404787c6baecb4b6",
	functions = {
		{
			n = "GetFillStyle",
			k = "Function",
			rets = {
				{
					n = "fillStyle",
					t = "StatusBarFillStyle",
					nilable = false,
				},
			},
		},
		{
			n = "GetInterpolatedValue",
			k = "Function",
			doc = {
				"Returns the current interpolated value displayed by the bar.",
			},
			rets = {
				{
					n = "value",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.BarValue",
			},
		},
		{
			n = "GetMinMaxValues",
			k = "Function",
			rets = {
				{
					n = "minValue",
					t = "number",
					nilable = false,
				},
				{
					n = "maxValue",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.BarValue",
			},
		},
		{
			n = "GetOrientation",
			k = "Function",
			rets = {
				{
					n = "orientation",
					t = "Orientation",
					nilable = false,
				},
			},
		},
		{
			n = "GetReverseFill",
			k = "Function",
			rets = {
				{
					n = "isReverseFill",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetRotatesTexture",
			k = "Function",
			rets = {
				{
					n = "rotatesTexture",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetStatusBarColor",
			k = "Function",
			rets = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "colorA",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.VertexColor",
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "GetStatusBarDesaturation",
			k = "Function",
			rets = {
				{
					n = "desaturation",
					t = "normalizedValue",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Desaturation",
			},
		},
		{
			n = "GetStatusBarTexture",
			k = "Function",
			rets = {
				{
					n = "texture",
					t = "SimpleTexture",
					nilable = false,
				},
			},
		},
		{
			n = "GetTimerDuration",
			k = "Function",
			rets = {
				{
					n = "duration",
					t = "LuaDurationObject",
					nilable = false,
				},
			},
		},
		{
			n = "GetValue",
			k = "Function",
			rets = {
				{
					n = "value",
					t = "number",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.BarValue",
			},
		},
		{
			n = "IsInterpolating",
			k = "Function",
			doc = {
				"Returns true if the status bar is currently interpolating toward a target value.",
			},
			rets = {
				{
					n = "isInterpolating",
					t = "bool",
					nilable = false,
				},
			},
			SecretReturnsForAspect = {
				"Enum.SecretAspect.BarValue",
			},
		},
		{
			n = "IsStatusBarDesaturated",
			k = "Function",
			rets = {
				{
					n = "desaturated",
					t = "bool",
					nilable = false,
				},
			},
			RequiresStatusBarDesaturationAccess = true,
			SecretReturnsForAspect = {
				"Enum.SecretAspect.Desaturation",
			},
		},
		{
			n = "SetColorFill",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
		},
		{
			n = "SetFillStyle",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "fillStyle",
					t = "StatusBarFillStyle",
					nilable = false,
				},
			},
		},
		{
			n = "SetMinMaxValues",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "minValue",
					t = "number",
					nilable = false,
				},
				{
					n = "maxValue",
					t = "number",
					nilable = false,
				},
				{
					n = "interpolation",
					t = "StatusBarInterpolation",
					nilable = false,
					def = "Immediate",
					NeverSecret = true,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.BarValue",
			},
		},
		{
			n = "SetOrientation",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "orientation",
					t = "Orientation",
					nilable = false,
				},
			},
		},
		{
			n = "SetReverseFill",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "isReverseFill",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetRotatesTexture",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "rotatesTexture",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetStatusBarColor",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "colorR",
					t = "number",
					nilable = false,
				},
				{
					n = "colorG",
					t = "number",
					nilable = false,
				},
				{
					n = "colorB",
					t = "number",
					nilable = false,
				},
				{
					n = "a",
					t = "SingleColorValue",
					nilable = true,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.VertexColor",
				"Enum.SecretAspect.Alpha",
			},
		},
		{
			n = "SetStatusBarDesaturated",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "desaturated",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Desaturation",
			},
		},
		{
			n = "SetStatusBarDesaturation",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "desaturation",
					t = "normalizedValue",
					nilable = false,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.Desaturation",
			},
		},
		{
			n = "SetStatusBarTexture",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "asset",
					t = "TextureAsset",
					nilable = false,
				},
			},
			rets = {
				{
					n = "success",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "SetTimerDuration",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "duration",
					t = "LuaDurationObject",
					nilable = false,
				},
				{
					n = "interpolation",
					t = "StatusBarInterpolation",
					nilable = false,
					def = "Immediate",
				},
				{
					n = "direction",
					t = "StatusBarTimerDirection",
					nilable = false,
					def = "ElapsedTime",
				},
			},
		},
		{
			n = "SetToTargetValue",
			k = "Function",
			doc = {
				"Immediately finishes any interpolation of the bar and snaps it to the target value.",
			},
		},
		{
			n = "SetValue",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "value",
					t = "number",
					nilable = false,
				},
				{
					n = "interpolation",
					t = "StatusBarInterpolation",
					nilable = false,
					def = "Immediate",
					NeverSecret = true,
				},
			},
			SecretArgumentsAddAspect = {
				"Enum.SecretAspect.BarValue",
			},
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "SimpleStatusBarConstantsDocumentation.lua",
	hash = "4a7df1db5f679e2c0c9b22dc909dd93124cef45f0483ccf443a039df546d623c",
	tables = {
		{
			n = "StatusBarFillStyle",
			k = "Enumeration",
			fields = {
				{
					n = "Standard",
					t = "StatusBarFillStyle",
					doc = {
						"Fills the bar regularly, either in a left-to-right or top-to-bottom direction as values increase.",
					},
					EnumValue = 0,
				},
				{
					n = "StandardNoRangeFill",
					t = "StatusBarFillStyle",
					doc = {
						"Similar to standard, except if the range between the min and max values is zero instead render as-if the bar were 100% full. If the min and max values are both zero, will render as 0% full.",
					},
					EnumValue = 1,
				},
				{
					n = "Center",
					t = "StatusBarFillStyle",
					doc = {
						"Fills the bar in an outward growing manner from the center.",
					},
					EnumValue = 2,
				},
				{
					n = "Reverse",
					t = "StatusBarFillStyle",
					doc = {
						"Inverse of Standard, filling right-to-left or bottom-to-top as values increase.",
					},
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "StatusBarInterpolation",
			k = "Enumeration",
			fields = {
				{
					n = "Immediate",
					t = "StatusBarInterpolation",
					doc = {
						"Immediately snap to the target value with no interpolation.",
					},
					EnumValue = 0,
				},
				{
					n = "ExponentialEaseOut",
					t = "StatusBarInterpolation",
					doc = {
						"Interpolate the bar toward the target value with exponential ease-out style decay.",
					},
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "StatusBarTimerDirection",
			k = "Enumeration",
			fields = {
				{
					n = "ElapsedTime",
					t = "StatusBarTimerDirection",
					doc = {
						"Calculate status timer bar values using the elapsed time of a duration.",
					},
					EnumValue = 0,
				},
				{
					n = "RemainingTime",
					t = "StatusBarTimerDirection",
					doc = {
						"Calculate status timer bar values using the remaining time of a duration.",
					},
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
	},
}
