#pragma once #include "ugc/types.hpp" #include #include namespace ugc { namespace binary { struct IndexUGC { using Index = uint32_t; IndexUGC() = default; template IndexUGC(Index index, U && ugc) : m_index(index), m_ugc(std::forward(ugc)) { } Index m_index = 0; UGC m_ugc = {}; }; } // namespace binary } // namespace ugc