Browse Source

Add read/write data blocks

Daniele Bartolini 11 years ago
parent
commit
041cef3bab
1 changed files with 10 additions and 0 deletions
  1. 10 0
      engine/core/filesystem/ReaderWriter.h

+ 10 - 0
engine/core/filesystem/ReaderWriter.h

@@ -110,6 +110,11 @@ public:
 	//-----------------------------------------------------------------------------
 	//-----------------------------------------------------------------------------
 	BinaryWriter(File& file) : m_file(file) {}
 	BinaryWriter(File& file) : m_file(file) {}
 
 
+	void write(const void* data, size_t size)
+	{
+		m_file.write(data, size);
+	}
+
 	template <typename T>
 	template <typename T>
 	void write(const T& data)
 	void write(const T& data)
 	{
 	{
@@ -136,6 +141,11 @@ public:
 	//-----------------------------------------------------------------------------
 	//-----------------------------------------------------------------------------
 	BinaryReader(File& file) : m_file(file) {}
 	BinaryReader(File& file) : m_file(file) {}
 
 
+	void read(void* data, size_t size)
+	{
+		m_file.read(data, size);
+	}
+
 	template <typename T>
 	template <typename T>
 	void read(T& data)
 	void read(T& data)
 	{
 	{