|
Blender V4.3
|
Namespaces | |
| namespace | sim_input_node |
| namespace | sim_output_node |
|
static |
Definition at line 147 of file node_geo_simulation.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::bke::bake::copy_bake_items_to_socket_values(), blender::bke::bake::BakeStateRef::items_by_id, make_attribute_field(), and make_bake_socket_config().
Referenced by blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::output_cached_state(), blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::output_mixed_cached_state(), and blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::output_simulation_state_copy().
|
static |
Definition at line 214 of file node_geo_simulation.cc.
References draw_simulation_state_item(), bNodeTree::id, uiListType::idname, blender::nodes::SimulationItemsAccessor::item_srna, PointerRNA::owner_id, RNA_pointer_create(), NodeSimulationItem::socket_type, blender::nodes::socket_type_supports_fields(), bNode::storage, STRNCPY, TIP_, UI_ITEM_NONE, UI_TEMPLATE_LIST_FLAG_NONE, uiItemEnumO(), uiItemO(), uiItemR(), uiLayoutColumn(), uiLayoutPanel(), uiLayoutRow(), uiLayoutSetPropDecorate(), uiLayoutSetPropSep(), UILST_LAYOUT_DEFAULT, uiTemplateList(), and WM_uilisttype_add().
Referenced by node_layout_ex().
|
static |
Definition at line 195 of file node_geo_simulation.cc.
References RNA_float_get_array(), UI_EMBOSS_NONE, UI_ITEM_NONE, uiItemR(), uiLayoutRow(), uiLayoutSetEmboss(), and uiTemplateNodeSocket().
Referenced by draw_simulation_state().
|
static |
Definition at line 65 of file node_geo_simulation.cc.
References BLI_assert, blender::bke::bNodeSocketType::geometry_nodes_cpp_type, blender::bke::node_socket_type_find(), and blender::bke::node_static_socket_type().
Referenced by get_simulation_item_cpp_type(), blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::LazyFunctionForSimulationInputNode(), and blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::LazyFunctionForSimulationOutputNode().
|
static |
Definition at line 74 of file node_geo_simulation.cc.
References get_simulation_item_cpp_type(), and NodeSimulationItem::socket_type.
|
static |
Definition at line 105 of file node_geo_simulation.cc.
References blender::ComputeContext::hash(), blender::bke::hash_to_anonymous_attribute_name(), Object::id, NodeSimulationItem::identifier, blender::nodes::make_anonymous_attribute_socket_inspection_string(), ID::name, and NodeSimulationItem::name.
Referenced by copy_simulation_state_to_values(), and move_simulation_state_to_values().
|
static |
Definition at line 79 of file node_geo_simulation.cc.
References NodeSimulationItem::attribute_domain, blender::bke::bake::BakeSocketConfig::domains, blender::bke::bake::BakeSocketConfig::geometries_by_attribute, blender::Span< T >::index_range(), NodeSimulationItem::name, blender::bke::bake::BakeSocketConfig::names, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), blender::Span< T >::size(), SOCK_GEOMETRY, NodeSimulationItem::socket_type, and blender::bke::bake::BakeSocketConfig::types.
Referenced by copy_simulation_state_to_values(), move_simulation_state_to_values(), and move_values_to_simulation_state().
|
static |
Definition at line 120 of file node_geo_simulation.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::bke::bake::BakeState::items_by_id, make_attribute_field(), make_bake_socket_config(), and blender::bke::bake::move_bake_items_to_socket_values().
Referenced by blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::output_simulation_state_move(), and blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::pass_through().
|
static |
Definition at line 174 of file node_geo_simulation.cc.
References NodeSimulationItem::identifier, blender::Span< T >::index_range(), blender::bke::bake::BakeState::items_by_id, make_bake_socket_config(), and blender::bke::bake::move_socket_values_to_bake_items().
Referenced by blender::nodes::node_geo_simulation_cc::sim_output_node::LazyFunctionForSimulationOutputNode::get_bake_state_from_inputs(), and blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::pass_through().
|
static |
Shared for simulation input and output node.
Definition at line 298 of file node_geo_simulation.cc.
References blender::nodes::BakeDrawContext::bake_rna, col, PointerRNA::data, blender::nodes::draw_bake_button_row(), blender::nodes::draw_common_bake_settings(), blender::nodes::draw_data_blocks(), draw_simulation_state(), blender::nodes::get_bake_draw_context(), blender::nodes::get_bake_state_string(), blender::bke::bNodeTreeZones::get_zone_by_node(), ID_IS_EDITABLE, bNode::identifier, blender::nodes::BakeDrawContext::object, PointerRNA::owner_id, uiItemL(), uiLayoutColumn(), uiLayoutRow(), uiLayoutSetEnabled(), uiLayoutSetPropDecorate(), and uiLayoutSetPropSep().
Referenced by blender::nodes::node_geo_simulation_cc::sim_input_node::node_register(), and blender::nodes::node_geo_simulation_cc::sim_output_node::node_register().
|
static |
Definition at line 285 of file node_geo_simulation.cc.
References blender::nodes::socket_items::ops::add_item(), and ot.
Referenced by blender::nodes::node_geo_simulation_cc::sim_output_node::node_operators().
|
static |
Definition at line 291 of file node_geo_simulation.cc.
References blender::nodes::socket_items::ops::move_active_item(), and ot.
Referenced by blender::nodes::node_geo_simulation_cc::sim_output_node::node_operators().
|
static |
Definition at line 279 of file node_geo_simulation.cc.
References ot, and blender::nodes::socket_items::ops::remove_active_item().
Referenced by blender::nodes::node_geo_simulation_cc::sim_output_node::node_operators().