|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.nttdocomo.opt.ui.j3d.Figure
モデルのデータを保持するクラスを定義します。
MBACデータからモデルのデータを読み込んで保持します。
デフォルトではMBACデータの座標そのままの基本姿勢を取りますが、
ActionTableを使用して姿勢を変化させることができます。
必ずテクスチャを設定してから描画しなければなりません。
端末によってサポートされていない場合があります。未サポートの場合、 メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。
| コンストラクタの概要 | |
Figure(byte[] data)
MBAC データからモデルオブジェクトを生成します。 |
|
Figure(java.io.InputStream is)
MBAC データからモデルオブジェクトを生成します。 |
|
| メソッドの概要 | |
void |
setPosture(ActionTable action,
int index,
int frame)
モデルに姿勢を設定します。 |
void |
setTexture(Texture texture)
モデルにマッピングするテクスチャを設定します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public Figure(byte[] data)
data - MBAC データを表すバイト列を指定します。java.lang.RuntimeException - MBAC データが不正な場合に発生します。
public Figure(java.io.InputStream is)
throws java.io.IOException
is - MBAC データを取得する為の入力ストリームオブジェクトを指定します。java.io.IOException - MBAC データを読み出す際に I/O エラーが起こった
場合に発生します。java.lang.RuntimeException - MBAC データが不正な場合に発生します。| メソッドの詳細 |
public void setTexture(Texture texture)
texture - テクスチャオブジェクトを指定します。
テクスチャオブジェトはモデルマッピング用に生成されたものでなければなりません。java.lang.IllegalArgumentException - 引数 texture が不正(環境マッピング用に生成されたもの)な場合に発生します。java.lang.NullPointerException - 引数 texture が null の場合に発生します。
public void setPosture(ActionTable action,
int index,
int frame)
action - 設定したい姿勢を含むアクションテーブルオブジェクトを指定します。index - 設定したい姿勢のアクションのインデックスを指定します。
0 以上でかつ ActionTable.getNumAction() が返す値よりも小さくなければなりません。frame - 設定したい姿勢のフレームを指定します。
基本的に 0 から ActionTable.getMaxFrame(int)メソッドが返す値までの値を指定します。
0 より小さい場合は 0 に、ActionTable.getMaxFrame(int) メソッドが返す値より大きい場合は ActionTable.getMaxFrame(int) メソッドが返す値に調整されます。java.lang.NullPointerException - 引数 action が null の場合に発生します。java.lang.IllegalArgumentException - 引数 index が不正な場合に発生します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DoCoMo,Inc.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」はNTTドコモの商標です。