#pragma once #include #include #include #include namespace Ship { class Archive; class File { public: std::shared_ptr parent; std::string path; std::shared_ptr buffer; uint32_t dwBufferSize; bool bIsLoaded = false; bool bHasLoadError = false; std::condition_variable FileLoadNotifier; std::mutex FileLoadMutex; }; }