| 123456789101112131415161718192021222324252627 | 
							- from .base_definitions import MantisSocketTemplate as SockTemplate
 
- from dataclasses import replace
 
- LatticeSockets = [
 
-     Name := SockTemplate(name="Name", blender_property="name", default_value='Lattice',
 
-             is_input=True, bl_idname="StringSocket"),
 
-     ResolutionU := SockTemplate(name = "Resolution U", bl_idname="UnsignedIntSocket",
 
-             blender_property="points_u", is_input=True, default_value=2),
 
-     ResolutionV := SockTemplate(name = "Resolution V", bl_idname="UnsignedIntSocket",
 
-             blender_property="points_v", is_input=True, default_value=2),
 
-     ResolutionW := SockTemplate(name = "Resolution W", bl_idname="UnsignedIntSocket",
 
-             blender_property="points_w", is_input=True, default_value=2),
 
-     InterpolationTypeU := SockTemplate(name = "Interpolation Type U",
 
-             bl_idname="EnumLatticeInterpolationTypeSocket",
 
-             blender_property="interpolation_type_u",
 
-             is_input=True, default_value='KEY_BSPLINE'),
 
-     InterpolationTypeV := SockTemplate(name = "Interpolation Type V",
 
-             bl_idname="EnumLatticeInterpolationTypeSocket",
 
-             blender_property="interpolation_type_v",
 
-             is_input=True, default_value='KEY_BSPLINE'),
 
-     InterpolationTypeW := SockTemplate(name = "Interpolation Type W",
 
-             bl_idname="EnumLatticeInterpolationTypeSocket",
 
-             blender_property="interpolation_type_w",
 
-             is_input=True, default_value='KEY_BSPLINE'),
 
-     GeometryOutput := SockTemplate(name="Lattice Geometry", bl_idname="GeometrySocket")
 
- ]
 
 
  |