| 123456789101112131415161718192021222324252627282930313233 |
- type integer_node_t = {
- base?: logic_node_t;
- value?: i32;
- };
- function integer_node_create(raw: ui_node_t, args: f32_array_t): integer_node_t {
- let n: float_node_t = {};
- n.base = logic_node_create(n);
- n.base.get = integer_node_get;
- n.base.set = integer_node_set;
- n.value = args == null ? 0 : args[0];
- return n;
- }
- function integer_node_get(self: integer_node_t, from: i32): logic_node_value_t {
- if (self.base.inputs.length > 0) {
- return logic_node_input_get(self.base.inputs[0]);
- }
- else {
- let v: logic_node_value_t = { _f32: self.value };
- return v;
- }
- }
- function integer_node_set(self: integer_node_t, value: f32_array_t) {
- if (self.base.inputs.length > 0) {
- logic_node_input_set(self.base.inputs[0], value);
- }
- else {
- self.value = value[0];
- }
- }
|