Garry's Mod Wiki

Revision Difference

Global.Angle#560247

<function name="Angle" parent="Global" type="libraryfunc"> <description>Creates an <page>Angle</page> object. <warning>This function is very expensive when used in often running hooks or in operations requiring very frequent calls (like loops for example). It is better to store the angle in a variable or to use the [default angle](https://wiki.facepunch.com/gmod/Global_Variables#misc) available.</warning> <warning>This function is relatively expensive when used in often running hooks or in operations requiring very frequent calls (like loops for example) due to object creation and garbage collection. It is better to store the angle in a variable or to use the [default angle](https://wiki.facepunch.com/gmod/Global_Variables#misc) available. See <page>Angle:Add</page>.</warning> </description> <realm>Shared and Menu</realm> <args> <arg name="pitch" type="number" default="0">The pitch value of the angle. If this is an <page>Angle</page>, this function will return a copy of the given angle. If this is a <page>string</page>, this function will try to parse the string as a angle. If it fails, it returns a 0 angle. (See examples)</arg> <arg name="yaw" type="number" default="0">The yaw value of the angle.</arg> <arg name="roll" type="number" default="0">The roll value of the angle.</arg> </args> <rets> <ret name="" type="Angle">Created angle</ret> </rets> </function> <example> <description>Creates an angle and prints the value to the console.</description> <code> print( Angle( 1, 2, 3 ) ) print( Angle( "4 5 6" ) ) local test = Angle( 7, 8, 9 ) print( Angle( test ) ) print( Angle( "4 5 test" ) ) print( Angle() ) </code> <output> ``` 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 0.00 0.00 0.00 0.00 0.00 0.00 ``` </output> </example>