#include <SurfaceTexture.h>
Inheritance diagram for Lamp::SurfaceTexture:

Public Member Functions | |
| virtual bool | isSurfaceTexture () const |
| サーフェーステクスチャかどうか | |
| virtual Texture * | copy (u_int copyMask=0) const |
| コピー | |
| virtual SurfaceTexture * | copySurfaceTexture (u_int copyMask=0) const |
| サーフェーステクスチャのコピー | |
| virtual void | addPicture (Picture *picture) |
| ピクチャの追加 | |
| virtual void | removePicture (Picture *picture) |
| ピクチャの削除 | |
| virtual int | getPictureCount () const |
| ピクチャ数の取得 | |
| virtual Picture * | getPicture (int index) const |
| ピクチャの取得 | |
| virtual void | setAddressModeU (AddressMode addressModeU) |
| アドレスモードUの設定 | |
| virtual AddressMode | getAddressModeU () const |
| アドレスモードUの取得 | |
| virtual void | setAddressModeV (AddressMode addressModeV) |
| アドレスモードVの設定 | |
| virtual AddressMode | getAddressModeV () const |
| アドレスモードVの取得 | |
| virtual void | setRepeatUV (const TexCoord2 &repeatUV) |
| リピートUVの設定 | |
| virtual const TexCoord2 & | getRepeatUV () const |
| リピートUVの取得 | |
| virtual void | setOffsetUV (const TexCoord2 &offsetUV) |
| オフセットUVの設定 | |
| virtual const TexCoord2 & | getOffsetUV () const |
| オフセットUVの取得 | |
Protected Member Functions | |
| SurfaceTexture (const String &name, Scene *scene) | |
| コンストラクタ | |
| virtual | ~SurfaceTexture () |
| デストラクタ | |
| virtual Direct3DTexture * | getD3DTexture () |
| D3Dテクスチャの取得. | |
Friends | |
| class | TextureManager |
Definition at line 36 of file SurfaceTexture.h.
|
||||||||||||
|
コンストラクタ
Definition at line 35 of file SurfaceTexture.cpp. References NULL. |
|
|
ピクチャの追加
Implements Lamp::Texture. Definition at line 69 of file SurfaceTexture.h. References Lamp::Texture::addPictureReference(), Assert, NULL, and Lamp::Texture::stateChanged(). |
|
|
コピー
Implements Lamp::Texture. Definition at line 51 of file SurfaceTexture.h. References copySurfaceTexture(). |
|
|
サーフェーステクスチャのコピー
Definition at line 45 of file SurfaceTexture.cpp. References Lamp::SceneObject::copyTexture, Lamp::Texture::copyTextureValue(), Lamp::TextureManager::createSurfaceTexture(), Lamp::Scene::getTextureManager(), Lamp::SceneObject::name_, Lamp::SceneObjectManagerTemplate< Texture >::rename(), Lamp::SceneObject::scene_, setAddressModeU(), setAddressModeV(), setOffsetUV(), and setRepeatUV(). Referenced by copy(). |
|
|
アドレスモードUの取得
Definition at line 122 of file SurfaceTexture.h. References Lamp::Texture::AddressMode. Referenced by Lamp::FixedShader::setFixedTexture(), Lamp::TextSceneSaver::writeSurfaceTexture(), and Lamp::BinarySceneSaver::writeSurfaceTexture(). |
|
|
アドレスモードVの取得
Definition at line 138 of file SurfaceTexture.h. References Lamp::Texture::AddressMode. Referenced by Lamp::FixedShader::setFixedTexture(), Lamp::TextSceneSaver::writeSurfaceTexture(), and Lamp::BinarySceneSaver::writeSurfaceTexture(). |
|
|
D3Dテクスチャの取得.
Implements Lamp::Texture. Definition at line 60 of file SurfaceTexture.cpp. References Assert, Direct3DTexture, Lamp::Picture::getD3DTexture(), getPicture(), and NULL. |
|
|
オフセットUVの取得
Definition at line 170 of file SurfaceTexture.h. Referenced by Lamp::FixedShader::setFixedTexture(), Lamp::TextSceneSaver::writeSurfaceTexture(), and Lamp::BinarySceneSaver::writeSurfaceTexture(). |
|
|
ピクチャの取得
Implements Lamp::Texture. Definition at line 102 of file SurfaceTexture.h. Referenced by getD3DTexture(). |
|
|
ピクチャ数の取得
Implements Lamp::Texture. Definition at line 92 of file SurfaceTexture.h. References NULL. |
|
|
リピートUVの取得
Definition at line 154 of file SurfaceTexture.h. Referenced by Lamp::FixedShader::setFixedTexture(), Lamp::TextSceneSaver::writeSurfaceTexture(), and Lamp::BinarySceneSaver::writeSurfaceTexture(). |
|
|
サーフェーステクスチャかどうか
Reimplemented from Lamp::Texture. Definition at line 43 of file SurfaceTexture.h. |
|
|
ピクチャの削除
Implements Lamp::Texture. Definition at line 81 of file SurfaceTexture.h. References Assert, NULL, Lamp::Texture::removePictureReference(), and Lamp::Texture::stateChanged(). |
|
|
アドレスモードUの設定
Definition at line 113 of file SurfaceTexture.h. References Lamp::Texture::stateChanged(). Referenced by copySurfaceTexture(), Lamp::TextSceneLoader::readSurfaceTexture(), and Lamp::BinarySceneLoader::readSurfaceTexture(). |
|
|
アドレスモードVの設定
Definition at line 129 of file SurfaceTexture.h. References Lamp::Texture::stateChanged(). Referenced by copySurfaceTexture(), Lamp::TextSceneLoader::readSurfaceTexture(), and Lamp::BinarySceneLoader::readSurfaceTexture(). |
|
|
オフセットUVの設定
Definition at line 161 of file SurfaceTexture.h. References Lamp::Texture::stateChanged(). Referenced by copySurfaceTexture(), Lamp::TextSceneLoader::readSurfaceTexture(), and Lamp::BinarySceneLoader::readSurfaceTexture(). |
|
|
リピートUVの設定
Definition at line 145 of file SurfaceTexture.h. References Lamp::Texture::stateChanged(). Referenced by copySurfaceTexture(), Lamp::TextSceneLoader::readSurfaceTexture(), and Lamp::BinarySceneLoader::readSurfaceTexture(). |
1.3.2