#include <FixedShader.h>
Inheritance diagram for Lamp::FixedShader:
Protected Member Functions | |
FixedShader () | |
コンストラクタ | |
virtual | ~FixedShader () |
デストラクタ | |
virtual void | buildMaterialStart (Material *material) |
マテリアル開始の構築 | |
virtual void | setFixedTexture (int textureStage, Texture *texture) |
固定機能テクスチャ設定 | |
virtual int | setFixedBaseTexture (int colorStage, Texture *baseTexture, int baseUVIndex) |
固定機能ベーステクスチャの設定 | |
virtual int | setFixedLightTexture (int colorStage, Texture *lightTexture, int lightUVIndex) |
固定機能ライトテクスチャの設定 | |
virtual int | setFixedStainTexture (int colorStage, Texture *stainTexture, int stainUVIndex) |
固定機能汚れテクスチャの設定 | |
virtual void | setupFixedDraw (DrawRequest *request) |
固定機能描画のセットアップ | |
virtual void | setMatrixFixed (DrawRequest *request) |
固定機能行列の設定 | |
virtual void | setFogOptionFixed (DrawRequest *request) |
固定機能フォグオプションの設定 | |
virtual void | setupFixedLight (DrawRequest *request) |
固定機能ライトのセットアップ | |
virtual void | drawFixed (DrawRequest *request) |
固定機能描画 | |
virtual void | resetFixedDraw (DrawRequest *request) |
固定機能描画のリセット | |
virtual void | resetFogOptionFixed (DrawRequest *request) |
固定機能フォグオプションのリセット | |
Friends | |
class | ShaderManager |
Definition at line 36 of file FixedShader.h.
|
マテリアル開始の構築
Reimplemented from Lamp::Shader. Definition at line 54 of file FixedShader.cpp. Referenced by Lamp::BasicShaderFixed::buildStateBlock(). |
|
|
固定機能描画のリセット
Definition at line 230 of file FixedShader.cpp. References resetFogOptionFixed(). Referenced by Lamp::BasicShaderFixed::draw(). |
|
固定機能フォグオプションのリセット
Definition at line 236 of file FixedShader.cpp. References Lamp::Shader::device_, Lamp::Color4c::getARGB(), Lamp::Fog::getColor(), Lamp::DrawRequest::getFog(), Lamp::Material::getFogOption(), Lamp::DrawRequest::getMaterial(), and Lamp::RenderingDevice::setRenderState(). Referenced by resetFixedDraw(). |
|
固定機能ベーステクスチャの設定
Definition at line 83 of file FixedShader.cpp. References Lamp::Shader::device_, NULL, Lamp::RenderingDevice::setColorTextureStage(), and setFixedTexture(). Referenced by Lamp::BasicShaderFixed::buildStateBlock(). |
|
固定機能ライトテクスチャの設定
Definition at line 96 of file FixedShader.cpp. References Lamp::Shader::device_, NULL, Lamp::RenderingDevice::setColorTextureStage(), and setFixedTexture(). Referenced by Lamp::BasicShaderFixed::buildStateBlock(). |
|
固定機能汚れテクスチャの設定
Definition at line 109 of file FixedShader.cpp. References Lamp::Shader::device_, NULL, Lamp::RenderingDevice::setColorTextureStage(), and setFixedTexture(). Referenced by Lamp::BasicShaderFixed::buildStateBlock(). |
|
固定機能テクスチャ設定
Definition at line 66 of file FixedShader.cpp. References Lamp::Texture::castSurfaceTexture(), Lamp::Shader::device_, Lamp::SurfaceTexture::getAddressModeU(), Lamp::SurfaceTexture::getAddressModeV(), Lamp::SurfaceTexture::getOffsetUV(), Lamp::SurfaceTexture::getRepeatUV(), NULL, Lamp::RenderingDevice::setTexture(), Lamp::RenderingDevice::setTextureAddressMode2(), and Lamp::RenderingDevice::setTextureTransform2(). Referenced by setFixedBaseTexture(), setFixedLightTexture(), and setFixedStainTexture(). |
|
固定機能フォグオプションの設定
Definition at line 144 of file FixedShader.cpp. References Lamp::Shader::device_, Lamp::Material::getFogOption(), Lamp::DrawRequest::getMaterial(), and Lamp::RenderingDevice::setRenderState(). Referenced by setupFixedDraw(). |
|
固定機能行列の設定
Definition at line 137 of file FixedShader.cpp. References Lamp::Shader::device_, Lamp::DrawRequest::getSceneNode(), Lamp::SceneNode::getWorldMatrix(), Lamp::DrawRequest::isSceneNodeChanged(), and Lamp::RenderingDevice::setWorldMatrix(). Referenced by setupFixedDraw(). |
|
固定機能描画のセットアップ
Definition at line 124 of file FixedShader.cpp. References Lamp::Shader::device_, Lamp::DrawRequest::requireNormalize(), setFogOptionFixed(), setMatrixFixed(), Lamp::RenderingDevice::setRenderState(), and setupFixedLight(). Referenced by Lamp::BasicShaderFixed::draw(). |
|
固定機能ライトのセットアップ
Definition at line 154 of file FixedShader.cpp. References Lamp::Light::castPointLight(), Lamp::RenderingDevice::closeLight(), Lamp::Shader::device_, Lamp::RenderingDevice::enableDirectionalLight(), Lamp::RenderingDevice::enablePointLight(), ErrorOut, Lamp::DrawRequest::getAmbientColor(), Lamp::DrawRequest::getDirectionalLight(), Lamp::DrawRequest::getDirectionalLightCount(), Lamp::Light::getLightMask(), Lamp::Material::getLightMask(), Lamp::DrawRequest::getLocalLight(), Lamp::DrawRequest::getLocalLightCount(), Lamp::DrawRequest::getMaterial(), Lamp::Light::isPointLight(), Lamp::Shader::maxActiveLightCount_, Lamp::RenderingDevice::setAmbientColor(), Lamp::DrawRequest::sortLocalLights(), u_int, and Lamp::Material::useLight(). Referenced by setupFixedDraw(). |