static class V
This is a collection of vector initialization shorthands. Since math can often get a little long to write, saving a few characters here and there can make a difference in readability. This also comes with some swizzles to make things even shorter! I also don’t love the ‘new’ keyword on Vectors, and this eliminates that.
For example: instead of new Vec3(2.0f, 2.0f, 2.0f)
or even
Vec3.One * 2.0f
, you could write V.XXX(2.0f)
Static Methods
X0Z | Creates a Vec3, this is a straight alternative to new Vec3(x, 0, z) |
XX | Creates a Vec2 where both components are the same value. This is the same as new Vec2(x, x) |
XXX | Creates a Vec3 where all components are the same value. This is the same as new Vec3(x, x, x) |
XXXX | Creates a Vec4 where all components are the same value. This is the same as new Vec4(x, x, x, x) |
XY | Creates a Vec2, this is a straight alternative to new Vec2(x, y) |
XY0 | Creates a Vec3, this is a straight alternative to new Vec3(x, y, 0) |
XYZ | Creates a Vec3, this is a straight alternative to new Vec3(x, y, z) |
XYZW | Creates a Vec4, this is a straight alternative to new Vec4(x, y, z, w) |
Found an issue with these docs, or have some additional questions? Create an Issue on Github!