summaryrefslogtreecommitdiff
path: root/NT/src/nodes_source.h
diff options
context:
space:
mode:
Diffstat (limited to 'NT/src/nodes_source.h')
-rw-r--r--NT/src/nodes_source.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/NT/src/nodes_source.h b/NT/src/nodes_source.h
index 08da163..ede0dcb 100644
--- a/NT/src/nodes_source.h
+++ b/NT/src/nodes_source.h
@@ -6,9 +6,15 @@
namespace Rotor {
class Signal_colour: public Image_node {
public:
+ //has a palette of colours which can be initialised from json or from an inlet
+ //1 - a data type which is a variable length array of data [as opposed to a array of inlets]
+ //2 - a way to initialise this from json
+ //enum - this is a hack to achieve this? designed for option selectors, can it work here?
+ //or just parse a string into a list of colours?
Signal_colour(){
selector=create_inlet<double>("selector");
- create_attribute("palette","palette list of web colours","Colour palette","000000");
+ palette=create_inlet<string>("palette","colour to choose from palette","Palette","000000")
+ //create_attribute("palette","palette list of web colours","Colour palette","000000");
title="Signal colour";
description="Cycles through a palette of background colours according to selector signal";
NODEID="a2183fe0-2d09-11e3-9a64-538ee2cf40bc";
@@ -42,7 +48,9 @@ namespace Rotor {
vector<Colour> palette;
int prevcol;
Number_inlet *selector;
+ Enum_inlet *palette;
};
+ /*
class Signal_greyscale: public Image_node {
//Draws signal bars in greyscale
public:
@@ -73,5 +81,6 @@ namespace Rotor {
private:
uint8_t prevcol;
};
+ */
}
#endif