|
|
|
|
@@ -16,7 +16,7 @@ use graph_craft::document::*;
|
|
|
|
|
use graph_craft::imaginate_input::ImaginateSamplingMethod;
|
|
|
|
|
use graphene_core::raster::brush_cache::BrushCache;
|
|
|
|
|
use graphene_core::raster::image::ImageFrameTable;
|
|
|
|
|
use graphene_core::raster::{CellularDistanceFunction, CellularReturnType, Color, DomainWarpType, FractalType, NoiseType, RedGreenBlue, RedGreenBlueAlpha};
|
|
|
|
|
use graphene_core::raster::{Color, RedGreenBlue, RedGreenBlueAlpha};
|
|
|
|
|
use graphene_core::text::{Font, TypesettingConfig};
|
|
|
|
|
use graphene_core::transform::Footprint;
|
|
|
|
|
use graphene_core::vector::VectorDataTable;
|
|
|
|
|
@@ -438,7 +438,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Decode Image".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -446,7 +446,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cull".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -511,7 +511,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -588,7 +588,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Create Canvas".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 2)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -596,7 +596,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 2)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -604,7 +604,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Draw Canvas".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -680,7 +680,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Create Surface".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 2)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -688,7 +688,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 2)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -696,7 +696,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Rasterize".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -716,87 +716,6 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
description: Cow::Borrowed("Rasterizes the given vector data"),
|
|
|
|
|
properties: None,
|
|
|
|
|
},
|
|
|
|
|
DocumentNodeDefinition {
|
|
|
|
|
identifier: "Noise Pattern",
|
|
|
|
|
category: "Raster",
|
|
|
|
|
node_template: NodeTemplate {
|
|
|
|
|
document_node: DocumentNode {
|
|
|
|
|
manual_composition: Some(concrete!(Context)),
|
|
|
|
|
implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_std::raster::NoisePatternNode")),
|
|
|
|
|
inputs: vec![
|
|
|
|
|
NodeInput::value(TaggedValue::None, false),
|
|
|
|
|
NodeInput::value(TaggedValue::Bool(true), false),
|
|
|
|
|
NodeInput::value(TaggedValue::U32(0), false),
|
|
|
|
|
NodeInput::value(TaggedValue::F64(10.), false),
|
|
|
|
|
NodeInput::value(TaggedValue::NoiseType(NoiseType::default()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::DomainWarpType(DomainWarpType::default()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::F64(100.), false),
|
|
|
|
|
NodeInput::value(TaggedValue::FractalType(FractalType::default()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::U32(3), false),
|
|
|
|
|
NodeInput::value(TaggedValue::F64(2.), false),
|
|
|
|
|
NodeInput::value(TaggedValue::F64(0.5), false),
|
|
|
|
|
NodeInput::value(TaggedValue::F64(0.), false), // 0-1 range
|
|
|
|
|
NodeInput::value(TaggedValue::F64(2.), false),
|
|
|
|
|
NodeInput::value(TaggedValue::CellularDistanceFunction(CellularDistanceFunction::default()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::CellularReturnType(CellularReturnType::default()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::F64(1.), false),
|
|
|
|
|
],
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
persistent_node_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
input_properties: vec![
|
|
|
|
|
"Spacer".into(),
|
|
|
|
|
"Clip".into(),
|
|
|
|
|
"Seed".into(),
|
|
|
|
|
PropertiesRow::with_override("Scale", WidgetOverride::Custom("noise_properties_scale".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Noise Type", WidgetOverride::Custom("noise_properties_noise_type".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Domain Warp Type", WidgetOverride::Custom("noise_properties_domain_warp_type".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Domain Warp Amplitude", WidgetOverride::Custom("noise_properties_domain_warp_amplitude".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Fractal Type", WidgetOverride::Custom("noise_properties_fractal_type".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Fractal Octaves", WidgetOverride::Custom("noise_properties_fractal_octaves".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Fractal Lacunarity", WidgetOverride::Custom("noise_properties_fractal_lacunarity".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Fractal Gain", WidgetOverride::Custom("noise_properties_fractal_gain".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Fractal Weighted Strength", WidgetOverride::Custom("noise_properties_fractal_weighted_strength".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Fractal Ping Pong Strength", WidgetOverride::Custom("noise_properties_ping_pong_strength".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Cellular Distance Function", WidgetOverride::Custom("noise_properties_cellular_distance_function".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Cellular Return Type", WidgetOverride::Custom("noise_properties_cellular_return_type".to_string())),
|
|
|
|
|
PropertiesRow::with_override("Cellular Jitter", WidgetOverride::Custom("noise_properties_cellular_jitter".to_string())),
|
|
|
|
|
],
|
|
|
|
|
output_names: vec!["Image".to_string()],
|
|
|
|
|
network_metadata: Some(NodeNetworkMetadata {
|
|
|
|
|
persistent_metadata: NodeNetworkPersistentMetadata {
|
|
|
|
|
node_metadata: [
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Noise Pattern".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cull".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
.into_iter()
|
|
|
|
|
.enumerate()
|
|
|
|
|
.map(|(id, node)| (NodeId(id as u64), node))
|
|
|
|
|
.collect(),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
}),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
description: Cow::Borrowed("Generates different noise patterns."),
|
|
|
|
|
properties: None,
|
|
|
|
|
},
|
|
|
|
|
// TODO: This needs to work with resolution-aware (raster with footprint, post-Cull node) data.
|
|
|
|
|
// TODO: Auto-generate this from its proto node macro
|
|
|
|
|
DocumentNodeDefinition {
|
|
|
|
|
@@ -1010,7 +929,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
}),
|
|
|
|
|
inputs: vec![
|
|
|
|
|
NodeInput::value(TaggedValue::ImageFrame(ImageFrameTable::one_empty_image()), true),
|
|
|
|
|
NodeInput::value(TaggedValue::ImageFrame(ImageFrameTable::one_empty_image()), true),
|
|
|
|
|
NodeInput::value(TaggedValue::ImageFrame(ImageFrameTable::one_empty_image()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::BrushStrokes(Vec::new()), false),
|
|
|
|
|
NodeInput::value(TaggedValue::BrushCache(BrushCache::new_proto()), false),
|
|
|
|
|
],
|
|
|
|
|
@@ -1021,24 +940,14 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
output_names: vec!["Image".to_string()],
|
|
|
|
|
network_metadata: Some(NodeNetworkMetadata {
|
|
|
|
|
persistent_metadata: NodeNetworkPersistentMetadata {
|
|
|
|
|
node_metadata: [
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Brush".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
node_metadata: [DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Brush".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cull".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
..Default::default()
|
|
|
|
|
}]
|
|
|
|
|
.into_iter()
|
|
|
|
|
.enumerate()
|
|
|
|
|
.map(|(id, node)| (NodeId(id as u64), node))
|
|
|
|
|
@@ -1196,7 +1105,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Create Uniform".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1204,7 +1113,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1275,7 +1184,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Create Storage".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1283,7 +1192,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1354,7 +1263,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Create Output Buffer".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1362,7 +1271,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1443,7 +1352,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Create Compute Pass".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1451,7 +1360,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1548,7 +1457,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Execute Compute Pipeline".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1556,7 +1465,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1628,7 +1537,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Read Output Buffer".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1636,7 +1545,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1702,7 +1611,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1773,7 +1682,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Render Texture".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1846,7 +1755,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Upload Texture".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -1854,7 +1763,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Cache".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(14, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -2065,7 +1974,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Path Modify".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -2212,6 +2121,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Monitor".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(0, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
@@ -2219,6 +2129,7 @@ fn static_nodes() -> Vec<DocumentNodeDefinition> {
|
|
|
|
|
DocumentNodeMetadata {
|
|
|
|
|
persistent_metadata: DocumentNodePersistentMetadata {
|
|
|
|
|
display_name: "Transform".to_string(),
|
|
|
|
|
node_type_metadata: NodeTypePersistentMetadata::node(IVec2::new(7, 0)),
|
|
|
|
|
..Default::default()
|
|
|
|
|
},
|
|
|
|
|
..Default::default()
|
|
|
|
|
|