|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.ui.eruption.Object3D
com.docomostar.opt.ui.eruption.TextureTable
public final class TextureTable
MCT ファイルからロードされた Texture オブジェクトを一括管理するためのクラスです。
1 つの MCT ファイルが 1 つの TextureTable に対応します。TextureTable が持つテクスチャは
Figure.bindTexture(TextureTable) や EffectSource.bindTexture(TextureTable) を呼ぶことで、グローバルID をキーにして
Figure や EffectSource に対して関連付けることができます。
詳しくはグローバルID についてを参照してください。
端末によって、本クラスはサポートされていない場合があります。未サポートの場合、メソッドが呼び出された時点で UnsupportedOperationException が発生します。
| フィールドの概要 |
|---|
| メソッドの概要 | |
|---|---|
void |
createGLobjectAll(Graphics3D g3d)
TextureTable に含まれる全ての Texture の GL オブジェクトを生成します。 |
Texture |
findTexture(int gId)
指定のグローバルID に一致する Texture を検索します。 |
Texture |
getTexture(int ix)
指定されたインデックスの Texture を取得します。 |
int |
getTextureNum()
内部の Texture 数を返します。 |
void |
purgeGLobjectAll(Graphics3D g3d)
テクスチャメモリを破棄します。 |
| クラス com.docomostar.opt.ui.eruption.Object3D から継承されたメソッド |
|---|
dispose, equals, findObject3D, findObject3D, getClassType, getUserId, hashCode, isDisposed, isRenderEnable, setRenderEnable, setUserId |
| クラス Object から継承されたメソッド |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public final int getTextureNum()
Texture 数を返します。
public final Texture getTexture(int ix)
Texture を取得します。
ix - インデックスを指定します。
Texture を返します。
IllegalArgumentException -
ix が範囲外の場合に発生します。public final Texture findTexture(int gId)
Texture を検索します。
gId - グローバルID を指定します。
Textureを返します。見つからない場合には null を返します。public final void createGLobjectAll(Graphics3D g3d)
TextureTable に含まれる全ての Texture の GL オブジェクトを生成します。
このメソッドを呼ばない場合には初回のレンダリングで自動に GL オブジェクトは生成されます。
GL オブジェクトが生成済の場合には無視します。
g3d - Graphics3D オブジェクトを指定します。
NullPointerException -
g3d が null の場合に発生します。
com.docomostar.lang.IllegalStateException -
com.docomostar.lang.IllegalStateException -
GraphicsEruption.beginEruption() 〜GraphicsEruption.endEruption()間以外でこのメソッドが呼び出された場合に発生します。public final void purgeGLobjectAll(Graphics3D g3d)
This に含まれるすべての Texture オブジェクトが確保しているテクスチャメモリの領域を解放します。
再描画時に領域は再確保されます。
g3d - Graphics3D オブジェクトを指定します。
com.docomostar.lang.IllegalStateException -
GraphicsEruption.beginEruption() 〜GraphicsEruption.endEruption()間以外でこのメソッドが呼び出された場合に発生します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。