add avatar texture handling

This commit is contained in:
2023-08-01 18:25:56 +02:00
parent 2e28ad7bb9
commit 95b77cb696
5 changed files with 99 additions and 6 deletions

View File

@ -2,6 +2,7 @@
#include <solanaceae/contact/contact_model3.hpp>
#include "./image_loader.hpp"
#include "./texture_cache.hpp"
#include <optional>
@ -9,8 +10,10 @@
class ToxAvatarLoader {
Contact3Registry& _cr;
std::vector<std::unique_ptr<ImageLoaderI>> _image_loaders;
public:
ToxAvatarLoader(Contact3Registry& cr) : _cr(cr) {}
ToxAvatarLoader(Contact3Registry& cr);
std::optional<TextureEntry> load(TextureUploaderI& tu, Contact3 c);
};