Shader_ComplexSurface Class Reference

Inheritance diagram for Shader_ComplexSurface:
Shader_Unreal Shader

List of all members.

Public Member Functions

bool compile (const D3D10_SHADER_MACRO *macros, DWORD shaderFlags)
 Shader_ComplexSurface (ID3D10Device *device)
void switchPass (TextureCache::TexturePass pass, BOOL val)
void apply ()
void setTexture (int pass, ID3D10ShaderResourceView *texture) const

Private Attributes

struct {
   ID3D10EffectScalarVariable *   useTexturePass
   ID3D10EffectShaderResourceVariable *   textures
variables
bool enableChanged
BOOL useTexturePass [numBools]

Static Private Attributes

static const int numBools = TextureCache::DUMMY_NUM_TEXTURE_PASSES -1

Member Function Documentation

void Shader_ComplexSurface::apply (  )  [virtual]

Draw the shader's buffer contents.

Reimplemented from Shader.


Member Data Documentation

ID3D10EffectScalarVariable* Shader_ComplexSurface::useTexturePass

Bool whether to use each texture pass (shader side)


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2