#ifndef RAKI_WRITEFILESTREAM_H #define RAKI_WRITEFILESTREAM_H #include "RakiEngine/Data/Stream/FileStream.h" namespace raki { class WriteFileStream : public FileStream { public: WriteFileStream(); virtual ~WriteFileStream(); bool open( const char * _path ); void close(); // from SeekableStream virtual u64 stream( void * _data, const u64 _size ); virtual u64 seek( const u64 _size, const SeekType _seekType ); virtual u64 getCurrentPos() const; virtual u64 getSize() const; private: FILE * m_file; u64 m_size; }; } // namespace raki #endif // RAKI_WRITEFILESTREAM_H