Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/intern/node_geometry_exec.cc
| Show All 17 Lines | |||||
| { | { | ||||
| if (provider_->logger == nullptr) { | if (provider_->logger == nullptr) { | ||||
| return; | return; | ||||
| } | } | ||||
| LocalGeoLogger &local_logger = provider_->logger->local(); | LocalGeoLogger &local_logger = provider_->logger->local(); | ||||
| local_logger.log_node_warning(provider_->dnode, type, std::move(message)); | local_logger.log_node_warning(provider_->dnode, type, std::move(message)); | ||||
| } | } | ||||
| void GeoNodeExecParams::used_named_attribute(std::string attribute_name, | |||||
| const NamedAttributeUsage usage) | |||||
| { | |||||
| if (provider_->logger == nullptr) { | |||||
| return; | |||||
| } | |||||
| LocalGeoLogger &local_logger = provider_->logger->local(); | |||||
| local_logger.log_used_named_attribute(provider_->dnode, std::move(attribute_name), usage); | |||||
| } | |||||
| void GeoNodeExecParams::check_input_geometry_set(StringRef identifier, | void GeoNodeExecParams::check_input_geometry_set(StringRef identifier, | ||||
| const GeometrySet &geometry_set) const | const GeometrySet &geometry_set) const | ||||
| { | { | ||||
| const SocketDeclaration &decl = | const SocketDeclaration &decl = | ||||
| *provider_->dnode->input_by_identifier(identifier).bsocket()->declaration; | *provider_->dnode->input_by_identifier(identifier).bsocket()->declaration; | ||||
| const decl::Geometry *geo_decl = dynamic_cast<const decl::Geometry *>(&decl); | const decl::Geometry *geo_decl = dynamic_cast<const decl::Geometry *>(&decl); | ||||
| if (geo_decl == nullptr) { | if (geo_decl == nullptr) { | ||||
| return; | return; | ||||
| ▲ Show 20 Lines • Show All 294 Lines • Show Last 20 Lines | |||||