#include <BasicShaderFixed.h>
Inheritance diagram for Lamp::BasicShaderFixed:
Public Member Functions | |
virtual void | buildStateBlock (Direct3DStateBlock **startBlock, Direct3DStateBlock **endBlock, Material *material, Texture *baseTexture, int baseUVIndex, Texture *lightTexture, int lightUVIndex, Texture *stainTexture, int stainUVIndex, const Color3f &diffuseColor, const Color3f &specularColor, const Color3f &ambientColor, const Color3f &emissiveColor, float specularPower) |
ステートブロックの構築 | |
virtual void | draw (DrawRequest *request) |
描画 | |
Protected Member Functions | |
BasicShaderFixed () | |
コンストラクタ | |
virtual | ~BasicShaderFixed () |
デストラクタ | |
Friends | |
class | ShaderManager |
Definition at line 36 of file BasicShaderFixed.h.
|
ステートブロックの構築
Definition at line 44 of file BasicShaderFixed.cpp. References Assert, Lamp::RenderingDevice::beginStateBlock(), Lamp::FixedShader::buildMaterialStart(), Lamp::RenderingDevice::closeColorTextureStage(), Lamp::Shader::device_, Lamp::RenderingDevice::endStateBlock(), Lamp::Material::getAlpha(), NULL, Lamp::RenderingDevice::setAlphaTextureStage(), Lamp::FixedShader::setFixedBaseTexture(), Lamp::FixedShader::setFixedLightTexture(), Lamp::FixedShader::setFixedStainTexture(), and Lamp::RenderingDevice::setMaterial(). Referenced by Lamp::BasicMaterial::buildStateBlock(). |
|
描画
Definition at line 105 of file BasicShaderFixed.cpp. References Lamp::FixedShader::drawFixed(), Lamp::FixedShader::resetFixedDraw(), and Lamp::FixedShader::setupFixedDraw(). Referenced by Lamp::BasicMaterial::draw(). |