#pragma once #include "BaseRenderingContext.h" #include "Persistence/IDataRepository.h" #include #include class OncePerTemplateRenderingContext : public BaseRenderingContext { public: static std::unique_ptr BuildContext(const IDataRepository* repository, const GameVariant* variant); std::vector m_assets; private: OncePerTemplateRenderingContext(std::string game, WordSize gameWordSize, std::endian endianness, std::vector fastFileBlocks, std::vector assets); };