Options
All
  • Public
  • Public/Protected
  • All
Menu

衝突判定を管理するクラス。

Hierarchy

  • ContactManager

Index

Constructors

Properties

_beginContactTriggerMap: {} = {}

Type declaration

  • [id: string]: g.Trigger<void>
_endContactTriggerMap: {} = {}

Type declaration

  • [id: string]: g.Trigger<void>
box2d: Box2D

Box2D のインスタンス。

Methods

  • createBeginContactTrigger(bodyA: EBody, bodyB: EBody): Trigger<void>
  • EBody 同士の接触開始を検出する g.Trigger を生成する。

    Parameters

    • bodyA: EBody

      対象のボディ

    • bodyB: EBody

      対象のボディ

    Returns Trigger<void>

  • createEndContactTrigger(bodyA: EBody, bodyB: EBody): Trigger<void>
  • EBody 同士の接触終了を検出する g.Trigger を生成する。

    Parameters

    • bodyA: EBody

      対象のボディ

    • bodyB: EBody

      対象のボディ

    Returns Trigger<void>

  • destroy(): void
  • destroyed(): boolean
  • このクラスのインスタンスが破棄済みであるかを返す。

    Returns boolean

  • removeBeginContactTrigger(bodyA: EBody, bodyB: EBody): boolean
  • EBody 同士の接触開始を検出する g.Trigger を削除する。

    Parameters

    • bodyA: EBody

      対象のボディ

    • bodyB: EBody

      対象のボディ

    Returns boolean

  • removeEndContactTrigger(bodyA: EBody, bodyB: EBody): boolean
  • EBody 同士の接触終了を検出する g.Trigger を削除する。

    Parameters

    • bodyA: EBody

      対象のボディ

    • bodyB: EBody

      対象のボディ

    Returns boolean

Generated using TypeDoc