|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Objectcom.nttdocomo.ui.graphics3d.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 - 引数 is が null の場合に発生します。
java.io.IOException - データを読み出す際に I/O エラーが起こった場合に発生します。
RuntimeException - データが不正な場合に発生します。
public static Object3D createInstance(byte[] data)
バイトデータから、3Dオブジェクトを一つ生成します。
データ内容が グループ オブジェクトであるとき、
生成される グループ オブジェクトが参照する
3Dオブジェクト 群において、
フィギュア オブジェクトまたは
プリミティブ オブジェクトと
テクスチャ オブジェクトとの関連付け、および、
フィギュア オブジェクトと
アクションテーブル オブジェクトとの、
関連付けが自動で設定されることがあります。
data - バイトデータを指定します。
NullPointerException - 引数 data が null の場合に発生します。
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() されたオブジェクトに対して呼ばれた場合に発生します
(ILLEGAL_STATE)。
public int getTime()
3Dオブジェクトに設定されている現在時刻を取得します。
UIException - 既に dispose() されたオブジェクトに対して呼ばれた場合に発生します
(ILLEGAL_STATE)。
| |||||||||