Something went wrong. Try again.
A native-speed rewrite of the roblox-ts compiler in golang
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031const a = new Vector3(1, 2, 3);const b = new Vector3(4, 5, 6);const c = new Vector3(7, 8, 9);print(a.add(b), a.sub(b), a.mul(b), a.div(b), a.idiv(b));print(a.mul(2), a.div(0.5), a.idiv(2));print(a.add(b).mul(c));print(a.mul(b.add(c)));print(a.add(b).mul(c.sub(a)));print(a.sub(b).sub(c), a.sub(b.sub(c)));const cf = new CFrame(a);const cf2 = new CFrame(b);print(cf.add(b), cf.sub(b), cf.mul(cf2), cf.mul(b));print(cf.mul(cf2).mul(cf2));const u = new UDim(0.5, 10);const u2 = new UDim2(u, u);print(u.add(u), u.sub(u), u2.add(u2), u2.sub(u2));const v2 = new Vector2(1, 2);print(v2.add(v2), v2.sub(v2), v2.mul(3), v2.div(v2), v2.idiv(2));const v2i = new Vector2int16(1, 2);print(v2i.add(v2i), v2i.sub(v2i), v2i.mul(v2i), v2i.div(v2i));const v3i = new Vector3int16(1, 2, 3);print(v3i.add(v3i), v3i.sub(v3i), v3i.mul(v3i), v3i.div(v3i));const n = 7;print(n.idiv(2));function getOffset(): Vector3 { return new Vector3(1, 1, 1);}print(a.add(getOffset()));print(a.mul(b.X));export {};