26 lines
401 B
C++
26 lines
401 B
C++
#ifndef MATERIAL_COMPUTE_SHADER_H
|
|
#define MATERIAL_COMPUTE_SHADER_H
|
|
|
|
#include "ishader.h"
|
|
|
|
enum EShaderOutput {
|
|
SHADER_TEXTURE0,
|
|
SHADER_TEXTURE1,
|
|
SHADER_TEXTURE2,
|
|
SHADER_TEXTURE3,
|
|
SHADER_TEXTURE4,
|
|
SHADER_TEXTURE5,
|
|
SHADER_TEXTURE6,
|
|
SHADER_TEXTURE7,
|
|
|
|
SHADER_DEPTH,
|
|
};
|
|
|
|
abstract_class IComputeShader : public IShader
|
|
{
|
|
public:
|
|
virtual void SetShaderSource( const char *szPath ) = 0;
|
|
};
|
|
|
|
#endif
|