- virtual u32 getShaderId(const std::string &name){return 0;}
- virtual u32 getShaderIdDirect(const std::string &name){return 0;}
- virtual std::string getShaderName(u32 id){return "";}
- virtual ShaderInfo getShader(u32 id){return ShaderInfo();}
- virtual ShaderInfo getShader(const std::string &name){return ShaderInfo();}
+ virtual u32 getShaderIdDirect(const std::string &name,
+ const u8 material_type, const u8 drawtype){return 0;}
+ virtual ShaderInfo getShaderInfo(u32 id){return ShaderInfo();}
+ virtual u32 getShader(const std::string &name,
+ const u8 material_type, const u8 drawtype){return 0;}