|
Blender V5.0
|
#include <algorithm>#include "BLI_string.h"#include "node_texture_util.hh"#include "node_util.hh"Go to the source code of this file.
Functions | |
| static void | exec (void *data, int, bNode *node, bNodeExecData *, bNodeStack **in, bNodeStack **) |
| static void | unique_name (bNode *node) |
| static void | assign_index (bNode *node) |
| static void | init (bNodeTree *, bNode *node) |
| static void | copy (bNodeTree *dest_ntree, bNode *dest_node, const bNode *src_node) |
| void | register_node_type_tex_output () |
Variables | |
| static blender::bke::bNodeSocketTemplate | inputs [] |
|
static |
Definition at line 97 of file node_texture_output.cc.
References bNode::custom1, bNode::next, bNode::prev, TEX_NODE_OUTPUT, and bNode::type_legacy.
Definition at line 130 of file node_texture_output.cc.
References assign_index(), node_copy_standard_storage(), and unique_name().
Referenced by MD5Hash::append(), Freestyle::SteerableViewMap::buildImagesPyramids(), blender::asset_system::AssetCatalogDefinitionFile::copy_and_remap(), blender::asset_system::AssetCatalogCollection::copy_catalog_map(), blender::bke::curves::IndexRangeCyclic::CyclicIterator::CyclicIterator(), blender::asset_system::AssetCatalogCollection::deep_copy(), blender::animrig::Layer::duplicate_with_shallow_strip_copies(), GPU_indexbuf_build_from_memory(), graph_slider_exit(), IDP_MergeGroup_ex(), blender::modify_drawing(), ntree_shader_copy_branch(), blender::iterator::RandomAccessIteratorMixin< Derived >::operator+, blender::iterator::RandomAccessIteratorMixin< Derived >::operator++, blender::iterator::RandomAccessIteratorMixin< Derived >::operator-, blender::iterator::RandomAccessIteratorMixin< Derived >::operator--, blender::bke::curves::IndexRangeCyclic::CyclicIterator::operator=(), blender::geometry::p_split_vert(), blender::io::path_reference_copy(), register_node_type_tex_output(), Freestyle::FrsImage::setArray(), Freestyle::GrayImage::setArray(), Freestyle::RGBImage::setArray(), store_original_bezt_arrays(), StrokeVertexIterator_decremented(), StrokeVertexIterator_incremented(), blender::bits::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::asset_system::tests::TEST_F(), blender::asset_system::tests::TEST_F(), blender::asset_system::tests::TEST_F(), version_bone_hide_property_driver(), ExtraInstanceData::with_color(), and WM_dropbox_add().
|
static |
Definition at line 23 of file node_texture_output.cc.
References bNode::custom1, data, TexCallData::do_preview, in, params, params_from_cdata(), TexResult::talpha, TexCallData::target, tex_input_rgba(), TexCallData::thread, TexResult::tin, TexResult::trgba, and TexCallData::which_output.
Definition at line 120 of file node_texture_output.cc.
References assign_index(), MEM_callocN(), TexNodeOutput::name, bNode::storage, STRNCPY(), and unique_name().
| void register_node_type_tex_output | ( | ) |
Definition at line 137 of file node_texture_output.cc.
References copy(), blender::bke::bNodeType::enum_name_legacy, exec(), blender::bke::bNodeType::exec_fn, blender::bke::bNodeType::flag, init(), blender::bke::bNodeType::initfunc, inputs, blender::bke::Middle, blender::bke::bNodeType::nclass, blender::bke::bNodeType::no_muting, NODE_CLASS_OUTPUT, node_free_standard_storage(), NODE_PREVIEW, blender::bke::node_register_type(), blender::bke::node_type_size_preset(), blender::bke::node_type_socket_templates(), blender::bke::node_type_storage(), TEX_NODE_OUTPUT, tex_node_type_base(), and blender::bke::bNodeType::ui_name.
Referenced by register_texture_nodes().
|
static |
Definition at line 53 of file node_texture_output.cc.
References BLI_snprintf(), i, len, name, TexNodeOutput::name, bNode::storage, STREQ, STRNCPY(), and TEX_NODE_OUTPUT.
Referenced by BKE_sculpt_color_layer_create_if_needed(), blender::ed::asset::catalog_add(), blender::ed::asset::catalog_move(), blender::ed::asset::catalog_name_ensure_unique(), blender::animrig::Channelbag::channel_group_create(), copy(), ED_mesh_color_ensure(), ED_mesh_uv_add(), blender::ed::greasepencil::grease_pencil_move_to_layer_invoke(), init(), DenoiseImage::save_output(), save_output(), blender::nodes::socket_items::set_item_name_and_make_unique(), and blender::io::hydra::USDSceneDelegate::USDSceneDelegate().
|
static |
Definition at line 17 of file node_texture_output.cc.