//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" #include "..\mscorlib\mscorlib.hpp" namespace DLL2SDK::protobuf_net::ProtoBuf::Meta { struct BasicList_NodeEnumerator { int32_t position_; DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList_Node* node_; void _ctor_170(DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList_Node* node_); void System_Collections_IEnumerator_Reset_171(); DLL2SDK::mscorlib::System::Object* get_Current_172(); bool MoveNext_173(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf::Meta { struct BasicList_Node : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* data_; int32_t length_; DLL2SDK::mscorlib::System::Object* get_Item_174(int32_t index_); void set_Item_175(int32_t index_, DLL2SDK::mscorlib::System::Object* value_); int32_t get_Length_176(); void _ctor_177(DLL2SDK::Array* data_, int32_t length_); void RemoveLastWithMutate_178(); DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList_Node* Append_179(DLL2SDK::mscorlib::System::Object* value_); int32_t IndexOfReference_180(DLL2SDK::mscorlib::System::Object* instance_); void CopyTo_181(DLL2SDK::mscorlib::System::Array* array_, int32_t offset_); void Clear_182(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { enum struct DataFormat : int32_t { Default_ = static_cast(0x0), ZigZag_ = static_cast(0x1), TwosComplement_ = static_cast(0x2), FixedSize_ = static_cast(0x3), Group_ = static_cast(0x4) }; } namespace DLL2SDK::protobuf_net::ProtoBuf { enum struct ProtoTypeCode : int32_t { Empty_ = static_cast(0x0), Unknown_ = static_cast(0x1), Boolean_ = static_cast(0x3), Char_ = static_cast(0x4), SByte_ = static_cast(0x5), Byte_ = static_cast(0x6), Int16_ = static_cast(0x7), UInt16_ = static_cast(0x8), Int32_ = static_cast(0x9), UInt32_ = static_cast(0xA), Int64_ = static_cast(0xB), UInt64_ = static_cast(0xC), Single_ = static_cast(0xD), Double_ = static_cast(0xE), Decimal_ = static_cast(0xF), DateTime_ = static_cast(0x10), String_ = static_cast(0x12), TimeSpan_ = static_cast(0x64), ByteArray_ = static_cast(0x65), Guid_ = static_cast(0x66), Uri_ = static_cast(0x67), Type_ = static_cast(0x68) }; } namespace DLL2SDK::protobuf_net::ProtoBuf::Meta { struct BasicList : DLL2SDK::mscorlib::System::Object { DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList_Node* head_; struct StaticFields { DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList_Node* nil_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void CopyTo_160(DLL2SDK::mscorlib::System::Array* array_, int32_t offset_); int32_t Add_161(DLL2SDK::mscorlib::System::Object* value_); DLL2SDK::mscorlib::System::Object* get_Item_162(int32_t index_); int32_t get_Count_163(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_164(); DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList_NodeEnumerator GetEnumerator_165(); int32_t IndexOfReference_166(DLL2SDK::mscorlib::System::Object* instance_); bool Contains_167(DLL2SDK::mscorlib::System::Object* value_); void _ctor_168(); static void _cctor_169(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf::Meta { struct MutableList : DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList { DLL2SDK::mscorlib::System::Object* get_Item_155(int32_t index_); void set_Item_156(int32_t index_, DLL2SDK::mscorlib::System::Object* value_); void RemoveLast_157(); void Clear_158(); void _ctor_159(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { enum struct WireType : int32_t { None_ = static_cast(0xFFFFFFFF), Variant_ = static_cast(0x0), Fixed64_ = static_cast(0x1), String_ = static_cast(0x2), StartGroup_ = static_cast(0x3), EndGroup_ = static_cast(0x4), Fixed32_ = static_cast(0x5), SignedVariant_ = static_cast(0x8) }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct SubItemToken { int32_t value_; void _ctor_154(int32_t value_); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct SerializationContext : DLL2SDK::mscorlib::System::Object { bool frozen_; DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContextStates state_; struct StaticFields { DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* default_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } void Freeze_150(); void _ctor_153(); static void _cctor_151(); static DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* get_Default_152(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { enum struct PrefixStyle : int32_t { None_ = static_cast(0x0), Base128_ = static_cast(0x1), Fixed32_ = static_cast(0x2), Fixed32BigEndian_ = static_cast(0x3) }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct ProtoReader : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::IO::Stream* source_; DLL2SDK::Array* ioBuffer_; DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_; int32_t fieldNumber_; int32_t depth_; int32_t dataRemaining_; int32_t ioIndex_; int32_t position_; int32_t available_; int32_t blockEnd_; DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_; bool isFixedLength_; bool internStrings_; DLL2SDK::protobuf_net::ProtoBuf::NetObjectCache* netCache_; uint32_t trapCount_; DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* stringInterner_; struct StaticFields { DLL2SDK::mscorlib::System::Text::UTF8Encoding* encoding_; DLL2SDK::Array* EmptyBlob_; DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* lastReader_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } int32_t get_FieldNumber_58(); DLL2SDK::protobuf_net::ProtoBuf::WireType get_WireType_59(); void _ctor_60(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_, int32_t length_); void Dispose_62(); int32_t TryReadUInt32VariantWithoutMoving_63(bool trimNegative_, uint32_t* value_); uint32_t ReadUInt32Variant_64(bool trimNegative_); bool TryReadUInt32Variant_65(uint32_t* value_); uint32_t ReadUInt32_66(); void Ensure_67(int32_t count_, bool strict_); int16_t ReadInt16_68(); uint16_t ReadUInt16_69(); uint8_t ReadByte_70(); int8_t ReadSByte_71(); int32_t ReadInt32_72(); int64_t ReadInt64_75(); int32_t TryReadUInt64VariantWithoutMoving_76(uint64_t* value_); uint64_t ReadUInt64Variant_77(); DLL2SDK::mscorlib::System::String* Intern_78(DLL2SDK::mscorlib::System::String* value_); DLL2SDK::mscorlib::System::String* ReadString_79(); void ThrowEnumException_80(DLL2SDK::mscorlib::System::Type* type_, int32_t value_); DLL2SDK::mscorlib::System::Exception* CreateWireTypeException_81(); DLL2SDK::mscorlib::System::Exception* CreateException_82(DLL2SDK::mscorlib::System::String* message_); double ReadDouble_83(); int32_t ReadFieldHeader_86(); bool TryReadFieldHeader_87(int32_t field_); void Hint_88(DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_); void Assert_89(DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_); void SkipField_90(); uint64_t ReadUInt64_91(); float ReadSingle_92(); bool ReadBoolean_93(); void AppendExtensionData_98(DLL2SDK::protobuf_net::ProtoBuf::IExtensible* instance_); void AppendExtensionField_99(DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); void SetRootObject_101(DLL2SDK::mscorlib::System::Object* value_); void CheckFullyConsumed_103(); static void Init_61(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_, DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_, int32_t length_); static int32_t Zag_73(uint32_t ziggedValue_); static int64_t Zag_74(uint64_t ziggedValue_); static void EndSubItem_84(DLL2SDK::protobuf_net::ProtoBuf::SubItemToken token_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_); static DLL2SDK::protobuf_net::ProtoBuf::SubItemToken StartSubItem_85(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_); static DLL2SDK::Array* AppendBytes_94(DLL2SDK::Array* value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_); static void Seek_95(DLL2SDK::mscorlib::System::IO::Stream* source_, int32_t count_, DLL2SDK::Array* buffer_); static DLL2SDK::mscorlib::System::Exception* AddErrorData_96(DLL2SDK::mscorlib::System::Exception* exception_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); static DLL2SDK::mscorlib::System::Exception* EoF_97(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); static bool HasSubValue_100(DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); static void NoteObject_102(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_); static DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* Create_104(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_, int32_t len_); static DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* GetRecycled_105(); static void Recycle_106(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_); static void _cctor_107(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { enum struct MemberSerializationOptions : int32_t { None_ = static_cast(0x0), Packed_ = static_cast(0x1), Required_ = static_cast(0x2), AsReference_ = static_cast(0x4), DynamicType_ = static_cast(0x8), OverwriteList_ = static_cast(0x10), AsReferenceHasValue_ = static_cast(0x20) }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct ProtoMemberAttribute : DLL2SDK::mscorlib::System::Attribute { DLL2SDK::mscorlib::System::String* name_; DLL2SDK::protobuf_net::ProtoBuf::DataFormat dataFormat_; int32_t tag_; DLL2SDK::protobuf_net::ProtoBuf::MemberSerializationOptions options_; int32_t CompareTo_51(DLL2SDK::mscorlib::System::Object* other_); int32_t CompareTo_52(DLL2SDK::protobuf_net::ProtoBuf::ProtoMemberAttribute* other_); void _ctor_53(int32_t tag_); void _ctor_54(int32_t tag_, bool forced_); void set_Name_55(DLL2SDK::mscorlib::System::String* value_); void set_DataFormat_56(DLL2SDK::protobuf_net::ProtoBuf::DataFormat value_); void set_IsRequired_57(bool value_); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct ProtoException : DLL2SDK::mscorlib::System::Exception { void _ctor_48(); void _ctor_49(DLL2SDK::mscorlib::System::String* message_); void _ctor_50(DLL2SDK::mscorlib::System::Runtime::Serialization::SerializationInfo* info_, DLL2SDK::mscorlib::System::Runtime::Serialization::StreamingContext context_); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct ProtoContractAttribute : DLL2SDK::mscorlib::System::Attribute { DLL2SDK::mscorlib::System::String* name_; void set_Name_46(DLL2SDK::mscorlib::System::String* value_); void _ctor_47(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct NetObjectCache : DLL2SDK::mscorlib::System::Object { DLL2SDK::protobuf_net::ProtoBuf::Meta::MutableList* underlyingList_; DLL2SDK::mscorlib::System::Object* rootObject_; int32_t trapStartIndex_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* stringKeys_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* objectKeys_; DLL2SDK::protobuf_net::ProtoBuf::Meta::MutableList* get_List_41(); void SetKeyedObject_42(int32_t key_, DLL2SDK::mscorlib::System::Object* value_); void RegisterTrappedObject_43(DLL2SDK::mscorlib::System::Object* value_); void Clear_44(); void _ctor_45(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct Helpers : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::Array* EmptyTypes_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static void BlockCopy_26(DLL2SDK::Array* from_, int32_t fromIndex_, DLL2SDK::Array* to_, int32_t toIndex_, int32_t count_); static bool IsInfinity_27(float value_); static DLL2SDK::mscorlib::System::Reflection::MethodInfo* GetInstanceMethod_28(DLL2SDK::mscorlib::System::Type* declaringType_, DLL2SDK::mscorlib::System::String* name_, DLL2SDK::Array* types_); static bool IsInfinity_29(double value_); static DLL2SDK::protobuf_net::ProtoBuf::ProtoTypeCode GetTypeCode_30(DLL2SDK::mscorlib::System::Type* type_); static DLL2SDK::mscorlib::System::Type* GetUnderlyingType_31(DLL2SDK::mscorlib::System::Type* type_); static bool IsEnum_32(DLL2SDK::mscorlib::System::Type* type_); static DLL2SDK::mscorlib::System::Reflection::ConstructorInfo* GetConstructor_33(DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::Array* parameterTypes_, bool nonPublic_); static DLL2SDK::Array* GetBuffer_34(DLL2SDK::mscorlib::System::IO::MemoryStream* ms_); static void _cctor_35(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct Extensible : DLL2SDK::mscorlib::System::Object { DLL2SDK::protobuf_net::ProtoBuf::IExtension* extensionObject_; DLL2SDK::protobuf_net::ProtoBuf::IExtension* ProtoBuf_IExtensible_GetExtensionObject_23(bool createIfMissing_); DLL2SDK::protobuf_net::ProtoBuf::IExtension* GetExtensionObject_24(bool createIfMissing_); static DLL2SDK::protobuf_net::ProtoBuf::IExtension* GetExtensionObject_25(DLL2SDK::protobuf_net::ProtoBuf::IExtension* extensionObject_, bool createIfMissing_); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct BufferPool : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::Array* pool_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static DLL2SDK::Array* GetBuffer_19(); static void ResizeAndFlushLeft_20(DLL2SDK::Array* buffer_, int32_t toFitAtLeastBytes_, int32_t copyFromIndex_, int32_t copyBytes_); static void ReleaseBufferToPool_21(DLL2SDK::Array* buffer_); static void _cctor_22(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct BufferExtension : DLL2SDK::mscorlib::System::Object { DLL2SDK::Array* buffer_; DLL2SDK::mscorlib::System::IO::Stream* ProtoBuf_IExtension_BeginAppend_14(); void ProtoBuf_IExtension_EndAppend_15(DLL2SDK::mscorlib::System::IO::Stream* stream_, bool commit_); DLL2SDK::mscorlib::System::IO::Stream* ProtoBuf_IExtension_BeginQuery_16(); void ProtoBuf_IExtension_EndQuery_17(DLL2SDK::mscorlib::System::IO::Stream* stream_); void _ctor_18(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct BclHelpers : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::Array* EpochOrigin_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } static void WriteTimeSpan_1(DLL2SDK::mscorlib::System::TimeSpan timeSpan_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_); static void WriteTimeSpanImpl_2(DLL2SDK::mscorlib::System::TimeSpan timeSpan_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_, DLL2SDK::mscorlib::System::DateTimeKind kind_); static DLL2SDK::mscorlib::System::TimeSpan ReadTimeSpan_3(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); static DLL2SDK::mscorlib::System::DateTime ReadDateTime_4(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); static void WriteDateTime_5(DLL2SDK::mscorlib::System::DateTime value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_); static void WriteDateTimeWithKind_6(DLL2SDK::mscorlib::System::DateTime value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_); static void WriteDateTimeImpl_7(DLL2SDK::mscorlib::System::DateTime value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_, bool includeKind_); static int64_t ReadTimeSpanTicks_8(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_, DLL2SDK::mscorlib::System::DateTimeKind* kind_); static DLL2SDK::mscorlib::System::Decimal ReadDecimal_9(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_); static void WriteDecimal_10(DLL2SDK::mscorlib::System::Decimal value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteGuid_11(DLL2SDK::mscorlib::System::Guid value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_); static DLL2SDK::mscorlib::System::Guid ReadGuid_12(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); static void _cctor_13(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { enum struct TimeSpanScale : int32_t { Days_ = static_cast(0x0), Hours_ = static_cast(0x1), Minutes_ = static_cast(0x2), Seconds_ = static_cast(0x3), Milliseconds_ = static_cast(0x4), Ticks_ = static_cast(0x5), MinMax_ = static_cast(0xF) }; } namespace DLL2SDK::protobuf_net { struct _Module_ : DLL2SDK::Object { }; } namespace DLL2SDK::protobuf_net::ProtoBuf::Meta { struct TypeModel : DLL2SDK::mscorlib::System::Object { struct StaticFields { DLL2SDK::mscorlib::System::Type* ilist_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } bool SerializeDateTimeKind_183(); DLL2SDK::mscorlib::System::Type* MapType_184(DLL2SDK::mscorlib::System::Type* type_); DLL2SDK::mscorlib::System::Type* MapType_185(DLL2SDK::mscorlib::System::Type* type_, bool demand_); DLL2SDK::protobuf_net::ProtoBuf::WireType GetWireType_186(DLL2SDK::protobuf_net::ProtoBuf::ProtoTypeCode code_, DLL2SDK::protobuf_net::ProtoBuf::DataFormat format_, DLL2SDK::mscorlib::System::Type* type_, int32_t* modelKey_); bool TrySerializeAuxiliaryType_187(DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::protobuf_net::ProtoBuf::DataFormat format_, int32_t tag_, DLL2SDK::mscorlib::System::Object* value_, bool isInsideList_); void SerializeCore_188(DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_, DLL2SDK::mscorlib::System::Object* value_); void Serialize_189(DLL2SDK::mscorlib::System::IO::Stream* dest_, DLL2SDK::mscorlib::System::Object* value_); void Serialize_190(DLL2SDK::mscorlib::System::IO::Stream* dest_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_); DLL2SDK::mscorlib::System::Object* Deserialize_191(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_); DLL2SDK::mscorlib::System::Object* Deserialize_192(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_); bool PrepareDeserialize_193(DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::mscorlib::System::Type* type_); DLL2SDK::mscorlib::System::Object* DeserializeCore_194(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* value_, bool noAutoCreate_); bool TryDeserializeList_199(DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_, DLL2SDK::protobuf_net::ProtoBuf::DataFormat format_, int32_t tag_, DLL2SDK::mscorlib::System::Type* listType_, DLL2SDK::mscorlib::System::Type* itemType_, DLL2SDK::mscorlib::System::Object* value_); bool TryDeserializeAuxiliaryType_201(DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_, DLL2SDK::protobuf_net::ProtoBuf::DataFormat format_, int32_t tag_, DLL2SDK::mscorlib::System::Type* type_, DLL2SDK::mscorlib::System::Object* value_, bool skipOtherFields_, bool asListItem_, bool autoCreate_, bool insideList_); int32_t GetKey_203(DLL2SDK::mscorlib::System::Type* type_); int32_t GetKeyImpl_204(DLL2SDK::mscorlib::System::Type* type_); void Serialize_205(int32_t key_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* dest_); DLL2SDK::mscorlib::System::Object* Deserialize_206(int32_t key_, DLL2SDK::mscorlib::System::Object* value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* source_); void _ctor_210(); static DLL2SDK::mscorlib::System::Reflection::MethodInfo* ResolveListAdd_195(DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::mscorlib::System::Type* listType_, DLL2SDK::mscorlib::System::Type* itemType_, bool* isList_); static DLL2SDK::mscorlib::System::Type* GetListItemType_196(DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::mscorlib::System::Type* listType_); static void TestEnumerableListPatterns_197(DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::protobuf_net::ProtoBuf::Meta::BasicList* candidates_, DLL2SDK::mscorlib::System::Type* iType_); static bool CheckDictionaryAccessors_198(DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::mscorlib::System::Type* pair_, DLL2SDK::mscorlib::System::Type* value_); static DLL2SDK::mscorlib::System::Object* CreateListInstance_200(DLL2SDK::mscorlib::System::Type* listType_, DLL2SDK::mscorlib::System::Type* itemType_); static DLL2SDK::mscorlib::System::Type* ResolveProxies_202(DLL2SDK::mscorlib::System::Type* type_); static void ThrowUnexpectedSubtype_207(DLL2SDK::mscorlib::System::Type* expected_, DLL2SDK::mscorlib::System::Type* actual_); static void ThrowUnexpectedType_208(DLL2SDK::mscorlib::System::Type* type_); static DLL2SDK::mscorlib::System::Exception* CreateNestedListsNotSupported_209(); static void _cctor_211(); }; } namespace DLL2SDK::protobuf_net::ProtoBuf { struct ProtoWriter : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::IO::Stream* dest_; DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_; DLL2SDK::protobuf_net::ProtoBuf::NetObjectCache* netCache_; int32_t fieldNumber_; int32_t flushLock_; DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_; int32_t depth_; DLL2SDK::protobuf_net::ProtoBuf::Meta::MutableList* recursionStack_; DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_; DLL2SDK::Array* ioBuffer_; int32_t ioIndex_; int32_t position_; int32_t packedFieldNumber_; struct StaticFields { DLL2SDK::mscorlib::System::Text::UTF8Encoding* encoding_; }; StaticFields* GetStaticFields() { return reinterpret_cast(this->ClassPtr->StaticFieldsPtr); } DLL2SDK::protobuf_net::ProtoBuf::NetObjectCache* get_NetCache_108(); DLL2SDK::protobuf_net::ProtoBuf::WireType get_WireType_109(); void CheckRecursionStackAndPush_117(DLL2SDK::mscorlib::System::Object* instance_); void PopRecursionStack_118(); void _ctor_122(DLL2SDK::mscorlib::System::IO::Stream* dest_, DLL2SDK::protobuf_net::ProtoBuf::Meta::TypeModel* model_, DLL2SDK::protobuf_net::ProtoBuf::SerializationContext* context_); void System_IDisposable_Dispose_123(); void Dispose_124(); void Close_126(); void SetRootObject_148(DLL2SDK::mscorlib::System::Object* value_); static void WriteFieldHeader_110(int32_t fieldNumber_, DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteHeaderCore_111(int32_t fieldNumber_, DLL2SDK::protobuf_net::ProtoBuf::WireType wireType_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteBytes_112(DLL2SDK::Array* data_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteBytes_113(DLL2SDK::Array* data_, int32_t offset_, int32_t length_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void CopyRawFromStream_114(DLL2SDK::mscorlib::System::IO::Stream* source_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void IncrementedAndReset_115(int32_t length_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static DLL2SDK::protobuf_net::ProtoBuf::SubItemToken StartSubItem_116(DLL2SDK::mscorlib::System::Object* instance_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static DLL2SDK::protobuf_net::ProtoBuf::SubItemToken StartSubItem_119(DLL2SDK::mscorlib::System::Object* instance_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_, bool allowFixed_); static void EndSubItem_120(DLL2SDK::protobuf_net::ProtoBuf::SubItemToken token_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void EndSubItem_121(DLL2SDK::protobuf_net::ProtoBuf::SubItemToken token_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_, DLL2SDK::protobuf_net::ProtoBuf::PrefixStyle style_); static void DemandSpace_125(int32_t required_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void Flush_127(DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteUInt32Variant_128(uint32_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static uint32_t Zig_129(int32_t value_); static uint64_t Zig_130(int64_t value_); static void WriteUInt64Variant_131(uint64_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteString_132(DLL2SDK::mscorlib::System::String* value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteUInt64_133(uint64_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteInt64_134(int64_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteUInt32_135(uint32_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteInt16_136(int16_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteUInt16_137(uint16_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteByte_138(uint8_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteSByte_139(int8_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteInt32ToBuffer_140(int32_t value_, DLL2SDK::Array* buffer_, int32_t index_); static void WriteInt32_141(int32_t value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteDouble_142(double value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteSingle_143(float value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void ThrowEnumException_144(DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_, DLL2SDK::mscorlib::System::Object* enumValue_); static DLL2SDK::mscorlib::System::Exception* CreateException_145(DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void WriteBoolean_146(bool value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void AppendExtensionData_147(DLL2SDK::protobuf_net::ProtoBuf::IExtensible* instance_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_); static void _cctor_149(); }; }