diff options
Diffstat (limited to 'materialsystem/shaderapidx9/ivertexbufferdx8.h')
| -rw-r--r-- | materialsystem/shaderapidx9/ivertexbufferdx8.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/materialsystem/shaderapidx9/ivertexbufferdx8.h b/materialsystem/shaderapidx9/ivertexbufferdx8.h new file mode 100644 index 0000000..dea00d7 --- /dev/null +++ b/materialsystem/shaderapidx9/ivertexbufferdx8.h @@ -0,0 +1,34 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +// +//=============================================================================// + +#ifndef IVERTEXBUFFERDX8_H +#define IVERTEXBUFFERDX8_H +#pragma once + +#include "IVertexBuffer.h" + +abstract_class IVertexBufferDX8 : public IVertexBuffer +{ +public: + // TEMPORARY! + virtual int Begin( int flags, int numVerts ) = 0; + + // Sets up the renderstate + virtual void SetRenderState( int stream ) = 0; + + // Gets FVF info + virtual void ComputeFVFInfo( int flags, int& fvf, int& size ) const = 0; + + // Cleans up the vertex buffers + virtual void CleanUp() = 0; + + // Flushes the vertex buffers + virtual void Flush() = 0; +}; + +#endif // IVERTEXBUFFERDX8_H |