#include <SpritePicture.h>
Inheritance diagram for Lamp::SpritePicture:
Public Member Functions | |
SpritePicture () | |
コンストラクタ | |
virtual | ~SpritePicture () |
デストラクタ | |
virtual void | setSize (const DimensionI &size) |
サイズの設定 | |
virtual const DimensionI & | getSize () const |
サイズの取得 | |
virtual int | getReferenceCount () const |
参照カウントの取得 | |
virtual bool | initializeGraphicsDeviceObjects () |
デバイスオブジェクトの初期化 | |
virtual void | deleteGraphicsDeviceObjects () |
デバイスオブジェクトの削除 | |
virtual bool | restoreGraphicsDeviceObjects () |
デバイスオブジェクトのリストア | |
virtual void | invalidateGraphicsDeviceObjects () |
デバイスオブジェクトの無効化 | |
Protected Member Functions | |
virtual Direct3DTexture * | getD3DTexture () |
D3Dテクスチャの取得. | |
virtual void | setD3DTexture (Direct3DTexture *d3dTexture) |
D3Dテクスチャの設定. | |
virtual bool | compileD3DTexture ()=0 |
D3Dテクスチャのコンパイル. | |
virtual int | addReference () |
参照の追加 | |
virtual int | removeReference () |
参照の削除 | |
Friends | |
class | SpriteRenderState |
class | Sprite |
Definition at line 36 of file SpritePicture.h.
|
参照の追加
Definition at line 136 of file SpritePicture.h. Referenced by Lamp::Sprite::setPicture(). |
|
D3Dテクスチャのコンパイル.
Implemented in Lamp::SpritePictureRGB8, and Lamp::SpritePictureRGBA8. Referenced by getD3DTexture(). |
|
D3Dテクスチャの取得.
Definition at line 50 of file SpritePicture.cpp. References compileD3DTexture(), Direct3DTexture, and NULL. Referenced by Lamp::SpritePictureRGBA8::compileImage(), Lamp::SpritePictureRGB8::compileImage(), Lamp::SpritePictureRGBA8::compileMipmap(), Lamp::SpritePictureRGB8::compileMipmap(), and Lamp::SpriteRenderState::request(). |
|
サイズの取得
Definition at line 69 of file SpritePicture.h. Referenced by Lamp::SpritePictureRGBA8::compileD3DTexture(), and Lamp::SpritePictureRGB8::compileD3DTexture(). |
|
デバイスオブジェクトの初期化
Implements Lamp::GraphicsDeviceObjectHolder. Definition at line 86 of file SpritePicture.h. |
|
参照の削除
Definition at line 145 of file SpritePicture.h. References Assert. Referenced by Lamp::Sprite::setPicture(). |
|
デバイスオブジェクトのリストア
Implements Lamp::GraphicsDeviceObjectHolder. Definition at line 97 of file SpritePicture.h. |
|
D3Dテクスチャの設定.
Definition at line 118 of file SpritePicture.h. References SafeRelease. Referenced by Lamp::SpritePictureRGBA8::compileD3DTexture(), and Lamp::SpritePictureRGB8::compileD3DTexture(). |
|
サイズの設定
Reimplemented in Lamp::SpritePictureRGB8, and Lamp::SpritePictureRGBA8. Definition at line 60 of file SpritePicture.h. References Assert, Lamp::DimensionI::height, and Lamp::DimensionI::width. |