Loom Engine - v0.10.1
    Preparing search index...

    Interface IGraphicsDevice

    interface IGraphicsDevice {
        canvas: HTMLCanvasElement;
        viewportWidth: number;
        viewportHeight: number;
        beginFrame(): void;
        endFrame(): void;
        setCamera(cam: Readonly<CameraView>): void;
        registerAtlas(desc: AtlasDescriptor): number;
        releaseAtlas(handle: number): void;
        drawSprite(
            worldX: number,
            worldY: number,
            worldZ: number,
            atlas: number,
            frame: number,
            tint?: Readonly<ColorRGBA>,
        ): void;
        drawTile(tileX: number, tileY: number, atlas: number, frame: number): void;
        drawText(
            worldX: number,
            worldY: number,
            text: string,
            style: TextStyle,
        ): void;
        drawParticle(
            worldX: number,
            worldY: number,
            worldZ: number,
            size: number,
            color: Readonly<ColorRGBA>,
            additive: boolean,
        ): void;
        getDrawCallCount(): number;
    }

    Implemented by

    Index

    Properties

    canvas: HTMLCanvasElement
    viewportWidth: number
    viewportHeight: number

    Methods

    • Parameters

      • worldX: number
      • worldY: number
      • worldZ: number
      • atlas: number
      • frame: number
      • Optionaltint: Readonly<ColorRGBA>

      Returns void

    • Parameters

      • tileX: number
      • tileY: number
      • atlas: number
      • frame: number

      Returns void

    • Parameters

      • worldX: number
      • worldY: number
      • worldZ: number
      • size: number
      • color: Readonly<ColorRGBA>
      • additive: boolean

      Returns void