Я работаю над небольшим примером SDL2, и я думаю о создании TextureManager. У меня небольшая абстракция, класс, который обрабатывает IMG_LoadTexture и SDL_RenderCopy. Во время конструктора я запускаю IMG_LoadTexture и сохраняю SDL_Texture * в переменной-члене. После этого, если вызывается метод render(), я запускаю SDL_RenderCopy. Я хочу, чтобы те абстрактные объекты Texture жили внутри TextureManager, который имеет экземпляр визуализации и обрабатывает весь рендеринг.Самый эффективный способ создания TextureManager в SDL2
Каков наилучший подход? Вектор, со всеми экземплярами Texture? Как это может быть более эффективным? Это правильная абстракция?
Вы используете SDL_Texture для спрайтов (2D); нет манипуляций? – this
Да, я. Следуя этим пунктам: https://github.com/Twinklebear/TwinklebearDev-Lessons/tree/master/Lesson0 – vinnylinux
Предлагаю вам посмотреть [Учебники SDL] (http://www.sdltutorials.com/). Я думаю, вы можете найти на форумах свой [Класс текстуры] (http://forums.gamedesigncenter.org/viewtopic.php?f=8&t=356&sid=9fc6eee95771f9e4b64c005bf9716244) – Chemistpp