Rework internal module registration to happen in constructors.

This commit is contained in:
Sasha Szpakowski
2024-02-24 15:21:38 -04:00
parent c7e4dafd88
commit 1e97e09b28
73 changed files with 154 additions and 248 deletions
+8 -3
View File
@@ -35,15 +35,20 @@ namespace video
class Video : public Module
{
public:
virtual ~Video() {}
// Implements Module
virtual ModuleType getModuleType() const { return M_VIDEO; }
virtual ~Video() {}
/**
* Create a VideoStream representing video frames
**/
virtual VideoStream *newVideoStream(love::filesystem::File *file) = 0;
protected:
Video(const char *name)
: Module(M_VIDEO, name)
{}
}; // Video
} // video