RavEngine
Loading...
Searching...
No Matches
RMLFileInterface.hpp
1#pragma once
2#include <RmlUi/Core/FileInterface.h>
3
4namespace RavEngine{
5class VFSInterface : public Rml::FileInterface{
6
7public:
8 // Opens a file.
9 Rml::FileHandle Open(const Rml::String& path) override;
10
11 // Closes a previously opened file.
12 void Close(Rml::FileHandle file) override;
13
14 // Reads data from a previously opened file.
15 size_t Read(void* buffer, size_t size, Rml::FileHandle file) override;
16
17 // Seeks to a point in a previously opened file.
18 bool Seek(Rml::FileHandle file, long offset, int origin) override;
19
20 // Returns the current position of the file pointer.
21 size_t Tell(Rml::FileHandle file) override;
22};
23}
Definition RMLFileInterface.hpp:5
Definition Animation.hpp:6