|
Stage3D API version 0.12 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.media.j3d.Locale
Stage3D.Stage
このクラスはJava 3D APIの3次元空間の基礎とLocaleを 継承したクラスである。これにclass Actorのインスタンスを 追加することで3次元舞台を作成することができる。 Stageに必須であるStageCameraManとStageManagerは どちらも"StageCameraMan"と"StageManager"と言う名前で 登録されている。
コンストラクタの概要 | |
Stage(javax.media.j3d.VirtualUniverse vu)
このコンストラクタはスーパークラスである Localeのコンストラクタに必要であるVirtualUniverseを 引数に持つ。 |
|
Stage(javax.media.j3d.VirtualUniverse vu,
int clocktime)
このコンストラクタはスーパークラスである Localeのコンストラクタに必要であるVirtualUniverseを 引数に持つ。 |
メソッドの概要 | |
void |
addActor(Actor actor)
actorをこのStageに登録する。 |
void |
dispose()
このStageを破棄できる状態にする。 |
void |
execCommand(DataPack.DataPack datapack)
StageManagerにコマンドを実行させる。 |
Actor |
getActor(java.lang.String actorname)
actornameからその名前のActorを取得する。 |
java.util.Collection |
getActors()
Stageに登録されているActorのCollectionを返す。 |
javax.media.j3d.BranchGroup |
getActorsBranchGroup()
addActorメソッドによって追加された後に setVisibleメソッドによって可視にされたActorの BranchGroupがノードとして追加されている BranchGroupを取得する。 |
javax.vecmath.Vector3d |
getAngle(javax.vecmath.Matrix3d m)
upwardvecを上として、Matrix3d mが表す回転を 角度を表すVector3dにして返す。 |
javax.vecmath.Vector3d |
getAngle(javax.vecmath.Vector3d vec)
引数vecを方向ベクトルとしてその角度を求める。 |
int |
getClockTime()
ターンの間隔を取得。 |
Actor |
getNewActor(DataPack.DataPack datapack)
ActorのType、Nameを指定してActorのインスタンスを作成 |
Actor |
getNewActor(java.lang.String actortype,
java.lang.String actorname)
ActorのType、Nameを指定してActorのインスタンスを作成 |
CameraMan |
getStageCameraMan()
カメラマンであるCameraManを取得する。 |
Actor |
getStageManager()
ステージマネージャであるActorを取得する。 |
javax.vecmath.Vector3d |
getUpwardVec()
Stageにおける上を表すベクトルを取得する。 |
void |
postTurn()
ターンが開始された後に実行されるメソッド。 |
void |
preTurn()
ターンが開始される前に実行されるメソッド。 |
void |
removeActor(Actor actor)
Sceneに登録されているactorを登録解除する。 |
void |
resume()
このStageの動作を再開する。 |
void |
run()
|
void |
setActorType(java.lang.String actortypename,
java.lang.Class actortype)
Actorのクラスを使用可能なActorTypeにとして actortypeにactortypenameの名前を関連付けてStageに登録する。 |
void |
setStageCameraMan(CameraMan cameraman)
このStageのステージカメラマンを設定する。 |
void |
setUpwardVec(javax.vecmath.Vector3d upwardvec)
このStageの三次元空間における上を表すベクトルを 指定する。 |
void |
setVisible(Actor actor,
boolean v)
Actorを表示・非表示にする。 |
void |
sleep()
このStageの動作を一時停止する。 |
void |
start()
このStageの動作を開始する。 |
void |
throwEvent(DataPack.DataPack datapack)
StageCameraManのメソッドcatchEvent(DataPack arg)を 呼び出す。 |
クラス javax.media.j3d.Locale から継承したメソッド |
addBranchGraph, finalize, getAllBranchGraphs, getHiRes, getVirtualUniverse, numBranchGraphs, pickAll, pickAllSorted, pickAny, pickClosest, removeBranchGraph, replaceBranchGraph, setHiRes, setHiRes |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Stage(javax.media.j3d.VirtualUniverse vu)
vu
- スーパークラスであるLocaleのコンストラクタに
使用するsetStageCameraMan(CameraMan cameraman)
public Stage(javax.media.j3d.VirtualUniverse vu, int clocktime)
vu
- スーパークラスであるLocaleのコンストラクタに
使用するclocktime
- 処理の周期のクロックタイムの値を
ミリ秒単位で指定するsetStageCameraMan(CameraMan cameraman)
メソッドの詳細 |
public void addActor(Actor actor)
actor
- Stageに登録するActorsetVisible(Actor actor, boolean v)
public void removeActor(Actor actor)
actor
- 登録を解除するActorpublic void throwEvent(DataPack.DataPack datapack)
datapack
- 引数として渡されるDataPackpublic Actor getActor(java.lang.String actorname)
actorname
- 取得したいpublic java.util.Collection getActors()
public void execCommand(DataPack.DataPack datapack)
datapack
- 実行されるコマンドを表すDataPackpublic Actor getNewActor(java.lang.String actortype, java.lang.String actorname)
actortype
- setActorTypeメソッドによってActorのクラスと
名前を関連づけして使用可能なActorTypeとして登録する。actorname
- 作成されるActorに設定する名前。
public Actor getNewActor(DataPack.DataPack datapack)
datapack
- datapackのgetStringData()によって取得される
string配列の第一要素をActorTypeとして、第二要素を
Actorの名前として扱う。
public void setVisible(Actor actor, boolean v)
actor
- 対象となるactorv
- trueで表示、falseで非表示にする。public void setActorType(java.lang.String actortypename, java.lang.Class actortype)
actortypename
- actortypeに関連づけられる名前。actortype
- 使用可能なActorTypeとして登録される
Actorを継承したクラス。public Actor getStageManager()
public CameraMan getStageCameraMan()
public int getClockTime()
public javax.media.j3d.BranchGroup getActorsBranchGroup()
public void setStageCameraMan(CameraMan cameraman)
cameraman
- 対象となるカメラマン。public javax.vecmath.Vector3d getUpwardVec()
setUpwardVec(Vector3d Upwardvec)
public void setUpwardVec(javax.vecmath.Vector3d upwardvec)
upwardvec
- Stageに設定する上を表すベクトル。getUpwardVec()
public javax.vecmath.Vector3d getAngle(javax.vecmath.Matrix3d m)
m
- 角度を求めたいMatrix3d。
public javax.vecmath.Vector3d getAngle(javax.vecmath.Vector3d vec)
vec
- 角度を求めたいVector3d。
public void start()
public void sleep()
resume()
public void resume()
sleep()
public void dispose()
public void run()
java.lang.Runnable
内の run
public void preTurn()
public void postTurn()
|
author Takao Sumitomo | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |