soulfire.script_pb2.NodeTypeDefinition

class soulfire.script_pb2.NodeTypeDefinition(type: str | None = ..., display_name: str | None = ..., description: str | None = ..., category: str | None = ..., is_trigger: bool = ..., inputs: collections.abc.Iterable[PortDefinition | collections.abc.Mapping] | None = ..., outputs: collections.abc.Iterable[PortDefinition | collections.abc.Mapping] | None = ..., icon: str | None = ..., color: str | None = ..., keywords: collections.abc.Iterable[str] | None = ..., deprecated: bool = ..., deprecation_message: str | None = ..., is_layout_node: bool = ..., supports_muting: bool = ..., supports_preview: bool = ..., is_expensive: bool = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

TYPE_FIELD_NUMBER: ClassVar[int]
DISPLAY_NAME_FIELD_NUMBER: ClassVar[int]
DESCRIPTION_FIELD_NUMBER: ClassVar[int]
CATEGORY_FIELD_NUMBER: ClassVar[int]
IS_TRIGGER_FIELD_NUMBER: ClassVar[int]
INPUTS_FIELD_NUMBER: ClassVar[int]
OUTPUTS_FIELD_NUMBER: ClassVar[int]
ICON_FIELD_NUMBER: ClassVar[int]
COLOR_FIELD_NUMBER: ClassVar[int]
KEYWORDS_FIELD_NUMBER: ClassVar[int]
DEPRECATED_FIELD_NUMBER: ClassVar[int]
DEPRECATION_MESSAGE_FIELD_NUMBER: ClassVar[int]
IS_LAYOUT_NODE_FIELD_NUMBER: ClassVar[int]
SUPPORTS_MUTING_FIELD_NUMBER: ClassVar[int]
SUPPORTS_PREVIEW_FIELD_NUMBER: ClassVar[int]
IS_EXPENSIVE_FIELD_NUMBER: ClassVar[int]
type: str
display_name: str
description: str
category: str
is_trigger: bool
inputs: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PortDefinition]
outputs: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PortDefinition]
icon: str
color: str
keywords: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
deprecated: bool
deprecation_message: str
is_layout_node: bool
supports_muting: bool
supports_preview: bool
is_expensive: bool