|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.ui.eruption.Object3D
public abstract class Object3D
ほとんどのクラスの基となる抽象クラスです。
このクラスが提供するものは、検索、レンダリング可否の設定です。
検索は、ユーザID とクラスID をキーとしてオブジェクトを検索します。
レンダリング可否の設定は、シーングラフ内のオブジェクトをレンダリングの対象から一時的にはずすことができます。
Object3D の初期値は以下の通りです。
true
| メソッドの概要 | |
|---|---|
void |
dispose()
Native資源を破棄します。 |
boolean |
equals(Object obj)
このオブジェクトと指定されたオブジェクト( obj)を比較します。 |
Object3D |
findObject3D(int type,
int userId)
Object3D を検索します。 |
int |
findObject3D(int type,
int userId,
Object3D[] results)
Object3D を検索します。 |
int |
getClassType()
オブジェクトのクラス種別を取得します。 |
int |
getUserId()
ユーザID を取得します。 |
int |
hashCode()
このオブジェクトのハッシュコード値を取得します。 |
boolean |
isDisposed()
Native資源の破棄可否を検査します。 |
boolean |
isRenderEnable()
描画可否を検査します。 |
void |
setRenderEnable(boolean enable)
描画可否を設定します。 |
void |
setUserId(int userId)
ユーザID を設定します。 |
| クラス Object から継承されたメソッド |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int MCE_CLASS_TYPE_OBJECT3D
Object3D クラスを表します}(=1)。
public static final int MCE_CLASS_TYPE_GRAPHICS3D
Graphics3D クラスを表します(=2)。
public static final int MCE_CLASS_TYPE_VERTEXBUFFER
VertexBuffer クラスを表します(=3)。
public static final int MCE_CLASS_TYPE_INDEXBUFFER
IndexBuffer クラスを表します(=4)。
public static final int MCE_CLASS_TYPE_TRANSFORMTREE
TransformTree クラスを表します(=5)。
public static final int MCE_CLASS_TYPE_BONEDEFORMER
BoneDeformer クラスを表します(=7)。
public static final int MCE_CLASS_TYPE_NODEDEFORMER
NodeDeformer クラスを表します(=8)。
public static final int MCE_CLASS_TYPE_MORPHDEFORMER
MorphDeformer クラスを表します(=9)。
public static final int MCE_CLASS_TYPE_FIGURE
Figureクラス を表します(=10)。
public static final int MCE_CLASS_TYPE_TEXTURE
Textureクラスを表します(=11)。
public static final int MCE_CLASS_TYPE_TEXTURETABLE
TextureTable クラスを表します(=12)。
public static final int MCE_CLASS_TYPE_ACTION
Action クラスを表します(=13)。
public static final int MCE_CLASS_TYPE_ACTIONTABLE
ActionTable クラスを表します(=14)。
public static final int MCE_CLASS_TYPE_APPEARANCE
Appearance クラスを表します(=15)。
public static final int MCE_CLASS_TYPE_CAMERA
Camera クラスを表します(=16)。
public static final int MCE_CLASS_TYPE_LIGHT
Light クラスを表します(=17)。
public static final int MCE_CLASS_TYPE_ACTIONCONTROLLER
ActionController クラスを表します(=18)。
public static final int MCE_CLASS_TYPE_BONE
Bone クラスを表します(=19)。
public static final int MCE_CLASS_TYPE_PARTICLE
Particle クラスを表します(=20)。
public static final int MCE_CLASS_TYPE_EFFECTSOURCE
EffectSource クラスを表します(=21)。
public static final int MCE_CLASS_TYPE_GEOMETRICSHAPE
GeometricShape クラスを表します(=22)。
public static final int MCE_CLASS_TYPE_INTERSECTIONATTRIBUTES
IntersectionAttributes クラスを表します(=25)。
public static final int MCE_CLASS_TYPE_TRACKBALL
TrackBall クラスを表します(=27)。
| メソッドの詳細 |
|---|
public final int getClassType()
public final Object3D findObject3D(int type,
int userId)
Object3D を検索します。
自身からたどれる範囲内で、引数で与えた type と userId に一致する最初の Object3D を検索します。
type - クラス種別を指定します。 MCE_CLASS_TYPE_OBJECT3D を指定した場合、全てのクラスで一致したとみなされます。userId - ユーザIDを指定します。 -1 を指定した場合、全ての userId で一致したとみなされます。
Object3D のオブジェクトを返します。見つからないときは null を返します。
public final int findObject3D(int type,
int userId,
Object3D[] results)
Object3D を検索します。
自身からたどれる範囲内で、引数で与えた type と userId に一致する Object3D を、結果を受け取る配列の個数まで検索します。
type - クラス種別を指定します。 MCE_CLASS_TYPE_OBJECT3D を指定した場合、全てのクラスで一致したとみなされます。userId - ユーザIDを指定します。 -1 を指定した場合、全ての userId で一致したとみなされます。results - 見つかった Object3D の格納先を指定します。
Object3D の数を返します。public final void setUserId(int userId)
userId - 設定するユーザID を指定します。public final int getUserId()
public final void setRenderEnable(boolean enable)
Object3D に対して配下も含めた描画可否を設定します。
現在、効果があるのは This が Figure の場合のみです。
false にした場合、衝突判定、可視判定、ピッキングの対象からも外れます。
enable - 指定できる値は、以下の通りです。
true
false
public final boolean isRenderEnable()
true
false
public void dispose()
public boolean isDisposed()
true
false
public boolean equals(Object obj)
obj)を比較します。
引数が null でなく、このオブジェクトと同じ Native オブジェクトポインタである Object3D オブジェクト
の場合に true を返します。
Object 内の equalspublic int hashCode()
Object3D のハッシュコードは、Native オブジェクトポインタとなります。
Object 内の hashCode
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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ドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。