载入中...
搜索中...
未找到
EveFileSystem.h
浏览该文件的文档.
1#pragma once
2
3#include "medialoader/model/FileSystem.h"
4
5namespace eve {
6namespace filesystem {
7class Filesystem;
8}
9
10namespace model3d {
11
13class EveFileSystem : public medialoader::FileSystem {
14public:
16
17 medialoader::FileHandle *open(const char *path, const char *mode) override;
18 size_t read(medialoader::FileHandle *h, void *buf, size_t size) override;
19 bool seek(medialoader::FileHandle *h, int64_t offset, int whence) override;
20 int64_t tell(medialoader::FileHandle *h) override;
21 int64_t size(medialoader::FileHandle *h) override;
22 void close(medialoader::FileHandle *h) override;
23 bool exists(const char *path) const override;
24
25private:
27};
28
29} // namespace model3d
30} // namespace eve
int h
medialoader::FileSystem adapter over eve::filesystem (physfs / VFS).
int64_t size(medialoader::FileHandle *h) override
bool exists(const char *path) const override
size_t read(medialoader::FileHandle *h, void *buf, size_t size) override
int64_t tell(medialoader::FileHandle *h) override
bool seek(medialoader::FileHandle *h, int64_t offset, int whence) override
void close(medialoader::FileHandle *h) override
medialoader::FileHandle * open(const char *path, const char *mode) override
Definition Build.cpp:11