1 #ifndef YAPOG_DRAWINGCONTEXT_HPP
2 # define YAPOG_DRAWINGCONTEXT_HPP
4 # include <SFML/Graphics/RenderWindow.hpp>
27 virtual void RemoveCamera (
const CameraMode& mode);
29 virtual const ICamera& GetCamera ()
const;
35 virtual void SetDefaultMode (
const CameraMode& mode);
36 virtual void SetDefaultCamera ();
38 virtual const sf::RenderTarget& GetRenderTarget ()
const;
39 virtual sf::RenderTarget& GetRenderTarget ();
41 virtual void Draw (
const sf::Drawable& drawable);
43 const sf::Drawable& drawable,
44 const sf::RenderStates& states);
46 virtual const sf::Color& GetTargetClearColor ()
const;
47 virtual void SetTargetClearColor (
const sf::Color& color);
49 virtual void ChangeSize (
const Vector2& size);
52 sf::RenderWindow& GetWindow ();
56 virtual void HandleDraw (
57 const sf::Drawable& drawable,
58 const sf::RenderStates& states);
75 #endif // YAPOG_DRAWINGCONTEXT_HPP