mirror of
https://github.com/zeldaret/ss
synced 2026-08-04 01:03:19 -04:00
snd_SoundArchivePlayer not OK (instruction scheduling)
This commit is contained in:
@@ -55,8 +55,8 @@ namespace nw4r { namespace snd
|
||||
public:
|
||||
// virtual function ordering
|
||||
// vtable SoundArchivePlayer_FileManager
|
||||
virtual void const *at_0x08(int) = 0;
|
||||
virtual void const *at_0x0c(int) = 0;
|
||||
virtual void const *GetFileAddress(u32) = 0;
|
||||
virtual void const *GetFileWaveDataAddress(u32) = 0;
|
||||
|
||||
// members
|
||||
private:
|
||||
@@ -98,6 +98,8 @@ namespace nw4r { namespace snd
|
||||
{
|
||||
}
|
||||
|
||||
virtual ~SeqNoteOnCallback() {}
|
||||
|
||||
// virtual function ordering
|
||||
// vtable NoteOnCallback
|
||||
virtual detail::Channel *NoteOn(
|
||||
@@ -176,6 +178,8 @@ namespace nw4r { namespace snd
|
||||
return LoadGroup(static_cast<u32>(id), pAllocatable, blockSize);
|
||||
}
|
||||
|
||||
bool IsLoadedGroup(u32 groupId) const;
|
||||
|
||||
SoundArchive const &GetSoundArchive() const;
|
||||
u32 GetSoundPlayerCount() const { return mSoundPlayerCount; }
|
||||
SoundPlayer &GetSoundPlayer(u32 playerId);
|
||||
|
||||
Reference in New Issue
Block a user