Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NinePatchSurfaceEffector

ナインパッチによる描画処理を提供するSurfaceEffector。

このSurfaceEffectorは、画像素材の拡大・縮小において「枠」の表現を実現するものである。 画像の上下左右の「枠」部分の幅・高さを渡すことで、上下の「枠」を縦に引き延ばすことなく、 また左右の「枠」を横に引き延ばすことなく画像を任意サイズに拡大・縮小できる。 ゲームにおけるメッセージウィンドウやダイアログの表現に利用することを想定している。

Hierarchy

  • NinePatchSurfaceEffector

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

  • NinePatchSurfaceEffector のインスタンスを生成する。

    Parameters

    • game: Game

      このインスタンスが属する Game

    • Optional borderWidth: CommonRect | number

      上下左右の「拡大しない」領域の大きさ。すべて同じ値なら数値一つを渡すことができる。省略された場合、 4

    Returns NinePatchSurfaceEffector

Properties

Private _beforeSrcSurface

_beforeSrcSurface: Surface

Private _surface

_surface: Surface

borderWidth

borderWidth: CommonRect

game

game: Game

Methods

render

  • 指定の大きさに拡大・縮小した描画結果の Surface を生成して返す。詳細は SurfaceEffector#render の項を参照。

    Parameters

    • srcSurface: Surface
    • width: number
    • height: number

    Returns Surface

Generated using TypeDoc