Blender V5.0
blender::nodes::node_geo_simulation_cc Namespace Reference

Namespaces

namespace  sim_input_node
namespace  sim_output_node

Functions

static bke::bake::BakeSocketConfig make_bake_socket_config (const Span< NodeSimulationItem > node_simulation_items)
static std::shared_ptr< AttributeFieldInputmake_attribute_field (const Object &self_object, const ComputeContext &compute_context, const bNode &node, const NodeSimulationItem &item, const CPPType &type)
static Vector< SocketValueVariantmove_simulation_state_to_values (const Span< NodeSimulationItem > node_simulation_items, bke::bake::BakeState zone_state, const Object &self_object, const ComputeContext &compute_context, const bNode &node, bke::bake::BakeDataBlockMap *data_block_map)
static Vector< SocketValueVariantcopy_simulation_state_to_values (const Span< NodeSimulationItem > node_simulation_items, const bke::bake::BakeStateRef &zone_state, const Object &self_object, const ComputeContext &compute_context, const bNode &node, bke::bake::BakeDataBlockMap *data_block_map)
static bke::bake::BakeState move_values_to_simulation_state (const Span< NodeSimulationItem > node_simulation_items, MutableSpan< SocketValueVariant > input_values, bke::bake::BakeDataBlockMap *data_block_map)
static void draw_simulation_state (const bContext *C, uiLayout *layout, bNodeTree &ntree, bNode &output_node)
static void node_layout_ex (uiLayout *layout, bContext *C, PointerRNA *current_node_ptr)

Function Documentation

◆ copy_simulation_state_to_values()

◆ draw_simulation_state()

◆ make_attribute_field()

std::shared_ptr< AttributeFieldInput > blender::nodes::node_geo_simulation_cc::make_attribute_field ( const Object & self_object,
const ComputeContext & compute_context,
const bNode & node,
const NodeSimulationItem & item,
const CPPType & type )
static

◆ make_bake_socket_config()

◆ move_simulation_state_to_values()

◆ move_values_to_simulation_state()

◆ node_layout_ex()