Arcade architecture
arcade_sdl2.hpp
1
11#ifndef LIBFOO_HPP
12#define LIBFOO_HPP
13
14#include "IDisplayModule.hpp"
15
23class arcadeSdl2 : public IDisplayModule {
24 std::string _libName = "Arcade SDL2";
25
31 void init() override;
32
38 void stop() override;
39
45 const std::string &getName() const override;
46
47 public:
51 arcadeSdl2();
52
57};
58
59#endif //LIBFOO_HPP
Interface for display modules in the barcade project.
Interface for display modules.
Definition: IDisplayModule.hpp:26
A class that implements the IDisplayModule interface.
Definition: arcade_sdl2.hpp:23
void init() override
Initializes the display module.
Definition: arcade_sdl2.cpp:10
arcadeSdl2()
Constructs a new arcadeSdl2 object.
Definition: arcade_sdl2.cpp:22
void stop() override
Stops the display module.
Definition: arcade_sdl2.cpp:14
std::string _libName
The name of the library.
Definition: arcade_sdl2.hpp:24
~arcadeSdl2()
Destroys the arcadeSdl2 object.
Definition: arcade_sdl2.cpp:25
const std::string & getName() const override
Gets the name of the display module.
Definition: arcade_sdl2.cpp:18