|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.m3d.ObjectBase | +--com.jblend.graphics.m3d.PointSprite
スプライトクラスです。
PointSpriteArray
クラスより簡易に操作できますが、
処理効率を優先する場合は PointSpriteArray
クラスの利用をお勧めします。
フィールドの概要 | |
static int |
DISABLE_PERSPECTIVE
パースが無効であることを表します。 |
static int |
ENABLE_SCREEN_SIZE
サイズが、モデル座標ではなくスクリーン座標であることを表します。 |
クラス com.jblend.graphics.m3d.ObjectBase から継承したフィールド |
BLEND_ADD, BLEND_HALF, BLEND_NORMAL, BLEND_SUB |
コンストラクタの概要 | |
PointSprite()
スプライトデータを生成します。 |
メソッドの概要 | |
ObjectBase |
duplicate()
オブジェクトを複製します。 |
int |
getAngle()
視線を回転軸とした時の表示角度を返します。 |
int |
getHeight()
高さを返します。 |
int |
getParam()
表示パラメータを返します。 |
TexCoord[] |
getTexCoord()
マッピング座標の配列を返します。 |
Point3D |
getVertex()
頂点の座標値を返します。 |
int |
getWidth()
幅を返します。 |
void |
setAngle(int angle)
視線を回転軸とした時の表示角度を設定します。 |
void |
setParam(int param)
表示パラメータを設定します。 |
void |
setSize(int width,
int height)
サイズ(幅と高さ)を設定します。 |
クラス com.jblend.graphics.m3d.ObjectBase から継承したメソッド |
getTexture, getTransform, setBlendMode, setColorKey, setLighting, setSphereMap, setTexture, setTexture, setTransform |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int ENABLE_SCREEN_SIZE
public static final int DISABLE_PERSPECTIVE
コンストラクタの詳細 |
public PointSprite()
メソッドの詳細 |
public ObjectBase duplicate()
ObjectBase
の記述:
プリミティブなデータは複製せずに、複製先と複製元で共有します。
同じオブジェクトを別々に配置したい時に、このメソッドで複製を作成して
setTransform()
メソッドで、
オブジェクトの配置だけを変更できます。
ObjectBase
内の duplicate
com.jblend.graphics.m3d.ObjectBase
からコピーされたタグ:public Point3D getVertex()
返された Point3D オブジェクトを操作することで、 スプライトの位置を変更できます。
public TexCoord[] getTexCoord()
返された配列を操作することで、スプライトの位置を変更できます。
public int getWidth()
戻り値は、表示パラメータにより意味が変わります。
public int getHeight()
戻り値は、表示パラメータにより意味が変わります。
public void setSize(int width, int height)
設定する値は、表示パラメータにより意味が変わります。
width
- 幅height
- 高さpublic int getAngle()
public void setAngle(int angle)
angle
- 角度(4096分円単位)public int getParam()
以下のいずれかの値を返します。
サイズ | パース | 戻り値 |
スクリーン座標 | 無効 | ENABLE_SCREEN_SIZE | DISABLE_PERSPECTIVE |
有効 | ENABLE_SCREEN_SIZE | |
モデル座標 | 無効 | DISABLE_PERSPECTIVE |
有効 | 0 |
public void setParam(int param)
以下のいずれかの値を指定してください。
サイズ | パース | 指定する値 |
スクリーン座標 | 無効 | ENABLE_SCREEN_SIZE | DISABLE_PERSPECTIVE |
有効 | ENABLE_SCREEN_SIZE | |
モデル座標 | 無効 | DISABLE_PERSPECTIVE |
有効 | 0 |
param
- 表示パラメータjava.lang.IllegalArgumentException
- 不正な表示パラメータが指定された場合に発生する
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |