[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01303] WakeupOnBehaviorPost
-------------------------------------------------------------------
■ Vmailのご案内
Vmailは2000年1月20日にスタートしたメールサービスです。
あなたの興味にあわせて、企業からの情報をお届けします。
http://www.vmail.ne.jp/link.cgi?via=JiJkM
-------------------------------------------------------------------
内野です。
以前の、Billboardに反応して動き出すBehaviorですが、
やはり動かずお手上げ状態です。
どなたかお助けを…。
ちなみに、呼び出す側では、
Behavior test = new ChangeTexBehavior(objbill[0],otr[0]);
root.addChild(test);
(objbill[0]はBillboard、otr[0]はTransformGroup、rootはBranchGroup)
のようにしていますが、こちらのほうが問題なのでしょうか…。
import java.awt.event.*;
import java.util.Enumeration;
import javax.media.j3d.*;
import javax.vecmath.*;
public class ChangeTexBehavior extends Behavior{
private WakeupOnBehaviorPost wakeup = null;
private Billboard bill;
private TransformGroup rotate;
ChangeTexBehavior(Billboard bill,TransformGroup rotate){
this.bill = bill;
this.rotate= rotate;
System.out.println("called const");
}
public void initialize(){
System.out.println("called ini");
this.wakeup = new WakeupOnBehaviorPost(bill,0);
wakeupOn(this.wakeup);
}
public void processStimulus(Enumeration criteria){
System.out.println("called process");
wakeupOn(this.wakeup);
}
}