Advertisement
keybode

source engine LoadBSP

Jan 29th, 2015
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. BYTE* pFileData = nullptr;
  2.  
  3. void LoadBSP(const std::string& path) {
  4.     HANDLE hFile = CreateFile(path.c_str(), GENERIC_READ, FILE_SHARE_READ, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
  5.  
  6.     DWORD dwSize = NULL;
  7.     GetFileSize(hFile, &dwSize);
  8.  
  9.     pFileData = new BYTE[dwSize];
  10.  
  11.     DWORD dwSizeRead = NULL;
  12.     ReadFile(hFile, pFileData, dwSize, &dwSizeRead, NULL);
  13.  
  14.     dheader_t* pHeaderBSP = (dheader_t*)pFileData;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement