Class PhysicalBody

Hierarchy

Constructors

  • Parameters

    • __namedParameters: {
          color?: null | string;
          friction?: number;
          height?: number;
          image?: null | HTMLImageElement;
          interactsWithPhysicalBodies?: boolean;
          layer?: number;
          mass?: number;
          onCollide?: ((object: default) => void);
          render?: null | emptyRenderFunction;
          rotation?: number;
          update?: ((multiplier: number, self: PhysicalBody) => void);
          width?: number;
          x?: number;
          y?: number;
      } = {}
      • Optional color?: null | string
      • Optional friction?: number
      • Optional height?: number
      • Optional image?: null | HTMLImageElement
      • Optional interactsWithPhysicalBodies?: boolean
      • Optional layer?: number
      • Optional mass?: number
      • Optional onCollide?: ((object: default) => void)
      • Optional render?: null | emptyRenderFunction
      • Optional rotation?: number
      • Optional update?: ((multiplier: number, self: PhysicalBody) => void)
      • Optional width?: number
      • Optional x?: number
      • Optional y?: number

    Returns PhysicalBody

Properties

_randomId: number
color: null | string
friction: number
height: number
image: null | HTMLImageElement
interactsWithPhysicalBodies: boolean
isOnBody: boolean
layer: number
mass: number
onCollide: ((object: default) => void)

Type declaration

render: null | emptyRenderFunction
rotation: number
update: Function
v: {
    x: number;
    y: number;
}

Type declaration

  • x: number
  • y: number
width: number
x: number
y: number

Methods

Generated using TypeDoc