Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/geometry/nodes/node_geo_switch.cc
| Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | static void node_declare(NodeDeclarationBuilder &b) | ||||
| b.add_input<decl::Collection>(N_("True"), "True_008"); | b.add_input<decl::Collection>(N_("True"), "True_008"); | ||||
| b.add_input<decl::Texture>(N_("False"), "False_009"); | b.add_input<decl::Texture>(N_("False"), "False_009"); | ||||
| b.add_input<decl::Texture>(N_("True"), "True_009"); | b.add_input<decl::Texture>(N_("True"), "True_009"); | ||||
| b.add_input<decl::Material>(N_("False"), "False_010"); | b.add_input<decl::Material>(N_("False"), "False_010"); | ||||
| b.add_input<decl::Material>(N_("True"), "True_010"); | b.add_input<decl::Material>(N_("True"), "True_010"); | ||||
| b.add_input<decl::Image>(N_("False"), "False_011"); | b.add_input<decl::Image>(N_("False"), "False_011"); | ||||
| b.add_input<decl::Image>(N_("True"), "True_011"); | b.add_input<decl::Image>(N_("True"), "True_011"); | ||||
| b.add_output<decl::Float>(N_("Output")).dependent_field(); | b.add_output<decl::Float>(N_("Output")).dependent_field().reference_pass_all(); | ||||
| b.add_output<decl::Int>(N_("Output"), "Output_001").dependent_field(); | b.add_output<decl::Int>(N_("Output"), "Output_001").dependent_field().reference_pass_all(); | ||||
| b.add_output<decl::Bool>(N_("Output"), "Output_002").dependent_field(); | b.add_output<decl::Bool>(N_("Output"), "Output_002").dependent_field().reference_pass_all(); | ||||
| b.add_output<decl::Vector>(N_("Output"), "Output_003").dependent_field(); | b.add_output<decl::Vector>(N_("Output"), "Output_003").dependent_field().reference_pass_all(); | ||||
| b.add_output<decl::Color>(N_("Output"), "Output_004").dependent_field(); | b.add_output<decl::Color>(N_("Output"), "Output_004").dependent_field().reference_pass_all(); | ||||
| b.add_output<decl::String>(N_("Output"), "Output_005").dependent_field(); | b.add_output<decl::String>(N_("Output"), "Output_005").dependent_field().reference_pass_all(); | ||||
| b.add_output<decl::Geometry>(N_("Output"), "Output_006"); | b.add_output<decl::Geometry>(N_("Output"), "Output_006").propagate_from_auto(); | ||||
| b.add_output<decl::Object>(N_("Output"), "Output_007"); | b.add_output<decl::Object>(N_("Output"), "Output_007"); | ||||
| b.add_output<decl::Collection>(N_("Output"), "Output_008"); | b.add_output<decl::Collection>(N_("Output"), "Output_008"); | ||||
| b.add_output<decl::Texture>(N_("Output"), "Output_009"); | b.add_output<decl::Texture>(N_("Output"), "Output_009"); | ||||
| b.add_output<decl::Material>(N_("Output"), "Output_010"); | b.add_output<decl::Material>(N_("Output"), "Output_010"); | ||||
| b.add_output<decl::Image>(N_("Output"), "Output_011"); | b.add_output<decl::Image>(N_("Output"), "Output_011"); | ||||
| } | } | ||||
| static void node_layout(uiLayout *layout, bContext * /*C*/, PointerRNA *ptr) | static void node_layout(uiLayout *layout, bContext * /*C*/, PointerRNA *ptr) | ||||
| ▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines | |||||