[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ] [ Search: ]

C.2.14 New csQueryRegistryOrLoad Function

The function csQueryRegistryOrLoad() has been added to ‘iutil/plugin.h’. This is a convenience function which embodies the common idiom of first querying the object-registry for an object implementing some interface, and then asking the plugin manager to load a plugin supplying the desired object if it was not found in the object-registry. It also registers the object with the object-registry if the plugin manager loads it successfully:

 
csRef<iEngine> engine = csQueryRegistryOrLoad<iEngine> (object_reg,
  "crystalspace.engine.3d");

This document was generated using texi2html 1.76.