You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
codm/sdk/protobuf_net/protobuf_net.hpp

531 lines
27 KiB

//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<DLL2SDK::mscorlib::System::Object*>* 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<DLL2SDK::mscorlib::System::Object*>* 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<int32_t>(0x0),
ZigZag_ = static_cast<int32_t>(0x1),
TwosComplement_ = static_cast<int32_t>(0x2),
FixedSize_ = static_cast<int32_t>(0x3),
Group_ = static_cast<int32_t>(0x4)
};
}
namespace DLL2SDK::protobuf_net::ProtoBuf
{
enum struct ProtoTypeCode : int32_t
{
Empty_ = static_cast<int32_t>(0x0),
Unknown_ = static_cast<int32_t>(0x1),
Boolean_ = static_cast<int32_t>(0x3),
Char_ = static_cast<int32_t>(0x4),
SByte_ = static_cast<int32_t>(0x5),
Byte_ = static_cast<int32_t>(0x6),
Int16_ = static_cast<int32_t>(0x7),
UInt16_ = static_cast<int32_t>(0x8),
Int32_ = static_cast<int32_t>(0x9),
UInt32_ = static_cast<int32_t>(0xA),
Int64_ = static_cast<int32_t>(0xB),
UInt64_ = static_cast<int32_t>(0xC),
Single_ = static_cast<int32_t>(0xD),
Double_ = static_cast<int32_t>(0xE),
Decimal_ = static_cast<int32_t>(0xF),
DateTime_ = static_cast<int32_t>(0x10),
String_ = static_cast<int32_t>(0x12),
TimeSpan_ = static_cast<int32_t>(0x64),
ByteArray_ = static_cast<int32_t>(0x65),
Guid_ = static_cast<int32_t>(0x66),
Uri_ = static_cast<int32_t>(0x67),
Type_ = static_cast<int32_t>(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<StaticFields*>(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<int32_t>(0xFFFFFFFF),
Variant_ = static_cast<int32_t>(0x0),
Fixed64_ = static_cast<int32_t>(0x1),
String_ = static_cast<int32_t>(0x2),
StartGroup_ = static_cast<int32_t>(0x3),
EndGroup_ = static_cast<int32_t>(0x4),
Fixed32_ = static_cast<int32_t>(0x5),
SignedVariant_ = static_cast<int32_t>(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<StaticFields*>(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<int32_t>(0x0),
Base128_ = static_cast<int32_t>(0x1),
Fixed32_ = static_cast<int32_t>(0x2),
Fixed32BigEndian_ = static_cast<int32_t>(0x3)
};
}
namespace DLL2SDK::protobuf_net::ProtoBuf
{
struct ProtoReader : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::mscorlib::System::IO::Stream* source_;
DLL2SDK::Array<uint8_t>* 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<DLL2SDK::mscorlib::System::String*, DLL2SDK::mscorlib::System::String*>* stringInterner_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Text::UTF8Encoding* encoding_;
DLL2SDK::Array<uint8_t>* EmptyBlob_;
DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* lastReader_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* AppendBytes_94(DLL2SDK::Array<uint8_t>* value_, DLL2SDK::protobuf_net::ProtoBuf::ProtoReader* reader_);
static void Seek_95(DLL2SDK::mscorlib::System::IO::Stream* source_, int32_t count_, DLL2SDK::Array<uint8_t>* 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<int32_t>(0x0),
Packed_ = static_cast<int32_t>(0x1),
Required_ = static_cast<int32_t>(0x2),
AsReference_ = static_cast<int32_t>(0x4),
DynamicType_ = static_cast<int32_t>(0x8),
OverwriteList_ = static_cast<int32_t>(0x10),
AsReferenceHasValue_ = static_cast<int32_t>(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<DLL2SDK::mscorlib::System::String*, int32_t>* stringKeys_;
DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2<DLL2SDK::mscorlib::System::Object*, int32_t>* 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<DLL2SDK::mscorlib::System::Type*>* EmptyTypes_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static void BlockCopy_26(DLL2SDK::Array<uint8_t>* from_, int32_t fromIndex_, DLL2SDK::Array<uint8_t>* 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<DLL2SDK::mscorlib::System::Type*>* 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<DLL2SDK::mscorlib::System::Type*>* parameterTypes_, bool nonPublic_);
static DLL2SDK::Array<uint8_t>* 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<DLL2SDK::mscorlib::System::Object*>* pool_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(this->ClassPtr->StaticFieldsPtr); }
static DLL2SDK::Array<uint8_t>* GetBuffer_19();
static void ResizeAndFlushLeft_20(DLL2SDK::Array<uint8_t>* buffer_, int32_t toFitAtLeastBytes_, int32_t copyFromIndex_, int32_t copyBytes_);
static void ReleaseBufferToPool_21(DLL2SDK::Array<uint8_t>* buffer_);
static void _cctor_22();
};
}
namespace DLL2SDK::protobuf_net::ProtoBuf
{
struct BufferExtension : DLL2SDK::mscorlib::System::Object
{
DLL2SDK::Array<uint8_t>* 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<DLL2SDK::mscorlib::System::DateTime>* EpochOrigin_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<int32_t>(0x0),
Hours_ = static_cast<int32_t>(0x1),
Minutes_ = static_cast<int32_t>(0x2),
Seconds_ = static_cast<int32_t>(0x3),
Milliseconds_ = static_cast<int32_t>(0x4),
Ticks_ = static_cast<int32_t>(0x5),
MinMax_ = static_cast<int32_t>(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<StaticFields*>(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<uint8_t>* ioBuffer_;
int32_t ioIndex_;
int32_t position_;
int32_t packedFieldNumber_;
struct StaticFields
{
DLL2SDK::mscorlib::System::Text::UTF8Encoding* encoding_;
};
StaticFields* GetStaticFields() { return reinterpret_cast<StaticFields*>(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<uint8_t>* data_, DLL2SDK::protobuf_net::ProtoBuf::ProtoWriter* writer_);
static void WriteBytes_113(DLL2SDK::Array<uint8_t>* 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<uint8_t>* 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();
};
}