Public Member Functions

IDX9VertexShader Class Reference

This reference page is linked to from the following overview topics: Hardware Rendered Materials.


Search for all occurrences

#include <idx9vertexshader.h>

Inheritance diagram for IDX9VertexShader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual Interface_ID  GetID ()
virtual HRESULT  ConfirmDevice (ID3D9GraphicsWindow *gw)=0
virtual HRESULT  ConfirmPixelShader (IDX9PixelShader *pps)=0
virtual bool  CanTryStrips ()=0
virtual int  GetNumMultiPass ()=0
virtual LPDIRECT3DVERTEXSHADER9  GetVertexShaderHandle (int numPass)=0
virtual HRESULT  SetVertexShader (ID3D9GraphicsWindow *gw, int numPass)=0
virtual bool  DrawMeshStrips (ID3D9GraphicsWindow *gw, MeshData *data)=0
virtual bool  DrawWireMesh (ID3D9GraphicsWindow *gw, WireMeshData *data)=0
virtual void  StartLines (ID3D9GraphicsWindow *gw, WireMeshData *data)=0
virtual void  AddLine (ID3D9GraphicsWindow *gw, DWORD *vert, int vis)=0
virtual bool  DrawLines (ID3D9GraphicsWindow *gw)=0
virtual void  EndLines (ID3D9GraphicsWindow *gw, GFX_ESCAPE_FN fn)=0
virtual void  StartTriangles (ID3D9GraphicsWindow *gw, MeshFaceData *data)=0
virtual void  AddTriangle (ID3D9GraphicsWindow *gw, DWORD index, int *edgeVis)=0
virtual bool  DrawTriangles (ID3D9GraphicsWindow *gw)=0
virtual void  EndTriangles (ID3D9GraphicsWindow *gw, GFX_ESCAPE_FN fn)=0

Member Function Documentation

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

Reimplemented from BaseInterface.

{ return DX9_VERTEX_SHADER_INTERFACE_ID; }
virtual HRESULT ConfirmDevice ( ID3D9GraphicsWindow gw ) [pure virtual]
virtual HRESULT ConfirmPixelShader ( IDX9PixelShader pps ) [pure virtual]
virtual bool CanTryStrips ( ) [pure virtual]
virtual int GetNumMultiPass ( ) [pure virtual]
virtual LPDIRECT3DVERTEXSHADER9 GetVertexShaderHandle ( int  numPass ) [pure virtual]
virtual HRESULT SetVertexShader ( ID3D9GraphicsWindow gw,
int  numPass 
) [pure virtual]
virtual bool DrawMeshStrips ( ID3D9GraphicsWindow gw,
MeshData data 
) [pure virtual]
virtual bool DrawWireMesh ( ID3D9GraphicsWindow gw,
WireMeshData data 
) [pure virtual]
virtual void StartLines ( ID3D9GraphicsWindow gw,
WireMeshData data 
) [pure virtual]
virtual void AddLine ( ID3D9GraphicsWindow gw,
DWORD *  vert,
int  vis 
) [pure virtual]
virtual bool DrawLines ( ID3D9GraphicsWindow gw ) [pure virtual]
virtual void EndLines ( ID3D9GraphicsWindow gw,
GFX_ESCAPE_FN  fn 
) [pure virtual]
virtual void StartTriangles ( ID3D9GraphicsWindow gw,
MeshFaceData data 
) [pure virtual]
virtual void AddTriangle ( ID3D9GraphicsWindow gw,
DWORD  index,
int *  edgeVis 
) [pure virtual]
virtual bool DrawTriangles ( ID3D9GraphicsWindow gw ) [pure virtual]
virtual void EndTriangles ( ID3D9GraphicsWindow gw,
GFX_ESCAPE_FN  fn 
) [pure virtual]

IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader
IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader IDX9VertexShader