Blender V4.3
blender::nodes::node_geo_simulation_cc Namespace Reference

Namespaces

namespace  sim_input_node
 
namespace  sim_output_node
 

Functions

static const CPPTypeget_simulation_item_cpp_type (const eNodeSocketDatatype socket_type)
 
static const CPPTypeget_simulation_item_cpp_type (const NodeSimulationItem &item)
 
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 void move_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, Span< void * > r_output_values)
 
static void copy_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, Span< void * > r_output_values)
 
static bke::bake::BakeState move_values_to_simulation_state (const Span< NodeSimulationItem > node_simulation_items, const Span< void * > input_values, bke::bake::BakeDataBlockMap *data_block_map)
 
static void draw_simulation_state_item (uiList *, const bContext *C, uiLayout *layout, PointerRNA *, PointerRNA *itemptr, int, PointerRNA *, const char *, int, int)
 
static void draw_simulation_state (const bContext *C, uiLayout *layout, bNodeTree &ntree, bNode &output_node)
 
static void NODE_OT_simulation_zone_item_remove (wmOperatorType *ot)
 
static void NODE_OT_simulation_zone_item_add (wmOperatorType *ot)
 
static void NODE_OT_simulation_zone_item_move (wmOperatorType *ot)
 
static void node_layout_ex (uiLayout *layout, bContext *C, PointerRNA *current_node_ptr)
 

Function Documentation

◆ copy_simulation_state_to_values()

◆ draw_simulation_state()

◆ draw_simulation_state_item()

static void blender::nodes::node_geo_simulation_cc::draw_simulation_state_item ( uiList * ,
const bContext * C,
uiLayout * layout,
PointerRNA * ,
PointerRNA * itemptr,
int ,
PointerRNA * ,
const char * ,
int ,
int  )
static

◆ get_simulation_item_cpp_type() [1/2]

◆ get_simulation_item_cpp_type() [2/2]

static const CPPType & blender::nodes::node_geo_simulation_cc::get_simulation_item_cpp_type ( const NodeSimulationItem & item)
static

◆ make_attribute_field()

static 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()

◆ NODE_OT_simulation_zone_item_add()

static void blender::nodes::node_geo_simulation_cc::NODE_OT_simulation_zone_item_add ( wmOperatorType * ot)
static

◆ NODE_OT_simulation_zone_item_move()

static void blender::nodes::node_geo_simulation_cc::NODE_OT_simulation_zone_item_move ( wmOperatorType * ot)
static

◆ NODE_OT_simulation_zone_item_remove()

static void blender::nodes::node_geo_simulation_cc::NODE_OT_simulation_zone_item_remove ( wmOperatorType * ot)
static