Vectors
Retro Gadgets has vec2 and vec3 vector object types which are used for coordinate systems such as drawing images in a VideoChip.
The individual components of each of these types cannot be modified (e.g. setting X or Y individually), they can only be created or read. It can be more useful to store your values separately and only turn them into vector types when necessary.
However, it's useful to note you can apply certain matrix operations to these types like so:
vec2(1,2) * 2 -- returns vec2(2,4)
vec2(1,2) * vec2(2,1) -- returns vec2(2,2)
vec2(1,2) - vec2(1,0) -- returns vec2(0,2)
vec2(1,2) - 1 -- causes RuntimeException
vec2
Global methods
vec2( x number, y number ) vec2
Creates and returns a
vec2vector.
Properties
The
Xcomponent of thisvec2object.
The
Ycomponent of thisvec2object.
vec3
Global methods
vec3( x number, y number, z number ) vec3
Creates and returns a
vec3vector.
Properties
The
Xcomponent of thisvec3object.
The
Ycomponent of thisvec3object.
The
Zcomponent of thisvec3object.