diff --git a/stepmania/src/arch/RageDriver.cpp b/stepmania/src/arch/RageDriver.cpp index c23fd658b8..5301b1ec85 100644 --- a/stepmania/src/arch/RageDriver.cpp +++ b/stepmania/src/arch/RageDriver.cpp @@ -21,6 +21,11 @@ RageDriver *DriverList::Create( const RString &sDriverName ) return (iter->second)(); } +RegisterRageDriver::RegisterRageDriver( DriverList *pDriverList, const istring &sName, CreateRageDriverFn pfn ) +{ + pDriverList->Add( sName, pfn ); +} + /* * (c) 2006 Glenn Maynard * All rights reserved. diff --git a/stepmania/src/arch/RageDriver.h b/stepmania/src/arch/RageDriver.h index c25797f5d2..fa2f3a32ad 100644 --- a/stepmania/src/arch/RageDriver.h +++ b/stepmania/src/arch/RageDriver.h @@ -19,6 +19,11 @@ struct DriverList map *m_pRegistrees; }; +struct RegisterRageDriver +{ + RegisterRageDriver( DriverList *pDriverList, const istring &sName, CreateRageDriverFn pfn ); +}; + #endif /*