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