Format
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
|
||||
class ColorNode extends LogicNode {
|
||||
|
||||
value = vec4_create();
|
||||
value: vec4_t = vec4_create();
|
||||
image: image_t = null;
|
||||
|
||||
constructor(r = 0.8, g = 0.8, b = 0.8, a = 1.0) {
|
||||
constructor(r: f32 = 0.8, g: f32 = 0.8, b: f32 = 0.8, a: f32 = 1.0) {
|
||||
super();
|
||||
vec4_set(this.value, r, g, b, a);
|
||||
}
|
||||
@@ -14,11 +14,11 @@ class ColorNode extends LogicNode {
|
||||
else done(this.value);
|
||||
}
|
||||
|
||||
override getAsImage = (from: i32, done: (img: image_t)=>void) => {
|
||||
if (this.inputs.length > 0) { this.inputs[0].getAsImage(done); return; }
|
||||
override get_as_image = (from: i32, done: (img: image_t)=>void) => {
|
||||
if (this.inputs.length > 0) { this.inputs[0].get_as_image(done); return; }
|
||||
if (this.image != null) image_unload(this.image);
|
||||
let b = new ArrayBuffer(16);
|
||||
let v = new DataView(b);
|
||||
let b: ArrayBuffer = new ArrayBuffer(16);
|
||||
let v: DataView = new DataView(b);
|
||||
v.setFloat32(0, this.value.x, true);
|
||||
v.setFloat32(4, this.value.y, true);
|
||||
v.setFloat32(8, this.value.z, true);
|
||||
|
||||
@@ -4,7 +4,7 @@ class FloatNode extends LogicNode {
|
||||
value: f32;
|
||||
image: image_t = null;
|
||||
|
||||
constructor(value = 0.0) {
|
||||
constructor(value: f32 = 0.0) {
|
||||
super();
|
||||
this.value = value;
|
||||
}
|
||||
@@ -14,11 +14,11 @@ class FloatNode extends LogicNode {
|
||||
else done(this.value);
|
||||
}
|
||||
|
||||
override getAsImage = (from: i32, done: (img: image_t)=>void) => {
|
||||
if (this.inputs.length > 0) { this.inputs[0].getAsImage(done); return; }
|
||||
override get_as_image = (from: i32, done: (img: image_t)=>void) => {
|
||||
if (this.inputs.length > 0) { this.inputs[0].get_as_image(done); return; }
|
||||
if (this.image != null) image_unload(this.image);
|
||||
let b = new ArrayBuffer(16);
|
||||
let v = new DataView(b);
|
||||
let b: ArrayBuffer = new ArrayBuffer(16);
|
||||
let v: DataView = new DataView(b);
|
||||
v.setFloat32(0, this.value, true);
|
||||
v.setFloat32(4, this.value, true);
|
||||
v.setFloat32(8, this.value, true);
|
||||
|
||||
@@ -3,7 +3,7 @@ class IntegerNode extends LogicNode {
|
||||
|
||||
value: i32;
|
||||
|
||||
constructor(value = 0) {
|
||||
constructor(value: i32 = 0) {
|
||||
super();
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ class MathNode extends LogicNode {
|
||||
override get = (from: i32, done: (a: any)=>void) => {
|
||||
this.inputs[0].get((v1: f32) => {
|
||||
this.inputs[1].get((v2: f32) => {
|
||||
let f = 0.0;
|
||||
let f: f32 = 0.0;
|
||||
switch (this.operation) {
|
||||
case "Add":
|
||||
f = v1 + v2;
|
||||
|
||||
@@ -15,7 +15,7 @@ class RandomNode extends LogicNode {
|
||||
|
||||
// Courtesy of https://github.com/Kode/Kha/blob/main/Sources/kha/math/Random.hx
|
||||
static getInt = (): i32 => {
|
||||
let t = (RandomNode.a + RandomNode.b | 0) + RandomNode.d | 0;
|
||||
let t: i32 = (RandomNode.a + RandomNode.b | 0) + RandomNode.d | 0;
|
||||
RandomNode.d = RandomNode.d + 1 | 0;
|
||||
RandomNode.a = RandomNode.b ^ RandomNode.b >>> 9;
|
||||
RandomNode.b = RandomNode.c + (RandomNode.c << 3) | 0;
|
||||
@@ -30,7 +30,7 @@ class RandomNode extends LogicNode {
|
||||
RandomNode.b = 0x21d4b3eb;
|
||||
RandomNode.c = 0xf2517abf;
|
||||
// Immediately skip a few possibly poor results the easy way
|
||||
for (let i = 0; i < 15; ++i) {
|
||||
for (let i: i32 = 0; i < 15; ++i) {
|
||||
RandomNode.getInt();
|
||||
}
|
||||
return RandomNode.d;
|
||||
|
||||
@@ -3,7 +3,7 @@ class StringNode extends LogicNode {
|
||||
|
||||
value: string;
|
||||
|
||||
constructor(value = "") {
|
||||
constructor(value: string = "") {
|
||||
super();
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ class TimeNode extends LogicNode {
|
||||
override get = (from: i32, done: (a: any)=>void) => {
|
||||
if (from == 0) done(time_time());
|
||||
else if (from == 1) done(time_delta());
|
||||
else done(Context.raw.brushTime);
|
||||
else done(Context.raw.brush_time);
|
||||
}
|
||||
|
||||
static def: zui_node_t = {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
class VectorMathNode extends LogicNode {
|
||||
|
||||
operation: string;
|
||||
v = vec4_create();
|
||||
v: vec4_t = vec4_create();
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
@@ -12,7 +12,7 @@ class VectorMathNode extends LogicNode {
|
||||
this.inputs[0].get((v1: vec4_t) => {
|
||||
this.inputs[1].get((v2: vec4_t) => {
|
||||
vec4_set_from(this.v, v1);
|
||||
let f = 0.0;
|
||||
let f: f32 = 0.0;
|
||||
|
||||
switch (this.operation) {
|
||||
case "Add":
|
||||
@@ -60,7 +60,7 @@ class VectorMathNode extends LogicNode {
|
||||
vec4_mult(this.v, vec4_dot(v1, v2) / vec4_dot(v2, v2));
|
||||
break;
|
||||
case "Reflect":
|
||||
let tmp = vec4_create();
|
||||
let tmp: vec4_t = vec4_create();
|
||||
vec4_set_from(tmp, v2);
|
||||
vec4_normalize(tmp);
|
||||
vec4_reflect(this.v, tmp);
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
|
||||
class VectorNode extends LogicNode {
|
||||
|
||||
value = vec4_create();
|
||||
value: vec4_t = vec4_create();
|
||||
image: image_t = null;
|
||||
|
||||
constructor(x: Null<f32> = null, y: Null<f32> = null, z: Null<f32> = null) {
|
||||
super();
|
||||
|
||||
if (x != null) {
|
||||
this.addInput(new FloatNode(x), 0);
|
||||
this.addInput(new FloatNode(y), 0);
|
||||
this.addInput(new FloatNode(z), 0);
|
||||
this.add_input(new FloatNode(x), 0);
|
||||
this.add_input(new FloatNode(y), 0);
|
||||
this.add_input(new FloatNode(z), 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,13 +27,13 @@ class VectorNode extends LogicNode {
|
||||
});
|
||||
}
|
||||
|
||||
override getAsImage = (from: i32, done: (img: image_t)=>void) => {
|
||||
override get_as_image = (from: i32, done: (img: image_t)=>void) => {
|
||||
this.inputs[0].get((x: f32) => {
|
||||
this.inputs[1].get((y: f32) => {
|
||||
this.inputs[2].get((z: f32) => {
|
||||
if (this.image != null) image_unload(this.image);
|
||||
let b = new ArrayBuffer(16);
|
||||
let v = new DataView(b);
|
||||
let b: ArrayBuffer = new ArrayBuffer(16);
|
||||
let v: DataView = new DataView(b);
|
||||
v.setFloat32(0, (this.inputs[0].node as any).value, true);
|
||||
v.setFloat32(4, (this.inputs[1].node as any).value, true);
|
||||
v.setFloat32(8, (this.inputs[2].node as any).value, true);
|
||||
|
||||
Reference in New Issue
Block a user