soulfire.bot_pb2.ContainerLayout

class soulfire.bot_pb2.ContainerLayout(title: str | None = ..., regions: collections.abc.Iterable[SlotRegion | collections.abc.Mapping] | None = ..., total_slots: int | None = ..., buttons: collections.abc.Iterable[ContainerButton | collections.abc.Mapping] | None = ..., container_type: str | None = ..., text_inputs: collections.abc.Iterable[ContainerTextInput | collections.abc.Mapping] | None = ..., book_pages: collections.abc.Iterable[BookPage | collections.abc.Mapping] | None = ..., current_book_page: int | 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.

TITLE_FIELD_NUMBER: ClassVar[int]
REGIONS_FIELD_NUMBER: ClassVar[int]
TOTAL_SLOTS_FIELD_NUMBER: ClassVar[int]
BUTTONS_FIELD_NUMBER: ClassVar[int]
CONTAINER_TYPE_FIELD_NUMBER: ClassVar[int]
TEXT_INPUTS_FIELD_NUMBER: ClassVar[int]
BOOK_PAGES_FIELD_NUMBER: ClassVar[int]
CURRENT_BOOK_PAGE_FIELD_NUMBER: ClassVar[int]
title: str
regions: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[SlotRegion]
total_slots: int
buttons: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ContainerButton]
container_type: str
text_inputs: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[ContainerTextInput]
book_pages: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[BookPage]
current_book_page: int