#ifndef URDE_PROJECT_RESOURCE_FACTORY_MP1_HPP #define URDE_PROJECT_RESOURCE_FACTORY_MP1_HPP #include "ProjectResourceFactoryBase.hpp" #include "CToken.hpp" namespace urde { class MP1OriginalIDs; class CSimplePool; class ProjectResourceFactoryMP1 : public ProjectResourceFactoryBase { TLockedToken m_origIds; public: ProjectResourceFactoryMP1(hecl::ClientProcess& clientProc); void IndexMP1Resources(hecl::Database::Project& proj, CSimplePool& sp); void GetTagListForFile(const char* pakName, std::vector& out) const; void Shutdown(); ResId TranslateOriginalToNew(ResId id) const; ResId TranslateNewToOriginal(ResId id) const; }; } #endif // URDE_PROJECT_RESOURCE_FACTORY_MP1_HPP