Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Camera

Hierarchy

  • Camera

Index

Constructors

constructor

  • new Camera(canvas: default, x: number, y: number, width: number, height: number): Camera

Properties

Private Readonly #canvas

#canvas: default

Private Readonly #offset

#offset: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number

Private Readonly #viewport

#viewport: ViewPort

Private Readonly #watchers

#watchers: {} = ...

Type declaration

  • [propName: string]: Function[]

Static Readonly Cursor

Cursor: typeof Cursor = Cursor

Accessors

x

  • get x(): number
  • set x(value: number): void

y

  • get y(): number
  • set y(value: number): void

Methods

$watch

  • $watch(name: string, callback: (newValue: any, oldValue: any) => void): Noop
  • Parameters

    • name: string
    • callback: (newValue: any, oldValue: any) => void
        • (newValue: any, oldValue: any): void
        • Parameters

          • newValue: any
          • oldValue: any

          Returns void

    Returns Noop

getXOffset

  • getXOffset(value: number, diffSpeed?: number): number

getYOffset

  • getYOffset(value: number, diffSpeed?: number): number

isInViewBox

  • isInViewBox(element: Block, diffSpeedX: number, diffSpeedY: number): boolean
  • isInViewBox(x: number, y: number, width: number, height: number, diffSpeedX: number, diffSpeedY: number): boolean

isLimitX

  • isLimitX(): 0 | 1 | -1

isLimitY

  • isLimitY(): 0 | 1 | -1

isXInViewBox

  • isXInViewBox(element: Block, diffSpeed: number): boolean
  • isXInViewBox(value: number, width: number, diffSpeed: number): boolean

isYInViewBox

  • isYInViewBox(element: Block, diffSpeed: number): boolean
  • isYInViewBox(value: number, height: number, diffSpeed: number): boolean

Generated using TypeDoc