#include <PictureRGB8.h>
Inheritance diagram for Lamp::PictureRGB8:
Public Member Functions | |
virtual bool | isPictureRGB8 () const |
RGB8ビットピクチャかどうか. | |
virtual Picture * | copy () const |
コピー | |
virtual PictureRGB8 * | copyPictureRGB8 () const |
RGB8ビットピクチャのコピー. | |
virtual bool | initializeGraphicsDeviceObjects () |
デバイスオブジェクトの初期化 | |
virtual void | deleteGraphicsDeviceObjects () |
デバイスオブジェクトの削除 | |
virtual void | setSize (const DimensionI &size) |
サイズの設定 | |
virtual Color3c * | getImageBuffer () |
イメージバッファの取得 | |
virtual void | setImage (const Color3c *image) |
イメージの設定 | |
virtual const Color3c * | getImage () const |
イメージの取得 | |
Protected Member Functions | |
PictureRGB8 (const String &name, Scene *scene) | |
コンストラクタ | |
virtual | ~PictureRGB8 () |
デストラクタ | |
virtual Direct3DTexture * | getD3DTexture () |
D3Dテクスチャの取得. | |
virtual bool | compile () |
コンパイル | |
virtual bool | compileImage (const Color3c *image, const DimensionI &size, int mipmapLevel) |
イメージのコンパイル | |
virtual bool | compileMipmap (const Color3c *image, const DimensionI &size, int mipmapLevel) |
ミップマップのコンパイル | |
Friends | |
class | PictureManager |
Definition at line 36 of file PictureRGB8.h.
|
コンストラクタ
Definition at line 36 of file PictureRGB8.cpp. References NULL. |
|
コンパイル
Definition at line 65 of file PictureRGB8.cpp. References compileMipmap(), ErrorOut, getImage(), Lamp::Picture::getSize(), Lamp::DimensionI::height, NULL, SafeRelease, and Lamp::DimensionI::width. Referenced by getD3DTexture(), and initializeGraphicsDeviceObjects(). |
|
コピー
Implements Lamp::Picture. Definition at line 50 of file PictureRGB8.h. References copyPictureRGB8(). |
|
RGB8ビットピクチャのコピー.
Definition at line 47 of file PictureRGB8.cpp. References Lamp::SceneObject::copyPicture, Lamp::Picture::copyPictureValue(), Lamp::PictureManager::createPictureRGB8(), getImage(), Lamp::Scene::getPictureManager(), Lamp::SceneObject::name_, Lamp::SceneObjectManagerTemplate< Picture >::rename(), Lamp::SceneObject::scene_, and setImage(). Referenced by copy(). |
|
D3Dテクスチャの取得.
Implements Lamp::Picture. Definition at line 57 of file PictureRGB8.cpp. References compile(), Direct3DTexture, and NULL. |
|
イメージの取得
Definition at line 94 of file PictureRGB8.h. Referenced by compile(), copyPictureRGB8(), Lamp::TextSceneSaver::writePicture(), and Lamp::BinarySceneSaver::writePicture(). |
|
イメージバッファの取得
Definition at line 81 of file PictureRGB8.h. Referenced by Lamp::TextSceneLoader::readPictureRGB8(), and Lamp::BinarySceneLoader::readPictureRGB8(). |
|
デバイスオブジェクトの初期化
Reimplemented from Lamp::Picture. Definition at line 63 of file PictureRGB8.h. References compile(). |
|
RGB8ビットピクチャかどうか.
Reimplemented from Lamp::Picture. Definition at line 43 of file PictureRGB8.h. |
|
イメージの設定
Definition at line 131 of file PictureRGB8.cpp. References Assert, Lamp::Picture::getSize(), Lamp::DimensionI::height, Lamp::Picture::stateChanged(), and Lamp::DimensionI::width. Referenced by copyPictureRGB8(). |
|
サイズの設定
Reimplemented from Lamp::Picture. Definition at line 120 of file PictureRGB8.cpp. References Assert, Lamp::DimensionI::height, SafeArrayDelete, Lamp::Picture::stateChanged(), and Lamp::DimensionI::width. Referenced by Lamp::TextSceneLoader::readPictureRGB8(), and Lamp::BinarySceneLoader::readPictureRGB8(). |