-void Technique::Loader::shader(const string &n)
-{
- Program *shprog=coll.get<Program>(n);
- if(shprog) // Allow for unsupported shaders
- {
- RefPtr<ProgramData> shdata=new ProgramData;
- load_sub(*shdata, *shprog);
-
- tech.normal_pass->shprog=shprog;
- if(tech.normal_pass->shdata)
- delete tech.normal_pass->shdata;
- tech.normal_pass->shdata=shdata.release();
- }
-}
-
-void Technique::Loader::shader_texture(const string &n)
-{
- string::size_type eqsign=n.find('=');
- if(eqsign!=string::npos)
- {
- tech.textures.push_back(coll.get<Texture>(n.substr(eqsign+1)));
- tech.tex_names.push_back(n.substr(0, eqsign));
- }