From 214f1b8abce0591c0da18ae9019205f80f04de65 Mon Sep 17 00:00:00 2001 From: HuYingzhuo Date: Sun, 28 Apr 2019 16:03:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B5=84=E4=BA=A7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=EF=BC=8C=E6=9A=82=E6=97=B6=E5=8F=AA=E6=9C=89=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E6=96=87=E4=BB=B6=E5=88=B0=E5=86=85=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/Vulkan/AssetsManage.cpp | 24 ++++++++++++++++++++++++ example/Vulkan/AssetsManage.h | 6 ++++++ 2 files changed, 30 insertions(+) create mode 100644 example/Vulkan/AssetsManage.cpp create mode 100644 example/Vulkan/AssetsManage.h 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