Merge branch 'pr/37' into AssetStudioMod

This commit is contained in:
VaDiM 2024-05-10 03:36:21 +03:00
commit 8704feb079

View File

@ -43,6 +43,8 @@ namespace AssetStudioGUI
private FMOD.SoundGroup masterSoundGroup; private FMOD.SoundGroup masterSoundGroup;
private FMOD.MODE loopMode = FMOD.MODE.LOOP_OFF; private FMOD.MODE loopMode = FMOD.MODE.LOOP_OFF;
private uint FMODlenms; private uint FMODlenms;
private uint FMODloopstartms;
private uint FMODloopendms;
private float FMODVolume = 0.8f; private float FMODVolume = 0.8f;
#region SpriteControl #region SpriteControl
@ -1110,6 +1112,13 @@ namespace AssetStudioGUI
result = sound.getLength(out FMODlenms, FMOD.TIMEUNIT.MS); result = sound.getLength(out FMODlenms, FMOD.TIMEUNIT.MS);
if (ERRCHECK(result)) return; if (ERRCHECK(result)) return;
result = sound.getLoopPoints(out FMODloopstartms, FMOD.TIMEUNIT.MS, out FMODloopendms, FMOD.TIMEUNIT.MS);
if (result == FMOD.RESULT.OK)
{
assetItem.InfoText += $"\nLoop Start: {(FMODloopstartms / 1000 / 60):00}:{(FMODloopstartms / 1000 % 60):00}.{(FMODloopstartms / 10 % 100):00}";
assetItem.InfoText += $"\nLoop End: {(FMODloopendms / 1000 / 60):00}:{(FMODloopendms / 1000 % 60):00}.{(FMODloopendms / 10 % 100):00}";
}
_ = system.getMasterChannelGroup(out var channelGroup); _ = system.getMasterChannelGroup(out var channelGroup);
result = system.playSound(sound, channelGroup, true, out channel); result = system.playSound(sound, channelGroup, true, out channel);
if (ERRCHECK(result)) return; if (ERRCHECK(result)) return;