#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(). |