com.jblend.graphics.m3d
クラス ActionTable <Phase3>

java.lang.Object
  |
  +--com.jblend.graphics.m3d.ActionTable

public class ActionTable
extends java.lang.Object

アニメーションテーブルのクラスです。

ActionTable は Figure に使われる独立したキーフレーム・アクション群のコンテナです。

それぞれのアクションは Figure のジョイントごとにアニメーション・トラックを持ちます。 ActionTable が関連付けられている Figure のジョイントの数だけトラックが存在します。


コンストラクタの概要
ActionTable(byte[] data)
          指定されたデータのアクションテーブルを生成します。
ActionTable(java.lang.String resource)
          指定されたリソースでアクションテーブルを生成します。
 
メソッドの概要
 int getNumActions()
          アクションテーブルに含まれるアクション数を返します。
 int getNumFrames(int actionIndex)
          アクションテーブルに含まれるアクションのフレームの最大値を返します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ActionTable

public ActionTable(byte[] data)
指定されたデータのアクションテーブルを生成します。
パラメータ:
data - データを表すバイト列
例外:
NullPointerException - 引数 data に null が指定された場合に発生する
java.lang.IllegalArgumentException - データが不正な場合に発生する

ActionTable

public ActionTable(java.lang.String resource)
            throws java.io.IOException
指定されたリソースでアクションテーブルを生成します。
パラメータ:
resource - データのリソース名
例外:
NullPointerException - 引数 resource に null が指定された場合に発生する
java.io.IOException - データが存在しなかったり、読込がエラーになった場合に発生する
メソッドの詳細

getNumActions

public int getNumActions()
アクションテーブルに含まれるアクション数を返します。
戻り値:
アクション数

getNumFrames

public int getNumFrames(int actionIndex)
アクションテーブルに含まれるアクションのフレームの最大値を返します。
パラメータ:
index - - アクションのインデックス
戻り値:
フレームの最大値
例外:
IndexOutOfBoundsException - 存在しないインデックスが指定さてた場合に発生する


Copyright 2003 Aplix Corporation. All rights reserved. Aplix Confidential and Restricted.