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 "game/classicgame.h"
|
||||
#include "game/classicgraphicsmanager.h"
|
||||
#include "graphics/classicgraphicsmanager.h"
|
||||
#include "tools/music.h"
|
||||
|
||||
#include "editor/classiceditor.h"
|
||||
|
||||
#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));
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
#include "spritecontainer.h"
|
||||
#include "classicactions.h"
|
||||
#include "classicmode/classicactions.h"
|
||||
#include "classicspritefactory.h"
|
||||
|
||||
#include <SFML/Graphics/RenderTarget.hpp>
|
@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include "classicactions.h"
|
||||
#include "classicmode/classicactions.h"
|
||||
#include "classicsprite.h"
|
||||
|
||||
class ClassicSpriteFactory
|
Loading…
Reference in New Issue