Blender V5.0
node_texture_at.cc File Reference

Go to the source code of this file.

Functions

static void colorfn (float *out, TexParams *p, bNode *, bNodeStack **in, short thread)
static void exec (void *data, int, bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out)
void register_node_type_tex_at ()

Variables

static blender::bke::bNodeSocketTemplate inputs []
static blender::bke::bNodeSocketTemplate outputs []

Function Documentation

◆ colorfn()

void colorfn ( float * out,
TexParams * p,
bNode * ,
bNodeStack ** in,
short thread )
static

Definition at line 21 of file node_texture_at.cc.

References TexParams::co, in, out, tex_input_rgba(), and tex_input_vec().

Referenced by exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), and exec().

◆ exec()

◆ register_node_type_tex_at()

Variable Documentation

◆ inputs

Initial value:
= {
{SOCK_RGBA, N_("Texture"), 0.0f, 0.0f, 0.0f, 1.0f},
{SOCK_VECTOR, N_("Coordinates"), 0.0f, 0.0f, 0.0f, 0.0f, -1.0f, 1.0f, PROP_NONE},
{-1, ""},
}
@ SOCK_VECTOR
@ SOCK_RGBA
@ PROP_NONE
Definition RNA_types.hh:233
#define N_(msgid)

Definition at line 11 of file node_texture_at.cc.

Referenced by blender::geometry::add_curves_on_mesh(), blender::fn::lazy_function::Graph::add_function(), add_nodes_inlined(), blender::fn::lazy_function::BasicParams::BasicParams(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_cpu(), buffer_fill_from_list(), buffer_from_list_inputs_sort(), buffer_size_from_list(), blender::fn::multi_function::CustomMF_GenericCopy::call(), blender::nodes::node_fn_format_string_cc::FormatStringMultiFunction::call(), blender::nodes::node_geo_index_switch_cc::IndexSwitchFunction::call(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::call(), blender::nodes::materialx::NodeParser::compute(), blender::nodes::materialx::NodeItem::create_node(), blender::nodes::materialx::NodeParser::create_node(), blender::ed::vse::effect_inputs_validate(), blender::fn::lazy_function::execute_lazy_function_eagerly(), blender::fn::lazy_function::detail::execute_lazy_function_eagerly_impl(), blender::nodes::node_fn_format_string_cc::format_strings(), blender::nodes::node_fn_format_string_cc::FormatInputsLookup::FormatInputsLookup(), blender::ed::space_node::get_available_sorted_inputs(), blender::compositor::get_shader_node_input(), blender::compositor::get_shader_node_input_link(), gpu_inputs_free(), GPU_material_uniform_buffer_create(), GPU_uniformbuf_create_from_list(), blender::bke::is_auto_smooth_node_tree(), blender::nodes::geo_eval_log::GeoTreeLogger::log_value(), blender::nodes::node_composite_alpha_over_cc::node_gpu_material(), blender::nodes::node_composite_brightness_cc::node_gpu_material(), blender::nodes::node_composite_channel_matte_cc::node_gpu_material(), blender::nodes::node_composite_chroma_matte_cc::node_gpu_material(), blender::nodes::node_composite_color_matte_cc::node_gpu_material(), blender::nodes::node_composite_color_spill_cc::node_gpu_material(), blender::nodes::node_composite_colorbalance_cc::node_gpu_material(), blender::nodes::node_composite_colorcorrection_cc::node_gpu_material(), blender::nodes::node_composite_combine_color_cc::node_gpu_material(), blender::nodes::node_composite_diff_matte_cc::node_gpu_material(), blender::nodes::node_composite_distance_matte_cc::node_gpu_material(), blender::nodes::node_composite_exposure_cc::node_gpu_material(), blender::nodes::node_composite_hue_sat_val_cc::node_gpu_material(), blender::nodes::node_composite_huecorrect_cc::node_gpu_material(), blender::nodes::node_composite_invert_cc::node_gpu_material(), blender::nodes::node_composite_luma_matte_cc::node_gpu_material(), blender::nodes::node_composite_posterize_cc::node_gpu_material(), blender::nodes::node_composite_premulkey_cc::node_gpu_material(), blender::nodes::node_composite_rgb_curves_cc::node_gpu_material(), blender::nodes::node_composite_rgb_to_bw_cc::node_gpu_material(), blender::nodes::node_composite_separate_color_cc::node_gpu_material(), blender::nodes::node_composite_setalpha_cc::node_gpu_material(), blender::nodes::node_group_declare(), blender::bke::node_type_socket_templates(), blender::bke::node_update_asset_metadata(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_combine_color(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_output(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_separate_color(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), register_node_type_tex_viewer(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_reassign_inputs_exec(), blender::ed::space_node::snode_autoconnect(), blender::ed::vse::strip_effect_get_new_inputs(), blender::fn::multi_function::tests::TEST(), blender::fn::lazy_function::Graph::update_socket_indices(), blender::gpu::ShaderInterface::valid_bindings_get(), blender::nodes::zone_wrapper_input_name(), and blender::nodes::materialx::NodeItem::~NodeItem().

◆ outputs

Initial value:
= {
{SOCK_RGBA, N_("Texture")},
{-1, ""},
}

Definition at line 16 of file node_texture_at.cc.

Referenced by blender::geometry::add_curves_on_mesh(), blender::fn::lazy_function::Graph::add_function(), blender::fn::lazy_function::BasicParams::BasicParams(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_cpu(), ConstantFolder::bypass(), blender::fn::multi_function::CustomMF_GenericCopy::call(), blender::nodes::node_fn_format_string_cc::FormatStringMultiFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateRGBAFunction::call(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::MF_SeparateXYZ::call(), blender::fn::lazy_function::execute_lazy_function_eagerly(), blender::fn::lazy_function::detail::execute_lazy_function_eagerly_impl(), blender::compositor::get_shader_node_output(), blender::nodes::geo_eval_log::GeoTreeLogger::log_value(), blender::nodes::node_composite_alpha_over_cc::node_gpu_material(), blender::nodes::node_composite_brightness_cc::node_gpu_material(), blender::nodes::node_composite_channel_matte_cc::node_gpu_material(), blender::nodes::node_composite_chroma_matte_cc::node_gpu_material(), blender::nodes::node_composite_color_matte_cc::node_gpu_material(), blender::nodes::node_composite_color_spill_cc::node_gpu_material(), blender::nodes::node_composite_colorbalance_cc::node_gpu_material(), blender::nodes::node_composite_colorcorrection_cc::node_gpu_material(), blender::nodes::node_composite_combine_color_cc::node_gpu_material(), blender::nodes::node_composite_diff_matte_cc::node_gpu_material(), blender::nodes::node_composite_distance_matte_cc::node_gpu_material(), blender::nodes::node_composite_exposure_cc::node_gpu_material(), blender::nodes::node_composite_hue_sat_val_cc::node_gpu_material(), blender::nodes::node_composite_huecorrect_cc::node_gpu_material(), blender::nodes::node_composite_invert_cc::node_gpu_material(), blender::nodes::node_composite_luma_matte_cc::node_gpu_material(), blender::nodes::node_composite_normal_cc::node_gpu_material(), blender::nodes::node_composite_posterize_cc::node_gpu_material(), blender::nodes::node_composite_premulkey_cc::node_gpu_material(), blender::nodes::node_composite_rgb_curves_cc::node_gpu_material(), blender::nodes::node_composite_rgb_to_bw_cc::node_gpu_material(), blender::nodes::node_composite_separate_color_cc::node_gpu_material(), blender::nodes::node_composite_setalpha_cc::node_gpu_material(), blender::nodes::node_group_declare(), blender::bke::node_type_socket_templates(), blender::bke::node_update_asset_metadata(), GHOST_SystemWayland::output_scale_update(), GHOST_WindowWayland::outputs_enter(), GHOST_WindowWayland::outputs_leave(), outputs_max_scale_or_default(), outputs_uniform_scale_or_default(), register_node_type_tex_at(), register_node_type_tex_bricks(), register_node_type_tex_checker(), register_node_type_tex_combine_color(), register_node_type_tex_coord(), register_node_type_tex_distance(), register_node_type_tex_hue_sat(), register_node_type_tex_image(), register_node_type_tex_invert(), register_node_type_tex_math(), register_node_type_tex_mix_rgb(), register_node_type_tex_rotate(), register_node_type_tex_scale(), register_node_type_tex_separate_color(), register_node_type_tex_texture(), register_node_type_tex_translate(), register_node_type_tex_valtonor(), ShaderGraph::relink(), ShaderGraph::relink(), blender::fn::lazy_function::Graph::update_socket_indices(), and blender::nodes::zone_wrapper_output_name().