World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
class | SoundInfo |
struct | SoundDesc_mm6 |
struct | SoundDesc |
struct | SoundHeader_mm7 |
Перечисления | |
enum | SOUND_TYPE { SOUND_TYPE_LEVEL = 0, SOUND_TYPE_SYSTEM = 1, SOUND_TYPE_SWAP = 2, SOUND_TYPE_UNKNOWN = 3, SOUND_TYPE_LOCK = 4 } |
enum | SOUND_FLAG { SOUND_FLAG_LOCKED = 0x1, SOUND_FLAG_3D = 0x2 } |
Функции | |
void | PlayLevelMusic () |
Переменные | |
int | sLastTrackLengthMS |
AudioPlayer * | pAudioPlayer |
SoundList * | pSoundList |
std::array< float, 10 > | pSoundVolumeLevels |
std::map< uint32_t, SoundInfo > | mapSounds |
OpenALSoundProvider * | provider |
std::array< uint16_t, 101 > | word_4EE088_sound_ids |
enum SOUND_TYPE |
Элементы перечислений | |
---|---|
SOUND_TYPE_LEVEL | |
SOUND_TYPE_SYSTEM | |
SOUND_TYPE_SWAP | |
SOUND_TYPE_UNKNOWN | |
SOUND_TYPE_LOCK |
См. определение в файле AudioPlayer.cpp строка 27
enum SOUND_FLAG |
Элементы перечислений | |
---|---|
SOUND_FLAG_LOCKED | |
SOUND_FLAG_3D |
См. определение в файле AudioPlayer.cpp строка 35
void PlayLevelMusic | ( | ) |
См. определение в файле AudioPlayer.cpp строка 377
Перекрестные ссылки MapStats::GetMapInfo(), AudioPlayer::MusicPlayTrack(), pAudioPlayer, pCurrentMapName, MapStats::pInfos, pMapStats и MapInfo::uRedbookTrackID.
Используется в PrepareToLoadBLV() и PrepareToLoadODM().
int sLastTrackLengthMS |
См. определение в файле AudioPlayer.cpp строка 19
Используется в Player::PlaySound().
AudioPlayer* pAudioPlayer |
См. определение в файле AudioPlayer.cpp строка 20
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _46BFFA_update_spell_fx(), Player::AddItem(), Party::AddItemToParty(), Actor::AI_SpellAttack(), Arena_SelectionFightLevel(), ArenaFight(), BackToHouseMenu(), GUIWindow_Book::BasicBookInitialization(), BLV_ProcessPartyActions(), BLV_UpdateDoors(), Player::CanCastSpell(), CloseWindowBackground(), SpriteObject::Create_Splash_Object(), CreateParty_EventLoop(), DamagePlayerFromMonster(), stru262_TurnBased::End(), EnterHouse(), EventCastSpell(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), GUICredits::ExecuteCredits(), Game_QuitGameWhilePlaying(), Game_StartNewGameWhilePlaying(), Application::Game::GameLoop(), GameUI_InitializeDialogue(), CastSpellInfo::GetCastSpellInInventoryWindow(), GuildDialog(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CalendarBook::GUIWindow_CalendarBook(), GUIWindow_CharacterRecord::GUIWindow_CharacterRecord(), GUIWindow_House::GUIWindow_House(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_QuestBook::GUIWindow_QuestBook(), GUIWindow_QuickReference::GUIWindow_QuickReference(), GUIWindow_Spellbook::GUIWindow_Spellbook(), GUIWindow_Transition::GUIWindow_Transition(), AudioPlayer::Initialize(), GUIWindow_Book::InitializeFonts(), InitializeSpellBookTextures(), Inventory_ItemPopupAndAlchemy(), LoadGame(), GUIWindow_MainMenu::Loop(), Application::Game::Loop(), Application::Menu::MenuLoop(), AudioPlayer::MessWithChannels(), MM6_Initialize(), Engine::MM7_Initialize(), ODM_ProcessPartyActions(), ODM_UpdateUserInputAndOther(), Application::GameWindowHandler::OnActivated(), OnCastTargetedSpell::OnCastTargetedSpell(), OnCloseSpellBook(), Application::GameWindowHandler::OnDeactivated(), OnPaperdollLeftClick(), Chest::Open(), MPlayer::OpenHouseMovie(), GUIWindow_Spellbook::OpenSpellbookPage(), PartyCreationUI_Loop(), PartyCreationUI_LoopInternal(), Player::PlayAwardSound(), PlayerTurn(), MPlayer::PlayFullscreenMovie(), PlayHouseSound(), PlayLevelMusic(), ArcomageGame::PlaySound(), Actor::PlaySound(), Player::PlaySound(), ArcomageGame::PrepareArcomage(), PrepareToLoadODM(), PrepareToLoadRestUI(), Player::ReceiveSpecialAttackEffect(), GUIWindow_Book::Release(), Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows(), stru262_TurnBased::Start(), sub_4451A8_press_any_key(), sub_4B6478(), TempleDialog(), Transition_StopSound_Autosave(), TravelByTransport(), UI_OnMouseRightClick(), UI_OnVkKeyDown(), ui_play_gold_anim(), UIShop_Buy_Identify_Repair(), MPlayer::Unload(), GUIWindow_AutonotesBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_MapBook::Update(), GUIWindow_RestWindow::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update(), OnCancel3::Update(), Player::UseItem_DrinkPotion_etc() и UseNPCSkill().
SoundList* pSoundList |
См. определение в файле AudioPlayer.cpp строка 21
Используется в Engine::MM7_Initialize() и Engine::SecondaryInitialization().
std::array<float, 10> pSoundVolumeLevels |
См. определение в файле AudioPlayer.cpp строка 23
Используется в AudioPlayer::MusicPlayTrack(), AudioPlayer::PlaySound(), AudioPlayer::SetMasterVolume() и AudioPlayer::SetMusicVolume().
См. определение в файле AudioPlayer.cpp строка 53
Используется в SoundList::FromFile() и AudioPlayer::PlaySound().
OpenALSoundProvider* provider |
См. определение в файле MediaPlayer.cpp строка 41
Используется в Movie::Close(), Movie::GetFrame(), Movie::Load(), MPlayer::MPlayer(), AudioPlayer::PlaySound(), AudioPlayer::UpdateSounds() и MPlayer::~MPlayer().
std::array<uint16_t, 101> word_4EE088_sound_ids |
См. определение в файле AudioPlayer.cpp строка 463
Используется в AudioPlayer::PlaySpellSound().