クラス vrCollision

   object --+        
            |        
  ??.instance --+    
                |    
vrAEBase.vrAEBase --+
                    |
                   vrCollision

衝突検出

例:

       See also example collision.py

インスタンス メソッド
__init__(nodesa, nodesb)

vrCollision クラスのコンストラクタ。
bool isColliding()

2 つのリストのオブジェクトが衝突しているかどうかを確認します。

vrAEBase.vrAEBase から継承: __reduce__addLoopcallAllConnectedconnectconnectSignalemitSignalgetModuleNameisActivelooprecEventremoveConnectionssetActivesetUpdateGUIEnabledsubLoop

unreachable.instance から継承: __new__

クラス変数
  __instance_size__ = 168
メソッドの詳細

__init__(nodesa, nodesb)

(コンストラクタ)

vrCollision クラスのコンストラクタ。

パラメータ:
  • nodesa (vrNodePtrs のリスト): ノードの最初のリスト。
  • nodesb (vrNodePtrs のリスト): ノードの 2 番目のリスト。
オーバーライド: vrAEBase.vrAEBase.__init__

isColliding()

2 つのリストのオブジェクトが衝突しているかどうかを確認します。

戻り値: bool
衝突が検出された場合には true を返し、そうでない場合には false を返します。