<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="..\doccerlua.xsl"?>
<document name="Global">
	<namespace name="Global">
		<path>../Global/Global.xml</path>
		<class name="Log">
			<path>../Global/Log/Log.xml</path>
			<summary>Debug Log system</summary>
		</class>
		<class name="Console">
			<path>../Global/Console/Console.xml</path>
			<summary>Command Console</summary>
		</class>
		<namespace name="Pkg">
			<path>../Global/Pkg/Pkg.xml</path>
			<summary>Main Pkg namespace</summary>
		</namespace>
		<namespace name="UT">
			<path>../Global/UT/UT.xml</path>
			<summary>Things for Unit Tests to use.</summary>
		</namespace>
		<function name="Color">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Color.New</summary>
			<return name="Return">
				<type>Color</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="include">
			<callingconvention>-</callingconvention>
			<summary>Include a lua source file into this LuaScript Object. If this file (as defined by the url) has already been included, then no action is taken. Each url can only be included into a given LuaScript Object once. Relative urls are taken relative to the World descriptor file. The file should be encoded as Utf8 (with or without a BOM), or plain ASCII. Compiled Lua byte code cannot be included. Only files on the same origin server as the World Descriptor url can be included. For example, a World at http://www.xyz.com/index.htm cannot include a lua file at http://www.abc.net/foo.lua because that would violate the same-origin-policy. The options string (which may be null) can be "async" to make the include asynchronous: the call returns immediately, and the file is included once it has downloaded.</summary>
			<parameter name="url">
				<type>string</type>
				<summary>Parameter</summary>
			</parameter>
			<parameter name="options">
				<type>string</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="Hsl">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Color.Hsl.New</summary>
			<return name="Return">
				<type>Hsl</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="warning">
			<callingconvention>-</callingconvention>
			<summary>Raise a NextPhase warning. The 'scope' and 'severity' strings have special meanings. 'scope' may be 'developer', 'editor', or 'user' (the default is 'user'). 'severity' may be 'log', 'message', 'warning' or 'error' (the default is 'message'). For example, warning("Hello") pops a message box saying 'Hello'. warning("Hello", "developer") also pops the 'Hello' message box, but only if you are running as a developer. Warnings are not shown if they do not come from the current World.</summary>
			<parameter name="message">
				<type>[string]</type>
				<summary>Parameter</summary>
			</parameter>
			<parameter name="scope">
				<type>[string]</type>
				<summary>Parameter</summary>
			</parameter>
			<parameter name="severity">
				<type>[string]</type>
				<summary>Parameter</summary>
			</parameter>
			<parameter name="title">
				<type>[string]</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="Matrix">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Matrix.New</summary>
			<return name="Return">
				<type>Matrix</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="setglobal">
			<callingconvention>-</callingconvention>
			<summary>Set a global value. The global table is locked so mis-typed variable names do not cause hard to trace errors. This function allows a global to be set, overriding the table locking.</summary>
			<parameter name="name">
				<type>string</type>
				<summary>Parameter</summary>
			</parameter>
			<parameter name="value">
				<type></type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="Quaternion">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Quaternion.New</summary>
			<return name="Return">
				<type>Quaternion</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="Vector2">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Vector2.New</summary>
			<return name="Return">
				<type>Vector2</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="Vector3">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Vector3.New</summary>
			<return name="Return">
				<type>Vector3</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="Vector4">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Vector4.New</summary>
			<return name="Return">
				<type>Vector4</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="WorldPos">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.WorldPos.New</summary>
			<return name="Return">
				<type>WorldPos</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="AaBoxL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.AaBoxL.New</summary>
			<return name="Return">
				<type>AaBoxL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="AaBoxW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.AaBoxW.New</summary>
			<return name="Return">
				<type>AaBoxW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="BoxL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.BoxL.New</summary>
			<return name="Return">
				<type>BoxL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="BoxW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.BoxW.New</summary>
			<return name="Return">
				<type>BoxW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="FrustumL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.FrustumL.New</summary>
			<return name="Return">
				<type>FrustumL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="FrustumW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.FrustumW.New</summary>
			<return name="Return">
				<type>FrustumW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="LineL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.LineL.New</summary>
			<return name="Return">
				<type>LineL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="LineW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.LineW.New</summary>
			<return name="Return">
				<type>LineW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="PointL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.PointL.New</summary>
			<return name="Return">
				<type>PointL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="PointW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.PointW.New</summary>
			<return name="Return">
				<type>PointW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="SphereL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.SphereL.New</summary>
			<return name="Return">
				<type>SphereL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="SphereW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.SphereW.New</summary>
			<return name="Return">
				<type>SphereW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="XformL">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.XformL.New</summary>
			<return name="Return">
				<type>XformL</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<function name="XformW">
			<callingconvention>-</callingconvention>
			<summary>Global alias for Core.Math.Geom.XformW.New</summary>
			<return name="Return">
				<type>XformW</type>
				<summary>Return value</summary>
			</return>
			<parameter name="v">
				<type>various</type>
				<summary>Parameter</summary>
			</parameter>
		</function>
		<namespace name="Core">
			<path>../Global/Core/Core.xml</path>
		</namespace>
	</namespace>
</document>
