rlm@1: #if !defined(AFX_WAVWRITER_H__BE6C9DE9_60E7_4192_9797_8C7F55B3CE46__INCLUDED_) rlm@1: #define AFX_WAVWRITER_H__BE6C9DE9_60E7_4192_9797_8C7F55B3CE46__INCLUDED_ rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: rlm@1: // -*- C++ -*- rlm@1: // WavWriter.h: interface for the WavWriter class. rlm@1: // rlm@1: rlm@1: #include rlm@1: rlm@1: class WavWriter rlm@1: { rlm@1: private: rlm@1: FILE *m_file; rlm@1: int m_len; rlm@1: long m_posSize; rlm@1: rlm@1: public: rlm@1: WavWriter(); rlm@1: ~WavWriter(); rlm@1: rlm@1: bool Open(const char *name); rlm@1: void SetFormat(const WAVEFORMATEX *format); rlm@1: void AddSound(const u8 *data, int len); rlm@1: rlm@1: private: rlm@1: void Close(); rlm@1: }; rlm@1: rlm@1: #endif // !defined(AFX_WAVWRITER_H__BE6C9DE9_60E7_4192_9797_8C7F55B3CE46__INCLUDED_)