You.i Engine
YiShaderProgram.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_SHADER_PROGRAM_H_
3 #define _YI_SHADER_PROGRAM_H_
4 
5 #include "framework/YiPredef.h"
6 #include "renderer/YiGPUObject.h"
7 
14 class CYIString;
15 
30 {
31 public:
37  virtual ~IYIShaderProgram() {}
38 
45  virtual CYIString GetShaderInfoLog() const = 0;
46 
53  virtual CYIString GetProgramInfoLog() const = 0;
54 };
55 
58 #endif // _YI_SHADER_PROGRAM_H_
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
virtual ~IYIShaderProgram()
Definition: YiShaderProgram.h:37
An interface for managing GPU-bound objects such as shaders and textures.
Definition: YiGPUObject.h:18
This class provides a common interface for creating and interacting with shader programs.
Definition: YiShaderProgram.h:29
virtual CYIString GetProgramInfoLog() const =0
virtual CYIString GetShaderInfoLog() const =0