Blender V5.0
blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode Class Referencefinal

Inherits blender::fn::lazy_function::LazyFunction.

Public Member Functions

 LazyFunctionForSimulationInputNode (const bNodeTree &node_tree, const bNode &node, GeometryNodesLazyFunctionGraphInfo &own_lf_graph_info)
void execute_impl (lf::Params &params, const lf::Context &context) const final
void set_default_outputs (lf::Params &params) const
void output_simulation_state_copy (lf::Params &params, const GeoNodesUserData &user_data, bke::bake::BakeDataBlockMap *data_block_map, const bke::bake::BakeStateRef &zone_state) const
void output_simulation_state_move (lf::Params &params, const GeoNodesUserData &user_data, bke::bake::BakeDataBlockMap *data_block_map, bke::bake::BakeState zone_state) const
void pass_through (lf::Params &params, const GeoNodesUserData &user_data, bke::bake::BakeDataBlockMap *data_block_map) const
Public Member Functions inherited from blender::fn::lazy_function::LazyFunction
virtual ~LazyFunction ()=default
virtual std::string name () const
virtual std::string input_name (int index) const
virtual std::string output_name (int index) const
virtual void * init_storage (LinearAllocator<> &allocator) const
virtual void destruct_storage (void *storage) const
virtual void possible_output_dependencies (int output_index, FunctionRef< void(Span< int >)> fn) const
bool always_used_inputs_available (const Params &params) const
bool allow_missing_requested_inputs () const
Span< Inputinputs () const
Span< Outputoutputs () const
void execute (Params &params, const Context &context) const

Additional Inherited Members

Protected Attributes inherited from blender::fn::lazy_function::LazyFunction
const char * debug_name_ = "unknown"
Vector< Inputinputs_
Vector< Outputoutputs_
bool allow_missing_requested_inputs_ = false

Detailed Description

Definition at line 232 of file node_geo_simulation.cc.

Constructor & Destructor Documentation

◆ LazyFunctionForSimulationInputNode()

Member Function Documentation

◆ execute_impl()

void blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::execute_impl ( lf::Params & params,
const lf::Context & context ) const
inlinefinalvirtual

◆ output_simulation_state_copy()

void blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::output_simulation_state_copy ( lf::Params & params,
const GeoNodesUserData & user_data,
bke::bake::BakeDataBlockMap * data_block_map,
const bke::bake::BakeStateRef & zone_state ) const
inline

◆ output_simulation_state_move()

void blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::output_simulation_state_move ( lf::Params & params,
const GeoNodesUserData & user_data,
bke::bake::BakeDataBlockMap * data_block_map,
bke::bake::BakeState zone_state ) const
inline

◆ pass_through()

void blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::pass_through ( lf::Params & params,
const GeoNodesUserData & user_data,
bke::bake::BakeDataBlockMap * data_block_map ) const
inline

◆ set_default_outputs()

void blender::nodes::node_geo_simulation_cc::sim_input_node::LazyFunctionForSimulationInputNode::set_default_outputs ( lf::Params & params) const
inline

Definition at line 317 of file node_geo_simulation.cc.

References params, and blender::nodes::set_default_remaining_node_outputs().

Referenced by execute_impl().


The documentation for this class was generated from the following file: