Options
All
  • Public
  • Public/Protected
  • All
Menu

Class b2Color

Hierarchy

  • b2Color

Implements

Index

Constructors

constructor

  • new b2Color(): b2Color
  • newb2Color(data: Float32Array): b2Color
  • newb2Color(rr: number, gg: number, bb: number): b2Color
  • newb2Color(rr: number, gg: number, bb: number, aa: number): b2Color
  • Returns b2Color

  • Parameters

    • data: Float32Array

    Returns b2Color

  • Parameters

    • rr: number
    • gg: number
    • bb: number

    Returns b2Color

  • Parameters

    • rr: number
    • gg: number
    • bb: number
    • aa: number

    Returns b2Color

Properties

Readonly data

data: Float32Array

Static Readonly BLUE

BLUE: Readonly<b2Color> = new b2Color(0, 0, 1)

Static Readonly GREEN

GREEN: Readonly<b2Color> = new b2Color(0, 1, 0)

Static Readonly RED

RED: Readonly<b2Color> = new b2Color(1, 0, 0)

Static Readonly ZERO

ZERO: Readonly<b2Color> = new b2Color(0, 0, 0, 0)

Accessors

a

  • get a(): number
  • set a(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

b

  • get b(): number
  • set b(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

g

  • get g(): number
  • set g(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

r

  • get r(): number
  • set r(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

Methods

Add

  • Add<T>(color: RGBA, out: T): T
  • Type parameters

    Parameters

    • color: RGBA
    • out: T

    Returns T

Clone

  • Returns b2Color

Copy

  • Copy(other: RGBA): this
  • Parameters

    Returns this

IsEqual

  • IsEqual(color: RGBA): boolean
  • Parameters

    Returns boolean

IsZero

  • IsZero(): boolean
  • Returns boolean

MakeStyleString

  • MakeStyleString(alpha?: number): string
  • Parameters

    • Default value alpha: number = this.a

    Returns string

Mix

  • Mix(mixColor: RGBA, strength: number): void
  • Parameters

    • mixColor: RGBA
    • strength: number

    Returns void

Mul

  • Mul<T>(s: number, out: T): T
  • Type parameters

    Parameters

    • s: number
    • out: T

    Returns T

SelfAdd

  • SelfAdd(color: RGBA): this
  • Parameters

    Returns this

SelfMul

  • SelfMul(s: number): this
  • Parameters

    • s: number

    Returns this

SelfSub

  • SelfSub(color: RGBA): this
  • Parameters

    Returns this

Set

  • Set(r: number, g: number, b: number, a?: number): void
  • Parameters

    • r: number
    • g: number
    • b: number
    • Default value a: number = this.a

    Returns void

SetByteRGB

  • SetByteRGB(r: number, g: number, b: number): this
  • Parameters

    • r: number
    • g: number
    • b: number

    Returns this

SetByteRGBA

  • SetByteRGBA(r: number, g: number, b: number, a: number): this
  • Parameters

    • r: number
    • g: number
    • b: number
    • a: number

    Returns this

SetRGB

  • SetRGB(rr: number, gg: number, bb: number): this
  • Parameters

    • rr: number
    • gg: number
    • bb: number

    Returns this

SetRGBA

  • SetRGBA(rr: number, gg: number, bb: number, aa: number): this
  • Parameters

    • rr: number
    • gg: number
    • bb: number
    • aa: number

    Returns this

Sub

  • Sub<T>(color: RGBA, out: T): T
  • Type parameters

    Parameters

    • color: RGBA
    • out: T

    Returns T

Static MakeStyleString

  • MakeStyleString(r: number, g: number, b: number, a?: number): string
  • Parameters

    • r: number
    • g: number
    • b: number
    • Default value a: number = 1

    Returns string

Static MixColors

  • MixColors(colorA: RGBA, colorB: RGBA, strength: number): void
  • Parameters

    • colorA: RGBA
    • colorB: RGBA
    • strength: number

    Returns void

Generated using TypeDoc