#pragma once #include namespace NSound { extern std::string strResult; typedef struct SSoundData { float fTime; std::string strSoundFileName; } TSoundData; typedef struct SSoundInstance { DWORD dwFrame; std::string strSoundFileName; } TSoundInstance; typedef std::vector TSoundDataVector; typedef std::vector TSoundInstanceVector; bool LoadSoundInformationPiece(const char * c_szFileName, TSoundDataVector & rSoundDataVector, const char * c_szPathHeader = NULL); bool SaveSoundInformationPiece(const char * c_szFileName, TSoundDataVector & rSoundDataVector); void DataToInstance(const TSoundDataVector & c_rSoundDataVector, TSoundInstanceVector * pSoundInstanceVector); const char * GetResultString(); void SetResultString(const char * c_pszStr); };