midorable
    Preparing search index...
    interface Texture {
        height: number;
        isShared: boolean;
        source: unknown;
        width: number;
        clear(): void;
        dispose(): void;
        drawImage(
            params: {
                dh?: number;
                dw?: number;
                dx: number;
                dy: number;
                image: RenderableImage;
                sh?: number;
                sw?: number;
                sx: number;
                sy: number;
            },
        ): void;
        drawLine(
            params: {
                color: Color;
                ex: number;
                ey: number;
                lineWidth?: number;
                sx: number;
                sy: number;
            },
        ): void;
        drawRect(
            params: {
                color: Color;
                fill?: boolean;
                height: number;
                width: number;
                x: number;
                y: number;
            },
        ): void;
        drawText(
            params: {
                align?: Align;
                color: Color;
                font: Font;
                lineHeight?: number;
                maxWidth?: number;
                outlineColor?: Color;
                outlineWidth?: number;
                text: string;
                x: number;
                y: number;
            },
        ): void;
        measureText(params: { font: Font; maxWidth?: number; text: string }): Size;
    }
    Index

    Properties

    height: number

    テクスチャの高さ

    isShared: boolean

    共有テクスチャであるか

    createTexture() で作成した編集可能なテクスチャは通常 isShared: false とする。 loadAsset() などで共有管理される画像由来のテクスチャは isShared: true とする。 isShared: false の Texture は Sprite / NinePatch / ParticleEmitter の dispose 時に自動破棄されることがある。

    画像読み込みなどの生成されたテクスチャが該当する。 共有テクスチャの場合、midorable の Sprite 等は破棄時にテクスチャを dispose しない。

    source: unknown

    テクスチャのソース 返す値の型はプラットフォーム依存。 アプリケーション側に露出不能な場合、プラットフォームは null を返しても良い。

    width: number

    テクスチャの幅

    Methods

    • 指定した画像を描画 sw, sh が省略された場合は image.width, image.height が使用される dw, dh が省略された場合は sw, sh が使用される

      Parameters

      • params: {
            dh?: number;
            dw?: number;
            dx: number;
            dy: number;
            image: RenderableImage;
            sh?: number;
            sw?: number;
            sx: number;
            sy: number;
        }

        描画パラメータ

      Returns void

    • 線を描画 lineWidth が省略された場合は 1 が使用される

      Parameters

      • params: {
            color: Color;
            ex: number;
            ey: number;
            lineWidth?: number;
            sx: number;
            sy: number;
        }

        描画パラメータ

      Returns void

    • 四角形を描画 fill が省略された場合は塗りつぶしが行われる

      Parameters

      • params: {
            color: Color;
            fill?: boolean;
            height: number;
            width: number;
            x: number;
            y: number;
        }

        描画パラメータ

      Returns void

    • テキストを描画 align が省略された場合は 'left' が使用される maxWidth が省略された場合は無制限(環境依存)となる outlineWidth と outlineColor が指定された場合はアウトラインが描画される。片方のみ指定された場合は無視される。

      Parameters

      • params: {
            align?: Align;
            color: Color;
            font: Font;
            lineHeight?: number;
            maxWidth?: number;
            outlineColor?: Color;
            outlineWidth?: number;
            text: string;
            x: number;
            y: number;
        }

        描画パラメータ

      Returns void

    • テキストのサイズを測定 maxWidth が省略された場合は無制限(環境依存)となる

      Parameters

      • params: { font: Font; maxWidth?: number; text: string }

        測定パラメータ

      Returns Size