A simple Vector class

Variables

@:implangle:Float

@:impllength:Float

@:implx:Float

@:implread onlyxx:Vec2

@:implread onlyxxxx:Vec4

@:implread onlyxxxy:Vec4

@:implread onlyxxyx:Vec4

@:implread onlyxxyy:Vec4

@:implread onlyxy:Vec2

@:implread onlyxyxx:Vec4

@:implread onlyxyxy:Vec4

@:implread onlyxyyx:Vec4

@:implread onlyxyyy:Vec4

@:imply:Float

@:implread onlyyx:Vec2

@:implread onlyyxxx:Vec4

@:implread onlyyxxy:Vec4

@:implread onlyyxyx:Vec4

@:implread onlyyxyy:Vec4

@:implread onlyyy:Vec2

@:implread onlyyyxx:Vec4

@:implread onlyyyxy:Vec4

@:implread onlyyyyx:Vec4

@:implread onlyyyyy:Vec4

Methods

@:implinlinecopy ():Vec2

@:implinlinecopy_from (this:Array<Float>):Vec2

@:implinlinecross (this:Array<Float>):Float

@:implinlinedistance (this:Array<Float>):Float

@:implinlinedot (this:Array<Float>):Float

@:implinlineequals (this:Array<Float>):Bool

@:implinlinefacing (this:Array<Float>):Float

@:implinlinenormalize ():Vec2

@:implinlineput ():Void

@:implinlinescale (this:Array<Float>):Vec2

@:value({ y : 0, x : 0 })@:implinlineset (this:Array<Float>, x:Float = 0):Vec2

@:implinlinetoString ():String

Static variables

@:value([0, 1])staticread onlyDOWN:Vec2 = [0, 1]

@:value([-1, 0])staticread onlyLEFT:Vec2 = [-1, 0]

@:value([1, 0])staticread onlyRIGHT:Vec2 = [1, 0]

@:value([0, -1])staticread onlyUP:Vec2 = [0, -1]

Static methods

@:value({ y : 0, x : 0 })staticget (x:Float = 0, y:Float = 0):Vec2