Vector2 does not have an operator* that does a component-wise multiply

Reference ID

bfc102c5-40e4-c90f-0787-c1a92c9bfff4

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Summary

Vector2 does not have an operator* that does a component-wise multiply. There are two definitions of operator* in vector2 but they appear to do the same thing, multiple all components of the vector 2 with a single float

Steps to Reproduce

Look at the verse.digest

Expected Result

You should be able to multiply two vector2s together, i.e.
Result := vector2{X:=1.0, Y:=1.0} * vector2{X:=2.0, Y:=3.0}

This should compile fine and Result should be a vector2 where X = 2.0 and Y = 3.0

Observed Result

Compiler error: No overload of the function operator'*' matches the provided arguments

Platform(s)

windows