misc_nodes_socket_templates.py 1.1 KB

12345678910111213141516171819202122232425
  1. from .base_definitions import MantisSocketTemplate as SockTemplate
  2. GetCurvePointSockets=[
  3. CurveTemplate := SockTemplate(name="Curve", bl_idname='EnumCurveSocket',
  4. is_input=True,),
  5. SplineIndexTemplate := SockTemplate(name="Spline Index",
  6. bl_idname='UnsignedIntSocket', is_input=True, default_value=0,),
  7. IndexTemplate := SockTemplate(name="Index",
  8. bl_idname='UnsignedIntSocket', is_input=True, default_value=0,),
  9. OutputPointTemplate := SockTemplate(name="Point",
  10. bl_idname='VectorSocket', is_input=False,),
  11. OutputLeftHandleTemplate := SockTemplate(name="Left Handle",
  12. bl_idname='VectorSocket', is_input=False, hide=True),
  13. OutputRightHandleTemplate := SockTemplate(name="Right Handle",
  14. bl_idname='VectorSocket', is_input=False, hide=True),
  15. ]
  16. GetNearestFactorOnCurveSockets=[
  17. CurveTemplate,
  18. SplineIndexTemplate,
  19. ReferencePointTemplate := SockTemplate(name="Reference Point",
  20. bl_idname='VectorSocket', is_input=True,),
  21. OutputFactorTemplate := SockTemplate(name="Factor",
  22. bl_idname='FloatSocket', is_input=False,),
  23. ]