@@ -57,6 +57,7 @@ fn node_registry() -> HashMap<ProtoNodeIdentifier, HashMap<NodeIOTypes, NodeCons
5757 // into_node!(from: Table<Raster<CPU>>, to: Table<Raster<SRGBA8>>),
5858 #[ cfg( feature = "gpu" ) ]
5959 into_node!( from: & WasmEditorApi , to: & WgpuExecutor ) ,
60+ convert_node!( from: DVec2 , to: DVec2 ) ,
6061 convert_node!( from: String , to: String ) ,
6162 convert_node!( from: bool , to: String ) ,
6263 convert_node!( from: DVec2 , to: String ) ,
@@ -275,6 +276,8 @@ fn node_registry() -> HashMap<ProtoNodeIdentifier, HashMap<NodeIOTypes, NodeCons
275276 convert_node ! ( from: u128 , to: numbers) ,
276277 convert_node ! ( from: isize , to: numbers) ,
277278 convert_node ! ( from: usize , to: numbers) ,
279+ convert_node ! ( from: numbers, to: DVec2 ) ,
280+ convert_node ! ( from: numbers, to: String ) ,
278281 ]
279282 . into_iter ( )
280283 . flatten ( ) ,
@@ -386,7 +389,25 @@ mod node_registry_macros {
386389 convert_node!( from: $from, to: u128 ) ,
387390 convert_node!( from: $from, to: isize ) ,
388391 convert_node!( from: $from, to: usize ) ,
389- convert_node!( from: $from, to: String ) ,
392+ ] ;
393+ x
394+ } } ;
395+ ( from: numbers, to: $to: ty) => { {
396+ let x: Vec <( ProtoNodeIdentifier , NodeConstructor , NodeIOTypes ) > = vec![
397+ convert_node!( from: f32 , to: $to) ,
398+ convert_node!( from: f64 , to: $to) ,
399+ convert_node!( from: i8 , to: $to) ,
400+ convert_node!( from: u8 , to: $to) ,
401+ convert_node!( from: u16 , to: $to) ,
402+ convert_node!( from: i16 , to: $to) ,
403+ convert_node!( from: i32 , to: $to) ,
404+ convert_node!( from: u32 , to: $to) ,
405+ convert_node!( from: i64 , to: $to) ,
406+ convert_node!( from: u64 , to: $to) ,
407+ convert_node!( from: i128 , to: $to) ,
408+ convert_node!( from: u128 , to: $to) ,
409+ convert_node!( from: isize , to: $to) ,
410+ convert_node!( from: usize , to: $to) ,
390411 ] ;
391412 x
392413 } } ;
0 commit comments