18 lines
414 B
C++
18 lines
414 B
C++
#ifndef SHADER_WRITER_H
|
|
#define SHADER_WRITER_H
|
|
|
|
#include "tier1/interface.h"
|
|
#include "shadercompiler/icompiler.h"
|
|
|
|
|
|
abstract_class ICompiledShaderManager
|
|
{
|
|
public:
|
|
virtual void WriteToFile( CCompiledShader *pShader, const char *szFile ) = 0;
|
|
virtual void ReadFromFile( CCompiledShader *pShader, const char *szFile ) = 0;
|
|
};
|
|
|
|
#define COMPILED_SHADER_MANAGER_INTERFACE_VERSION "CompiledShaderManager001"
|
|
|
|
#endif
|