|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.ui.graphics3d.Object3D
public abstract class Object3D
すべての3Dオブジェクトの基底クラスとなる、 抽象的な3Dオブジェクトクラスを定義します。
3Dオブジェクトは、現在時刻を表す値 (int) を一つ保持します。 初期状態では、この現在時刻の値は 0 になっています。 設定されている現在時刻は、レンダリング時に利用されます。
フィールドの概要 | |
---|---|
static int |
TYPE_ACTION_TABLE
アクションテーブル
を表す、3Dオブジェクト のタイプの名前です(=1)。 |
static int |
TYPE_FIGURE
フィギュア
を表す、3Dオブジェクト のタイプの名前です(=2)。 |
static int |
TYPE_FOG
フォグ
を表す、3Dオブジェクト のタイプの名前です(=4)。 |
static int |
TYPE_GROUP
グループ
を表す、3Dオブジェクト のタイプの名前です(=7)。 |
static int |
TYPE_GROUP_MESH
メッシュタイプの グループ
を表す、3Dオブジェクト のタイプの名前です(=8)。 |
static int |
TYPE_LIGHT
光源
を表す、3Dオブジェクト のタイプの名前です(=5)。 |
static int |
TYPE_NONE
破棄されたオブジェクトを表す、 3Dオブジェクト のタイプの名前です(=0)。 |
static int |
TYPE_PRIMITIVE
プリミティブ
を表す、3Dオブジェクト のタイプの名前です(=6)。 |
static int |
TYPE_TEXTURE
テクスチャ
を表す、3Dオブジェクト のタイプの名前です
(=3)。 |
メソッドの概要 | |
---|---|
static Object3D |
createInstance(byte[] data)
バイトデータから、3Dオブジェクトを一つ生成します。 |
static Object3D |
createInstance(java.io.InputStream is)
データを入力して、3Dオブジェクトを一つ生成します。 |
void |
dispose()
3Dオブジェクトが保持しているデータをメモリから解放します。 |
int |
getTime()
3Dオブジェクトに設定されている現在時刻を取得します。 |
int |
getType()
3Dオブジェクトのタイプを番号で取得します。 |
void |
setTime(int time)
3Dオブジェクトに現在時刻を設定します。 |
クラス Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int TYPE_NONE
破棄されたオブジェクトを表す、
3Dオブジェクト
のタイプの名前です(=0)。
既に dispose()
メソッドが呼ばれているオブジェクトであることを示します。
このタイプが設定されているオブジェクトは、再利用できません。
public static final int TYPE_ACTION_TABLE
public static final int TYPE_FIGURE
public static final int TYPE_TEXTURE
public static final int TYPE_FOG
public static final int TYPE_LIGHT
public static final int TYPE_GROUP
public static final int TYPE_GROUP_MESH
public static final int TYPE_PRIMITIVE
メソッドの詳細 |
---|
public static Object3D createInstance(java.io.InputStream is) throws java.io.IOException
データを入力して、3Dオブジェクトを一つ生成します。
データ内容が グループ
オブジェクトであるとき、
生成される グループ
オブジェクトが参照する
3Dオブジェクト
群において、
フィギュア
オブジェクトまたは
プリミティブ
オブジェクトと
テクスチャ
オブジェクトとの関連付け、および、
フィギュア
オブジェクトと
アクションテーブル
オブジェクトとの、
関連付けが自動で設定されることがあります。
is
- データを取得する為の入力ストリームオブジェクトを指定します。
NullPointerException
-
java.io.IOException
-
RuntimeException
-
public static Object3D createInstance(byte[] data)
バイトデータから、3Dオブジェクトを一つ生成します。
データ内容が グループ
オブジェクトであるとき、
生成される グループ
オブジェクトが参照する
3Dオブジェクト
群において、
フィギュア
オブジェクトまたは
プリミティブ
オブジェクトと
テクスチャ
オブジェクトとの関連付け、および、
フィギュア
オブジェクトと
アクションテーブル
オブジェクトとの、
関連付けが自動で設定されることがあります。
data
- バイトデータを指定します。
NullPointerException
-
RuntimeException
-
public void dispose()
3Dオブジェクトが保持しているデータをメモリから解放します。
このメソッドを呼び出した後は、このオブジェクトを再利用できなくなります。
このメソッドを呼び出した後に、
getType()
メソッドを呼び出したときの戻り値は、
常に TYPE_NONE
になります。
既に dispose()
メソッドが呼ばれているときには、何もしません。
このとき、例外は発生しません。
public int getType()
3Dオブジェクトのタイプを番号で取得します。
本クラスに定義されているタイプ値
TYPE_NONE
,
TYPE_ACTION_TABLE
,
TYPE_FIGURE
,
TYPE_TEXTURE
,
TYPE_FOG
,
TYPE_LIGHT
,
TYPE_GROUP
,
TYPE_GROUP_MESH
,
TYPE_PRIMITIVE
のいずれかが返されます。
public void setTime(int time)
3Dオブジェクトに現在時刻を設定します。
time
- 現在時刻を指定します。
UIException
- dispose()
されたオブジェクトに対して呼ばれた場合に発生します。public int getTime()
3Dオブジェクトに設定されている現在時刻を取得します。
UIException
- dispose()
されたオブジェクトに対して呼ばれた場合に発生します。
|