Added skeleton and script for creating new module

This commit is contained in:
Bob Polis
2021-01-26 15:37:05 +01:00
parent e96b1bc5f4
commit 4120b1855a
4 changed files with 109 additions and 0 deletions

30
skeleton/MODULE.cpp Normal file
View File

@@ -0,0 +1,30 @@
#include "{MODULE}.hpp"
#include <libscscreensaver.hpp>
class {MODULE} : public ScreensaverPlugin {
public:
{MODULE}() = default;
~{MODULE}() = default;
int fps() const override;
void update() override;
void render() override;
};
ScreensaverPlugin* create_instance() {
return new {MODULE};
}
int {MODULE}::fps() const {
return 30;
}
void {MODULE}::update() {
// adjust state for next render
}
void {MODULE}::render() {
// render one frame based on current state
}