2019-05-10 05:17:29 +00:00
|
|
|
#include "./Renderer.h"
|
|
|
|
#include "./Display.h"
|
|
|
|
|
|
|
|
void
|
|
|
|
Renderer::loop()
|
|
|
|
{
|
|
|
|
for(Display* dpy : m_displays) {
|
|
|
|
for(Figment* figment : m_figments) {
|
|
|
|
if (figment->state == Task::Running) {
|
2021-03-28 01:19:55 +00:00
|
|
|
//Log.info("Rendering %s", figment->name);
|
2019-05-10 05:17:29 +00:00
|
|
|
figment->render(dpy);
|
2021-03-28 01:19:55 +00:00
|
|
|
//Log.info("next");
|
|
|
|
} else {
|
|
|
|
//Log.info("Not rendering %s", figment->name);
|
2019-05-10 05:17:29 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
}
|
|
|
|
NSFastLED::FastLED.show();
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
Renderer::onStart()
|
|
|
|
{
|
|
|
|
for(Display* dpy : m_displays) {
|
|
|
|
dpy->clear();
|
|
|
|
}
|
|
|
|
NSFastLED::FastLED.show();
|
|
|
|
}
|