ShaderNodeAttribute(ShaderNode)

base classes — bpy_struct, Node, NodeInternal, ShaderNode

class bpy.types.ShaderNodeAttribute(ShaderNode)

Retrieve attributes attached to objects or geometry

attribute_name
Type

string, default “”, (never None)

attribute_type

General type of the attribute

  • GEOMETRY Geometry – The attribute is associated with the object geometry, and its value varies from vertex to vertex, or within the object volume.

  • OBJECT Object – The attribute is associated with the object or mesh data-block itself, and its value is uniform.

  • INSTANCER Instancer – The attribute is associated with the instancer particle system or object, falling back to the Object mode if the attribute isn’t found, or the object is not instanced.

Type

enum in [‘GEOMETRY’, ‘OBJECT’, ‘INSTANCER’], default ‘GEOMETRY’

classmethod is_registered_node_type()

True if a registered node type

Returns

Result

Return type

boolean

classmethod input_template(index)

Input socket template

Parameters

index (int in [0, inf]) – Index

Returns

result

Return type

NodeInternalSocketTemplate

classmethod output_template(index)

Output socket template

Parameters

index (int in [0, inf]) – Index

Returns

result

Return type

NodeInternalSocketTemplate

classmethod bl_rna_get_subclass(id, default=None)
Parameters

id (string) – The RNA type identifier.

Returns

The RNA type or default when not found.

Return type

bpy.types.Struct subclass

classmethod bl_rna_get_subclass_py(id, default=None)
Parameters

id (string) – The RNA type identifier.

Returns

The class or default when not found.

Return type

type

Inherited Properties

Inherited Functions