|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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() されたオブジェクトに対して呼ばれた場合に発生します。
| |||||