X-Git-Url: http://dolda2000.com/gitweb/?p=kaka%2Fcakelight.git;a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FMode.java;h=ad9bc8d40847efd66c7e366fbaf254e1091b8b7e;hp=7b0227b946f4dff227d689723a87279deda914ac;hb=6b5696708b4d9aaf03c8c04bea6e734c045a3e25;hpb=ed56b145bc04170b4129f4ff92b9eab0e6e4dc74 diff --git a/src/kaka/cakelight/Mode.java b/src/kaka/cakelight/Mode.java index 7b0227b..ad9bc8d 100644 --- a/src/kaka/cakelight/Mode.java +++ b/src/kaka/cakelight/Mode.java @@ -3,7 +3,7 @@ package kaka.cakelight; import java.util.function.Consumer; public abstract class Mode { - protected Consumer frameListener; + private Consumer frameListener; public abstract void enter(Configuration config); public abstract void exit(); @@ -11,4 +11,9 @@ public abstract class Mode { public void setFrameListener(Consumer listener) { frameListener = listener; } + + public void updateWithFrame(LedFrame frame) { + assert frameListener != null; + frameListener.accept(frame); + } }