|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.j3d.Figure
モデルを表すクラス。
描画範囲の設定はGraphicsのクリップを利用して下さい。
コンストラクタの概要 | |
Figure(byte[] data)
Figureコンストラクタ |
|
Figure(java.lang.String name)
Figureコンストラクタ |
メソッドの概要 | |
int |
getNumPattern()
モデルの外見状態数を取得する。 |
int |
getNumTextures()
テクスチャーデータの数を取得する。 |
void |
setPattern(int pattern)
モデルの外見状態を設定する。 |
void |
setPosture(ActionTable actTable,
int action,
int frame)
姿勢を設定する。 |
void |
setTexture(Texture texture)
テクスチャーデータを設定する。 |
void |
setTexture(Texture[] textures)
テクスチャーデータを複数設定する。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Figure(byte[] data)
data
- モデルデータNullPointerException
- データがnullの場合に発生します。java.lang.RuntimeException
- 生成失敗の場合に発生します。IllegalStateException
- スプライト実行中に呼び出された場合に発生します。public Figure(java.lang.String name) throws java.io.IOException
name
- リソース名NullPointerException
- リソース名がnullの場合に発生します。java.lang.RuntimeException
- 生成失敗の場合に発生します。java.io.IOException
- リソースのオープンに失敗した場合に発生します。IllegalStateException
- スプライト実行中に呼び出された場合に発生します。メソッドの詳細 |
public void setPosture(ActionTable actTable, int action, int frame)
actTable
- アクションテーブルaction
- アクション番号frame
- フレーム番号NullPointerException
- actTableがnullの場合に発生します。java.lang.IllegalArgumentException
- アクション番号がアクションテーブルの範囲外の場合に発生します。IllegalStateException
- スプライト実行中に呼び出された場合に発生します。public void setTexture(Texture texture)
texture
- テクスチャーデータNullPointerException
- テクスチャーデータがnullの場合に発生します。java.lang.IllegalArgumentException
- モデル用でテクスチャーでない場合に発生します。public void setTexture(Texture[] textures)
textures
- テクスチャーデータの配列NullPointerException
- 引数 textures が null の場合か
引数 textures のいずれかの要素が null の場合に発生します。java.lang.IllegalArgumentException
- 引数 textures のいずれかの要素がモデル用でテクスチャーでない場合に発生します。public int getNumTextures()
public int getNumPattern()
public void setPattern(int pattern)
外見の状態 0: 共通セットとなる顔
外見の状態 1: 閉じた右目
外見の状態 2: 開いた右目
外見の状態 3: 閉じた左目
外見の状態 4: 開いた左目
外見の状態 5: 閉じた口
外見の状態 6: 開いた口
のような外観の状態をもつモデルがあるとき、
setPattern( 0 ) -> 目と口のない顔
setPattern( 1 << 0 ) -> 閉じた右目を持つ顔
setPattern( 1 << 1 ) -> 開いた右目を持つ顔
setPattern( 1 << 2 ) -> 閉じた左目を持つ顔
setPattern( 1 << 3 ) -> 開いた左目を持つ顔
setPattern( (1 << 1) | (1 << 3) | (1 << 5) ) -> 開いた両目と開いた口を持つ顔
setPattern( (1 << 0) | (1 << 1) ) -> 閉じた右目と開いた右目の両方を持つ顔
pattern
- モデルの外見状態java.lang.IllegalArgumentException
- pattern に不正な値が指定された場合に発生します。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |