You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
project-kyoku/src/classicgame/classicgraphicsmanager.h

25 lines
547 B
C++

#pragma once
#include "classicactions.h"
#include "spritecontainer.h"
#include "classicspritefactory.h"
#include <SFML/Graphics/RenderTarget.hpp>
class ClassicSprite;
class ClassicNote;
class ClassicGraphicsManager
{
public:
explicit ClassicGraphicsManager(sf::RenderTarget& target);
void initSprite(ClassicNote* note);
void resetSprite(ClassicNote* note);
void draw(const ClassicNote *note);
private:
SpriteContainer<Type, ClassicSpriteFactory, ClassicSprite> _sprite_container;
sf::RenderTarget& _render_target;
};