|
Blender V5.0
|
Namespaces | |
| namespace | sim_input_node |
| namespace | sim_output_node |
|
static |
Definition at line 116 of file node_geo_simulation.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::bke::bake::copy_bake_items_to_socket_values(), i, 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 160 of file node_geo_simulation.cc.
References C, blender::nodes::socket_items::ui::draw_active_item_props(), blender::nodes::socket_items::ui::draw_items_list_with_operators(), IFACE_, uiLayout::panel(), NodeSimulationItem::socket_type, blender::nodes::socket_type_supports_fields(), bNode::storage, and UI_ITEM_NONE.
Referenced by node_layout_ex().
|
static |
Definition at line 78 of file node_geo_simulation.cc.
References blender::ComputeContext::hash(), blender::bke::hash_to_anonymous_attribute_name(), Object::id, bNode::identifier, 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 52 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(), 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 93 of file node_geo_simulation.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), i, 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 139 of file node_geo_simulation.cc.
References i, 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 185 of file node_geo_simulation.cc.
References uiLayout::active_set(), blender::nodes::BakeDrawContext::bake_rna, C, col, uiLayout::column(), PointerRNA::data, blender::nodes::draw_bake_button_row(), blender::nodes::draw_common_bake_settings(), blender::nodes::draw_data_blocks(), draw_simulation_state(), uiLayout::enabled_set(), 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::is_bakeable_in_current_context, uiLayout::label(), blender::nodes::BakeDrawContext::object, blender::bke::bNodeTreeZone::output_node(), blender::bke::bNodeTreeZone::output_node_id, PointerRNA::owner_id, uiLayout::use_property_decorate_set(), and uiLayout::use_property_split_set().
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().