mirror of
https://github.com/CraftyBoss/SuperMarioOdysseyOnline.git
synced 2024-11-22 19:25:16 +00:00
46 lines
No EOL
1.1 KiB
C++
46 lines
No EOL
1.1 KiB
C++
/**
|
|
* @file SoundArchiveManager.h
|
|
* @brief Sound archive manager implementation.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "types.h"
|
|
|
|
namespace nn
|
|
{
|
|
namespace atk
|
|
{
|
|
class SoundHandle;
|
|
class SoundArchive;
|
|
class SoundDataManager;
|
|
|
|
namespace detail
|
|
{
|
|
class AddonSoundArchiveContainer;
|
|
|
|
class SoundArchiveManager
|
|
{
|
|
public:
|
|
SoundArchiveManager();
|
|
|
|
virtual ~SoundArchiveManager();
|
|
|
|
void Initialize(nn::atk::SoundArchive const *, nn::atk::SoundDataManager const *);
|
|
void ChangeTargetArchive(char const *);
|
|
void Finalize();
|
|
bool IsAvailable() const;
|
|
nn::atk::detail::AddonSoundArchiveContainer* GetAddonSoundArchive(char const *) const;
|
|
|
|
u64 _8;
|
|
u64* _10;
|
|
nn::atk::detail::AddonSoundArchiveContainer* _18;
|
|
u64* _20;
|
|
nn::atk::SoundArchive* mSoundArchive; // _28
|
|
u64 _30;
|
|
u64 _38;
|
|
u64 _40;
|
|
};
|
|
};
|
|
};
|
|
}; |