forked from NaiJi/project-kyoku
Separate graphics from game and editor logic
parent
7f7045c920
commit
b3bec61542
@ -1,11 +1,18 @@
|
|||||||
#include "shared/classicmode/classicfactory.h"
|
#include "shared/classicmode/classicfactory.h"
|
||||||
#include "game/classicgame.h"
|
#include "game/classicgame.h"
|
||||||
#include "game/classicgraphicsmanager.h"
|
#include "graphics/classicgraphicsmanager.h"
|
||||||
#include "tools/music.h"
|
#include "tools/music.h"
|
||||||
|
|
||||||
|
#include "editor/classiceditor.h"
|
||||||
|
|
||||||
#include <SFML/Graphics/RenderWindow.hpp>
|
#include <SFML/Graphics/RenderWindow.hpp>
|
||||||
|
|
||||||
std::unique_ptr<Game> classic::init(sf::RenderWindow& game_window)
|
std::unique_ptr<Game> classic::initGame(sf::RenderWindow& game_window)
|
||||||
{
|
{
|
||||||
return std::make_unique<ClassicGame>(std::make_unique<ClassicGraphicsManager>(game_window));
|
return std::make_unique<ClassicGame>(std::make_unique<ClassicGraphicsManager>(game_window));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::unique_ptr<Editor> classic::initEditor(sf::RenderWindow& game_window)
|
||||||
|
{
|
||||||
|
return std::make_unique<ClassicEditor>(std::make_unique<ClassicGraphicsManager>(game_window));
|
||||||
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "spritecontainer.h"
|
#include "spritecontainer.h"
|
||||||
#include "classicactions.h"
|
#include "classicmode/classicactions.h"
|
||||||
#include "classicspritefactory.h"
|
#include "classicspritefactory.h"
|
||||||
|
|
||||||
#include <SFML/Graphics/RenderTarget.hpp>
|
#include <SFML/Graphics/RenderTarget.hpp>
|
@ -1,7 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include "classicactions.h"
|
#include "classicmode/classicactions.h"
|
||||||
#include "classicsprite.h"
|
#include "classicsprite.h"
|
||||||
|
|
||||||
class ClassicSpriteFactory
|
class ClassicSpriteFactory
|
Loading…
Reference in New Issue