UNPKG

openfl

Version:

A fast, productive library for 2D cross-platform development.

45 lines (32 loc) 1.26 kB
declare namespace openfl { export class Vector<T> { public fixed:boolean; public length:number; public constructor (length?:number, fixed?:boolean); public concat (a?:Vector<T>):Vector<T>; public copy ():Vector<T>; public get (index:number):T; public indexOf (x:T, from?:number):number; public insertAt (index:number, element:T):void; public join (sep:string):string; public lastIndexOf (x:T, from?:number):number; public pop ():null | T; public push (x:T):number; public removeAt (index:number):T; public reverse ():Vector<T>; public set (index:number, value:T):T; public shift ():null | T; public slice (pos?:number, end?:number):Vector<T>; public sort (f:(a:T, b:T)=>number):void; public splice (pos:number, len:number):Vector<T>; public unshift (x:T):void; public filter (callback:(element:T)=>boolean):Vector<T>; public some (callback:(element:T, index?:number, array?:Array<T>)=>boolean, thisObject?:any):boolean; public every (callback:(element:T, index?:number, array?:Array<T>)=>boolean, thisObject?:any):boolean; public static ofArray<T> (a:Array<T>):Vector<T>; //public iterator ():Iterator<T>; public next:T; [index:number]:T; } } export default openfl.Vector;