X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2Fmode%2FAmbientMode.java;h=bc8a68016b4447015787e78db5b8c6e933b9de7c;hb=fa013e4bfdfe17f97ddeab2596ae8daa03337e4a;hp=afe36ab9a657abf2a6520ff908d834ca4e82abf8;hpb=67b0a75891f19e91cc35e23fa56915cfd7cd52de;p=kaka%2Fcakelight.git diff --git a/src/kaka/cakelight/mode/AmbientMode.java b/src/kaka/cakelight/mode/AmbientMode.java index afe36ab..bc8a680 100644 --- a/src/kaka/cakelight/mode/AmbientMode.java +++ b/src/kaka/cakelight/mode/AmbientMode.java @@ -7,9 +7,11 @@ import kaka.cakelight.util.SimplexNoise3D; public class AmbientMode extends Mode { // TODO split into DynamicAmbient and StaticAmbient? private Thread thread; // TODO move to a dynamic sub class - private Configuration config; + protected Configuration config; private int type = 0; + AmbientMode() {} + public AmbientMode(String[] args) { if (args.length > 0) { type = Integer.parseInt(args[0]); @@ -56,7 +58,7 @@ public class AmbientMode extends Mode { // TODO split into DynamicAmbient and St * @param time Time in milliseconds since start * @param count Goes from 0 to number of LEDs - 1 */ - private void updateFrame(LedFrame frame, long time, int count) { + protected void updateFrame(LedFrame frame, long time, int count) { if (type == 0) { for (int i = 0; i < config.leds.getCount(); i++) { double r = Math.sin(2 * i * Math.PI / config.leds.getCount() + time * 0.001) * 0.5 + 0.5;