Vector/Vector2: Difference between revisions
Jump to navigation
Jump to search
(Added example) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Needs Example}} | |||
__NOTOC__ | __NOTOC__ | ||
[[Category:Incomplete]] | [[Category:Incomplete]] |
Revision as of 21:14, 7 May 2017
Script Example Missing Function Vector/Vector2 needs a script example, help out by writing one. | |
Before submitting check out Editing Guidelines Script Examples. |
The Vector2 class is a class introduced in 1.4
Methods
create
This is default constructor for the Vector2 class and returns a Vector2 object.
Syntax
vector2 Vector2 ( float x = 0, float y = 0 )
- x, and y coordinates for the vector. If not specified, they default to 0.
- Instead of these two coordinates, a single Vector2 object may be inserted to clone it.
Example
This example checks if the player is using a low resolution.
Click to collapse [-]
Clientfunction resolution () local screenSize = Vector2(guiGetScreenSize()) if ( screenSize.x < 1360 ) and ( screenSize.y < 768 ) then outputChatBox ("You are running on a low resolution") end end addEventHandler ( "onClientResourceStart",resourceRoot,resolution)
normalize
dot
getX/Y and setX/Y
These functions allow you get and set specific coordinates:
- getX and setX
- getY and setY
Generic set syntax
bool vec:setX ( float x = 0 )
- x: number value to set the coordinate to
- This value can also be set by the variable vec.x
- Returns true if doesn't fail
Generic get syntax
float vec:getX()
- This value can also be accessed by the variable vec.x
- Returns a float if doesn't fail