|
||||||||
| フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
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 内の duplicatecom.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 - 存在しないフレームが指定された場合に発生する
|
||||||||
| フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||