18 void render(sf::RenderWindow& window)
override;
24 std::shared_ptr<Map> map;
25 std::shared_ptr<Camera> camera;
27 std::unique_ptr<Interactable> item;
28 std::vector<std::unique_ptr<NPC>> npcs;
std::vector< std::string > * filepaths
Definition ChapterOneState.h:20
void render(sf::RenderWindow &window) override
Renders current state.
Definition ChapterOneState.cpp:79
std::vector< sf::Sprite > * sprites
Definition ChapterOneState.h:21
ChapterOneState(sf::RenderWindow &window)
Constructor/Destructor.
Definition ChapterOneState.cpp:7
void update(sf::RenderWindow &window, StateManager &stateManager) override
Used for handling input and game updates.
Definition ChapterOneState.cpp:44
std::vector< sf::Texture > * textures
Definition ChapterOneState.h:19
~ChapterOneState()
Handle inputs.
Definition ChapterOneState.cpp:41
All the possible states included here to make switching easier.
Definition StateManager.h:14