| #pragma once |
| |
| #ifndef TSIO_RAW_INCLUDED |
| #define TSIO_RAW_INCLUDED |
| |
| #include "tsound_io.h" |
| |
| |
| |
| |
| |
| |
| |
| class TSoundTrackReaderRaw final : public TSoundTrackReader { |
| public: |
| TSoundTrackReaderRaw(const TFilePath &fp); |
| ~TSoundTrackReaderRaw() {} |
| |
| |
| |
| |
| |
| TSoundTrackP load() override; |
| |
| |
| |
| |
| static TSoundTrackReader *create(const TFilePath &fp) { |
| return new TSoundTrackReaderRaw(fp); |
| } |
| }; |
| |
| |
| |
| |
| |
| |
| |
| class TSoundTrackWriterRaw final : public TSoundTrackWriter { |
| public: |
| TSoundTrackWriterRaw(const TFilePath &fp); |
| ~TSoundTrackWriterRaw() {} |
| |
| |
| |
| |
| |
| bool save(const TSoundTrackP &) override; |
| |
| |
| |
| |
| static TSoundTrackWriter *create(const TFilePath &fp) { |
| return new TSoundTrackWriterRaw(fp); |
| } |
| }; |
| |
| #endif |