paint: brush nodes cleanup
This commit is contained in:
@@ -45,3 +45,47 @@ void *float_node_create(ui_node_t *raw, f32_array_t *args) {
|
||||
n->value = args == NULL ? 0.5 : args->buffer[0];
|
||||
return n;
|
||||
}
|
||||
|
||||
void float_node_init() {
|
||||
ui_node_t *float_node_def =
|
||||
GC_ALLOC_INIT(ui_node_t, {.id = 0,
|
||||
.name = _tr("Value"),
|
||||
.type = "float_node",
|
||||
.x = 0,
|
||||
.y = 0,
|
||||
.color = 0xffb34f5a,
|
||||
.inputs = any_array_create_from_raw(
|
||||
(void *[]){
|
||||
GC_ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
.node_id = 0,
|
||||
.name = _tr("Value"),
|
||||
.type = "VALUE",
|
||||
.color = 0xffa1a1a1,
|
||||
.default_value = f32_array_create_x(0.5),
|
||||
.min = 0.0,
|
||||
.max = 10.0,
|
||||
.precision = 100,
|
||||
.display = 0}),
|
||||
},
|
||||
1),
|
||||
.outputs = any_array_create_from_raw(
|
||||
(void *[]){
|
||||
GC_ALLOC_INIT(ui_node_socket_t, {.id = 0,
|
||||
.node_id = 0,
|
||||
.name = _tr("Value"),
|
||||
.type = "VALUE",
|
||||
.color = 0xffa1a1a1,
|
||||
.default_value = f32_array_create_x(0.5),
|
||||
.min = 0.0,
|
||||
.max = 1.0,
|
||||
.precision = 100,
|
||||
.display = 0}),
|
||||
},
|
||||
1),
|
||||
.buttons = any_array_create_from_raw((void *[]){}, 0),
|
||||
.width = 0,
|
||||
.flags = 0});
|
||||
|
||||
any_array_push(nodes_brush_category0, float_node_def);
|
||||
any_map_set(nodes_brush_creates, "float_node", float_node_create);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user