Static variables

staticg:Float

staticr:Float

statics:Float

statict:Float

Static methods

staticinlineabs(this:KhaVec2):Vec2

staticinlineacos(this:KhaVec2):Vec2

staticinlineasin(this:KhaVec2):Vec2

staticinlineatan(this:KhaVec2):Vec2

staticinlineatan2(this:KhaVec2, b:Vec2):Vec2

staticinlineceil(this:KhaVec2):Vec2

staticinlineclamp(this:KhaVec2, minLimit:Vec2, maxLimit:Vec2):Vec2

staticinlineclamp(this:KhaVec2, minLimit:Float, maxLimit:Float):Vec2

staticinlineclone(this:KhaVec2):Vec2

staticcopyFrom(self:Vec2, source:{y:Float, x:Float}):Vec2

staticcopyFrom(source:{y:Float, x:Float}):Vec2

Copy from any object with .x .y fields

staticcopyFromArray(self:Vec2, array:ArrayAccess<Float>, index:Int):Dynamic

staticcopyFromArray<T>(arrayLike:T, index:Int):T

staticcopyInto(self:Vec2, target:{y:Float, x:Float}):{y:Float, x:Float}

staticcopyInto(target:{y:Float, x:Float}):{y:Float, x:Float}

Copy into any object with .x .y fields

staticcopyIntoArray(self:Vec2, array:ArrayAccess<Float>, index:Int):Dynamic

staticcopyIntoArray<T>(arrayLike:T, index:Int):T

staticinlinecos(this:KhaVec2):Vec2

staticinlinedegrees(this:KhaVec2):Vec2

staticinlinedistance(this:KhaVec2, b:Vec2):Float

staticinlinedot(this:KhaVec2, b:Vec2):Float

staticinlineexp(this:KhaVec2):Vec2

staticinlineexp2(this:KhaVec2):Vec2

staticinlinefaceforward(this:KhaVec2, I:Vec2, Nref:Vec2):Vec2

staticinlinefloor(this:KhaVec2):Vec2

staticinlinefract(this:KhaVec2):Vec2

staticfrom(xy:{y:Float, x:Float}):Vec2

staticfrom(source:{y:Float, x:Float}):Vec2

Create from any object with .x .y fields

staticfromArray(array:ArrayAccess<Float>, index:Int):Vec2

staticfromArray<T>(arrayLike:T, index:Int):T

staticinlineinverseSqrt(this:KhaVec2):Vec2

staticinlinelength(this:KhaVec2):Float

staticinlinelog(this:KhaVec2):Vec2

staticinlinelog2(this:KhaVec2):Vec2

staticinlinemax(this:KhaVec2, b:Vec2):Vec2

staticinlinemax(this:KhaVec2, b:Float):Vec2

staticinlinemin(this:KhaVec2, b:Vec2):Vec2

staticinlinemin(this:KhaVec2, b:Float):Vec2

staticinlinemix(this:KhaVec2, b:Vec2, t:Vec2):Vec2

staticinlinemix(this:KhaVec2, b:Vec2, t:Float):Vec2

staticinlinemod(this:KhaVec2, d:Vec2):Vec2

staticinlinemod(this:KhaVec2, d:Float):Vec2

staticinlinenormalize(this:KhaVec2):Vec2

staticinlinepow(this:KhaVec2, e:Vec2):Vec2

staticinlineradians(this:KhaVec2):Vec2

staticinlinereflect(this:KhaVec2, N:Vec2):Vec2

staticinlinerefract(this:KhaVec2, N:Vec2, eta:Float):Vec2

staticinlineset(this:KhaVec2, x:Float, y:Float):Void

staticinlinesetLength(this:KhaVec2, value:Float):Float

staticinlinesign(this:KhaVec2):Vec2

staticinlinesin(this:KhaVec2):Vec2

staticinlinesmoothstep(this:KhaVec2, edge0:Vec2, edge1:Vec2):Vec2

staticinlinesmoothstep(this:KhaVec2, edge0:Float, edge1:Float):Vec2

staticinlinesqrt(this:KhaVec2):Vec2

staticinlinestep(this:KhaVec2, edge:Vec2):Vec2

staticinlinestep(this:KhaVec2, edge:Float):Vec2

staticinlinetan(this:KhaVec2):Vec2

staticinlinetoString(this:KhaVec2):String

@:tostaticinlinetoVec2I(this:KhaVec2):Vec2I