<?xml-stylesheet href="visualize.xsl" type="text/xsl"?>

<Code>
	<Stylesheet>visualize.css</Stylesheet>
	<Directory></Directory>
	<Object>
		<Name>Object</Name>
		<Category>
			uclass
		</Category>
		<Function>
			<Name>Update</Name>
			<Definition>
				void Update( float deltatime)
			</Definition>
			<Modifiers>
				<Modifier>
					<Name>public</Name>
					<Description>Specifies that the statement has public visibility.</Description>
					
				</Modifier>
				<Modifier>
					<Name>virtual</Name>
					<Description>Specifies that the function is virtual.</Description>
					
				</Modifier>
				
			</Modifiers>
			<Automatics>
				<Modifier>
					<Name>visibility_mode</Name>
					<Value>public</Value>
					<Description>Modifier value containing the visibility of the statement (e.g., private int x; -&gt; private).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_signature</Name>
					<Value>(float)</Value>
					<Description>Modifier value that contains the function`s argument signature (e.g., void Foo(int x, int y) -&gt; (int,int)).</Description>
					
				</Modifier>
				<Modifier>
					<Name>all_modifiers</Name>
					<Value>public virtual</Value>
					<Description>Modifier value that contains all modifiers attached to the statement (e.g., private native int x; -&gt; private native).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments</Name>
					<Value> float deltatime</Value>
					<Description>Modifier value that contains the function`s argument list (e.g., void Foo(bool b = true) -&gt; bool b).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_count</Name>
					<Value>1</Value>
					<Description>Modifier value that contains the number of function arguments.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_defaults</Name>
					<Value>float</Value>
					<Description>Modifier value that contains the function`s argument list, including default arguments (e.g., void Foo(bool b = true) -&gt; bool b = true).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_body</Name>
					<Value>

	</Value>
					<Description>Modifier value that contains the function`s body.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_definition</Name>
					<Description>Specifies that the function is a function definition.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_return_type</Name>
					<Value>void</Value>
					<Description>Modifier value that contains the function`s return type.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_signature</Name>
					<Value>void (float)</Value>
					<Description>Modifier value that contains the function`s signature.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_statement</Name>
					<Description>Specifies that the statement is a function statement.</Description>
					
				</Modifier>
				<Modifier>
					<Name>member_name</Name>
					<Value>Update</Value>
					<Description>Modifier value containing the name of the statement (e.g., void Foo() { ... } -&gt; Foo).</Description>
					
				</Modifier>
				
			</Automatics>
			<Data>
				<Name>deltatime</Name>
				<Definition>
					float deltatime
				</Definition>
				<Modifiers>
					
				</Modifiers>
				
			</Data>
			<Data>
				<Name>deltatime</Name>
				<Definition>
					float deltatime
				</Definition>
				<Modifiers>
					
				</Modifiers>
				
			</Data>
			
		</Function>
		<Data>
			<Name>name</Name>
			<Definition>
				string name
			</Definition>
			<Modifiers>
				
			</Modifiers>
			<Automatics>
				<Modifier>
					<Name>default</Name>
					<Description>Specifies that the statement has the default visibility.</Description>
					
				</Modifier>
				<Modifier>
					<Name>visibility_mode</Name>
					<Value>default</Value>
					<Description>Modifier value containing the visibility of the statement (e.g., private int x; -&gt; private).</Description>
					
				</Modifier>
				<Modifier>
					<Name>all_modifiers</Name>
					<Value></Value>
					<Description>Modifier value that contains all modifiers attached to the statement (e.g., private native int x; -&gt; private native).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_basic</Name>
					<Description>Specifies that the data type is a basic type. (e.g., int, double).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_full_type</Name>
					<Value>string</Value>
					<Description>Modifier value that contains the data type, including array brackets (e.g., int A[10] -&gt; int[10]).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_statement</Name>
					<Description>Specifies that the statement is a data statement.</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_type</Name>
					<Value>string</Value>
					<Description>Modifier value that contains the data type.</Description>
					
				</Modifier>
				<Modifier>
					<Name>member_name</Name>
					<Value>name</Value>
					<Description>Modifier value containing the name of the statement (e.g., void Foo() { ... } -&gt; Foo).</Description>
					
				</Modifier>
				
			</Automatics>
			
		</Data>
		
	</Object>
	<Object>
		<Name>Vehicle</Name>
		<Category>
			uclass
		</Category>
		<Data>
			<Name>acceleration</Name>
			<Definition>
				float acceleration
			</Definition>
			<Modifiers>
				<Modifier>
					<Name>ini</Name>
					<Value>&quot;vehicles.ini&quot;</Value>
					<Description>This is a custom modifier description, ini is used to specify where this class takes its defaults from</Description>
					
				</Modifier>
				
			</Modifiers>
			<Automatics>
				<Modifier>
					<Name>default</Name>
					<Description>Specifies that the statement has the default visibility.</Description>
					
				</Modifier>
				<Modifier>
					<Name>visibility_mode</Name>
					<Value>default</Value>
					<Description>Modifier value containing the visibility of the statement (e.g., private int x; -&gt; private).</Description>
					
				</Modifier>
				<Modifier>
					<Name>all_modifiers</Name>
					<Value>ini(&quot;vehicles.ini&quot;)</Value>
					<Description>Modifier value that contains all modifiers attached to the statement (e.g., private native int x; -&gt; private native).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_basic</Name>
					<Description>Specifies that the data type is a basic type. (e.g., int, double).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_full_type</Name>
					<Value>float</Value>
					<Description>Modifier value that contains the data type, including array brackets (e.g., int A[10] -&gt; int[10]).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_statement</Name>
					<Description>Specifies that the statement is a data statement.</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_type</Name>
					<Value>float</Value>
					<Description>Modifier value that contains the data type.</Description>
					
				</Modifier>
				<Modifier>
					<Name>member_name</Name>
					<Value>acceleration</Value>
					<Description>Modifier value containing the name of the statement (e.g., void Foo() { ... } -&gt; Foo).</Description>
					
				</Modifier>
				
			</Automatics>
			
		</Data>
		<Data>
			<Name>topspeed</Name>
			<Definition>
				float topspeed
			</Definition>
			<Modifiers>
				<Modifier>
					<Name>ini</Name>
					<Value>&quot;vehicles.ini&quot;</Value>
					<Description>This is a custom modifier description, ini is used to specify where this class takes its defaults from</Description>
					
				</Modifier>
				
			</Modifiers>
			<Automatics>
				<Modifier>
					<Name>default</Name>
					<Description>Specifies that the statement has the default visibility.</Description>
					
				</Modifier>
				<Modifier>
					<Name>visibility_mode</Name>
					<Value>default</Value>
					<Description>Modifier value containing the visibility of the statement (e.g., private int x; -&gt; private).</Description>
					
				</Modifier>
				<Modifier>
					<Name>all_modifiers</Name>
					<Value>ini(&quot;vehicles.ini&quot;)</Value>
					<Description>Modifier value that contains all modifiers attached to the statement (e.g., private native int x; -&gt; private native).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_basic</Name>
					<Description>Specifies that the data type is a basic type. (e.g., int, double).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_full_type</Name>
					<Value>float</Value>
					<Description>Modifier value that contains the data type, including array brackets (e.g., int A[10] -&gt; int[10]).</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_statement</Name>
					<Description>Specifies that the statement is a data statement.</Description>
					
				</Modifier>
				<Modifier>
					<Name>data_type</Name>
					<Value>float</Value>
					<Description>Modifier value that contains the data type.</Description>
					
				</Modifier>
				<Modifier>
					<Name>member_name</Name>
					<Value>topspeed</Value>
					<Description>Modifier value containing the name of the statement (e.g., void Foo() { ... } -&gt; Foo).</Description>
					
				</Modifier>
				
			</Automatics>
			
		</Data>
		<Function>
			<Name>Update</Name>
			<Definition>
				void Update( float deltatime)
			</Definition>
			<Modifiers>
				<Modifier>
					<Name>virtual</Name>
					<Description>Specifies that the function is virtual.</Description>
					
				</Modifier>
				
			</Modifiers>
			<Automatics>
				<Modifier>
					<Name>default</Name>
					<Description>Specifies that the statement has the default visibility.</Description>
					
				</Modifier>
				<Modifier>
					<Name>visibility_mode</Name>
					<Value>default</Value>
					<Description>Modifier value containing the visibility of the statement (e.g., private int x; -&gt; private).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_signature</Name>
					<Value>(float)</Value>
					<Description>Modifier value that contains the function`s argument signature (e.g., void Foo(int x, int y) -&gt; (int,int)).</Description>
					
				</Modifier>
				<Modifier>
					<Name>all_modifiers</Name>
					<Value>virtual</Value>
					<Description>Modifier value that contains all modifiers attached to the statement (e.g., private native int x; -&gt; private native).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments</Name>
					<Value> float deltatime</Value>
					<Description>Modifier value that contains the function`s argument list (e.g., void Foo(bool b = true) -&gt; bool b).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_count</Name>
					<Value>1</Value>
					<Description>Modifier value that contains the number of function arguments.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_defaults</Name>
					<Value>float</Value>
					<Description>Modifier value that contains the function`s argument list, including default arguments (e.g., void Foo(bool b = true) -&gt; bool b = true).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_body</Name>
					<Value>
		super::Update(deltatime);
	</Value>
					<Description>Modifier value that contains the function`s body.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_definition</Name>
					<Description>Specifies that the function is a function definition.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_return_type</Name>
					<Value>void</Value>
					<Description>Modifier value that contains the function`s return type.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_signature</Name>
					<Value>void (float)</Value>
					<Description>Modifier value that contains the function`s signature.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_statement</Name>
					<Description>Specifies that the statement is a function statement.</Description>
					
				</Modifier>
				<Modifier>
					<Name>member_name</Name>
					<Value>Update</Value>
					<Description>Modifier value containing the name of the statement (e.g., void Foo() { ... } -&gt; Foo).</Description>
					
				</Modifier>
				
			</Automatics>
			<Data>
				<Name>deltatime</Name>
				<Definition>
					float deltatime
				</Definition>
				<Modifiers>
					
				</Modifiers>
				
			</Data>
			<Data>
				<Name>deltatime</Name>
				<Definition>
					float deltatime
				</Definition>
				<Modifiers>
					
				</Modifiers>
				
			</Data>
			
		</Function>
		<Function>
			<Name>Explode</Name>
			<Definition>
				void Explode()
			</Definition>
			<Modifiers>
				<Modifier>
					<Name>virtual</Name>
					<Description>Specifies that the function is virtual.</Description>
					
				</Modifier>
				
			</Modifiers>
			<Automatics>
				<Modifier>
					<Name>default</Name>
					<Description>Specifies that the statement has the default visibility.</Description>
					
				</Modifier>
				<Modifier>
					<Name>visibility_mode</Name>
					<Value>default</Value>
					<Description>Modifier value containing the visibility of the statement (e.g., private int x; -&gt; private).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_signature</Name>
					<Value>()</Value>
					<Description>Modifier value that contains the function`s argument signature (e.g., void Foo(int x, int y) -&gt; (int,int)).</Description>
					
				</Modifier>
				<Modifier>
					<Name>all_modifiers</Name>
					<Value>virtual</Value>
					<Description>Modifier value that contains all modifiers attached to the statement (e.g., private native int x; -&gt; private native).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments</Name>
					<Value></Value>
					<Description>Modifier value that contains the function`s argument list (e.g., void Foo(bool b = true) -&gt; bool b).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_count</Name>
					<Value>0</Value>
					<Description>Modifier value that contains the number of function arguments.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_arguments_defaults</Name>
					<Value></Value>
					<Description>Modifier value that contains the function`s argument list, including default arguments (e.g., void Foo(bool b = true) -&gt; bool b = true).</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_body</Name>
					<Value>

	</Value>
					<Description>Modifier value that contains the function`s body.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_definition</Name>
					<Description>Specifies that the function is a function definition.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_return_type</Name>
					<Value>void</Value>
					<Description>Modifier value that contains the function`s return type.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_signature</Name>
					<Value>void ()</Value>
					<Description>Modifier value that contains the function`s signature.</Description>
					
				</Modifier>
				<Modifier>
					<Name>function_statement</Name>
					<Description>Specifies that the statement is a function statement.</Description>
					
				</Modifier>
				<Modifier>
					<Name>member_name</Name>
					<Value>Explode</Value>
					<Description>Modifier value containing the name of the statement (e.g., void Foo() { ... } -&gt; Foo).</Description>
					
				</Modifier>
				
			</Automatics>
			
		</Function>
		
	</Object>
	
</Code>
