charles/src/reader.hh

33 lines
420 B
C++
Raw Normal View History

2014-07-13 18:06:03 -07:00
/* reader.hh
* vim: set tw=80:
* Eryn Wells <eryn@erynwells.me>
*/
/**
* Interface for an input file reader.
*/
#ifndef __READER_HH__
#define __READER_HH__
#include "scene.h"
struct Reader
{
Reader(Scene& scene)
: mScene(scene)
{ }
virtual
~Reader()
{ }
virtual ssize_t read_file(const std::string& filename) = 0;
protected:
Scene& mScene;
};
#endif /* __READER_HH__ */