Versions in this module Expand all Collapse all v0 v0.5.3 Jan 19, 2023 Changes in this version + var KiT_Dims = kit.Enums.AddEnum(DimsN, kit.NotBitFlag, nil) + func Max32i(a, b int) int + func Min32i(a, b int) int + type Dims int + const DimsN + const W + const X + const Y + const Z + func (i *Dims) FromString(s string) error + func (i Dims) String() string + type Vec2i struct + X int + Y int + func NewVec2i(x, y int) Vec2i + func NewVec2iFmVec2Ceil(v mat32.Vec2) Vec2i + func NewVec2iFmVec2Floor(v mat32.Vec2) Vec2i + func NewVec2iFmVec2Round(v mat32.Vec2) Vec2i + func NewVec2iScalar(s int) Vec2i + func (v *Vec2i) Clamp(min, max Vec2i) + func (v *Vec2i) ClampScalar(minVal, maxVal int) + func (v *Vec2i) FromArray(array []int, offset int) + func (v *Vec2i) Set(x, y int) + func (v *Vec2i) SetAdd(other Vec2i) + func (v *Vec2i) SetAddScalar(s int) + func (v *Vec2i) SetByName(name string, value int) + func (v *Vec2i) SetDim(dim Dims, value int) + func (v *Vec2i) SetDiv(other Vec2i) + func (v *Vec2i) SetDivScalar(s int) + func (v *Vec2i) SetMax(other Vec2i) + func (v *Vec2i) SetMin(other Vec2i) + func (v *Vec2i) SetMul(other Vec2i) + func (v *Vec2i) SetMulScalar(s int) + func (v *Vec2i) SetNegate() + func (v *Vec2i) SetScalar(s int) + func (v *Vec2i) SetSub(other Vec2i) + func (v *Vec2i) SetSubScalar(s int) + func (v *Vec2i) SetZero() + func (v Vec2i) Add(other Vec2i) Vec2i + func (v Vec2i) AddScalar(s int) Vec2i + func (v Vec2i) Dim(dim Dims) int + func (v Vec2i) Div(other Vec2i) Vec2i + func (v Vec2i) DivScalar(scalar int) Vec2i + func (v Vec2i) IsEqual(other Vec2i) bool + func (v Vec2i) IsNil() bool + func (v Vec2i) Max(other Vec2i) Vec2i + func (v Vec2i) Min(other Vec2i) Vec2i + func (v Vec2i) Mul(other Vec2i) Vec2i + func (v Vec2i) MulScalar(s int) Vec2i + func (v Vec2i) Negate() Vec2i + func (v Vec2i) Sub(other Vec2i) Vec2i + func (v Vec2i) SubScalar(s int) Vec2i + func (v Vec2i) ToArray(array []int, offset int) + func (v Vec2i) ToVec2() mat32.Vec2