sfx-legacy

This commit is contained in:
Marc Chapman 2017-07-27 00:03:53 +01:00
parent fcce9be33c
commit b70f89afa2
3 changed files with 43 additions and 1 deletions

View file

@ -470,3 +470,24 @@ void SFXProfile::onPerformSubstitutions()
SFX->getEventSignal().notify( this, &SFXProfile::_onDeviceEvent );
}
}
// This allows legacy AudioProfile datablocks to be recognized as an alias
// for SFXProfile. It is intended to ease the transition from older scripts
// especially those that still need to support pre-1.7 applications.
// (This maybe removed in future releases so treat as deprecated.)
class AudioProfile : public SFXProfile
{
typedef SFXProfile Parent;
public:
DECLARE_CONOBJECT(AudioProfile);
};
IMPLEMENT_CO_DATABLOCK_V1(AudioProfile);
ConsoleDocClass( AudioProfile,
"@brief Allows legacy AudioProfile datablocks to be treated as SFXProfile datablocks.\n\n"
"@ingroup afxMisc\n"
"@ingroup AFX\n"
"@ingroup Datablocks\n"
);