mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-14 08:04:40 +00:00
sfx-legacy
This commit is contained in:
parent
442b200ef6
commit
eb5d3cc749
3 changed files with 43 additions and 1 deletions
|
|
@ -687,3 +687,24 @@ void SFXDescription::inspectPostApply()
|
||||||
if( SFX )
|
if( SFX )
|
||||||
SFX->notifyDescriptionChanged( this );
|
SFX->notifyDescriptionChanged( this );
|
||||||
}
|
}
|
||||||
|
// This allows legacy AudioDescription datablocks to be recognized as an alias
|
||||||
|
// for SFXDescription. 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 AudioDescription : public SFXDescription
|
||||||
|
{
|
||||||
|
typedef SFXDescription Parent;
|
||||||
|
public:
|
||||||
|
DECLARE_CONOBJECT(AudioDescription);
|
||||||
|
};
|
||||||
|
|
||||||
|
IMPLEMENT_CO_DATABLOCK_V1(AudioDescription);
|
||||||
|
|
||||||
|
ConsoleDocClass( AudioDescription,
|
||||||
|
"@brief Allows legacy AudioDescription datablocks to be treated as SFXDescription datablocks.\n\n"
|
||||||
|
|
||||||
|
"@ingroup afxMisc\n"
|
||||||
|
"@ingroup AFX\n"
|
||||||
|
"@ingroup Datablocks\n"
|
||||||
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ class SFXPlayList : public SFXTrack
|
||||||
///
|
///
|
||||||
/// @note To have longer playlists, simply cascade playlists and use
|
/// @note To have longer playlists, simply cascade playlists and use
|
||||||
/// wait behaviors.
|
/// wait behaviors.
|
||||||
NUM_SLOTS = 16,
|
NUM_SLOTS = 12, // AFX (was 16)
|
||||||
|
|
||||||
NUM_TRANSITION_MODE_BITS = 3,
|
NUM_TRANSITION_MODE_BITS = 3,
|
||||||
NUM_LOOP_MODE_BITS = 1,
|
NUM_LOOP_MODE_BITS = 1,
|
||||||
|
|
|
||||||
|
|
@ -470,3 +470,24 @@ void SFXProfile::onPerformSubstitutions()
|
||||||
SFX->getEventSignal().notify( this, &SFXProfile::_onDeviceEvent );
|
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"
|
||||||
|
);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue