Files
PlanetFleet/mapEditorAppState.h
T
2022-12-29 11:42:19 +02:00

39 lines
757 B
C++

#ifndef MAP_EDITOR_APP_STATE_H
#define MAP_EDITOR_APP_STATE_H
#include <abstractAppState.h>
#include <vector.h>
#include <string>
namespace battleship{
class MapEditor;
class Map;
class MapEditorAppState : public gameBase::AbstractAppState{
public:
MapEditorAppState(std::string, vb01::Vector2);
void update();
void onAttached();
void onDettached();
void onAction(int, bool);
void onAnalog(int, float);
private:
class MapEditor{
public:
MapEditor(std::string, vb01::Vector2);
private:
void generatePlane(vb01::Vector2);
Map *map;
};
MapEditor *mapEditor = nullptr;
std::string mapName;
vb01::Vector2 mapSize;
};
}
#endif