Constructors

Properties

_convexHullDirty: boolean
_convexHullPoints: [number, number][]
_direction: number
_id: number
_inverseMatrix: M4
_inverseTransformDirty: boolean
_position: V3
_rotationAdjusted: V3
_rotationCenterDirty: boolean
_rotationMatrix: M4
_rotationTransformDirty: boolean
_scale: V3
_skin: Skin
_skinScale: V3
_skinScaleDirty: boolean
_transformDirty: boolean
_transformedHullDirty: boolean
_transformedHullPoints: [number, number][]
_uniforms: {
    u_modelMatrix: M4;
    u_silhouetteColor: [number, number, number, number];
} & Record<RenderWebGL.Effect, number>

Type declaration

  • u_modelMatrix: M4
  • u_silhouetteColor: [number, number, number, number]

    Only used in some debugging modes.

_visible: boolean
enabledEffects: number

Accessors

Methods

  • Returns { u_modelMatrix: M4; u_silhouetteColor: [number, number, number, number] } & Record<
        RenderWebGL.Effect,
        number,
    >

    • u_modelMatrix: M4
    • u_silhouetteColor: [number, number, number, number]

      Only used in some debugging modes.

  • Parameters

    • position: [number, number]

      The new position. This will be rounded.

    Returns void

  • Parameters

    • properties:
          | Record<RenderWebGL.Effect, number>
          | {
              direction?: number;
              position?: [number, number];
              scale?: number;
              visible?: boolean;
          }

    Returns void

    Use the specific update* methods instead.

  • Parameters

    • id: number

    Returns [number, number, number, number]

  • Parameters

    • coordinate: V3
    • drawable: Drawable
    • destination: Uint8ClampedArray
    • OptionaleffectMask: number

    Returns Uint8ClampedArray