#pragma once
#include "Mesh.h"

class Mesh_IO
{
public:
	unsigned char flags;

	enum Flag {
		WRITE_BINARY = 0x01,
		WRITE_NON_SCALED = 0x02,
		FLAG3 = 0x04,
		FLAG4 = 0x08,
		FLAG5 = 0x10
	};

	std::vector<std::string> restricted_entity_names;

	virtual void readMesh(std::string&, Mesh*) = 0;

	virtual void writeMesh(std::string&, Mesh*) = 0;
};