FlxU
Math, color, formatting, and motion helpers from the AS3 FlxU surface.
export declare class FlxUMethods
static abs()
static abs(value: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
value | number | - |
Returns: number
static bound()
static bound(value: number, minimum: number, maximum: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
value | number | - |
minimum | number | - |
maximum | number | - |
Returns: number
static ceil()
static ceil(value: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
value | number | - |
Returns: number
static compareClassNames()
static compareClassNames(first: object, second: object): booleanParameters:
| Parameter | Type | Description |
|---|---|---|
first | object | - |
second | object | - |
Returns: boolean
static computeVelocity()
static computeVelocity(velocity: number, acceleration?: number, drag?: number, maximum?: number, elapsed?: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
velocity | number | - |
acceleration | number | - |
drag | number | - |
maximum | number | - |
elapsed | number | - |
Returns: number
static floor()
static floor(value: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
value | number | - |
Returns: number
static formatArray()
static formatArray(values: readonly unknown[] | null): stringParameters:
| Parameter | Type | Description |
|---|---|---|
values | readonly unknown[] | null | - |
Returns: string
static formatMoney()
static formatMoney(amount: number, showDecimal?: boolean, englishStyle?: boolean): stringParameters:
| Parameter | Type | Description |
|---|---|---|
amount | number | - |
showDecimal | boolean | - |
englishStyle | boolean | - |
Returns: string
static formatTicks()
static formatTicks(startTicks: number, endTicks: number): stringParameters:
| Parameter | Type | Description |
|---|---|---|
startTicks | number | - |
endTicks | number | - |
Returns: string
static formatTime()
static formatTime(seconds: number, showMilliseconds?: boolean): stringParameters:
| Parameter | Type | Description |
|---|---|---|
seconds | number | - |
showMilliseconds | boolean | - |
Returns: string
static getAngle()
static getAngle(first: PointLike, second: PointLike): numberParameters:
| Parameter | Type | Description |
|---|---|---|
first | PointLike | - |
second | PointLike | - |
Returns: number
static getClassName()
static getClassName(value: object, simple?: boolean): stringParameters:
| Parameter | Type | Description |
|---|---|---|
value | object | - |
simple | boolean | - |
Returns: string
static getDistance()
static getDistance(first: PointLike, second: PointLike): numberParameters:
| Parameter | Type | Description |
|---|---|---|
first | PointLike | - |
second | PointLike | - |
Returns: number
static getHSB()
static getHSB(color: number, results?: number[]): number[]Parameters:
| Parameter | Type | Description |
|---|---|---|
color | number | - |
results | number[] | - |
Returns: number[]
static getRandom()
static getRandom<T>(objects: readonly T[] | null, startIndex?: number, length?: number, random?: () => number): T | nullParameters:
| Parameter | Type | Description |
|---|---|---|
objects | readonly T[] | null | - |
startIndex | number | - |
length | number | - |
random | () => number | - |
Returns: T | null
static getRGBA()
static getRGBA(color: number, results?: number[]): number[]Splits an AS3-style 0xAARRGGBB color into RGBA components.
Parameters:
| Parameter | Type | Description |
|---|---|---|
color | number | - |
results | number[] | - |
Returns: number[]
static getTicks()
static getTicks(): numberReturns: number
static makeColor()
static makeColor(red: number, green: number, blue: number, alpha?: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
red | number | - |
green | number | - |
blue | number | - |
alpha | number | - |
Returns: number
static makeColorFromHSB()
static makeColorFromHSB(hue: number, saturation: number, brightness: number, alpha?: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
hue | number | - |
saturation | number | - |
brightness | number | - |
alpha | number | - |
Returns: number
static max()
static max(first: number, second: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
first | number | - |
second | number | - |
Returns: number
static min()
static min(first: number, second: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
first | number | - |
second | number | - |
Returns: number
static rotatePoint()
static rotatePoint(x: number, y: number, pivotX: number, pivotY: number, angle: number, point?: FlxPoint): FlxPointParameters:
| Parameter | Type | Description |
|---|---|---|
x | number | - |
y | number | - |
pivotX | number | - |
pivotY | number | - |
angle | number | - |
point | FlxPoint | - |
Returns: FlxPoint
static round()
static round(value: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
value | number | - |
Returns: number
static shuffle()
static shuffle<T>(objects: T[], howManyTimes: number, random?: () => number): T[]Parameters:
| Parameter | Type | Description |
|---|---|---|
objects | T[] | - |
howManyTimes | number | - |
random | () => number | - |
Returns: T[]
static srand()
static srand(seed: number): numberParameters:
| Parameter | Type | Description |
|---|---|---|
seed | number | - |
Returns: number