@@ -6,7 +6,7 @@ use super::utility_types::FrontendNodeType;
66use crate :: messages:: layout:: utility_types:: widget_prelude:: * ;
77use crate :: messages:: portfolio:: document:: utility_types:: network_interface:: {
88 DocumentNodeMetadata , DocumentNodePersistentMetadata , InputMetadata , NodeNetworkInterface , NodeNetworkMetadata , NodeNetworkPersistentMetadata , NodeTemplate , NodeTypePersistentMetadata ,
9- NumberInputSettings , Vec2InputSettings , WidgetOverride ,
9+ Vec2InputSettings , WidgetOverride ,
1010} ;
1111use crate :: messages:: portfolio:: utility_types:: CachedData ;
1212use crate :: messages:: prelude:: Message ;
@@ -1870,169 +1870,6 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
18701870 description: Cow :: Borrowed ( "TODO" ) ,
18711871 properties: None ,
18721872 } ,
1873- DocumentNodeDefinition {
1874- identifier: "Boolean Operation" ,
1875- category: "Vector: Modifier" ,
1876- node_template: NodeTemplate {
1877- document_node: DocumentNode {
1878- implementation: DocumentNodeImplementation :: Network ( NodeNetwork {
1879- exports: vec![ NodeInput :: node( NodeId ( 1 ) , 0 ) ] ,
1880- nodes: vec![
1881- DocumentNode {
1882- inputs: vec![ NodeInput :: import( concrete!( Table <Vector >) , 0 ) , NodeInput :: import( concrete!( vector:: style:: Fill ) , 1 ) ] ,
1883- implementation: DocumentNodeImplementation :: ProtoNode ( path_bool_nodes:: boolean_operation:: IDENTIFIER ) ,
1884- call_argument: generic!( T ) ,
1885- ..Default :: default ( )
1886- } ,
1887- DocumentNode {
1888- inputs: vec![ NodeInput :: node( NodeId ( 0 ) , 0 ) ] ,
1889- implementation: DocumentNodeImplementation :: ProtoNode ( memo:: memo:: IDENTIFIER ) ,
1890- call_argument: generic!( T ) ,
1891- ..Default :: default ( )
1892- } ,
1893- ]
1894- . into_iter( )
1895- . enumerate( )
1896- . map( |( id, node) | ( NodeId ( id as u64 ) , node) )
1897- . collect( ) ,
1898- ..Default :: default ( )
1899- } ) ,
1900- inputs: vec![
1901- NodeInput :: value( TaggedValue :: Graphic ( Default :: default ( ) ) , true ) ,
1902- NodeInput :: value( TaggedValue :: BooleanOperation ( vector:: misc:: BooleanOperation :: Union ) , false ) ,
1903- ] ,
1904- ..Default :: default ( )
1905- } ,
1906- persistent_node_metadata: DocumentNodePersistentMetadata {
1907- network_metadata: Some ( NodeNetworkMetadata {
1908- persistent_metadata: NodeNetworkPersistentMetadata {
1909- node_metadata: [
1910- DocumentNodeMetadata {
1911- persistent_metadata: DocumentNodePersistentMetadata {
1912- node_type_metadata: NodeTypePersistentMetadata :: node( IVec2 :: new( 0 , 0 ) ) ,
1913- ..Default :: default ( )
1914- } ,
1915- ..Default :: default ( )
1916- } ,
1917- DocumentNodeMetadata {
1918- persistent_metadata: DocumentNodePersistentMetadata {
1919- node_type_metadata: NodeTypePersistentMetadata :: node( IVec2 :: new( 7 , 0 ) ) ,
1920- ..Default :: default ( )
1921- } ,
1922- ..Default :: default ( )
1923- } ,
1924- ]
1925- . into_iter( )
1926- . enumerate( )
1927- . map( |( id, node) | ( NodeId ( id as u64 ) , node) )
1928- . collect( ) ,
1929- ..Default :: default ( )
1930- } ,
1931- ..Default :: default ( )
1932- } ) ,
1933- input_metadata: vec![ ( "Content" , "TODO" ) . into( ) , ( "Operation" , "TODO" ) . into( ) ] ,
1934- output_names: vec![ "Vector" . to_string( ) ] ,
1935- ..Default :: default ( )
1936- } ,
1937- } ,
1938- description: Cow :: Borrowed ( "TODO" ) ,
1939- properties: None ,
1940- } ,
1941- DocumentNodeDefinition {
1942- identifier: "Scatter Points" ,
1943- category: "Vector: Modifier" ,
1944- node_template: NodeTemplate {
1945- document_node: DocumentNode {
1946- implementation: DocumentNodeImplementation :: Network ( NodeNetwork {
1947- exports: vec![ NodeInput :: node( NodeId ( 1 ) , 0 ) ] ,
1948- nodes: [
1949- DocumentNode {
1950- inputs: vec![
1951- NodeInput :: import( concrete!( Table <Vector >) , 0 ) ,
1952- NodeInput :: import( concrete!( f64 ) , 1 ) ,
1953- NodeInput :: import( concrete!( u32 ) , 2 ) ,
1954- ] ,
1955- call_argument: generic!( T ) ,
1956- implementation: DocumentNodeImplementation :: ProtoNode ( vector:: poisson_disk_points:: IDENTIFIER ) ,
1957- ..Default :: default ( )
1958- } ,
1959- DocumentNode {
1960- inputs: vec![ NodeInput :: node( NodeId ( 0 ) , 0 ) ] ,
1961- implementation: DocumentNodeImplementation :: ProtoNode ( memo:: memo:: IDENTIFIER ) ,
1962- call_argument: generic!( T ) ,
1963- ..Default :: default ( )
1964- } ,
1965- ]
1966- . into_iter( )
1967- . enumerate( )
1968- . map( |( id, node) | ( NodeId ( id as u64 ) , node) )
1969- . collect( ) ,
1970- ..Default :: default ( )
1971- } ) ,
1972- inputs: vec![
1973- NodeInput :: value( TaggedValue :: Vector ( Default :: default ( ) ) , true ) ,
1974- NodeInput :: value( TaggedValue :: F64 ( 10. ) , false ) ,
1975- NodeInput :: value( TaggedValue :: U32 ( 0 ) , false ) ,
1976- ] ,
1977- ..Default :: default ( )
1978- } ,
1979- persistent_node_metadata: DocumentNodePersistentMetadata {
1980- network_metadata: Some ( NodeNetworkMetadata {
1981- persistent_metadata: NodeNetworkPersistentMetadata {
1982- node_metadata: [
1983- DocumentNodeMetadata {
1984- persistent_metadata: DocumentNodePersistentMetadata {
1985- node_type_metadata: NodeTypePersistentMetadata :: node( IVec2 :: new( 0 , 0 ) ) ,
1986- ..Default :: default ( )
1987- } ,
1988- ..Default :: default ( )
1989- } ,
1990- DocumentNodeMetadata {
1991- persistent_metadata: DocumentNodePersistentMetadata {
1992- node_type_metadata: NodeTypePersistentMetadata :: node( IVec2 :: new( 7 , 0 ) ) ,
1993- ..Default :: default ( )
1994- } ,
1995- ..Default :: default ( )
1996- } ,
1997- ]
1998- . into_iter( )
1999- . enumerate( )
2000- . map( |( id, node) | ( NodeId ( id as u64 ) , node) )
2001- . collect( ) ,
2002- ..Default :: default ( )
2003- } ,
2004- ..Default :: default ( )
2005- } ) ,
2006- input_metadata: vec![
2007- ( "Content" , "TODO" ) . into( ) ,
2008- InputMetadata :: with_name_description_override(
2009- "Separation" ,
2010- "TODO" ,
2011- WidgetOverride :: Number ( NumberInputSettings {
2012- min: Some ( 0.01 ) ,
2013- mode: NumberInputMode :: Range ,
2014- range_min: Some ( 1. ) ,
2015- range_max: Some ( 100. ) ,
2016- ..Default :: default ( )
2017- } ) ,
2018- ) ,
2019- InputMetadata :: with_name_description_override(
2020- "Seed" ,
2021- "TODO" ,
2022- WidgetOverride :: Number ( NumberInputSettings {
2023- min: Some ( 0. ) ,
2024- is_integer: true ,
2025- ..Default :: default ( )
2026- } ) ,
2027- ) ,
2028- ] ,
2029- output_names: vec![ "Vector" . to_string( ) ] ,
2030- ..Default :: default ( )
2031- } ,
2032- } ,
2033- description: Cow :: Borrowed ( "TODO" ) ,
2034- properties: None ,
2035- } ,
20361873 ] ;
20371874
20381875 document_node_derive:: post_process_nodes ( custom)
0 commit comments