Peoplemon  0.1.0
Peoplemon 3 game source documentation
VariousEditors.hpp
Go to the documentation of this file.
1 #ifndef EDITOR_PAGES_VARIOUSEDITORS_HPP
2 #define EDITOR_PAGES_VARIOUSEDITORS_HPP
3 
4 #include <BLIB/Interfaces/GUI.hpp>
9 #include <Editor/Pages/Page.hpp>
10 
11 namespace editor
12 {
13 namespace page
14 {
21 class VariousEditors : public Page {
22 public:
29 
34  virtual ~VariousEditors() = default;
35 
40  virtual void update(float dt) override;
41 
42 private:
43  component::ConversationWindow conversationEditor;
45  component::TrainerEditorWindow trainerEditor;
46  component::PlaylistEditorWindow playlistEditor;
47 
48  void openConvEditor();
49  void openNpcEditor();
50  void openTrainerEditor();
51  void openPlaylistEditor();
52 };
53 
54 } // namespace page
55 } // namespace editor
56 
57 #endif
All classes and functionality used for implementing the game editor.
Definition: Tile.hpp:11
Owns all primary systems and a reference to the engine.
Definition: Systems.hpp:47
A window for choosing and editing conversations.
The playlist editor and chooser.
Base class for all editor pages.
Definition: Page.hpp:32
core::system::Systems & systems
Definition: Page.hpp:68
Page for opening various editor windows outside the map editor.
virtual void update(float dt) override
Does nothing.
virtual ~VariousEditors()=default
Destroy the Page.
VariousEditors(core::system::Systems &systems)
Construct a new VariousEditors tab.