dxtest2
annotate src/shader.h @ 0:6ed01ded71d8
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 23 Jun 2013 04:23:13 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef SHADER_H_ |
nuclear@0 | 2 #define SHADER_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 #include <d3dut.h> |
nuclear@0 | 5 |
nuclear@0 | 6 class Shader; |
nuclear@0 | 7 |
nuclear@0 | 8 class ShaderInput { |
nuclear@0 | 9 }; |
nuclear@0 | 10 |
nuclear@0 | 11 class Shader { |
nuclear@0 | 12 private: |
nuclear@0 | 13 ID3DBlob *bin; |
nuclear@0 | 14 |
nuclear@0 | 15 public: |
nuclear@0 | 16 Shader(); |
nuclear@0 | 17 virtual ~Shader(); |
nuclear@0 | 18 |
nuclear@0 | 19 virtual bool load(const char *fname); |
nuclear@0 | 20 |
nuclear@0 | 21 ID3DBlob *get_binary() const; |
nuclear@0 | 22 }; |
nuclear@0 | 23 |
nuclear@0 | 24 #endif // SHADER_H_ |