メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ  

クラス SpriteItem の解説

スプライト管理クラス スプライト1個に1インスタンス Luna system を触らずにスプライト表示ができるように [詳細]

#include <spriteitem.h>

SpriteItemに対する継承グラフ

ShootingObject BulletBase EnemyObject MyShipManage BonusShipManage BulletMaker MyShotManage すべてのメンバ一覧

Public メソッド

 SpriteItem ()
 コンストラクタ

virtual ~SpriteItem ()
 デストラクタ(後始末)

void SetLunaSprite (LSPRITE sp_handle)
 上位で作成した LunaSprite ハンドルを渡してもらう このクラスは渡されたハンドルのプリミティブとなる

virtual bool Display ()
 スプライトの表示処理 パラメータに従ってスプライトプリミティブを LunaSprite に 登録する


Public 変数

float m_PosX
 表示位置(スプライト中央) X

float m_PosY
 表示位置(スプライト中央) Y

int m_SizeW
 表示サイズ横幅

int m_SizeH
 表示サイズ縦幅

int m_Priority
 表示深度(プライオリティ)

float m_Blend
 α値(1.0 で不透明、0.0 で透明)

float m_Zoom
 指定表示サイズより大きくしたり小さくしたり

int m_TexU
 テクスチャ内座標 U

int m_TexV
 テクスチャ内座標 V

int m_TexW
 テクスチャ内座標横幅

int m_TexH
 テクスチャ内座標縦幅

float m_RollZ
 通常 Z軸回転

float m_RollX
 特殊3D座標回転 X

float m_RollY
 特殊3D座標回転 Y

bool m_PosCenter
 座標はスプライトの中心か否か

bool m_Working
 使用中か否か(移動すらしない)

bool m_Visible
 表示されるか否か(移動とかはする)


Protected 変数

LSPRITE m_LunaSprite
 プリミティブが納められる LunaSprite ハンドル


解説

スプライト管理クラス スプライト1個に1インスタンス Luna system を触らずにスプライト表示ができるように

TODO:
-
バグ:


コンストラクタとデストラクタの解説

SpriteItem::SpriteItem  
 

コンストラクタ

SpriteItem::~SpriteItem   [virtual]
 

デストラクタ(後始末)


メソッドの解説

bool SpriteItem::Display   [virtual]
 

スプライトの表示処理 パラメータに従ってスプライトプリミティブを LunaSprite に 登録する

戻り値:
問題なく表示処理完了したら true 失敗で false

void SpriteItem::SetLunaSprite LSPRITE    sp_handle
 

上位で作成した LunaSprite ハンドルを渡してもらう このクラスは渡されたハンドルのプリミティブとなる

引数:
sp_handle  [in] LunaSpriteハンドル
戻り値:
無し


変数の解説

float SpriteItem::m_Blend
 

α値(1.0 で不透明、0.0 で透明)

LSPRITE SpriteItem::m_LunaSprite [protected]
 

プリミティブが納められる LunaSprite ハンドル

bool SpriteItem::m_PosCenter
 

座標はスプライトの中心か否か

float SpriteItem::m_PosX
 

表示位置(スプライト中央) X

float SpriteItem::m_PosY
 

表示位置(スプライト中央) Y

int SpriteItem::m_Priority
 

表示深度(プライオリティ)

float SpriteItem::m_RollX
 

特殊3D座標回転 X

float SpriteItem::m_RollY
 

特殊3D座標回転 Y

float SpriteItem::m_RollZ
 

通常 Z軸回転

int SpriteItem::m_SizeH
 

表示サイズ縦幅

int SpriteItem::m_SizeW
 

表示サイズ横幅

int SpriteItem::m_TexH
 

テクスチャ内座標縦幅

int SpriteItem::m_TexU
 

テクスチャ内座標 U

int SpriteItem::m_TexV
 

テクスチャ内座標 V

int SpriteItem::m_TexW
 

テクスチャ内座標横幅

bool SpriteItem::m_Visible
 

表示されるか否か(移動とかはする)

bool SpriteItem::m_Working
 

使用中か否か(移動すらしない)

float SpriteItem::m_Zoom
 

指定表示サイズより大きくしたり小さくしたり


このクラスの解説は次のファイルから生成されました:
lunavaderに対してSun Feb 20 16:47:09 2005に生成されました。 doxygen1.2.18