NodeInternalSocketTemplate(bpy_struct)

base class — bpy_struct

class bpy.types.NodeInternalSocketTemplate.NodeInternalSocketTemplate(bpy_struct)

Type and default value of a node socket

identifier

Identifier of the socket

Type

string, default “”, (readonly, never None)

name

Name of the socket

Type

string, default “”, (readonly, never None)

type

Data type of the socket

Type

enum in [‘CUSTOM’, ‘VALUE’, ‘INT’, ‘BOOLEAN’, ‘VECTOR’, ‘STRING’, ‘RGBA’, ‘SHADER’, ‘OBJECT’, ‘IMAGE’, ‘EMITTERS’, ‘EVENTS’, ‘FORCES’, ‘CONTROL_FLOW’], default ‘VALUE’, (readonly)

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

  • bpy_struct.id_data

Inherited Functions

  • bpy_struct.as_pointer

  • bpy_struct.driver_add

  • bpy_struct.driver_remove

  • bpy_struct.get

  • bpy_struct.is_property_hidden

  • bpy_struct.is_property_overridable_library

  • bpy_struct.is_property_readonly

  • bpy_struct.is_property_set

  • bpy_struct.items

  • bpy_struct.keyframe_delete

  • bpy_struct.keyframe_insert

  • bpy_struct.keys

  • bpy_struct.path_from_id

  • bpy_struct.path_resolve

  • bpy_struct.pop

  • bpy_struct.property_overridable_library_set

  • bpy_struct.property_unset

  • bpy_struct.type_recast

  • bpy_struct.values

References

  • CompositorNodeAlphaOver.input_template

  • CompositorNodeAlphaOver.output_template

  • CompositorNodeBilateralblur.input_template

  • CompositorNodeBilateralblur.output_template

  • CompositorNodeBlur.input_template

  • CompositorNodeBlur.output_template

  • CompositorNodeBokehBlur.input_template

  • CompositorNodeBokehBlur.output_template

  • CompositorNodeBokehImage.input_template

  • CompositorNodeBokehImage.output_template

  • CompositorNodeBoxMask.input_template

  • CompositorNodeBoxMask.output_template

  • CompositorNodeBrightContrast.input_template

  • CompositorNodeBrightContrast.output_template

  • CompositorNodeChannelMatte.input_template

  • CompositorNodeChannelMatte.output_template

  • CompositorNodeChromaMatte.input_template

  • CompositorNodeChromaMatte.output_template

  • CompositorNodeColorBalance.input_template

  • CompositorNodeColorBalance.output_template

  • CompositorNodeColorCorrection.input_template

  • CompositorNodeColorCorrection.output_template

  • CompositorNodeColorMatte.input_template

  • CompositorNodeColorMatte.output_template

  • CompositorNodeColorSpill.input_template

  • CompositorNodeColorSpill.output_template

  • CompositorNodeCombHSVA.input_template

  • CompositorNodeCombHSVA.output_template

  • CompositorNodeCombRGBA.input_template

  • CompositorNodeCombRGBA.output_template

  • CompositorNodeCombYCCA.input_template

  • CompositorNodeCombYCCA.output_template

  • CompositorNodeCombYUVA.input_template

  • CompositorNodeCombYUVA.output_template

  • CompositorNodeComposite.input_template

  • CompositorNodeComposite.output_template

  • CompositorNodeCornerPin.input_template

  • CompositorNodeCornerPin.output_template

  • CompositorNodeCrop.input_template

  • CompositorNodeCrop.output_template

  • CompositorNodeCryptomatte.input_template

  • CompositorNodeCryptomatte.output_template

  • CompositorNodeCurveRGB.input_template

  • CompositorNodeCurveRGB.output_template

  • CompositorNodeCurveVec.input_template

  • CompositorNodeCurveVec.output_template

  • CompositorNodeDBlur.input_template

  • CompositorNodeDBlur.output_template

  • CompositorNodeDefocus.input_template

  • CompositorNodeDefocus.output_template

  • CompositorNodeDenoise.input_template

  • CompositorNodeDenoise.output_template

  • CompositorNodeDespeckle.input_template

  • CompositorNodeDespeckle.output_template

  • CompositorNodeDiffMatte.input_template

  • CompositorNodeDiffMatte.output_template

  • CompositorNodeDilateErode.input_template

  • CompositorNodeDilateErode.output_template

  • CompositorNodeDisplace.input_template

  • CompositorNodeDisplace.output_template

  • CompositorNodeDistanceMatte.input_template

  • CompositorNodeDistanceMatte.output_template

  • CompositorNodeDoubleEdgeMask.input_template

  • CompositorNodeDoubleEdgeMask.output_template

  • CompositorNodeEllipseMask.input_template

  • CompositorNodeEllipseMask.output_template

  • CompositorNodeFilter.input_template

  • CompositorNodeFilter.output_template

  • CompositorNodeFlip.input_template

  • CompositorNodeFlip.output_template

  • CompositorNodeGamma.input_template

  • CompositorNodeGamma.output_template

  • CompositorNodeGlare.input_template

  • CompositorNodeGlare.output_template

  • CompositorNodeGroup.input_template

  • CompositorNodeGroup.output_template

  • CompositorNodeHueCorrect.input_template

  • CompositorNodeHueCorrect.output_template

  • CompositorNodeHueSat.input_template

  • CompositorNodeHueSat.output_template

  • CompositorNodeIDMask.input_template

  • CompositorNodeIDMask.output_template

  • CompositorNodeImage.input_template

  • CompositorNodeImage.output_template

  • CompositorNodeInpaint.input_template

  • CompositorNodeInpaint.output_template

  • CompositorNodeInvert.input_template

  • CompositorNodeInvert.output_template

  • CompositorNodeKeying.input_template

  • CompositorNodeKeying.output_template

  • CompositorNodeKeyingScreen.input_template

  • CompositorNodeKeyingScreen.output_template

  • CompositorNodeLensdist.input_template

  • CompositorNodeLensdist.output_template

  • CompositorNodeLevels.input_template

  • CompositorNodeLevels.output_template

  • CompositorNodeLumaMatte.input_template

  • CompositorNodeLumaMatte.output_template

  • CompositorNodeMapRange.input_template

  • CompositorNodeMapRange.output_template

  • CompositorNodeMapUV.input_template

  • CompositorNodeMapUV.output_template

  • CompositorNodeMapValue.input_template

  • CompositorNodeMapValue.output_template

  • CompositorNodeMask.input_template

  • CompositorNodeMask.output_template

  • CompositorNodeMath.input_template

  • CompositorNodeMath.output_template

  • CompositorNodeMixRGB.input_template

  • CompositorNodeMixRGB.output_template

  • CompositorNodeMovieClip.input_template

  • CompositorNodeMovieClip.output_template

  • CompositorNodeMovieDistortion.input_template

  • CompositorNodeMovieDistortion.output_template

  • CompositorNodeNormal.input_template

  • CompositorNodeNormal.output_template

  • CompositorNodeNormalize.input_template

  • CompositorNodeNormalize.output_template

  • CompositorNodeOutputFile.input_template

  • CompositorNodeOutputFile.output_template

  • CompositorNodePixelate.input_template

  • CompositorNodePixelate.output_template

  • CompositorNodePlaneTrackDeform.input_template

  • CompositorNodePlaneTrackDeform.output_template

  • CompositorNodePremulKey.input_template

  • CompositorNodePremulKey.output_template

  • CompositorNodeRGB.input_template

  • CompositorNodeRGB.output_template

  • CompositorNodeRGBToBW.input_template

  • CompositorNodeRGBToBW.output_template

  • CompositorNodeRLayers.input_template

  • CompositorNodeRLayers.output_template

  • CompositorNodeRotate.input_template

  • CompositorNodeRotate.output_template

  • CompositorNodeScale.input_template

  • CompositorNodeScale.output_template

  • CompositorNodeSepHSVA.input_template

  • CompositorNodeSepHSVA.output_template

  • CompositorNodeSepRGBA.input_template

  • CompositorNodeSepRGBA.output_template

  • CompositorNodeSepYCCA.input_template

  • CompositorNodeSepYCCA.output_template

  • CompositorNodeSepYUVA.input_template

  • CompositorNodeSepYUVA.output_template

  • CompositorNodeSetAlpha.input_template

  • CompositorNodeSetAlpha.output_template

  • CompositorNodeSplitViewer.input_template

  • CompositorNodeSplitViewer.output_template

  • CompositorNodeStabilize.input_template

  • CompositorNodeStabilize.output_template

  • CompositorNodeSunBeams.input_template

  • CompositorNodeSunBeams.output_template

  • CompositorNodeSwitch.input_template

  • CompositorNodeSwitch.output_template

  • CompositorNodeSwitchView.input_template

  • CompositorNodeSwitchView.output_template

  • CompositorNodeTexture.input_template

  • CompositorNodeTexture.output_template

  • CompositorNodeTime.input_template

  • CompositorNodeTime.output_template

  • CompositorNodeTonemap.input_template

  • CompositorNodeTonemap.output_template

  • CompositorNodeTrackPos.input_template

  • CompositorNodeTrackPos.output_template

  • CompositorNodeTransform.input_template

  • CompositorNodeTransform.output_template

  • CompositorNodeTranslate.input_template

  • CompositorNodeTranslate.output_template

  • CompositorNodeValToRGB.input_template

  • CompositorNodeValToRGB.output_template

  • CompositorNodeValue.input_template

  • CompositorNodeValue.output_template

  • CompositorNodeVecBlur.input_template

  • CompositorNodeVecBlur.output_template

  • CompositorNodeViewer.input_template

  • CompositorNodeViewer.output_template

  • CompositorNodeZcombine.input_template

  • CompositorNodeZcombine.output_template

  • FunctionNodeBooleanMath.input_template

  • FunctionNodeBooleanMath.output_template

  • FunctionNodeCombineStrings.input_template

  • FunctionNodeCombineStrings.output_template

  • FunctionNodeFloatCompare.input_template

  • FunctionNodeFloatCompare.output_template

  • FunctionNodeGroupInstanceID.input_template

  • FunctionNodeGroupInstanceID.output_template

  • FunctionNodeSwitch.input_template

  • FunctionNodeSwitch.output_template

  • NodeFrame.input_template

  • NodeFrame.output_template

  • NodeGroup.input_template

  • NodeGroup.output_template

  • NodeGroupInput.input_template

  • NodeGroupInput.output_template

  • NodeGroupOutput.input_template

  • NodeGroupOutput.output_template

  • NodeReroute.input_template

  • NodeReroute.output_template

  • ShaderNodeAddShader.input_template

  • ShaderNodeAddShader.output_template

  • ShaderNodeAmbientOcclusion.input_template

  • ShaderNodeAmbientOcclusion.output_template

  • ShaderNodeAttribute.input_template

  • ShaderNodeAttribute.output_template

  • ShaderNodeBackground.input_template

  • ShaderNodeBackground.output_template

  • ShaderNodeBevel.input_template

  • ShaderNodeBevel.output_template

  • ShaderNodeBlackbody.input_template

  • ShaderNodeBlackbody.output_template

  • ShaderNodeBrightContrast.input_template

  • ShaderNodeBrightContrast.output_template

  • ShaderNodeBsdfAnisotropic.input_template

  • ShaderNodeBsdfAnisotropic.output_template

  • ShaderNodeBsdfDiffuse.input_template

  • ShaderNodeBsdfDiffuse.output_template

  • ShaderNodeBsdfGlass.input_template

  • ShaderNodeBsdfGlass.output_template

  • ShaderNodeBsdfGlossy.input_template

  • ShaderNodeBsdfGlossy.output_template

  • ShaderNodeBsdfHair.input_template

  • ShaderNodeBsdfHair.output_template

  • ShaderNodeBsdfHairPrincipled.input_template

  • ShaderNodeBsdfHairPrincipled.output_template

  • ShaderNodeBsdfPrincipled.input_template

  • ShaderNodeBsdfPrincipled.output_template

  • ShaderNodeBsdfRefraction.input_template

  • ShaderNodeBsdfRefraction.output_template

  • ShaderNodeBsdfToon.input_template

  • ShaderNodeBsdfToon.output_template

  • ShaderNodeBsdfTranslucent.input_template

  • ShaderNodeBsdfTranslucent.output_template

  • ShaderNodeBsdfTransparent.input_template

  • ShaderNodeBsdfTransparent.output_template

  • ShaderNodeBsdfVelvet.input_template

  • ShaderNodeBsdfVelvet.output_template

  • ShaderNodeBump.input_template

  • ShaderNodeBump.output_template

  • ShaderNodeCameraData.input_template

  • ShaderNodeCameraData.output_template

  • ShaderNodeClamp.input_template

  • ShaderNodeClamp.output_template

  • ShaderNodeCombineHSV.input_template

  • ShaderNodeCombineHSV.output_template

  • ShaderNodeCombineRGB.input_template

  • ShaderNodeCombineRGB.output_template

  • ShaderNodeCombineXYZ.input_template

  • ShaderNodeCombineXYZ.output_template

  • ShaderNodeDisplacement.input_template

  • ShaderNodeDisplacement.output_template

  • ShaderNodeEeveeSpecular.input_template

  • ShaderNodeEeveeSpecular.output_template

  • ShaderNodeEmission.input_template

  • ShaderNodeEmission.output_template

  • ShaderNodeFresnel.input_template

  • ShaderNodeFresnel.output_template

  • ShaderNodeGamma.input_template

  • ShaderNodeGamma.output_template

  • ShaderNodeGroup.input_template

  • ShaderNodeGroup.output_template

  • ShaderNodeHairInfo.input_template

  • ShaderNodeHairInfo.output_template

  • ShaderNodeHoldout.input_template

  • ShaderNodeHoldout.output_template

  • ShaderNodeHueSaturation.input_template

  • ShaderNodeHueSaturation.output_template

  • ShaderNodeInvert.input_template

  • ShaderNodeInvert.output_template

  • ShaderNodeLayerWeight.input_template

  • ShaderNodeLayerWeight.output_template

  • ShaderNodeLightFalloff.input_template

  • ShaderNodeLightFalloff.output_template

  • ShaderNodeLightPath.input_template

  • ShaderNodeLightPath.output_template

  • ShaderNodeMapRange.input_template

  • ShaderNodeMapRange.output_template

  • ShaderNodeMapping.input_template

  • ShaderNodeMapping.output_template

  • ShaderNodeMath.input_template

  • ShaderNodeMath.output_template

  • ShaderNodeMixRGB.input_template

  • ShaderNodeMixRGB.output_template

  • ShaderNodeMixShader.input_template

  • ShaderNodeMixShader.output_template

  • ShaderNodeNewGeometry.input_template

  • ShaderNodeNewGeometry.output_template

  • ShaderNodeNormal.input_template

  • ShaderNodeNormal.output_template

  • ShaderNodeNormalMap.input_template

  • ShaderNodeNormalMap.output_template

  • ShaderNodeObjectInfo.input_template

  • ShaderNodeObjectInfo.output_template

  • ShaderNodeOutputAOV.input_template

  • ShaderNodeOutputAOV.output_template

  • ShaderNodeOutputLight.input_template

  • ShaderNodeOutputLight.output_template

  • ShaderNodeOutputLineStyle.input_template

  • ShaderNodeOutputLineStyle.output_template

  • ShaderNodeOutputMaterial.input_template

  • ShaderNodeOutputMaterial.output_template

  • ShaderNodeOutputWorld.input_template

  • ShaderNodeOutputWorld.output_template

  • ShaderNodeParticleInfo.input_template

  • ShaderNodeParticleInfo.output_template

  • ShaderNodeRGB.input_template

  • ShaderNodeRGB.output_template

  • ShaderNodeRGBCurve.input_template

  • ShaderNodeRGBCurve.output_template

  • ShaderNodeRGBToBW.input_template

  • ShaderNodeRGBToBW.output_template

  • ShaderNodeScript.input_template

  • ShaderNodeScript.output_template

  • ShaderNodeSeparateHSV.input_template

  • ShaderNodeSeparateHSV.output_template

  • ShaderNodeSeparateRGB.input_template

  • ShaderNodeSeparateRGB.output_template

  • ShaderNodeSeparateXYZ.input_template

  • ShaderNodeSeparateXYZ.output_template

  • ShaderNodeShaderToRGB.input_template

  • ShaderNodeShaderToRGB.output_template

  • ShaderNodeSqueeze.input_template

  • ShaderNodeSqueeze.output_template

  • ShaderNodeSubsurfaceScattering.input_template

  • ShaderNodeSubsurfaceScattering.output_template

  • ShaderNodeTangent.input_template

  • ShaderNodeTangent.output_template

  • ShaderNodeTexBrick.input_template

  • ShaderNodeTexBrick.output_template

  • ShaderNodeTexChecker.input_template

  • ShaderNodeTexChecker.output_template

  • ShaderNodeTexCoord.input_template

  • ShaderNodeTexCoord.output_template

  • ShaderNodeTexEnvironment.input_template

  • ShaderNodeTexEnvironment.output_template

  • ShaderNodeTexGradient.input_template

  • ShaderNodeTexGradient.output_template

  • ShaderNodeTexIES.input_template

  • ShaderNodeTexIES.output_template

  • ShaderNodeTexImage.input_template

  • ShaderNodeTexImage.output_template

  • ShaderNodeTexMagic.input_template

  • ShaderNodeTexMagic.output_template

  • ShaderNodeTexMusgrave.input_template

  • ShaderNodeTexMusgrave.output_template

  • ShaderNodeTexNoise.input_template

  • ShaderNodeTexNoise.output_template

  • ShaderNodeTexPointDensity.input_template

  • ShaderNodeTexPointDensity.output_template

  • ShaderNodeTexSky.input_template

  • ShaderNodeTexSky.output_template

  • ShaderNodeTexVoronoi.input_template

  • ShaderNodeTexVoronoi.output_template

  • ShaderNodeTexWave.input_template

  • ShaderNodeTexWave.output_template

  • ShaderNodeTexWhiteNoise.input_template

  • ShaderNodeTexWhiteNoise.output_template

  • ShaderNodeUVAlongStroke.input_template

  • ShaderNodeUVAlongStroke.output_template

  • ShaderNodeUVMap.input_template

  • ShaderNodeUVMap.output_template

  • ShaderNodeValToRGB.input_template

  • ShaderNodeValToRGB.output_template

  • ShaderNodeValue.input_template

  • ShaderNodeValue.output_template

  • ShaderNodeVectorCurve.input_template

  • ShaderNodeVectorCurve.output_template

  • ShaderNodeVectorDisplacement.input_template

  • ShaderNodeVectorDisplacement.output_template

  • ShaderNodeVectorMath.input_template

  • ShaderNodeVectorMath.output_template

  • ShaderNodeVectorRotate.input_template

  • ShaderNodeVectorRotate.output_template

  • ShaderNodeVectorTransform.input_template

  • ShaderNodeVectorTransform.output_template

  • ShaderNodeVertexColor.input_template

  • ShaderNodeVertexColor.output_template

  • ShaderNodeVolumeAbsorption.input_template

  • ShaderNodeVolumeAbsorption.output_template

  • ShaderNodeVolumeInfo.input_template

  • ShaderNodeVolumeInfo.output_template

  • ShaderNodeVolumePrincipled.input_template

  • ShaderNodeVolumePrincipled.output_template

  • ShaderNodeVolumeScatter.input_template

  • ShaderNodeVolumeScatter.output_template

  • ShaderNodeWavelength.input_template

  • ShaderNodeWavelength.output_template

  • ShaderNodeWireframe.input_template

  • ShaderNodeWireframe.output_template

  • SimulationNodeEmitParticles.input_template

  • SimulationNodeEmitParticles.output_template

  • SimulationNodeExecuteCondition.input_template

  • SimulationNodeExecuteCondition.output_template

  • SimulationNodeForce.input_template

  • SimulationNodeForce.output_template

  • SimulationNodeGroup.input_template

  • SimulationNodeGroup.output_template

  • SimulationNodeMultiExecute.input_template

  • SimulationNodeMultiExecute.output_template

  • SimulationNodeParticleAttribute.input_template

  • SimulationNodeParticleAttribute.output_template

  • SimulationNodeParticleBirthEvent.input_template

  • SimulationNodeParticleBirthEvent.output_template

  • SimulationNodeParticleMeshCollisionEvent.input_template

  • SimulationNodeParticleMeshCollisionEvent.output_template

  • SimulationNodeParticleMeshEmitter.input_template

  • SimulationNodeParticleMeshEmitter.output_template

  • SimulationNodeParticleSimulation.input_template

  • SimulationNodeParticleSimulation.output_template

  • SimulationNodeParticleTimeStepEvent.input_template

  • SimulationNodeParticleTimeStepEvent.output_template

  • SimulationNodeSetParticleAttribute.input_template

  • SimulationNodeSetParticleAttribute.output_template

  • SimulationNodeTime.input_template

  • SimulationNodeTime.output_template

  • TextureNodeAt.input_template

  • TextureNodeAt.output_template

  • TextureNodeBricks.input_template

  • TextureNodeBricks.output_template

  • TextureNodeChecker.input_template

  • TextureNodeChecker.output_template

  • TextureNodeCompose.input_template

  • TextureNodeCompose.output_template

  • TextureNodeCoordinates.input_template

  • TextureNodeCoordinates.output_template

  • TextureNodeCurveRGB.input_template

  • TextureNodeCurveRGB.output_template

  • TextureNodeCurveTime.input_template

  • TextureNodeCurveTime.output_template

  • TextureNodeDecompose.input_template

  • TextureNodeDecompose.output_template

  • TextureNodeDistance.input_template

  • TextureNodeDistance.output_template

  • TextureNodeGroup.input_template

  • TextureNodeGroup.output_template

  • TextureNodeHueSaturation.input_template

  • TextureNodeHueSaturation.output_template

  • TextureNodeImage.input_template

  • TextureNodeImage.output_template

  • TextureNodeInvert.input_template

  • TextureNodeInvert.output_template

  • TextureNodeMath.input_template

  • TextureNodeMath.output_template

  • TextureNodeMixRGB.input_template

  • TextureNodeMixRGB.output_template

  • TextureNodeOutput.input_template

  • TextureNodeOutput.output_template

  • TextureNodeRGBToBW.input_template

  • TextureNodeRGBToBW.output_template

  • TextureNodeRotate.input_template

  • TextureNodeRotate.output_template

  • TextureNodeScale.input_template

  • TextureNodeScale.output_template

  • TextureNodeTexBlend.input_template

  • TextureNodeTexBlend.output_template

  • TextureNodeTexClouds.input_template

  • TextureNodeTexClouds.output_template

  • TextureNodeTexDistNoise.input_template

  • TextureNodeTexDistNoise.output_template

  • TextureNodeTexMagic.input_template

  • TextureNodeTexMagic.output_template

  • TextureNodeTexMarble.input_template

  • TextureNodeTexMarble.output_template

  • TextureNodeTexMusgrave.input_template

  • TextureNodeTexMusgrave.output_template

  • TextureNodeTexNoise.input_template

  • TextureNodeTexNoise.output_template

  • TextureNodeTexStucci.input_template

  • TextureNodeTexStucci.output_template

  • TextureNodeTexVoronoi.input_template

  • TextureNodeTexVoronoi.output_template

  • TextureNodeTexWood.input_template

  • TextureNodeTexWood.output_template

  • TextureNodeTexture.input_template

  • TextureNodeTexture.output_template

  • TextureNodeTranslate.input_template

  • TextureNodeTranslate.output_template

  • TextureNodeValToNor.input_template

  • TextureNodeValToNor.output_template

  • TextureNodeValToRGB.input_template

  • TextureNodeValToRGB.output_template

  • TextureNodeViewer.input_template

  • TextureNodeViewer.output_template