# HG changeset patch # User sam # Date 1743951370 -25200 # Node ID bb7bbe2fee7898c12016c8a270d7c2c69865a937 # Parent 2cc8103a74187178d0a486be3d60fe3cab06fdad# Parent 0972bf98c88307b8f47c6eca5fbd8c93a2c5520b merge diff -r 2cc8103a7418 -r bb7bbe2fee78 semicongine/core/vector.nim --- a/semicongine/core/vector.nim Sun Apr 06 21:55:22 2025 +0700 +++ b/semicongine/core/vector.nim Sun Apr 06 21:56:10 2025 +0700 @@ -51,16 +51,16 @@ template `[]`*[T](v: TVec4[T], i: Ordinal): T = (array[4, T](v))[i] -template `[]=`*[T](v: TVec1[T], i: Ordinal, a: T) = +template `[]=`*[T](v: TVec1[T], i: Ordinal, a: SomeNumber) = (array[1, T](v))[i] = a -template `[]=`*[T](v: TVec2[T], i: Ordinal, a: T) = +template `[]=`*[T](v: TVec2[T], i: Ordinal, a: SomeNumber) = (array[2, T](v))[i] = a -template `[]=`*[T](v: TVec3[T], i: Ordinal, a: T) = +template `[]=`*[T](v: TVec3[T], i: Ordinal, a: SomeNumber) = (array[3, T](v))[i] = a -template `[]=`*[T](v: TVec4[T], i: Ordinal, a: T) = +template `[]=`*[T](v: TVec4[T], i: Ordinal, a: SomeNumber) = (array[4, T](v))[i] = a template `==`*[T](a, b: TVec1[T]): bool =