|
Blender V5.0
|
Inherits blender::fn::lazy_function::LazyFunction.
Additional Inherited Members | |
| Protected Attributes inherited from blender::fn::lazy_function::LazyFunction | |
| const char * | debug_name_ = "unknown" |
| Vector< Input > | inputs_ |
| Vector< Output > | outputs_ |
| bool | allow_missing_requested_inputs_ = false |
Definition at line 197 of file node_geo_bake.cc.
|
inline |
Definition at line 203 of file node_geo_bake.cc.
References blender::fn::lazy_function::LazyFunction::debug_name_, blender::CPPType::get(), i, blender::fn::lazy_function::LazyFunction::inputs_, NodeGeometryBake::items, NodeGeometryBake::items_num, blender::nodes::GeometryNodeLazyFunctionGraphMapping::lf_index_by_bsocket, blender::nodes::node_geo_bake_cc::make_bake_socket_config(), blender::nodes::GeometryNodesLazyFunctionGraphInfo::mapping, blender::fn::lazy_function::Maybe, NodeGeometryBakeItem::name, and blender::fn::lazy_function::LazyFunction::outputs_.
|
inline |
Definition at line 413 of file node_geo_bake.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, and make_attribute_field().
Referenced by output_cached_state(), and output_mixed_cached_state().
|
inlinefinalvirtual |
Needs to be implemented by subclasses. This is separate from execute so that additional debugging logic can be implemented in execute.
Implements blender::fn::lazy_function::LazyFunction.
Definition at line 225 of file node_geo_bake.cc.
References blender::nodes::GeoNodesCallData::bake_params, blender::nodes::BakeNodeBehavior::behavior, blender::nodes::GeoNodesUserData::call_data, blender::nodes::GeoNodesUserData::compute_context, blender::nodes::BakeNodeBehavior::data_block_map, blender::nodes::find_nested_node_id(), blender::nodes::GeoNodesBakeParams::get(), output_cached_state(), output_mixed_cached_state(), params, pass_through(), blender::nodes::GeoNodesCallData::self_object(), set_default_outputs(), store(), and blender::nodes::GeoNodesLocalUserData::try_get_tree_logger().
|
inline |
Definition at line 364 of file node_geo_bake.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), i, NodeGeometryBakeItem::identifier, blender::bke::bake::BakeState::items_by_id, blender::bke::bake::move_socket_values_to_bake_items(), and params.
Referenced by pass_through(), and store().
|
inline |
Definition at line 429 of file node_geo_bake.cc.
References blender::ComputeContext::hash(), blender::bke::hash_to_anonymous_attribute_name(), Object::id, NodeGeometryBakeItem::identifier, blender::nodes::make_anonymous_attribute_socket_inspection_string(), ID::name, and NodeGeometryBakeItem::name.
Referenced by copy_bake_state_to_values(), and move_bake_state_to_values().
|
inline |
Definition at line 396 of file node_geo_bake.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), i, blender::bke::bake::BakeState::items_by_id, make_attribute_field(), and blender::bke::bake::move_bake_items_to_socket_values().
Referenced by pass_through().
|
inline |
Definition at line 326 of file node_geo_bake.cc.
References blender::nodes::GeoNodesUserData::call_data, blender::nodes::GeoNodesUserData::compute_context, copy_bake_state_to_values(), i, params, and blender::nodes::GeoNodesCallData::self_object().
Referenced by execute_impl(), and store().
|
inline |
Definition at line 341 of file node_geo_bake.cc.
References copy_bake_state_to_values(), i, blender::nodes::mix_baked_data_item(), next_state(), and params.
Referenced by execute_impl().
|
inline |
Definition at line 291 of file node_geo_bake.cc.
References blender::nodes::GeoNodesUserData::call_data, blender::nodes::GeoNodesUserData::compute_context, get_bake_state_from_inputs(), i, move_bake_state_to_values(), params, and blender::nodes::GeoNodesCallData::self_object().
Referenced by execute_impl().
|
inline |
Definition at line 286 of file node_geo_bake.cc.
References params, and blender::nodes::set_default_remaining_node_outputs().
Referenced by execute_impl().
|
inline |
Definition at line 311 of file node_geo_bake.cc.
References get_bake_state_from_inputs(), output_cached_state(), params, and blender::nodes::sim_output::StoreNewState::store_fn.
Referenced by execute_impl().