Stage3D API
version 0.12

Stage3D
クラス ActingList

java.lang.Object
  拡張Stage3D.Acting
      拡張Stage3D.ActingList

public class ActingList
extends Acting

このクラスはActingクラスの派生クラスで、複数のActngを まとめて一つのActingのように振る舞えるように したものである。内部にActingのキューを持っており、 それぞれを順番に並べてあたかも一つのActingであるかの ように振る舞う。


フィールドの概要
 
クラス Stage3D.Acting から継承したフィールド
KILL
 
コンストラクタの概要
ActingList()
           
 
メソッドの概要
 void deQueue(int num)
          queueの指定した場所のActingを削除。
 boolean doActing()
          キューの中のActiveなActingで最も前にある物を実行し、 ターンが終了するまで繰り返す。
 void enQueue(int num, Acting acting)
          キューに指定したActngを指定した場所に追加する。
 Acting getFirstActing()
          キューのActiveなActingでもっとも前にある物を 取得取得する。
 java.lang.String getName()
          最も前にあるActiveなActingの名前を返す。
 DataPack.DataPack getStatus()
          最も前にあるActiveなActingのgetStatusメソッドを実行し それを返す。
 void removeAll()
          Actingのキューを空にする。
 void setInterruptedFlag(int signal)
          最も前にあるActiveなActingに割り込みのsignalを セットする。
 boolean setOption(DataPack.DataPack[] datapacks)
          このメソッドは動作をしない。
 
クラス Stage3D.Acting から継承したメソッド
getCommandDataPack, getInterruptedFlag, getIsActive, getStage, getTargetActor, setIsActive, setName
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ActingList

public ActingList()
メソッドの詳細

setOption

public boolean setOption(DataPack.DataPack[] datapacks)
このメソッドは動作をしない。 引数datapackにどんな値を入れても必ずfalseが返る。

定義:
クラス Acting 内の setOption
パラメータ:
datapacks - このActingのオプション。
戻り値:
常に失敗を意味するfalseを返す。

removeAll

public void removeAll()
Actingのキューを空にする。


enQueue

public void enQueue(int num,
                    Acting acting)
キューに指定したActngを指定した場所に追加する。

パラメータ:
num - 場所を表す。0が先頭であり、0より小さい値を 入れた場合、最後尾に追加される。
acting - 追加するActing。

deQueue

public void deQueue(int num)
queueの指定した場所のActingを削除。

パラメータ:
num - 削除するActngの場所。

getFirstActing

public Acting getFirstActing()
キューのActiveなActingでもっとも前にある物を 取得取得する。

戻り値:
キューのActiveなActingでもっとも前にあるActingを 返す。ActiveなActingが存在していないときはnullを返す。

doActing

public boolean doActing()
キューの中のActiveなActingで最も前にある物を実行し、 ターンが終了するまで繰り返す。

定義:
クラス Acting 内の doActing
戻り値:
ターンを終了するか、しないかを意味する。 trueで終了、falseは終了しない。

setInterruptedFlag

public void setInterruptedFlag(int signal)
最も前にあるActiveなActingに割り込みのsignalを セットする。

オーバーライド:
クラス Acting 内の setInterruptedFlag
パラメータ:
signal - 設定する割り込みフラグ
戻り値:
割り込みフラグ。
関連項目:
KILL

getStatus

public DataPack.DataPack getStatus()
最も前にあるActiveなActingのgetStatusメソッドを実行し それを返す。

オーバーライド:
クラス Acting 内の getStatus
戻り値:
最も前にあるActiveなActingのgetStatusメソッドの結果

getName

public java.lang.String getName()
最も前にあるActiveなActingの名前を返す。

オーバーライド:
クラス Acting 内の getName
戻り値:
最も前にあるActiveなActingの名前

author Takao Sumitomo