IDX9PixelShader Class Reference
 
 
 
IDX9PixelShader Class Reference

#include <idx9pixelshader.h>

Inheritance diagram for IDX9PixelShader:
BaseInterface InterfaceServer MaxHeapOperators

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

Member Function Documentation

virtual Interface_ID GetID ( ) [inline, virtual]
Remarks:
This method returns the unique interface ID.

Reimplemented from BaseInterface.

virtual HRESULT ConfirmDevice ( ID3D9GraphicsWindow gw ) [pure virtual]
virtual HRESULT ConfirmVertexShader ( IDX9VertexShader pvs ) [pure virtual]
virtual HRESULT Initialize ( Material mtl,
INode node 
) [pure virtual]
virtual int GetNumMultiPass ( ) [pure virtual]
virtual LPDIRECT3DPIXELSHADER9 GetPixelShaderHandle ( int  numPass ) [pure virtual]
virtual HRESULT SetPixelShader ( ID3D9GraphicsWindow gw,
int  numPass 
) [pure virtual]