|
|
@ -9,7 +9,7 @@
|
|
|
|
class CoreFactorySFML : public kku::CoreFactory
|
|
|
|
class CoreFactorySFML : public kku::CoreFactory
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
public:
|
|
|
|
explicit CoreFactorySFML(const std::shared_ptr<sf::RenderTarget>& render_target);
|
|
|
|
explicit CoreFactorySFML(sf::RenderTarget * const render_target);
|
|
|
|
virtual std::shared_ptr<kku::Music> getMusic() const override;
|
|
|
|
virtual std::shared_ptr<kku::Music> getMusic() const override;
|
|
|
|
virtual std::shared_ptr<kku::Text> getText(kku::Font::Id id) const override;
|
|
|
|
virtual std::shared_ptr<kku::Text> getText(kku::Font::Id id) const override;
|
|
|
|
virtual std::shared_ptr<kku::Rectangle> getRectangle() const override;
|
|
|
|
virtual std::shared_ptr<kku::Rectangle> getRectangle() const override;
|
|
|
@ -17,6 +17,6 @@ public:
|
|
|
|
virtual kku::Vector2<std::size_t> getRenderSize() const override;
|
|
|
|
virtual kku::Vector2<std::size_t> getRenderSize() const override;
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
private:
|
|
|
|
const std::shared_ptr<sf::RenderTarget> _render_target;
|
|
|
|
sf::RenderTarget * const _render_target;
|
|
|
|
kku::ResourceHolder<sf::Font, kku::Font::Id> _font_holder;
|
|
|
|
kku::ResourceHolder<sf::Font, kku::Font::Id> _font_holder;
|
|
|
|
};
|
|
|
|
};
|
|
|
|