add resource interface
This commit is contained in:
parent
acff632331
commit
f2604d01cd
4 changed files with 30 additions and 2 deletions
|
|
@ -13,11 +13,12 @@ namespace fishbone {
|
|||
std::ofstream ofs;
|
||||
|
||||
public:
|
||||
File();
|
||||
File(std::string path, std::string type);
|
||||
~File();
|
||||
|
||||
size_t read(void* buffer, size_t size);
|
||||
size_t write(const void* buffer, size_t size);
|
||||
virtual size_t read(void* buffer, size_t size);
|
||||
virtual size_t write(const void* buffer, size_t size);
|
||||
|
||||
size_t size;
|
||||
bool good;
|
||||
|
|
|
|||
|
|
@ -7,5 +7,6 @@
|
|||
#include <fishbone/thread.h>
|
||||
#include <fishbone/file.h>
|
||||
#include <fishbone/window.h>
|
||||
#include <fishbone/resource.h>
|
||||
|
||||
#endif
|
||||
|
|
|
|||
21
engine/include/fishbone/resource.h
Normal file
21
engine/include/fishbone/resource.h
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#ifndef __FISHBONE_THREAD_H__
|
||||
#define __FISHBONE_THREAD_H__
|
||||
|
||||
namespace fishbone {
|
||||
class Resource;
|
||||
}; // namespace fishbone
|
||||
|
||||
#include <fishbone/machdep.h>
|
||||
#include <fishbone/file.h>
|
||||
|
||||
namespace fishbone {
|
||||
class Resource {
|
||||
public:
|
||||
fishbone::File* open(std::string path);
|
||||
|
||||
Resource(std::string path);
|
||||
~Resource();
|
||||
};
|
||||
}; // namespace fishbone
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue