soulfire.common_pb2.SettingsDefinition

class soulfire.common_pb2.SettingsDefinition(id: SettingsEntryIdentifier | collections.abc.Mapping | None = ..., scope: SettingsPageEntryScopeType | str | None = ..., string: StringSetting | collections.abc.Mapping | None = ..., int: IntSetting | collections.abc.Mapping | None = ..., double: DoubleSetting | collections.abc.Mapping | None = ..., bool: BoolSetting | collections.abc.Mapping | None = ..., combo: ComboSetting | collections.abc.Mapping | None = ..., string_list: StringListSetting | collections.abc.Mapping | None = ..., min_max: MinMaxSetting | collections.abc.Mapping | 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[SettingsDefinition.int]
SCOPE_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
STRING_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
INT_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
DOUBLE_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
BOOL_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
COMBO_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
STRING_LIST_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
MIN_MAX_FIELD_NUMBER: ClassVar[SettingsDefinition.int]
id: SettingsEntryIdentifier
scope: SettingsPageEntryScopeType
string: StringSetting
int: IntSetting
double: DoubleSetting
bool: BoolSetting
combo: ComboSetting
string_list: StringListSetting
min_max: MinMaxSetting