|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.m3d.ObjectBase | +--com.jblend.graphics.m3d.Figure
モデルオブジェクトのクラスです。
Figure(モデル)は幾何学的なオブジェクト、つながった一つのスキンに覆われたボーンのスケルトンを保持します。 ボーン間のジョイントに ActionTableのキー・フレームを設定することにより Figure はアニメーション化されます。
クラス com.jblend.graphics.m3d.ObjectBase から継承したフィールド |
BLEND_ADD, BLEND_HALF, BLEND_NORMAL, BLEND_SUB |
コンストラクタの概要 | |
Figure(byte[] data)
データを指定してモデルオブジェクトを生成します。 |
|
Figure(java.lang.String resource)
リソースを指定してモデルオブジェクトを生成します。 |
メソッドの概要 | |
ObjectBase |
duplicate()
オブジェクトを複製します。 |
ActionTable |
getActionTable()
モデルのアニメーションテーブルを返します。 |
int |
getNumPattern()
モデルの外見状態数を返します。 |
void |
setActionFrame(int frame)
モデルのフレームを設定します。 |
void |
setActionIndex(int action)
モデルのアクションを設定します。 |
void |
setActionTable(ActionTable table)
モデルにアニメーションテーブルを設定します。 |
void |
setPattern(int pattern)
モデルの外見状態を設定します。 |
クラス com.jblend.graphics.m3d.ObjectBase から継承したメソッド |
getTexture, getTransform, setBlendMode, setColorKey, setLighting, setSphereMap, setTexture, setTexture, setTransform |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Figure(byte[] data)
data
- データを表すバイト列NullPointerException
- 引数 data に null が指定された場合に発生するjava.lang.IllegalArgumentException
- データが不正な場合に発生するpublic Figure(java.lang.String resource) throws java.io.IOException
resource
- データのリソース名NullPointerException
- 引数 resource に null が指定された場合に発生するjava.io.IOException
- データが存在しなかったり、読込がエラーになったりした場合に発生するメソッドの詳細 |
public ObjectBase duplicate()
ObjectBase
の記述:
プリミティブなデータは複製せずに、複製先と複製元で共有します。
同じオブジェクトを別々に配置したい時に、このメソッドで複製を作成して
setTransform()
メソッドで、
オブジェクトの配置だけを変更できます。
ObjectBase
内の duplicate
com.jblend.graphics.m3d.ObjectBase
からコピーされたタグ:public int getNumPattern()
public void setPattern(int pattern)
pattern
- モデルの外見状態
IndexOutOfBoundsException
- 存在しない外見状態が指定された場合に発生するpublic void setActionTable(ActionTable table)
table
- 設定したい姿勢を含むアクションテーブルオブジェクトpublic ActionTable getActionTable()
public void setActionIndex(int action)
action
- アクションのインデックスNullPointerException
- アクションテーブルが設定されていない場合に発生するIndexOutOfBoundsException
- 存在しないインデックスが指定された場合に発生するpublic void setActionFrame(int frame)
frame
- フレームNullPointerException
- アクションテーブルが設定されていない場合に発生するIndexOutOfBoundsException
- 存在しないフレームが指定された場合に発生する
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |