diff --git a/example/Vulkan/AssetsManage.cpp b/example/Vulkan/AssetsManage.cpp new file mode 100644 index 00000000..4c6f1a2f --- /dev/null +++ b/example/Vulkan/AssetsManage.cpp @@ -0,0 +1,24 @@ +#include +#ifndef WIN32 +#include +#endif// + +char *LoadFileToMemory(const char *filename,unsigned __int32 &file_length) +{ + std::ifstream fs; + + fs.open(filename,std::ios_base::binary); + + if(!fs.is_open()) + return(nullptr); + + fs.seekg(0,std::ios_base::end); + file_length=fs.tellg(); + char *data=new char[file_length]; + + fs.seekg(0,std::ios_base::beg); + fs.read(data,file_length); + + fs.close(); + return data; +} \ No newline at end of file diff --git a/example/Vulkan/AssetsManage.h b/example/Vulkan/AssetsManage.h new file mode 100644 index 00000000..013945f6 --- /dev/null +++ b/example/Vulkan/AssetsManage.h @@ -0,0 +1,6 @@ +#ifndef HGL_ASSETS_MANAGE_INCLUDE +#define HGL_ASSETS_MANAGE_INCLUDE + +char *LoadFileToMemory(const char *filename,unsigned __int32 &file_length); + +#endif//HGL_ASSETS_MANAGE_INCLUDE