#ifndef __CSHADERMANAGER_H__ #define __CSHADERMANAGER_H__ #include class CShaderScene; class CShaderManager { protected: std::vector m_lstShaders; int m_iShadersNum; bool LoadShader(char *strShader); public: CShaderManager(); ~CShaderManager(); int GetShader(char *strShader); void Apply(int ); // ÀÎÀÚ·Î ³Ñ°ÜÁÖ´Â indexÀÇ ½¦ÀÌ´õ¸¦ Àû¿ë void UnApply(int ); void DeleteAllShader(); void Init(); CShaderScene * GetShaderPtr(char *strShader); }; #endif