---------------------------------------------------------------------------
| 185 | } |
| 186 | //--------------------------------------------------------------------------- |
| 187 | HighLevelGpuProgramPtr HighLevelGpuProgramManager::createProgram( const String &name, |
| 188 | const String &groupName, |
| 189 | const String &language, |
| 190 | GpuProgramType gptype ) |
| 191 | { |
| 192 | ResourcePtr ret = ResourcePtr( |
| 193 | getFactory( language )->create( this, name, getNextHandle(), groupName, false, 0 ) ); |
| 194 | |
| 195 | HighLevelGpuProgramPtr prg = std::static_pointer_cast<HighLevelGpuProgram>( ret ); |
| 196 | prg->setType( gptype ); |
| 197 | prg->setSyntaxCode( language ); |
| 198 | |
| 199 | addImpl( ret ); |
| 200 | // Tell resource group manager |
| 201 | ResourceGroupManager::getSingleton()._notifyResourceCreated( ret ); |
| 202 | return prg; |
| 203 | } |
| 204 | //--------------------------------------------------------------------------- |
| 205 | HighLevelGpuProgramFactory::~HighLevelGpuProgramFactory() {} |
| 206 | } // namespace Ogre |
nothing calls this directly
no test coverage detected