예제 #1
0
 /** オブジェクトを描画ツリーから削除 */
 public void remove() {
   Object3d ro = getRenderObject();
   if (ro == null) return;
   Iterator it = ro.iterator();
   while (it.hasNext()) {
     Object3d object = (Object3d) it.next();
     if (!object.isAlive()) {
       object.remove();
     }
   }
 }
예제 #2
0
 /**
  * 対象の3Dオブジェクト配下のツリーをレンダリングする。
  *
  * @param gcon グラフィックコンテキスト
  */
 public void render(GraphicContext gcon) {
   Object3d ro = getRenderObject();
   if (ro == null) return;
   Iterator it = ro.iterator();
   while (it.hasNext()) {
     Object3d obj = (Object3d) it.next();
     if (obj.isShow()) {
       obj.render(gcon);
     }
   }
 }