#include <idx9pixelshader.h>
Public Member Functions |
|
virtual Interface_ID | GetID () |
virtual HRESULT | ConfirmDevice (ID3D9GraphicsWindow *gw)=0 |
virtual HRESULT | ConfirmVertexShader (IDX9VertexShader *pvs)=0 |
virtual HRESULT | Initialize (Material *mtl, INode *node)=0 |
virtual int | GetNumMultiPass ()=0 |
virtual LPDIRECT3DPIXELSHADER9 | GetPixelShaderHandle (int numPass)=0 |
virtual HRESULT | SetPixelShader (ID3D9GraphicsWindow *gw, int numPass)=0 |
virtual Interface_ID GetID | ( | ) | [inline, virtual] |
Reimplemented from BaseInterface.
{ return DX9_PIXEL_SHADER_INTERFACE_ID; }
virtual HRESULT ConfirmDevice | ( | ID3D9GraphicsWindow * | gw | ) | [pure virtual] |
virtual HRESULT ConfirmVertexShader | ( | IDX9VertexShader * | pvs | ) | [pure virtual] |
virtual int GetNumMultiPass | ( | ) | [pure virtual] |
virtual LPDIRECT3DPIXELSHADER9 GetPixelShaderHandle | ( | int | numPass | ) | [pure virtual] |
virtual HRESULT SetPixelShader | ( | ID3D9GraphicsWindow * | gw, |
int | numPass | ||
) | [pure virtual] |