MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / createProgram

Method createProgram

OgreMain/src/OgreHighLevelGpuProgramManager.cpp:187–203  ·  view source on GitHub ↗

---------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

setSyntaxCodeMethod · 0.80
createMethod · 0.45
setTypeMethod · 0.45

Tested by

no test coverage detected