Garry's Mod Wiki

Revision Difference

Global.Vector#511394

<function name="Vector" parent="Global" type="libraryfunc">⤶ <description>Creates a <page>Vector</page> object.</description>⤶ <realm>Shared and Menu</realm>⤶ <args>⤶ <arg name="x" type="number" default="0">The x component of the vector.&#xA;&#xA;&#xA;If this is a &lt;page&gt;Vector&lt;/page&gt;, this function will return a copy of the given vector.&#xA;&#xA;&#xA;If this is a &lt;page&gt;string&lt;/page&gt;, this function will try to parse the string as a vector. If it fails, it returns a 0 vector.&#xA;(See examples)</arg>⤶ <arg name="y" type="number" default="0">The y component of the vector.</arg>⤶ <arg name="z" type="number" default="0">The z component of the vector.</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="Vector">The created vector object.</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Creates a vector and prints the value to the console.</description>⤶ <code>⤶ print( Vector( 1, 2, 3 ) )⤶ print( Vector( "4 5 6" ) )⤶ local test = Vector( 7, 8, 9 )⤶ print( Vector( test ) )⤶ ⤶ print( Vector( "4 5 test" ) )⤶ print( Vector() )⤶ </code>⤶ <output>⤶ ⤶ ```⤶ 1.000000 2.000000 3.000000⤶ 4.000000 5.000000 6.000000⤶ 7.000000 8.000000 9.000000⤶ ⤶ 0.000000 0.000000 0.000000⤶ 0.000000 0.000000 0.000000⤶ ```⤶ ⤶ </output>⤶ ⤶ </example>