schema_nodes_socket_templates.py 591 B

1234567891011121314
  1. from .base_definitions import MantisSocketTemplate as ST
  2. from dataclasses import replace
  3. # NOTE most Schema nodes are fully dynamic, and the rest are
  4. # mostly dynamic, so they don't use Socket Templates much.
  5. SchemaIndexSockets = [
  6. Index := ST(name="Index", bl_idname="IntSocket", is_input=False),
  7. SchemaLength := ST(name="Schema Length", bl_idname="IntSocket", is_input=False),
  8. ]
  9. SchemaArrayInputGetSockets = [
  10. OoBBehaviour := ST(name="OoB Behaviour", bl_idname="EnumArrayGetOptions", is_input=True),
  11. Index := ST(name="Index", bl_idname="IntSocket", is_input=True),
  12. ]