UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    関数 clipToRect

    • 表示物を矩形で切り抜く(矩形は画面座標)。返すのは切り抜きを解く後始末で、対象を捨てるときに呼ぶ ——マスクの形は表示物ではないので、表示リストの片付けでは消えない。

      手段はレンダラで分かれる。 Phaser 4のマスクは、WebGLではフィルタの一種 (filters.internal.addMask)、CanvasではsetMaskで、互いに排他(setMaskはWebGLで警告を 出して何もしない)。どちらか片方だけでは、そのレンダラでない環境で切り抜きが効かず、はみ出した ものがそのまま出てしまう。

      切り抜きを増やすときは、まず切り抜かずに済ませられないかを考えること(DesignNotes.md 「Phaserのフィルタ」)。WebGL側は画面サイズの描画バッファを1枚使う。

      パラメータ

      • scene: Scene
      • target: Container
      • rect: Rect

      戻り値 () => void