soulfire.script_pb2.ScriptNode

class soulfire.script_pb2.ScriptNode(id: str | None = ..., type: str | None = ..., position: Position | collections.abc.Mapping | None = ..., data: collections.abc.Mapping[str, google.protobuf.struct_pb2.Value] | None = ..., muted: bool = ..., collapsed: bool = ..., width: float | None = ..., height: float | None = ..., contained_nodes: collections.abc.Iterable[str] | None = ..., label: str | None = ..., resolved_type: PortType | str | None = ..., parent_frame_id: str | None = ...)

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.

ID_FIELD_NUMBER: ClassVar[int]
TYPE_FIELD_NUMBER: ClassVar[int]
POSITION_FIELD_NUMBER: ClassVar[int]
DATA_FIELD_NUMBER: ClassVar[int]
MUTED_FIELD_NUMBER: ClassVar[int]
COLLAPSED_FIELD_NUMBER: ClassVar[int]
WIDTH_FIELD_NUMBER: ClassVar[int]
HEIGHT_FIELD_NUMBER: ClassVar[int]
CONTAINED_NODES_FIELD_NUMBER: ClassVar[int]
LABEL_FIELD_NUMBER: ClassVar[int]
RESOLVED_TYPE_FIELD_NUMBER: ClassVar[int]
PARENT_FRAME_ID_FIELD_NUMBER: ClassVar[int]
id: str
type: str
position: Position
data: google.protobuf.internal.containers.MessageMap[str, google.protobuf.struct_pb2.Value]
muted: bool
collapsed: bool
width: float
height: float
contained_nodes: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
label: str
resolved_type: PortType
parent_frame_id: str

Classes

DataEntry

Abstract base class for protocol messages.