from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
import protocolbuffers.Localization_pb2 as Localization_pb2
DESCRIPTOR = descriptor.FileDescriptor(name='Sparse.proto', package='EA.Sims4.Network', serialized_pb='\n\x0cSparse.proto\x12\x10EA.Sims4.Network\x1a\x12Localization.proto"]\n\x11SparseMessageData\x12\x16\n\nset_fields\x18\x01 \x03(\x05B\x02\x10\x01"0\n\x0cFieldNumbers\x12\t\n\x05kFN_0\x10\x01\x12\t\n\x05kFN_1\x10\x0f\x12\n\n\x05kFN_2\x10Ò\x0f"ý\x02\n\x11TestSparseMessage\x128\n\x0bsparse_data\x18\x01 \x01(\x0b2#.EA.Sims4.Network.SparseMessageData\x12\x16\n\x0bint_field_a\x18\x02 \x01(\x05:\x010\x12\x16\n\x0bint_field_b\x18\x03 \x01(\x05:\x010\x12\x17\n\x0bint_field_c\x18\x04 \x01(\x05:\x0210\x12\x17\n\x0bint_field_d\x18\x05 \x01(\x05:\x0210\x12\x15\n\tint_rep_a\x18\x06 \x03(\x05B\x02\x10\x01\x12\x15\n\tint_rep_b\x18\x07 \x03(\x05B\x02\x10\x01\x12\x11\n\tstr_field\x18\x14 \x01(\t\x12\x0f\n\x07str_rep\x18\x15 \x03(\t\x12<\n\x0esparse_msg_opt\x18\n \x01(\x0b2$.EA.Sims4.Network.TestSparseMessage2\x12<\n\x0esparse_msg_rep\x18\x0b \x03(\x0b2$.EA.Sims4.Network.TestSparseMessage2"b\n\x12TestSparseMessage2\x129\n\x0bsparse_data\x18Ò\x0f \x01(\x0b2#.EA.Sims4.Network.SparseMessageData\x12\x11\n\tstr_field\x18\x02 \x01(\t')
_SPARSEMESSAGEDATA_FIELDNUMBERS = descriptor.EnumDescriptor(name='FieldNumbers', full_name='EA.Sims4.Network.SparseMessageData.FieldNumbers', filename=None, file=DESCRIPTOR, values=[descriptor.EnumValueDescriptor(name='kFN_0', index=0, number=1, options=None, type=None), descriptor.EnumValueDescriptor(name='kFN_1', index=1, number=15, options=None, type=None), descriptor.EnumValueDescriptor(name='kFN_2', index=2, number=2002, options=None, type=None)], containing_type=None, options=None, serialized_start=99, serialized_end=147)
_SPARSEMESSAGEDATA = descriptor.Descriptor(name='SparseMessageData', full_name='EA.Sims4.Network.SparseMessageData', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='set_fields', full_name='EA.Sims4.Network.SparseMessageData.set_fields', index=0, number=1, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01'))], extensions=[], nested_types=[], enum_types=[_SPARSEMESSAGEDATA_FIELDNUMBERS], options=None, is_extendable=False, extension_ranges=[], serialized_start=54, serialized_end=147)
_TESTSPARSEMESSAGE = descriptor.Descriptor(name='TestSparseMessage', full_name='EA.Sims4.Network.TestSparseMessage', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='sparse_data', full_name='EA.Sims4.Network.TestSparseMessage.sparse_data', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='int_field_a', full_name='EA.Sims4.Network.TestSparseMessage.int_field_a', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='int_field_b', full_name='EA.Sims4.Network.TestSparseMessage.int_field_b', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='int_field_c', full_name='EA.Sims4.Network.TestSparseMessage.int_field_c', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=10, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='int_field_d', full_name='EA.Sims4.Network.TestSparseMessage.int_field_d', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=10, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='int_rep_a', full_name='EA.Sims4.Network.TestSparseMessage.int_rep_a', index=5, number=6, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01')), descriptor.FieldDescriptor(name='int_rep_b', full_name='EA.Sims4.Network.TestSparseMessage.int_rep_b', index=6, number=7, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\x10\x01')), descriptor.FieldDescriptor(name='str_field', full_name='EA.Sims4.Network.TestSparseMessage.str_field', index=7, number=20, type=9, cpp_type=9, label=1, has_default_value=False, default_value=b''.decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='str_rep', full_name='EA.Sims4.Network.TestSparseMessage.str_rep', index=8, number=21, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='sparse_msg_opt', full_name='EA.Sims4.Network.TestSparseMessage.sparse_msg_opt', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='sparse_msg_rep', full_name='EA.Sims4.Network.TestSparseMessage.sparse_msg_rep', index=10, number=11, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=150, serialized_end=531)
_TESTSPARSEMESSAGE2 = descriptor.Descriptor(name='TestSparseMessage2', full_name='EA.Sims4.Network.TestSparseMessage2', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='sparse_data', full_name='EA.Sims4.Network.TestSparseMessage2.sparse_data', index=0, number=2002, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='str_field', full_name='EA.Sims4.Network.TestSparseMessage2.str_field', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=b''.decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=533, serialized_end=631)
_SPARSEMESSAGEDATA_FIELDNUMBERS.containing_type = _SPARSEMESSAGEDATA
_TESTSPARSEMESSAGE.fields_by_name['sparse_data'].message_type = _SPARSEMESSAGEDATA
_TESTSPARSEMESSAGE.fields_by_name['sparse_msg_opt'].message_type = _TESTSPARSEMESSAGE2
_TESTSPARSEMESSAGE.fields_by_name['sparse_msg_rep'].message_type = _TESTSPARSEMESSAGE2
_TESTSPARSEMESSAGE2.fields_by_name['sparse_data'].message_type = _SPARSEMESSAGEDATA
DESCRIPTOR.message_types_by_name['SparseMessageData'] = _SPARSEMESSAGEDATA
DESCRIPTOR.message_types_by_name['TestSparseMessage'] = _TESTSPARSEMESSAGE
DESCRIPTOR.message_types_by_name['TestSparseMessage2'] = _TESTSPARSEMESSAGE2

class SparseMessageData(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _SPARSEMESSAGEDATA


class TestSparseMessage(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _TESTSPARSEMESSAGE


class TestSparseMessage2(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
    DESCRIPTOR = _TESTSPARSEMESSAGE2

