抽象多媒体类, 修复gtest问题

This commit is contained in:
Jie
2024-09-09 13:20:59 +08:00
parent 628b95d37d
commit 7c049db4ac
10 changed files with 166 additions and 31 deletions

25
include/mediaService.h Normal file
View File

@@ -0,0 +1,25 @@
#include <imageService.h>
#include <UtilTool.h>
#include <string>
#include <SFML/Graphics.hpp>
class MediaService
{
private:
ImageService *imageService = nullptr;
MediaType type;
sf::Texture *texture = nullptr;
sf::Sprite *sprite = nullptr;
int client_width = 0;
int client_height = 0;
public:
MediaService(const std::string &filename, int width, int height);
~MediaService(){
delete texture;
delete sprite;
}
sf::Sprite GetSprite()
{
return *sprite;
}
};