From 6cebb31a2c9950e32bbfd1af50cb2ff35a4c869d Mon Sep 17 00:00:00 2001 From: _or_75 Date: Sat, 11 Jul 2026 09:27:46 +0300 Subject: [PATCH] update to latest game version --- Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj | 2 - .../Andromeda-CS2-Base.vcxproj.filters | 6 - .../Andromeda-CS2-Base/CS2/CHook_Loader.cpp | 7 +- .../CS2/Hook/Hook_UpdateInPVS.cpp | 10 - .../CS2/Hook/Hook_UpdateInPVS.hpp | 10 - .../CS2/Protobuf/clientmessages.pb.cc | 246 +- .../CS2/Protobuf/clientmessages.pb.h | 199 - .../CS2/Protobuf/cs_prediction_events.pb.cc | 401 +- .../CS2/Protobuf/cs_prediction_events.pb.h | 524 +- .../CS2/Protobuf/cs_usercmd.pb.cc | 65 +- .../CS2/Protobuf/cs_usercmd.pb.h | 1 + .../CS2/Protobuf/cstrike15_gcmessages.pb.cc | 1747 +- .../CS2/Protobuf/cstrike15_gcmessages.pb.h | 323 +- .../CS2/Protobuf/cstrike15_usermessages.pb.cc | 613 +- .../CS2/Protobuf/cstrike15_usermessages.pb.h | 49 +- .../CS2/Protobuf/gameevents.pb.cc | 1156 +- .../CS2/Protobuf/gameevents.pb.h | 1108 +- .../CS2/Protobuf/netmessages.pb.cc | 535 +- .../CS2/Protobuf/netmessages.pb.h | 207 +- .../CS2/Protobuf/networkbasetypes.pb.cc | 226 +- .../CS2/Protobuf/networkbasetypes.pb.h | 1 + .../CS2/Protobuf/prediction_events.pb.cc | 90 +- .../CS2/Protobuf/prediction_events.pb.h | 113 +- .../CS2/Protobuf/source2_steam_stats.pb.cc | 90 +- .../CS2/Protobuf/source2_steam_stats.pb.h | 43 + .../CS2/Protobuf/steammessages_gc.pb.cc | 27344 +++++++++++++++ .../CS2/Protobuf/steammessages_gc.pb.h | 29264 ++++++++++++++++ .../CS2/Protobuf/usercmd.pb.cc | 56 +- .../CS2/Protobuf/usercmd.pb.h | 1 + .../CS2/Protobuf/usermessages.pb.cc | 2561 +- .../CS2/Protobuf/usermessages.pb.h | 1412 +- .../CS2/Protobuf/valveextensions.pb.cc | 52 +- .../CS2/Protobuf/valveextensions.pb.h | 8 + .../CS2/SDK/CFunctionList.hpp | 16 +- .../Andromeda-CS2-Base/CS2/SDK/SDK.cpp | 6 +- .../CS2/SDK/Update/GameTrace.hpp | 58 +- .../CS2/SDK/Update/Offsets.hpp | 11 +- .../CS2/SDK/Update/VMT_Index.hpp | 4 +- .../Common/Include/Config.hpp | 2 +- SchemaDump.hpp | 8757 ++--- 40 files changed, 68263 insertions(+), 9061 deletions(-) delete mode 100644 Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp delete mode 100644 Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp create mode 100644 Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc create mode 100644 Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.h diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj index c3895a5..9e2840e 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj @@ -180,7 +180,6 @@ - @@ -364,7 +363,6 @@ - diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters index bf19bdf..904b47c 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base.vcxproj.filters @@ -444,9 +444,6 @@ Andromeda-CS2-Base\CS2\Hook - - Andromeda-CS2-Base\CS2\Hook - Andromeda-CS2-Base\GameClient @@ -1079,9 +1076,6 @@ Andromeda-CS2-Base\CS2\Hook - - Andromeda-CS2-Base\CS2\Hook - Andromeda-CS2-Base\GameClient diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp index ed0369b..5d9c253 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/CHook_Loader.cpp @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -70,13 +69,11 @@ auto CHook_Loader::InstallSecondHook() -> bool { { XorStr( "Hook::GetMatricesForView" ) , XorStr( "48 8B C4 48 89 68 ? 48 89 70 ? 57 48 81 EC ? ? ? ? 0F 29 70 ? 49 8B F1" ) , CLIENT_DLL } , &Hook_GetMatricesForView , reinterpret_cast( &GetMatricesForView_o ) }, { { XorStr( "Hook::CreateMove" ) , XorStr( "85 D2 0F 85 ? ? ? ? 48 8B C4 44 88 40 18" ) , CLIENT_DLL } , &Hook_CreateMove , reinterpret_cast( &CreateMove_o ) }, { { XorStr( "Hook::SerializePartialToArray" ) , XorStr( "48 89 5C 24 ? 55 56 57 48 81 EC ? ? ? ? 48 8B 05 ? ? ? ? 48 33 C4 48 89 84 24 ? ? ? ? 49 63 F0" ) , CLIENT_DLL } , &Hook_MessageLite_SerializePartialToArray , reinterpret_cast( &MessageLite_SerializePartialToArray_o ) }, - { { XorStr( "Hook::OnClientOutput" ) , XorStr( "48 89 5C 24 ? 55 56 57 41 56 41 57 48 83 EC ? 48 8D 05" ) , ENGINE2_DLL } , &Hook_OnClientOutput , reinterpret_cast( &OnClientOutput_o ) }, + { { XorStr( "Hook::OnClientOutput" ) , XorStr( "4C 8B DC 49 89 5B ? 49 89 6B ? 49 89 73 ? 57 41 56 41 57 48 83 EC ? 49 C7" ) , ENGINE2_DLL } , &Hook_OnClientOutput , reinterpret_cast( &OnClientOutput_o ) }, { { XorStr( "Hook::CDemoRecorder" ) , XorStr( "40 56 57 41 57 48 83 EC ? 4C 8B F9" ) , ENGINE2_DLL } , &Hook_CDemoRecorder , reinterpret_cast( &CDemoRecorder_o ) }, { { XorStr( "Hook::IsRelativeMouseMode" ) , XorStr( "48 89 6C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 41 56 48 83 EC ? 0F B6 F2" ) , INPUTSYSTEM_DLL } , &Hook_IsRelativeMouseMode , reinterpret_cast( &IsRelativeMouseMode_o ) }, - // he is no longer needed - //{ { XorStr( "Hook::UpdateInPVS" ) , XorStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B D9 8B F2 48 8B 89 ? ? ? ? 48 8B 01 FF 50 ? 33 FF 48 85 C0 74 ? 48 8B 80 ? ? ? ? EB ? 48 8B C7 39 B8 ? ? ? ? 0F 8F ? ? ? ? 0F B6 48 ? 80 F9" ) , CLIENT_DLL } , &Hook_UpdateInPVS , reinterpret_cast( &UpdateInPVS_o ) }, { { XorStr( "Hook::AntiTamper" ) , XorStr( "40 53 41 57 48 83 EC ? 48 89 74 24 ? 48 8B F1" ) , CLIENT_DLL } , &Hook_AntiTamper , reinterpret_cast( &AntiTamper_o ) }, - { {XorStr("Hook::IsLoadoutAllowed") , XorStr("48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B E9 48 8B 0D ? ? ? ? ? ? ? FF 50") , CLIENT_DLL } ,&Hook_IsLoadoutAllowed , reinterpret_cast(&IsLoadoutAllowed_o) , true , true } , + { { XorStr("Hook::IsLoadoutAllowed") , XorStr("48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8B E9 48 8B 0D ? ? ? ? ? ? ? FF 50") , CLIENT_DLL } ,&Hook_IsLoadoutAllowed , reinterpret_cast(&IsLoadoutAllowed_o) , true , true } , { { XorStr( "Hook::EquipItemInLoadout" ) , XorStr( "48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24 ? 89 54 24 ? 57 41 54 41 55 41 56 41 57 48 83 EC ? 0F B7 FA" ) , CLIENT_DLL } ,& Hook_EquipItemInLoadout , reinterpret_cast( &EquipItemInLoadout_o ) }, { { XorStr( "Hook::DrawGlow" ) , XorStr( "40 53 48 83 EC 20 48 8B 54" ) , CLIENT_DLL } , &Hook_DrawGlow , reinterpret_cast( &DrawGlow_o ) }, }; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp deleted file mode 100644 index cdc7a73..0000000 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include "Hook_UpdateInPVS.hpp" - -#include - -auto Hook_UpdateInPVS( CEntityInstance* pEntityInstance , int unk0 ) -> bool -{ - return true; - - //return UpdateInPVS_o( pEntityInstance , unk0 ); -} diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp deleted file mode 100644 index 596f43c..0000000 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Hook/Hook_UpdateInPVS.hpp +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include - -class CEntityInstance; - -auto Hook_UpdateInPVS( CEntityInstance* pEntityInstance , int unk0 ) -> bool; - -using UpdateInPVS_t = decltype( &Hook_UpdateInPVS ); -inline UpdateInPVS_t UpdateInPVS_o = nullptr; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc index 6757c3e..063f66b 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.cc @@ -113,21 +113,7 @@ struct CClientMsg_RotateAnchorDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_; -PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.player_slot_)*/-1} {} -struct CClientMsg_ListenForResponseFoundDefaultTypeInternal { - PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFoundDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CClientMsg_ListenForResponseFoundDefaultTypeInternal() {} - union { - CClientMsg_ListenForResponseFound _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CClientMsg_ListenForResponseFoundDefaultTypeInternal _CClientMsg_ListenForResponseFound_default_instance_; -static ::_pb::Metadata file_level_metadata_clientmessages_2eproto[7]; +static ::_pb::Metadata file_level_metadata_clientmessages_2eproto[6]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_clientmessages_2eproto[2]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_clientmessages_2eproto = nullptr; @@ -198,14 +184,6 @@ const uint32_t TableStruct_clientmessages_2eproto::offsets[] PROTOBUF_SECTION_VA ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::CClientMsg_RotateAnchor, _impl_.angle_), 0, - PROTOBUF_FIELD_OFFSET(::CClientMsg_ListenForResponseFound, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::CClientMsg_ListenForResponseFound, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::CClientMsg_ListenForResponseFound, _impl_.player_slot_), - 0, }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 8, -1, sizeof(::CClientMsg_CustomGameEvent)}, @@ -214,7 +192,6 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 38, 45, -1, sizeof(::CClientMsg_DevPaletteVisibilityChangedEvent)}, { 46, 55, -1, sizeof(::CClientMsg_WorldUIControllerHasPanelChangedEvent)}, { 58, 65, -1, sizeof(::CClientMsg_RotateAnchor)}, - { 66, 73, -1, sizeof(::CClientMsg_ListenForResponseFound)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -224,7 +201,6 @@ static const ::_pb::Message* const file_default_instances[] = { &::_CClientMsg_DevPaletteVisibilityChangedEvent_default_instance_._instance, &::_CClientMsg_WorldUIControllerHasPanelChangedEvent_default_instance_._instance, &::_CClientMsg_RotateAnchor_default_instance_._instance, - &::_CClientMsg_ListenForResponseFound_default_instance_._instance, }; const char descriptor_table_protodef_clientmessages_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -242,23 +218,21 @@ const char descriptor_table_protodef_clientmessages_2eproto[] PROTOBUF_SECTION_V "PanelChangedEvent\022\021\n\thas_panel\030\001 \001(\010\022\026\n\016" "client_ehandle\030\002 \001(\r\022\031\n\021literal_hand_typ" "e\030\003 \001(\r\"(\n\027CClientMsg_RotateAnchor\022\r\n\005an" - "gle\030\001 \001(\002\"<\n!CClientMsg_ListenForRespons" - "eFound\022\027\n\013player_slot\030\001 \001(\005:\002-1*\373\001\n\023EBas" - "eClientMessages\022\027\n\022CM_CustomGameEvent\020\230\002" - "\022\035\n\030CM_CustomGameEventBounce\020\231\002\022\025\n\020CM_Cl" - "ientUIEvent\020\232\002\022#\n\036CM_DevPaletteVisibilit" - "yChanged\020\233\002\022(\n#CM_WorldUIControllerHasPa" - "nelChanged\020\234\002\022\024\n\017CM_RotateAnchor\020\235\002\022\036\n\031C" - "M_ListenForResponseFound\020\236\002\022\020\n\013CM_MAX_BA" - "SE\020\254\002*n\n\016EClientUIEvent\022\032\n\026EClientUIEven" - "t_Invalid\020\000\022!\n\035EClientUIEvent_DialogFini" - "shed\020\001\022\035\n\031EClientUIEvent_FireOutput\020\002" + "gle\030\001 \001(\002*\333\001\n\023EBaseClientMessages\022\027\n\022CM_" + "CustomGameEvent\020\230\002\022\035\n\030CM_CustomGameEvent" + "Bounce\020\231\002\022\025\n\020CM_ClientUIEvent\020\232\002\022#\n\036CM_D" + "evPaletteVisibilityChanged\020\233\002\022(\n#CM_Worl" + "dUIControllerHasPanelChanged\020\234\002\022\024\n\017CM_Ro" + "tateAnchor\020\235\002\022\020\n\013CM_MAX_BASE\020\254\002*n\n\016EClie" + "ntUIEvent\022\032\n\026EClientUIEvent_Invalid\020\000\022!\n" + "\035EClientUIEvent_DialogFinished\020\001\022\035\n\031ECli" + "entUIEvent_FireOutput\020\002" ; static ::_pbi::once_flag descriptor_table_clientmessages_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_clientmessages_2eproto = { - false, false, 997, descriptor_table_protodef_clientmessages_2eproto, + false, false, 903, descriptor_table_protodef_clientmessages_2eproto, "clientmessages.proto", - &descriptor_table_clientmessages_2eproto_once, nullptr, 0, 7, + &descriptor_table_clientmessages_2eproto_once, nullptr, 0, 6, schemas, file_default_instances, TableStruct_clientmessages_2eproto::offsets, file_level_metadata_clientmessages_2eproto, file_level_enum_descriptors_clientmessages_2eproto, file_level_service_descriptors_clientmessages_2eproto, @@ -281,7 +255,6 @@ bool EBaseClientMessages_IsValid(int value) { case 283: case 284: case 285: - case 286: case 300: return true; default: @@ -1927,197 +1900,6 @@ void CClientMsg_RotateAnchor::InternalSwap(CClientMsg_RotateAnchor* other) { file_level_metadata_clientmessages_2eproto[5]); } -// =================================================================== - -class CClientMsg_ListenForResponseFound::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_player_slot(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:CClientMsg_ListenForResponseFound) -} -CClientMsg_ListenForResponseFound::CClientMsg_ListenForResponseFound(const CClientMsg_ListenForResponseFound& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CClientMsg_ListenForResponseFound* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.player_slot_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.player_slot_ = from._impl_.player_slot_; - // @@protoc_insertion_point(copy_constructor:CClientMsg_ListenForResponseFound) -} - -inline void CClientMsg_ListenForResponseFound::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.player_slot_){-1} - }; -} - -CClientMsg_ListenForResponseFound::~CClientMsg_ListenForResponseFound() { - // @@protoc_insertion_point(destructor:CClientMsg_ListenForResponseFound) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CClientMsg_ListenForResponseFound::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void CClientMsg_ListenForResponseFound::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CClientMsg_ListenForResponseFound::Clear() { -// @@protoc_insertion_point(message_clear_start:CClientMsg_ListenForResponseFound) - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.player_slot_ = -1; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CClientMsg_ListenForResponseFound::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional int32 player_slot = 1 [default = -1]; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_player_slot(&has_bits); - _impl_.player_slot_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CClientMsg_ListenForResponseFound::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:CClientMsg_ListenForResponseFound) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - // optional int32 player_slot = 1 [default = -1]; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_player_slot(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:CClientMsg_ListenForResponseFound) - return target; -} - -size_t CClientMsg_ListenForResponseFound::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CClientMsg_ListenForResponseFound) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // optional int32 player_slot = 1 [default = -1]; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_player_slot()); - } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CClientMsg_ListenForResponseFound::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CClientMsg_ListenForResponseFound::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CClientMsg_ListenForResponseFound::GetClassData() const { return &_class_data_; } - - -void CClientMsg_ListenForResponseFound::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:CClientMsg_ListenForResponseFound) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (from._internal_has_player_slot()) { - _this->_internal_set_player_slot(from._internal_player_slot()); - } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); -} - -void CClientMsg_ListenForResponseFound::CopyFrom(const CClientMsg_ListenForResponseFound& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:CClientMsg_ListenForResponseFound) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool CClientMsg_ListenForResponseFound::IsInitialized() const { - return true; -} - -void CClientMsg_ListenForResponseFound::InternalSwap(CClientMsg_ListenForResponseFound* other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.player_slot_, other->_impl_.player_slot_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata CClientMsg_ListenForResponseFound::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_clientmessages_2eproto_getter, &descriptor_table_clientmessages_2eproto_once, - file_level_metadata_clientmessages_2eproto[6]); -} - // @@protoc_insertion_point(namespace_scope) PROTOBUF_NAMESPACE_OPEN template<> PROTOBUF_NOINLINE ::CClientMsg_CustomGameEvent* @@ -2144,10 +1926,6 @@ template<> PROTOBUF_NOINLINE ::CClientMsg_RotateAnchor* Arena::CreateMaybeMessage< ::CClientMsg_RotateAnchor >(Arena* arena) { return Arena::CreateMessageInternal< ::CClientMsg_RotateAnchor >(arena); } -template<> PROTOBUF_NOINLINE ::CClientMsg_ListenForResponseFound* -Arena::CreateMaybeMessage< ::CClientMsg_ListenForResponseFound >(Arena* arena) { - return Arena::CreateMessageInternal< ::CClientMsg_ListenForResponseFound >(arena); -} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h index 4f2a717..efd81e7 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/clientmessages.pb.h @@ -57,9 +57,6 @@ extern CClientMsg_CustomGameEventBounceDefaultTypeInternal _CClientMsg_CustomGam class CClientMsg_DevPaletteVisibilityChangedEvent; struct CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal; extern CClientMsg_DevPaletteVisibilityChangedEventDefaultTypeInternal _CClientMsg_DevPaletteVisibilityChangedEvent_default_instance_; -class CClientMsg_ListenForResponseFound; -struct CClientMsg_ListenForResponseFoundDefaultTypeInternal; -extern CClientMsg_ListenForResponseFoundDefaultTypeInternal _CClientMsg_ListenForResponseFound_default_instance_; class CClientMsg_RotateAnchor; struct CClientMsg_RotateAnchorDefaultTypeInternal; extern CClientMsg_RotateAnchorDefaultTypeInternal _CClientMsg_RotateAnchor_default_instance_; @@ -71,7 +68,6 @@ template<> ::CClientMsg_ClientUIEvent* Arena::CreateMaybeMessage<::CClientMsg_Cl template<> ::CClientMsg_CustomGameEvent* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEvent>(Arena*); template<> ::CClientMsg_CustomGameEventBounce* Arena::CreateMaybeMessage<::CClientMsg_CustomGameEventBounce>(Arena*); template<> ::CClientMsg_DevPaletteVisibilityChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_DevPaletteVisibilityChangedEvent>(Arena*); -template<> ::CClientMsg_ListenForResponseFound* Arena::CreateMaybeMessage<::CClientMsg_ListenForResponseFound>(Arena*); template<> ::CClientMsg_RotateAnchor* Arena::CreateMaybeMessage<::CClientMsg_RotateAnchor>(Arena*); template<> ::CClientMsg_WorldUIControllerHasPanelChangedEvent* Arena::CreateMaybeMessage<::CClientMsg_WorldUIControllerHasPanelChangedEvent>(Arena*); PROTOBUF_NAMESPACE_CLOSE @@ -83,7 +79,6 @@ enum EBaseClientMessages : int { CM_DevPaletteVisibilityChanged = 283, CM_WorldUIControllerHasPanelChanged = 284, CM_RotateAnchor = 285, - CM_ListenForResponseFound = 286, CM_MAX_BASE = 300 }; bool EBaseClientMessages_IsValid(int value); @@ -1254,166 +1249,6 @@ class CClientMsg_RotateAnchor final : union { Impl_ _impl_; }; friend struct ::TableStruct_clientmessages_2eproto; }; -// ------------------------------------------------------------------- - -class CClientMsg_ListenForResponseFound final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CClientMsg_ListenForResponseFound) */ { - public: - inline CClientMsg_ListenForResponseFound() : CClientMsg_ListenForResponseFound(nullptr) {} - ~CClientMsg_ListenForResponseFound() override; - explicit PROTOBUF_CONSTEXPR CClientMsg_ListenForResponseFound(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - CClientMsg_ListenForResponseFound(const CClientMsg_ListenForResponseFound& from); - CClientMsg_ListenForResponseFound(CClientMsg_ListenForResponseFound&& from) noexcept - : CClientMsg_ListenForResponseFound() { - *this = ::std::move(from); - } - - inline CClientMsg_ListenForResponseFound& operator=(const CClientMsg_ListenForResponseFound& from) { - CopyFrom(from); - return *this; - } - inline CClientMsg_ListenForResponseFound& operator=(CClientMsg_ListenForResponseFound&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CClientMsg_ListenForResponseFound& default_instance() { - return *internal_default_instance(); - } - static inline const CClientMsg_ListenForResponseFound* internal_default_instance() { - return reinterpret_cast( - &_CClientMsg_ListenForResponseFound_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - friend void swap(CClientMsg_ListenForResponseFound& a, CClientMsg_ListenForResponseFound& b) { - a.Swap(&b); - } - inline void Swap(CClientMsg_ListenForResponseFound* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CClientMsg_ListenForResponseFound* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CClientMsg_ListenForResponseFound* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CClientMsg_ListenForResponseFound& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CClientMsg_ListenForResponseFound& from) { - CClientMsg_ListenForResponseFound::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CClientMsg_ListenForResponseFound* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "CClientMsg_ListenForResponseFound"; - } - protected: - explicit CClientMsg_ListenForResponseFound(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kPlayerSlotFieldNumber = 1, - }; - // optional int32 player_slot = 1 [default = -1]; - bool has_player_slot() const; - private: - bool _internal_has_player_slot() const; - public: - void clear_player_slot(); - int32_t player_slot() const; - void set_player_slot(int32_t value); - private: - int32_t _internal_player_slot() const; - void _internal_set_player_slot(int32_t value); - public: - - // @@protoc_insertion_point(class_scope:CClientMsg_ListenForResponseFound) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int32_t player_slot_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_clientmessages_2eproto; -}; // =================================================================== @@ -2106,38 +1941,6 @@ inline void CClientMsg_RotateAnchor::set_angle(float value) { // @@protoc_insertion_point(field_set:CClientMsg_RotateAnchor.angle) } -// ------------------------------------------------------------------- - -// CClientMsg_ListenForResponseFound - -// optional int32 player_slot = 1 [default = -1]; -inline bool CClientMsg_ListenForResponseFound::_internal_has_player_slot() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool CClientMsg_ListenForResponseFound::has_player_slot() const { - return _internal_has_player_slot(); -} -inline void CClientMsg_ListenForResponseFound::clear_player_slot() { - _impl_.player_slot_ = -1; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline int32_t CClientMsg_ListenForResponseFound::_internal_player_slot() const { - return _impl_.player_slot_; -} -inline int32_t CClientMsg_ListenForResponseFound::player_slot() const { - // @@protoc_insertion_point(field_get:CClientMsg_ListenForResponseFound.player_slot) - return _internal_player_slot(); -} -inline void CClientMsg_ListenForResponseFound::_internal_set_player_slot(int32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.player_slot_ = value; -} -inline void CClientMsg_ListenForResponseFound::set_player_slot(int32_t value) { - _internal_set_player_slot(value); - // @@protoc_insertion_point(field_set:CClientMsg_ListenForResponseFound.player_slot) -} - #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -2151,8 +1954,6 @@ inline void CClientMsg_ListenForResponseFound::set_player_slot(int32_t value) { // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc index c961f0e..a79ba4e 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.cc @@ -36,7 +36,24 @@ struct CCSPredictionEvent_DamageTagDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_; -static ::_pb::Metadata file_level_metadata_cs_5fprediction_5fevents_2eproto[1]; +PROTOBUF_CONSTEXPR CCSPredictionEvent_PlayerTeleport::CCSPredictionEvent_PlayerTeleport( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.origin_)*/nullptr + , /*decltype(_impl_.angles_)*/nullptr + , /*decltype(_impl_.velocity_)*/nullptr + , /*decltype(_impl_.relative_)*/false} {} +struct CCSPredictionEvent_PlayerTeleportDefaultTypeInternal { + PROTOBUF_CONSTEXPR CCSPredictionEvent_PlayerTeleportDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CCSPredictionEvent_PlayerTeleportDefaultTypeInternal() {} + union { + CCSPredictionEvent_PlayerTeleport _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CCSPredictionEvent_PlayerTeleportDefaultTypeInternal _CCSPredictionEvent_PlayerTeleport_default_instance_; +static ::_pb::Metadata file_level_metadata_cs_5fprediction_5fevents_2eproto[2]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_cs_5fprediction_5fevents_2eproto[1]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_cs_5fprediction_5fevents_2eproto = nullptr; @@ -53,13 +70,29 @@ const uint32_t TableStruct_cs_5fprediction_5fevents_2eproto::offsets[] PROTOBUF_ 0, 1, 2, + PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.relative_), + PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.origin_), + PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.angles_), + PROTOBUF_FIELD_OFFSET(::CCSPredictionEvent_PlayerTeleport, _impl_.velocity_), + 3, + 0, + 1, + 2, }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 9, -1, sizeof(::CCSPredictionEvent_DamageTag)}, + { 12, 22, -1, sizeof(::CCSPredictionEvent_PlayerTeleport)}, }; static const ::_pb::Message* const file_default_instances[] = { &::_CCSPredictionEvent_DamageTag_default_instance_._instance, + &::_CCSPredictionEvent_PlayerTeleport_default_instance_._instance, }; const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -68,8 +101,12 @@ const char descriptor_table_protodef_cs_5fprediction_5fevents_2eproto[] PROTOBUF "\n\034CCSPredictionEvent_DamageTag\022\030\n\020flinch" "_mod_small\030\001 \001(\002\022\030\n\020flinch_mod_large\030\002 \001" "(\002\022,\n$friendly_fire_damage_reduction_rat" - "io\030\003 \001(\002*)\n\023ECSPredictionEvents\022\022\n\016CSPE_" - "DamageTag\020\001" + "io\030\003 \001(\002\"\216\001\n!CCSPredictionEvent_PlayerTe" + "leport\022\020\n\010relative\030\001 \001(\010\022\033\n\006origin\030\002 \001(\013" + "2\013.CMsgVector\022\033\n\006angles\030\003 \001(\0132\013.CMsgQAng" + "le\022\035\n\010velocity\030\004 \001(\0132\013.CMsgVector*B\n\023ECS" + "PredictionEvents\022\022\n\016CSPE_DamageTag\020\001\022\027\n\023" + "CSPE_PlayerTeleport\020\003" ; static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fevents_2eproto_deps[2] = { &::descriptor_table_networkbasetypes_2eproto, @@ -77,9 +114,9 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fprediction_5fe }; static ::_pbi::once_flag descriptor_table_cs_5fprediction_5fevents_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_cs_5fprediction_5fevents_2eproto = { - false, false, 251, descriptor_table_protodef_cs_5fprediction_5fevents_2eproto, + false, false, 421, descriptor_table_protodef_cs_5fprediction_5fevents_2eproto, "cs_prediction_events.proto", - &descriptor_table_cs_5fprediction_5fevents_2eproto_once, descriptor_table_cs_5fprediction_5fevents_2eproto_deps, 2, 1, + &descriptor_table_cs_5fprediction_5fevents_2eproto_once, descriptor_table_cs_5fprediction_5fevents_2eproto_deps, 2, 2, schemas, file_default_instances, TableStruct_cs_5fprediction_5fevents_2eproto::offsets, file_level_metadata_cs_5fprediction_5fevents_2eproto, file_level_enum_descriptors_cs_5fprediction_5fevents_2eproto, file_level_service_descriptors_cs_5fprediction_5fevents_2eproto, @@ -97,6 +134,7 @@ const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor() bool ECSPredictionEvents_IsValid(int value) { switch (value) { case 1: + case 3: return true; default: return false; @@ -369,12 +407,365 @@ void CCSPredictionEvent_DamageTag::InternalSwap(CCSPredictionEvent_DamageTag* ot file_level_metadata_cs_5fprediction_5fevents_2eproto[0]); } +// =================================================================== + +class CCSPredictionEvent_PlayerTeleport::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_relative(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::CMsgVector& origin(const CCSPredictionEvent_PlayerTeleport* msg); + static void set_has_origin(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::CMsgQAngle& angles(const CCSPredictionEvent_PlayerTeleport* msg); + static void set_has_angles(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::CMsgVector& velocity(const CCSPredictionEvent_PlayerTeleport* msg); + static void set_has_velocity(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +const ::CMsgVector& +CCSPredictionEvent_PlayerTeleport::_Internal::origin(const CCSPredictionEvent_PlayerTeleport* msg) { + return *msg->_impl_.origin_; +} +const ::CMsgQAngle& +CCSPredictionEvent_PlayerTeleport::_Internal::angles(const CCSPredictionEvent_PlayerTeleport* msg) { + return *msg->_impl_.angles_; +} +const ::CMsgVector& +CCSPredictionEvent_PlayerTeleport::_Internal::velocity(const CCSPredictionEvent_PlayerTeleport* msg) { + return *msg->_impl_.velocity_; +} +void CCSPredictionEvent_PlayerTeleport::clear_origin() { + if (_impl_.origin_ != nullptr) _impl_.origin_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +void CCSPredictionEvent_PlayerTeleport::clear_angles() { + if (_impl_.angles_ != nullptr) _impl_.angles_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +void CCSPredictionEvent_PlayerTeleport::clear_velocity() { + if (_impl_.velocity_ != nullptr) _impl_.velocity_->Clear(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +CCSPredictionEvent_PlayerTeleport::CCSPredictionEvent_PlayerTeleport(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CCSPredictionEvent_PlayerTeleport) +} +CCSPredictionEvent_PlayerTeleport::CCSPredictionEvent_PlayerTeleport(const CCSPredictionEvent_PlayerTeleport& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CCSPredictionEvent_PlayerTeleport* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.origin_){nullptr} + , decltype(_impl_.angles_){nullptr} + , decltype(_impl_.velocity_){nullptr} + , decltype(_impl_.relative_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_origin()) { + _this->_impl_.origin_ = new ::CMsgVector(*from._impl_.origin_); + } + if (from._internal_has_angles()) { + _this->_impl_.angles_ = new ::CMsgQAngle(*from._impl_.angles_); + } + if (from._internal_has_velocity()) { + _this->_impl_.velocity_ = new ::CMsgVector(*from._impl_.velocity_); + } + _this->_impl_.relative_ = from._impl_.relative_; + // @@protoc_insertion_point(copy_constructor:CCSPredictionEvent_PlayerTeleport) +} + +inline void CCSPredictionEvent_PlayerTeleport::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.origin_){nullptr} + , decltype(_impl_.angles_){nullptr} + , decltype(_impl_.velocity_){nullptr} + , decltype(_impl_.relative_){false} + }; +} + +CCSPredictionEvent_PlayerTeleport::~CCSPredictionEvent_PlayerTeleport() { + // @@protoc_insertion_point(destructor:CCSPredictionEvent_PlayerTeleport) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CCSPredictionEvent_PlayerTeleport::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.origin_; + if (this != internal_default_instance()) delete _impl_.angles_; + if (this != internal_default_instance()) delete _impl_.velocity_; +} + +void CCSPredictionEvent_PlayerTeleport::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CCSPredictionEvent_PlayerTeleport::Clear() { +// @@protoc_insertion_point(message_clear_start:CCSPredictionEvent_PlayerTeleport) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(_impl_.origin_ != nullptr); + _impl_.origin_->Clear(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(_impl_.angles_ != nullptr); + _impl_.angles_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(_impl_.velocity_ != nullptr); + _impl_.velocity_->Clear(); + } + } + _impl_.relative_ = false; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CCSPredictionEvent_PlayerTeleport::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool relative = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_relative(&has_bits); + _impl_.relative_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgVector origin = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_origin(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgQAngle angles = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_angles(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgVector velocity = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_velocity(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CCSPredictionEvent_PlayerTeleport::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CCSPredictionEvent_PlayerTeleport) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional bool relative = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_relative(), target); + } + + // optional .CMsgVector origin = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::origin(this), + _Internal::origin(this).GetCachedSize(), target, stream); + } + + // optional .CMsgQAngle angles = 3; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::angles(this), + _Internal::angles(this).GetCachedSize(), target, stream); + } + + // optional .CMsgVector velocity = 4; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::velocity(this), + _Internal::velocity(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CCSPredictionEvent_PlayerTeleport) + return target; +} + +size_t CCSPredictionEvent_PlayerTeleport::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CCSPredictionEvent_PlayerTeleport) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional .CMsgVector origin = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.origin_); + } + + // optional .CMsgQAngle angles = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.angles_); + } + + // optional .CMsgVector velocity = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.velocity_); + } + + // optional bool relative = 1; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CCSPredictionEvent_PlayerTeleport::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CCSPredictionEvent_PlayerTeleport::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CCSPredictionEvent_PlayerTeleport::GetClassData() const { return &_class_data_; } + + +void CCSPredictionEvent_PlayerTeleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CCSPredictionEvent_PlayerTeleport) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_origin()->::CMsgVector::MergeFrom( + from._internal_origin()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_angles()->::CMsgQAngle::MergeFrom( + from._internal_angles()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_mutable_velocity()->::CMsgVector::MergeFrom( + from._internal_velocity()); + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.relative_ = from._impl_.relative_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CCSPredictionEvent_PlayerTeleport::CopyFrom(const CCSPredictionEvent_PlayerTeleport& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CCSPredictionEvent_PlayerTeleport) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CCSPredictionEvent_PlayerTeleport::IsInitialized() const { + return true; +} + +void CCSPredictionEvent_PlayerTeleport::InternalSwap(CCSPredictionEvent_PlayerTeleport* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CCSPredictionEvent_PlayerTeleport, _impl_.relative_) + + sizeof(CCSPredictionEvent_PlayerTeleport::_impl_.relative_) + - PROTOBUF_FIELD_OFFSET(CCSPredictionEvent_PlayerTeleport, _impl_.origin_)>( + reinterpret_cast(&_impl_.origin_), + reinterpret_cast(&other->_impl_.origin_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CCSPredictionEvent_PlayerTeleport::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_cs_5fprediction_5fevents_2eproto_getter, &descriptor_table_cs_5fprediction_5fevents_2eproto_once, + file_level_metadata_cs_5fprediction_5fevents_2eproto[1]); +} + // @@protoc_insertion_point(namespace_scope) PROTOBUF_NAMESPACE_OPEN template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_DamageTag* Arena::CreateMaybeMessage< ::CCSPredictionEvent_DamageTag >(Arena* arena) { return Arena::CreateMessageInternal< ::CCSPredictionEvent_DamageTag >(arena); } +template<> PROTOBUF_NOINLINE ::CCSPredictionEvent_PlayerTeleport* +Arena::CreateMaybeMessage< ::CCSPredictionEvent_PlayerTeleport >(Arena* arena) { + return Arena::CreateMessageInternal< ::CCSPredictionEvent_PlayerTeleport >(arena); +} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h index 264c49f..8e9c6d7 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_prediction_events.pb.h @@ -50,16 +50,21 @@ extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table class CCSPredictionEvent_DamageTag; struct CCSPredictionEvent_DamageTagDefaultTypeInternal; extern CCSPredictionEvent_DamageTagDefaultTypeInternal _CCSPredictionEvent_DamageTag_default_instance_; +class CCSPredictionEvent_PlayerTeleport; +struct CCSPredictionEvent_PlayerTeleportDefaultTypeInternal; +extern CCSPredictionEvent_PlayerTeleportDefaultTypeInternal _CCSPredictionEvent_PlayerTeleport_default_instance_; PROTOBUF_NAMESPACE_OPEN template<> ::CCSPredictionEvent_DamageTag* Arena::CreateMaybeMessage<::CCSPredictionEvent_DamageTag>(Arena*); +template<> ::CCSPredictionEvent_PlayerTeleport* Arena::CreateMaybeMessage<::CCSPredictionEvent_PlayerTeleport>(Arena*); PROTOBUF_NAMESPACE_CLOSE enum ECSPredictionEvents : int { - CSPE_DamageTag = 1 + CSPE_DamageTag = 1, + CSPE_PlayerTeleport = 3 }; bool ECSPredictionEvents_IsValid(int value); constexpr ECSPredictionEvents ECSPredictionEvents_MIN = CSPE_DamageTag; -constexpr ECSPredictionEvents ECSPredictionEvents_MAX = CSPE_DamageTag; +constexpr ECSPredictionEvents ECSPredictionEvents_MAX = CSPE_PlayerTeleport; constexpr int ECSPredictionEvents_ARRAYSIZE = ECSPredictionEvents_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECSPredictionEvents_descriptor(); @@ -266,6 +271,226 @@ class CCSPredictionEvent_DamageTag final : union { Impl_ _impl_; }; friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto; }; +// ------------------------------------------------------------------- + +class CCSPredictionEvent_PlayerTeleport final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CCSPredictionEvent_PlayerTeleport) */ { + public: + inline CCSPredictionEvent_PlayerTeleport() : CCSPredictionEvent_PlayerTeleport(nullptr) {} + ~CCSPredictionEvent_PlayerTeleport() override; + explicit PROTOBUF_CONSTEXPR CCSPredictionEvent_PlayerTeleport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CCSPredictionEvent_PlayerTeleport(const CCSPredictionEvent_PlayerTeleport& from); + CCSPredictionEvent_PlayerTeleport(CCSPredictionEvent_PlayerTeleport&& from) noexcept + : CCSPredictionEvent_PlayerTeleport() { + *this = ::std::move(from); + } + + inline CCSPredictionEvent_PlayerTeleport& operator=(const CCSPredictionEvent_PlayerTeleport& from) { + CopyFrom(from); + return *this; + } + inline CCSPredictionEvent_PlayerTeleport& operator=(CCSPredictionEvent_PlayerTeleport&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CCSPredictionEvent_PlayerTeleport& default_instance() { + return *internal_default_instance(); + } + static inline const CCSPredictionEvent_PlayerTeleport* internal_default_instance() { + return reinterpret_cast( + &_CCSPredictionEvent_PlayerTeleport_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(CCSPredictionEvent_PlayerTeleport& a, CCSPredictionEvent_PlayerTeleport& b) { + a.Swap(&b); + } + inline void Swap(CCSPredictionEvent_PlayerTeleport* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CCSPredictionEvent_PlayerTeleport* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CCSPredictionEvent_PlayerTeleport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CCSPredictionEvent_PlayerTeleport& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CCSPredictionEvent_PlayerTeleport& from) { + CCSPredictionEvent_PlayerTeleport::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CCSPredictionEvent_PlayerTeleport* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CCSPredictionEvent_PlayerTeleport"; + } + protected: + explicit CCSPredictionEvent_PlayerTeleport(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOriginFieldNumber = 2, + kAnglesFieldNumber = 3, + kVelocityFieldNumber = 4, + kRelativeFieldNumber = 1, + }; + // optional .CMsgVector origin = 2; + bool has_origin() const; + private: + bool _internal_has_origin() const; + public: + void clear_origin(); + const ::CMsgVector& origin() const; + PROTOBUF_NODISCARD ::CMsgVector* release_origin(); + ::CMsgVector* mutable_origin(); + void set_allocated_origin(::CMsgVector* origin); + private: + const ::CMsgVector& _internal_origin() const; + ::CMsgVector* _internal_mutable_origin(); + public: + void unsafe_arena_set_allocated_origin( + ::CMsgVector* origin); + ::CMsgVector* unsafe_arena_release_origin(); + + // optional .CMsgQAngle angles = 3; + bool has_angles() const; + private: + bool _internal_has_angles() const; + public: + void clear_angles(); + const ::CMsgQAngle& angles() const; + PROTOBUF_NODISCARD ::CMsgQAngle* release_angles(); + ::CMsgQAngle* mutable_angles(); + void set_allocated_angles(::CMsgQAngle* angles); + private: + const ::CMsgQAngle& _internal_angles() const; + ::CMsgQAngle* _internal_mutable_angles(); + public: + void unsafe_arena_set_allocated_angles( + ::CMsgQAngle* angles); + ::CMsgQAngle* unsafe_arena_release_angles(); + + // optional .CMsgVector velocity = 4; + bool has_velocity() const; + private: + bool _internal_has_velocity() const; + public: + void clear_velocity(); + const ::CMsgVector& velocity() const; + PROTOBUF_NODISCARD ::CMsgVector* release_velocity(); + ::CMsgVector* mutable_velocity(); + void set_allocated_velocity(::CMsgVector* velocity); + private: + const ::CMsgVector& _internal_velocity() const; + ::CMsgVector* _internal_mutable_velocity(); + public: + void unsafe_arena_set_allocated_velocity( + ::CMsgVector* velocity); + ::CMsgVector* unsafe_arena_release_velocity(); + + // optional bool relative = 1; + bool has_relative() const; + private: + bool _internal_has_relative() const; + public: + void clear_relative(); + bool relative() const; + void set_relative(bool value); + private: + bool _internal_relative() const; + void _internal_set_relative(bool value); + public: + + // @@protoc_insertion_point(class_scope:CCSPredictionEvent_PlayerTeleport) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::CMsgVector* origin_; + ::CMsgQAngle* angles_; + ::CMsgVector* velocity_; + bool relative_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_cs_5fprediction_5fevents_2eproto; +}; // =================================================================== @@ -361,9 +586,304 @@ inline void CCSPredictionEvent_DamageTag::set_friendly_fire_damage_reduction_rat // @@protoc_insertion_point(field_set:CCSPredictionEvent_DamageTag.friendly_fire_damage_reduction_ratio) } +// ------------------------------------------------------------------- + +// CCSPredictionEvent_PlayerTeleport + +// optional bool relative = 1; +inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_relative() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CCSPredictionEvent_PlayerTeleport::has_relative() const { + return _internal_has_relative(); +} +inline void CCSPredictionEvent_PlayerTeleport::clear_relative() { + _impl_.relative_ = false; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline bool CCSPredictionEvent_PlayerTeleport::_internal_relative() const { + return _impl_.relative_; +} +inline bool CCSPredictionEvent_PlayerTeleport::relative() const { + // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.relative) + return _internal_relative(); +} +inline void CCSPredictionEvent_PlayerTeleport::_internal_set_relative(bool value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.relative_ = value; +} +inline void CCSPredictionEvent_PlayerTeleport::set_relative(bool value) { + _internal_set_relative(value); + // @@protoc_insertion_point(field_set:CCSPredictionEvent_PlayerTeleport.relative) +} + +// optional .CMsgVector origin = 2; +inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_origin() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.origin_ != nullptr); + return value; +} +inline bool CCSPredictionEvent_PlayerTeleport::has_origin() const { + return _internal_has_origin(); +} +inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::_internal_origin() const { + const ::CMsgVector* p = _impl_.origin_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgVector_default_instance_); +} +inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::origin() const { + // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.origin) + return _internal_origin(); +} +inline void CCSPredictionEvent_PlayerTeleport::unsafe_arena_set_allocated_origin( + ::CMsgVector* origin) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.origin_); + } + _impl_.origin_ = origin; + if (origin) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_PlayerTeleport.origin) +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::release_origin() { + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgVector* temp = _impl_.origin_; + _impl_.origin_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::unsafe_arena_release_origin() { + // @@protoc_insertion_point(field_release:CCSPredictionEvent_PlayerTeleport.origin) + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgVector* temp = _impl_.origin_; + _impl_.origin_ = nullptr; + return temp; +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::_internal_mutable_origin() { + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.origin_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation()); + _impl_.origin_ = p; + } + return _impl_.origin_; +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::mutable_origin() { + ::CMsgVector* _msg = _internal_mutable_origin(); + // @@protoc_insertion_point(field_mutable:CCSPredictionEvent_PlayerTeleport.origin) + return _msg; +} +inline void CCSPredictionEvent_PlayerTeleport::set_allocated_origin(::CMsgVector* origin) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.origin_); + } + if (origin) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(origin)); + if (message_arena != submessage_arena) { + origin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, origin, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.origin_ = origin; + // @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_PlayerTeleport.origin) +} + +// optional .CMsgQAngle angles = 3; +inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_angles() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.angles_ != nullptr); + return value; +} +inline bool CCSPredictionEvent_PlayerTeleport::has_angles() const { + return _internal_has_angles(); +} +inline const ::CMsgQAngle& CCSPredictionEvent_PlayerTeleport::_internal_angles() const { + const ::CMsgQAngle* p = _impl_.angles_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgQAngle_default_instance_); +} +inline const ::CMsgQAngle& CCSPredictionEvent_PlayerTeleport::angles() const { + // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.angles) + return _internal_angles(); +} +inline void CCSPredictionEvent_PlayerTeleport::unsafe_arena_set_allocated_angles( + ::CMsgQAngle* angles) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.angles_); + } + _impl_.angles_ = angles; + if (angles) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_PlayerTeleport.angles) +} +inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::release_angles() { + _impl_._has_bits_[0] &= ~0x00000002u; + ::CMsgQAngle* temp = _impl_.angles_; + _impl_.angles_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::unsafe_arena_release_angles() { + // @@protoc_insertion_point(field_release:CCSPredictionEvent_PlayerTeleport.angles) + _impl_._has_bits_[0] &= ~0x00000002u; + ::CMsgQAngle* temp = _impl_.angles_; + _impl_.angles_ = nullptr; + return temp; +} +inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::_internal_mutable_angles() { + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.angles_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgQAngle>(GetArenaForAllocation()); + _impl_.angles_ = p; + } + return _impl_.angles_; +} +inline ::CMsgQAngle* CCSPredictionEvent_PlayerTeleport::mutable_angles() { + ::CMsgQAngle* _msg = _internal_mutable_angles(); + // @@protoc_insertion_point(field_mutable:CCSPredictionEvent_PlayerTeleport.angles) + return _msg; +} +inline void CCSPredictionEvent_PlayerTeleport::set_allocated_angles(::CMsgQAngle* angles) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.angles_); + } + if (angles) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(angles)); + if (message_arena != submessage_arena) { + angles = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, angles, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.angles_ = angles; + // @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_PlayerTeleport.angles) +} + +// optional .CMsgVector velocity = 4; +inline bool CCSPredictionEvent_PlayerTeleport::_internal_has_velocity() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || _impl_.velocity_ != nullptr); + return value; +} +inline bool CCSPredictionEvent_PlayerTeleport::has_velocity() const { + return _internal_has_velocity(); +} +inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::_internal_velocity() const { + const ::CMsgVector* p = _impl_.velocity_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgVector_default_instance_); +} +inline const ::CMsgVector& CCSPredictionEvent_PlayerTeleport::velocity() const { + // @@protoc_insertion_point(field_get:CCSPredictionEvent_PlayerTeleport.velocity) + return _internal_velocity(); +} +inline void CCSPredictionEvent_PlayerTeleport::unsafe_arena_set_allocated_velocity( + ::CMsgVector* velocity) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_); + } + _impl_.velocity_ = velocity; + if (velocity) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CCSPredictionEvent_PlayerTeleport.velocity) +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::release_velocity() { + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgVector* temp = _impl_.velocity_; + _impl_.velocity_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::unsafe_arena_release_velocity() { + // @@protoc_insertion_point(field_release:CCSPredictionEvent_PlayerTeleport.velocity) + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgVector* temp = _impl_.velocity_; + _impl_.velocity_ = nullptr; + return temp; +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::_internal_mutable_velocity() { + _impl_._has_bits_[0] |= 0x00000004u; + if (_impl_.velocity_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation()); + _impl_.velocity_ = p; + } + return _impl_.velocity_; +} +inline ::CMsgVector* CCSPredictionEvent_PlayerTeleport::mutable_velocity() { + ::CMsgVector* _msg = _internal_mutable_velocity(); + // @@protoc_insertion_point(field_mutable:CCSPredictionEvent_PlayerTeleport.velocity) + return _msg; +} +inline void CCSPredictionEvent_PlayerTeleport::set_allocated_velocity(::CMsgVector* velocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_); + } + if (velocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(velocity)); + if (message_arena != submessage_arena) { + velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, velocity, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.velocity_ = velocity; + // @@protoc_insertion_point(field_set_allocated:CCSPredictionEvent_PlayerTeleport.velocity) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc index 3d1493b..cab3a64 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.cc @@ -198,44 +198,47 @@ static const ::_pb::Message* const file_default_instances[] = { }; const char descriptor_table_protodef_cs_5fusercmd_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\020cs_usercmd.proto\032\026networkbasetypes.pro" - "to\032\rusercmd.proto\"V\n\027CSGOInterpolationIn" - "foPB\022\024\n\010src_tick\030\001 \001(\005:\002-1\022\024\n\010dst_tick\030\002" - " \001(\005:\002-1\022\017\n\004frac\030\003 \001(\002:\0010\"-\n\032CSGOInterpo" - "lationInfoPB_CL\022\017\n\004frac\030\003 \001(\002:\0010\"\305\004\n\027CSG" - "OInputHistoryEntryPB\022 \n\013view_angles\030\002 \001(" - "\0132\013.CMsgQAngle\022\031\n\021render_tick_count\030\004 \001(" - "\005\022\034\n\024render_tick_fraction\030\005 \001(\002\022\031\n\021playe" - "r_tick_count\030\006 \001(\005\022\034\n\024player_tick_fracti" - "on\030\007 \001(\002\022.\n\tcl_interp\030\014 \001(\0132\033.CSGOInterp" - "olationInfoPB_CL\022,\n\nsv_interp0\030\r \001(\0132\030.C" - "SGOInterpolationInfoPB\022,\n\nsv_interp1\030\016 \001" - "(\0132\030.CSGOInterpolationInfoPB\022/\n\rplayer_i" - "nterp\030\017 \001(\0132\030.CSGOInterpolationInfoPB\022\024\n" - "\014frame_number\030@ \001(\005\022\034\n\020target_ent_index\030" - "A \001(\005:\002-1\022#\n\016shoot_position\030B \001(\0132\013.CMsg" - "Vector\022*\n\025target_head_pos_check\030C \001(\0132\013." - "CMsgVector\022)\n\024target_abs_pos_check\030D \001(\013" - "2\013.CMsgVector\022)\n\024target_abs_ang_check\030E " - "\001(\0132\013.CMsgQAngle\"\325\002\n\rCSGOUserCmdPB\022\035\n\004ba" - "se\030\001 \001(\0132\017.CBaseUserCmdPB\022/\n\rinput_histo" - "ry\030\002 \003(\0132\030.CSGOInputHistoryEntryPB\022\'\n\033at" - "tack1_start_history_index\030\006 \001(\005:\002-1\022\'\n\033a" - "ttack2_start_history_index\030\007 \001(\005:\002-1\022 \n\021" - "left_hand_desired\030\t \001(\010:\005false\022)\n\032is_pre" - "dicting_body_shot_fx\030\013 \001(\010:\005false\022)\n\032is_" - "predicting_head_shot_fx\030\014 \001(\010:\005false\022*\n\033" - "is_predicting_kill_ragdolls\030\r \001(\010:\005false" + "\n\020cs_usercmd.proto\032\025valveextensions.prot" + "o\032\026networkbasetypes.proto\032\rusercmd.proto" + "\"\\\n\027CSGOInterpolationInfoPB\022\024\n\010src_tick\030" + "\001 \001(\005:\002-1\022\024\n\010dst_tick\030\002 \001(\005:\002-1\022\017\n\004frac\030" + "\003 \001(\002:\0010:\004\300\344\035\001\"3\n\032CSGOInterpolationInfoP" + "B_CL\022\017\n\004frac\030\003 \001(\002:\0010:\004\300\344\035\001\"\313\004\n\027CSGOInpu" + "tHistoryEntryPB\022 \n\013view_angles\030\002 \001(\0132\013.C" + "MsgQAngle\022\031\n\021render_tick_count\030\004 \001(\005\022\034\n\024" + "render_tick_fraction\030\005 \001(\002\022\031\n\021player_tic" + "k_count\030\006 \001(\005\022\034\n\024player_tick_fraction\030\007 " + "\001(\002\022.\n\tcl_interp\030\014 \001(\0132\033.CSGOInterpolati" + "onInfoPB_CL\022,\n\nsv_interp0\030\r \001(\0132\030.CSGOIn" + "terpolationInfoPB\022,\n\nsv_interp1\030\016 \001(\0132\030." + "CSGOInterpolationInfoPB\022/\n\rplayer_interp" + "\030\017 \001(\0132\030.CSGOInterpolationInfoPB\022\024\n\014fram" + "e_number\030@ \001(\005\022\034\n\020target_ent_index\030A \001(\005" + ":\002-1\022#\n\016shoot_position\030B \001(\0132\013.CMsgVecto" + "r\022*\n\025target_head_pos_check\030C \001(\0132\013.CMsgV" + "ector\022)\n\024target_abs_pos_check\030D \001(\0132\013.CM" + "sgVector\022)\n\024target_abs_ang_check\030E \001(\0132\013" + ".CMsgQAngle:\004\300\344\035\001\"\333\002\n\rCSGOUserCmdPB\022\035\n\004b" + "ase\030\001 \001(\0132\017.CBaseUserCmdPB\022/\n\rinput_hist" + "ory\030\002 \003(\0132\030.CSGOInputHistoryEntryPB\022\'\n\033a" + "ttack1_start_history_index\030\006 \001(\005:\002-1\022\'\n\033" + "attack2_start_history_index\030\007 \001(\005:\002-1\022 \n" + "\021left_hand_desired\030\t \001(\010:\005false\022)\n\032is_pr" + "edicting_body_shot_fx\030\013 \001(\010:\005false\022)\n\032is" + "_predicting_head_shot_fx\030\014 \001(\010:\005false\022*\n" + "\033is_predicting_kill_ragdolls\030\r \001(\010:\005fals" + "e:\004\300\344\035\001" ; -static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fusercmd_2eproto_deps[2] = { +static const ::_pbi::DescriptorTable* const descriptor_table_cs_5fusercmd_2eproto_deps[3] = { &::descriptor_table_networkbasetypes_2eproto, &::descriptor_table_usercmd_2eproto, + &::descriptor_table_valveextensions_2eproto, }; static ::_pbi::once_flag descriptor_table_cs_5fusercmd_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_cs_5fusercmd_2eproto = { - false, false, 1120, descriptor_table_protodef_cs_5fusercmd_2eproto, + false, false, 1167, descriptor_table_protodef_cs_5fusercmd_2eproto, "cs_usercmd.proto", - &descriptor_table_cs_5fusercmd_2eproto_once, descriptor_table_cs_5fusercmd_2eproto_deps, 2, 4, + &descriptor_table_cs_5fusercmd_2eproto_once, descriptor_table_cs_5fusercmd_2eproto_deps, 3, 4, schemas, file_default_instances, TableStruct_cs_5fusercmd_2eproto::offsets, file_level_metadata_cs_5fusercmd_2eproto, file_level_enum_descriptors_cs_5fusercmd_2eproto, file_level_service_descriptors_cs_5fusercmd_2eproto, diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h index 7391be9..1d40bac 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cs_usercmd.pb.h @@ -30,6 +30,7 @@ #include // IWYU pragma: export #include // IWYU pragma: export #include +#include "valveextensions.pb.h" #include "networkbasetypes.pb.h" #include "usercmd.pb.h" // @@protoc_insertion_point(includes) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc index e6a49c3..bfaadb9 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.cc @@ -1087,7 +1087,8 @@ PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::CMsgGCCS , /*decltype(_impl_.account_id_)*/0u , /*decltype(_impl_.reason_)*/0u , /*decltype(_impl_.seconds_)*/0u - , /*decltype(_impl_.communication_cooldown_)*/false} {} + , /*decltype(_impl_.communication_cooldown_)*/false + , /*decltype(_impl_.cheating_penalty_level_)*/0u} {} struct CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal { PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -2417,7 +2418,8 @@ PROTOBUF_CONSTEXPR CSOPersonaDataPublic::CSOPersonaDataPublic( , /*decltype(_impl_.player_level_)*/0 , /*decltype(_impl_.elevated_state_)*/false , /*decltype(_impl_.xp_trail_timestamp_refresh_)*/0u - , /*decltype(_impl_.xp_trail_level_)*/0u} {} + , /*decltype(_impl_.xp_trail_level_)*/0u + , /*decltype(_impl_.clan_id_)*/0u} {} struct CSOPersonaDataPublicDefaultTypeInternal { PROTOBUF_CONSTEXPR CSOPersonaDataPublicDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -2934,6 +2936,20 @@ struct CMsgGCCStrike15_v2_ClientAccountBalanceDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCStrike15_v2_ClientAccountBalanceDefaultTypeInternal _CMsgGCCStrike15_v2_ClientAccountBalance_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_SetClanId::CMsgGCCStrike15_v2_SetClanId( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.clan_id_)*/0u} {} +struct CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal() {} + union { + CMsgGCCStrike15_v2_SetClanId _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal _CMsgGCCStrike15_v2_SetClanId_default_instance_; PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_ClientPartyJoinRelay::CMsgGCCStrike15_v2_ClientPartyJoinRelay( ::_pbi::ConstantInitialized): _impl_{ /*decltype(_impl_._has_bits_)*/{} @@ -3206,7 +3222,7 @@ struct CMsgRecurringMissionSchemaDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgRecurringMissionSchemaDefaultTypeInternal _CMsgRecurringMissionSchema_default_instance_; -static ::_pb::Metadata file_level_metadata_cstrike15_5fgcmessages_2eproto[180]; +static ::_pb::Metadata file_level_metadata_cstrike15_5fgcmessages_2eproto[181]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_cstrike15_5fgcmessages_2eproto[5]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_cstrike15_5fgcmessages_2eproto = nullptr; @@ -4287,10 +4303,12 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.reason_), PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.seconds_), PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.communication_cooldown_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.cheating_penalty_level_), 0, 1, 2, 3, + 4, PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientReportPlayer, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientReportPlayer, _internal_metadata_), ~0u, // no _extensions_ @@ -5415,11 +5433,13 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.elevated_state_), PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.xp_trail_timestamp_refresh_), PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.xp_trail_level_), + PROTOBUF_FIELD_OFFSET(::CSOPersonaDataPublic, _impl_.clan_id_), 1, 0, 2, 3, 4, + 5, PROTOBUF_FIELD_OFFSET(::CSOAccountRecurringMission, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CSOAccountRecurringMission, _internal_metadata_), ~0u, // no _extensions_ @@ -5803,6 +5823,14 @@ const uint32_t TableStruct_cstrike15_5fgcmessages_2eproto::offsets[] PROTOBUF_SE PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientAccountBalance, _impl_.url_), 1, 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_SetClanId, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_SetClanId, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_SetClanId, _impl_.clan_id_), + 0, PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientPartyJoinRelay, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CMsgGCCStrike15_v2_ClientPartyJoinRelay, _internal_metadata_), ~0u, // no _extensions_ @@ -6069,133 +6097,134 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 1037, 1047, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon)}, { 1051, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientGCRankUpdate)}, { 1058, 1065, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate)}, - { 1066, 1076, -1, sizeof(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)}, - { 1080, 1095, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportPlayer)}, - { 1104, 1114, -1, sizeof(::CMsgGCCStrike15_v2_ClientCommendPlayer)}, - { 1118, 1130, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportServer)}, - { 1136, 1148, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportResponse)}, - { 1154, 1166, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends)}, - { 1172, 1191, -1, sizeof(::WatchableMatchInfo)}, - { 1204, 1217, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinFriendData)}, - { 1224, 1237, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinServerData)}, - { 1244, 1257, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemMissionReward)}, - { 1264, 1273, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemFreeReward)}, - { 1276, 1292, -1, sizeof(::CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded)}, - { 1302, 1309, -1, sizeof(::CMsgGCCStrike15_v2_ClientNetworkConfig)}, - { 1310, 1319, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsRange)}, - { 1322, 1330, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsMatch)}, - { 1332, 1341, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats)}, - { 1344, 1354, -1, sizeof(::CMsgGCCStrike15_v2_WatchInfoUsers)}, - { 1358, 1368, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestPlayersProfile)}, - { 1372, 1380, -1, sizeof(::CMsgGCCStrike15_v2_PlayersProfile)}, - { 1382, 1391, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerWeek)}, - { 1394, 1413, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerMap)}, - { 1426, 1436, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary)}, - { 1440, 1454, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate)}, - { 1462, 1479, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment)}, - { 1490, 1498, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus)}, - { 1500, 1508, -1, sizeof(::CClientHeaderOverwatchEvidence)}, - { 1510, 1519, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTextMsg)}, - { 1522, 1530, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCTextMsg)}, - { 1532, 1540, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRunRewardDrops)}, - { 1542, 1560, -1, sizeof(::CEconItemPreviewDataBlock_Sticker)}, - { 1572, 1601, -1, sizeof(::CEconItemPreviewDataBlock)}, - { 1624, 1631, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRewardDropsNotification)}, - { 1632, 1639, -1, sizeof(::CMsgItemAcknowledged)}, - { 1640, 1650, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest)}, - { 1654, 1661, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse)}, - { 1662, -1, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames)}, - { 1668, 1675, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser)}, - { 1676, 1683, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestRecentUserGames)}, - { 1684, 1691, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestTournamentGames)}, - { 1692, 1701, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestFullGameInfo)}, - { 1704, 1715, -1, sizeof(::CDataGCCStrike15_v2_MatchInfo)}, - { 1720, 1729, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroupTeam)}, - { 1732, -1, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup_Picks)}, - { 1739, 1755, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup)}, - { 1765, 1775, -1, sizeof(::CDataGCCStrike15_v2_TournamentSection)}, - { 1779, 1788, -1, sizeof(::CDataGCCStrike15_v2_TournamentInfo)}, - { 1791, 1803, -1, sizeof(::CMsgGCCStrike15_v2_MatchList)}, - { 1809, 1818, -1, sizeof(::CMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt)}, - { 1821, 1832, -1, sizeof(::CMsgGCCStrike15_v2_Predictions_GroupMatchTeamPick)}, - { 1837, 1845, -1, sizeof(::CMsgGCCStrike15_v2_Predictions)}, - { 1847, 1856, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasySlot)}, - { 1859, 1867, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasyTeam)}, - { 1869, 1877, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy)}, - { 1879, 1886, -1, sizeof(::CAttribute_String)}, - { 1887, 1896, -1, sizeof(::CMsgLegacySource1ClientWelcome_Location)}, - { 1899, 1916, -1, sizeof(::CMsgLegacySource1ClientWelcome)}, - { 1927, 1940, -1, sizeof(::CMsgCStrike15Welcome)}, - { 1947, 1958, -1, sizeof(::CMsgGCCStrike15_v2_ClientVarValueNotificationInfo)}, - { 1963, 1973, -1, sizeof(::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo)}, - { 1977, -1, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardRequest)}, - { 1983, 1991, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse_GiftLeaderboardEntry)}, - { 1993, 2004, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse)}, - { 2009, 2017, -1, sizeof(::CMsgGCCStrike15_v2_ClientSubmitSurveyVote)}, - { 2019, 2026, -1, sizeof(::CMsgGCCStrike15_v2_Server2GCClientValidate)}, - { 2027, 2037, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTournamentInfo)}, - { 2041, 2050, -1, sizeof(::CSOEconCoupon)}, - { 2053, 2062, -1, sizeof(::CSOAccountItemPersonalStore)}, - { 2065, 2074, -1, sizeof(::CSOAccountXpShop)}, - { 2077, 2087, -1, sizeof(::CSOAccountXpShopBids)}, - { 2091, 2100, -1, sizeof(::CSOVolatileItemOffer)}, - { 2103, 2112, -1, sizeof(::CSOVolatileItemClaimedRewards)}, - { 2115, 2126, -1, sizeof(::CMsgGCCStrike15_v2_VolatileShopSubscribe)}, - { 2131, 2138, -1, sizeof(::CSOAccountKeychainRemoveToolCharges)}, - { 2139, 2148, -1, sizeof(::CSOQuestProgress)}, - { 2151, 2164, -1, sizeof(::CSOAccountSeasonalOperation)}, - { 2171, 2179, -1, sizeof(::CSOAccountRecurringSubscription)}, - { 2181, 2190, -1, sizeof(::CSOGameAccountSteamChina)}, - { 2193, 2204, -1, sizeof(::CSOPersonaDataPublic)}, - { 2209, 2219, -1, sizeof(::CSOAccountRecurringMission)}, - { 2223, 2233, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientNotifyXPShop)}, - { 2237, -1, -1, sizeof(::CMsgGCCStrike15_v2_Client2GcAckXPShopTracks)}, - { 2243, 2254, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats)}, - { 2259, 2266, -1, sizeof(::CMsgGC_GlobalGame_Subscribe)}, - { 2267, 2274, -1, sizeof(::CMsgGC_GlobalGame_Unsubscribe)}, - { 2275, 2284, -1, sizeof(::CMsgGC_GlobalGame_Play)}, - { 2287, 2294, -1, sizeof(::CMsgGCCStrike15_v2_AcknowledgePenalty)}, - { 2295, 2305, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin)}, - { 2309, 2317, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCStreamUnlock)}, - { 2319, 2326, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestElevate)}, - { 2327, 2335, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCChat)}, - { 2337, 2345, -1, sizeof(::CMsgGCCStrike15_v2_GCToClientChat)}, - { 2347, 2355, -1, sizeof(::CMsgGCCStrike15_v2_ClientAuthKeyCode)}, - { 2357, 2364, -1, sizeof(::CMsgGCCStrike15_GotvSyncPacket)}, - { 2365, 2385, -1, sizeof(::PlayerDecalDigitalSignature)}, - { 2399, 2407, -1, sizeof(::CMsgGCCStrike15_v2_ClientPlayerDecalSign)}, - { 2409, 2416, -1, sizeof(::CMsgGCCStrike15_v2_BetaEnrollment)}, - { 2417, 2426, -1, sizeof(::CMsgGCCStrike15_v2_ClientLogonFatalError)}, - { 2429, 2438, -1, sizeof(::CMsgGCCStrike15_v2_ClientPollState)}, - { 2441, 2456, -1, sizeof(::CMsgGCCStrike15_v2_Party_Register)}, - { 2465, 2477, -1, sizeof(::CMsgGCCStrike15_v2_Party_Search)}, - { 2483, 2496, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults_Entry)}, - { 2503, -1, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults)}, - { 2510, 2518, -1, sizeof(::CMsgGCCStrike15_v2_Party_Invite)}, - { 2520, 2529, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays_Player)}, - { 2532, 2540, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays)}, - { 2542, 2552, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestTicket)}, - { 2556, 2563, -1, sizeof(::CMsgGCToClientSteamDatagramTicket)}, - { 2564, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestOffers)}, - { 2570, 2579, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestSouvenir)}, - { 2582, 2590, -1, sizeof(::CMsgGCCStrike15_v2_ClientAccountBalance)}, - { 2592, 2600, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyJoinRelay)}, - { 2602, 2610, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning_Entry)}, - { 2612, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning)}, - { 2619, 2627, -1, sizeof(::CMsgGCCStrike15_v2_SetEventFavorite)}, - { 2629, 2636, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Request)}, - { 2637, 2646, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Response)}, - { 2649, 2661, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport_Entry)}, - { 2667, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport)}, - { 2674, 2684, -1, sizeof(::CVDiagnostic)}, - { 2688, 2703, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode)}, - { 2712, 2720, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRequestValidation)}, - { 2722, 2737, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem)}, - { 2746, 2762, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem_Response)}, - { 2772, 2779, -1, sizeof(::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName)}, - { 2780, -1, -1, sizeof(::CMsgRequestRecurringMissionSchedule)}, - { 2786, 2794, -1, sizeof(::CMsgRecurringMissionSchema_MissionTemplateList)}, - { 2796, -1, -1, sizeof(::CMsgRecurringMissionSchema)}, + { 1066, 1077, -1, sizeof(::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty)}, + { 1082, 1097, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportPlayer)}, + { 1106, 1116, -1, sizeof(::CMsgGCCStrike15_v2_ClientCommendPlayer)}, + { 1120, 1132, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportServer)}, + { 1138, 1150, -1, sizeof(::CMsgGCCStrike15_v2_ClientReportResponse)}, + { 1156, 1168, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestWatchInfoFriends)}, + { 1174, 1193, -1, sizeof(::WatchableMatchInfo)}, + { 1206, 1219, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinFriendData)}, + { 1226, 1239, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestJoinServerData)}, + { 1246, 1259, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemMissionReward)}, + { 1266, 1275, -1, sizeof(::CMsgGCCstrike15_v2_ClientRedeemFreeReward)}, + { 1278, 1294, -1, sizeof(::CMsgGCCstrike15_v2_GC2ServerNotifyXPRewarded)}, + { 1304, 1311, -1, sizeof(::CMsgGCCStrike15_v2_ClientNetworkConfig)}, + { 1312, 1321, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsRange)}, + { 1324, 1332, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats_DeepStatsMatch)}, + { 1334, 1343, -1, sizeof(::CMsgGCCStrike15_ClientDeepStats)}, + { 1346, 1356, -1, sizeof(::CMsgGCCStrike15_v2_WatchInfoUsers)}, + { 1360, 1370, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestPlayersProfile)}, + { 1374, 1382, -1, sizeof(::CMsgGCCStrike15_v2_PlayersProfile)}, + { 1384, 1393, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerWeek)}, + { 1396, 1415, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerMap)}, + { 1428, 1438, -1, sizeof(::CMsgGCCStrike15_v2_PremierSeasonSummary)}, + { 1442, 1456, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate)}, + { 1464, 1481, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment)}, + { 1492, 1500, -1, sizeof(::CMsgGCCStrike15_v2_PlayerOverwatchCaseStatus)}, + { 1502, 1510, -1, sizeof(::CClientHeaderOverwatchEvidence)}, + { 1512, 1521, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTextMsg)}, + { 1524, 1532, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCTextMsg)}, + { 1534, 1542, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRunRewardDrops)}, + { 1544, 1562, -1, sizeof(::CEconItemPreviewDataBlock_Sticker)}, + { 1574, 1603, -1, sizeof(::CEconItemPreviewDataBlock)}, + { 1626, 1633, -1, sizeof(::CMsgGCCStrike15_v2_MatchEndRewardDropsNotification)}, + { 1634, 1641, -1, sizeof(::CMsgItemAcknowledged)}, + { 1642, 1652, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest)}, + { 1656, 1663, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse)}, + { 1664, -1, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames)}, + { 1670, 1677, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestLiveGameForUser)}, + { 1678, 1685, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestRecentUserGames)}, + { 1686, 1693, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestTournamentGames)}, + { 1694, 1703, -1, sizeof(::CMsgGCCStrike15_v2_MatchListRequestFullGameInfo)}, + { 1706, 1717, -1, sizeof(::CDataGCCStrike15_v2_MatchInfo)}, + { 1722, 1731, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroupTeam)}, + { 1734, -1, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup_Picks)}, + { 1741, 1757, -1, sizeof(::CDataGCCStrike15_v2_TournamentGroup)}, + { 1767, 1777, -1, sizeof(::CDataGCCStrike15_v2_TournamentSection)}, + { 1781, 1790, -1, sizeof(::CDataGCCStrike15_v2_TournamentInfo)}, + { 1793, 1805, -1, sizeof(::CMsgGCCStrike15_v2_MatchList)}, + { 1811, 1820, -1, sizeof(::CMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt)}, + { 1823, 1834, -1, sizeof(::CMsgGCCStrike15_v2_Predictions_GroupMatchTeamPick)}, + { 1839, 1847, -1, sizeof(::CMsgGCCStrike15_v2_Predictions)}, + { 1849, 1858, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasySlot)}, + { 1861, 1869, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy_FantasyTeam)}, + { 1871, 1879, -1, sizeof(::CMsgGCCStrike15_v2_Fantasy)}, + { 1881, 1888, -1, sizeof(::CAttribute_String)}, + { 1889, 1898, -1, sizeof(::CMsgLegacySource1ClientWelcome_Location)}, + { 1901, 1918, -1, sizeof(::CMsgLegacySource1ClientWelcome)}, + { 1929, 1942, -1, sizeof(::CMsgCStrike15Welcome)}, + { 1949, 1960, -1, sizeof(::CMsgGCCStrike15_v2_ClientVarValueNotificationInfo)}, + { 1965, 1975, -1, sizeof(::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo)}, + { 1979, -1, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardRequest)}, + { 1985, 1993, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse_GiftLeaderboardEntry)}, + { 1995, 2006, -1, sizeof(::CMsgGCCStrike15_v2_GiftsLeaderboardResponse)}, + { 2011, 2019, -1, sizeof(::CMsgGCCStrike15_v2_ClientSubmitSurveyVote)}, + { 2021, 2028, -1, sizeof(::CMsgGCCStrike15_v2_Server2GCClientValidate)}, + { 2029, 2039, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientTournamentInfo)}, + { 2043, 2052, -1, sizeof(::CSOEconCoupon)}, + { 2055, 2064, -1, sizeof(::CSOAccountItemPersonalStore)}, + { 2067, 2076, -1, sizeof(::CSOAccountXpShop)}, + { 2079, 2089, -1, sizeof(::CSOAccountXpShopBids)}, + { 2093, 2102, -1, sizeof(::CSOVolatileItemOffer)}, + { 2105, 2114, -1, sizeof(::CSOVolatileItemClaimedRewards)}, + { 2117, 2128, -1, sizeof(::CMsgGCCStrike15_v2_VolatileShopSubscribe)}, + { 2133, 2140, -1, sizeof(::CSOAccountKeychainRemoveToolCharges)}, + { 2141, 2150, -1, sizeof(::CSOQuestProgress)}, + { 2153, 2166, -1, sizeof(::CSOAccountSeasonalOperation)}, + { 2173, 2181, -1, sizeof(::CSOAccountRecurringSubscription)}, + { 2183, 2192, -1, sizeof(::CSOGameAccountSteamChina)}, + { 2195, 2207, -1, sizeof(::CSOPersonaDataPublic)}, + { 2213, 2223, -1, sizeof(::CSOAccountRecurringMission)}, + { 2227, 2237, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientNotifyXPShop)}, + { 2241, -1, -1, sizeof(::CMsgGCCStrike15_v2_Client2GcAckXPShopTracks)}, + { 2247, 2258, -1, sizeof(::CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats)}, + { 2263, 2270, -1, sizeof(::CMsgGC_GlobalGame_Subscribe)}, + { 2271, 2278, -1, sizeof(::CMsgGC_GlobalGame_Unsubscribe)}, + { 2279, 2288, -1, sizeof(::CMsgGC_GlobalGame_Play)}, + { 2291, 2298, -1, sizeof(::CMsgGCCStrike15_v2_AcknowledgePenalty)}, + { 2299, 2309, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin)}, + { 2313, 2321, -1, sizeof(::CMsgGCCStrike15_v2_Client2GCStreamUnlock)}, + { 2323, 2330, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestElevate)}, + { 2331, 2339, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCChat)}, + { 2341, 2349, -1, sizeof(::CMsgGCCStrike15_v2_GCToClientChat)}, + { 2351, 2359, -1, sizeof(::CMsgGCCStrike15_v2_ClientAuthKeyCode)}, + { 2361, 2368, -1, sizeof(::CMsgGCCStrike15_GotvSyncPacket)}, + { 2369, 2389, -1, sizeof(::PlayerDecalDigitalSignature)}, + { 2403, 2411, -1, sizeof(::CMsgGCCStrike15_v2_ClientPlayerDecalSign)}, + { 2413, 2420, -1, sizeof(::CMsgGCCStrike15_v2_BetaEnrollment)}, + { 2421, 2430, -1, sizeof(::CMsgGCCStrike15_v2_ClientLogonFatalError)}, + { 2433, 2442, -1, sizeof(::CMsgGCCStrike15_v2_ClientPollState)}, + { 2445, 2460, -1, sizeof(::CMsgGCCStrike15_v2_Party_Register)}, + { 2469, 2481, -1, sizeof(::CMsgGCCStrike15_v2_Party_Search)}, + { 2487, 2500, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults_Entry)}, + { 2507, -1, -1, sizeof(::CMsgGCCStrike15_v2_Party_SearchResults)}, + { 2514, 2522, -1, sizeof(::CMsgGCCStrike15_v2_Party_Invite)}, + { 2524, 2533, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays_Player)}, + { 2536, 2544, -1, sizeof(::CMsgGCCStrike15_v2_Account_RequestCoPlays)}, + { 2546, 2556, -1, sizeof(::CMsgGCCStrike15_v2_ClientToGCRequestTicket)}, + { 2560, 2567, -1, sizeof(::CMsgGCToClientSteamDatagramTicket)}, + { 2568, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestOffers)}, + { 2574, 2583, -1, sizeof(::CMsgGCCStrike15_v2_ClientRequestSouvenir)}, + { 2586, 2594, -1, sizeof(::CMsgGCCStrike15_v2_ClientAccountBalance)}, + { 2596, 2603, -1, sizeof(::CMsgGCCStrike15_v2_SetClanId)}, + { 2604, 2612, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyJoinRelay)}, + { 2614, 2622, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning_Entry)}, + { 2624, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPartyWarning)}, + { 2631, 2639, -1, sizeof(::CMsgGCCStrike15_v2_SetEventFavorite)}, + { 2641, 2648, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Request)}, + { 2649, 2658, -1, sizeof(::CMsgGCCStrike15_v2_GetEventFavorites_Response)}, + { 2661, 2673, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport_Entry)}, + { 2679, -1, -1, sizeof(::CMsgGCCStrike15_v2_ClientPerfReport)}, + { 2686, 2696, -1, sizeof(::CVDiagnostic)}, + { 2700, 2715, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode)}, + { 2724, 2732, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientRequestValidation)}, + { 2734, 2749, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem)}, + { 2758, 2774, -1, sizeof(::CMsgGCCStrike15_v2_GC2ClientInitSystem_Response)}, + { 2784, 2791, -1, sizeof(::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName)}, + { 2792, -1, -1, sizeof(::CMsgRequestRecurringMissionSchedule)}, + { 2798, 2806, -1, sizeof(::CMsgRecurringMissionSchema_MissionTemplateList)}, + { 2808, -1, -1, sizeof(::CMsgRecurringMissionSchema)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -6362,6 +6391,7 @@ static const ::_pb::Message* const file_default_instances[] = { &::_CMsgGCCStrike15_v2_ClientRequestOffers_default_instance_._instance, &::_CMsgGCCStrike15_v2_ClientRequestSouvenir_default_instance_._instance, &::_CMsgGCCStrike15_v2_ClientAccountBalance_default_instance_._instance, + &::_CMsgGCCStrike15_v2_SetClanId_default_instance_._instance, &::_CMsgGCCStrike15_v2_ClientPartyJoinRelay_default_instance_._instance, &::_CMsgGCCStrike15_v2_ClientPartyWarning_Entry_default_instance_._instance, &::_CMsgGCCStrike15_v2_ClientPartyWarning_default_instance_._instance, @@ -6670,571 +6700,574 @@ const char descriptor_table_protodef_cstrike15_5fgcmessages_2eproto[] PROTOBUF_S "ntGCRankUpdate\022$\n\010rankings\030\001 \003(\0132\022.Playe" "rRankingInfo\"L\n3CMsgGCCStrike15_v2_Match" "makingOperator2GCBlogUpdate\022\025\n\rmain_post" - "_url\030\001 \001(\t\"\212\001\n3CMsgGCCStrike15_v2_Server" + "_url\030\001 \001(\t\"\252\001\n3CMsgGCCStrike15_v2_Server" "NotificationForUserPenalty\022\022\n\naccount_id" "\030\001 \001(\r\022\016\n\006reason\030\002 \001(\r\022\017\n\007seconds\030\003 \001(\r\022" - "\036\n\026communication_cooldown\030\004 \001(\010\"\355\001\n%CMsg" - "GCCStrike15_v2_ClientReportPlayer\022\022\n\nacc" - "ount_id\030\001 \001(\r\022\022\n\nrpt_aimbot\030\002 \001(\r\022\024\n\014rpt" - "_wallhack\030\003 \001(\r\022\025\n\rrpt_speedhack\030\004 \001(\r\022\024" - "\n\014rpt_teamharm\030\005 \001(\r\022\025\n\rrpt_textabuse\030\006 " - "\001(\r\022\026\n\016rpt_voiceabuse\030\007 \001(\r\022\020\n\010match_id\030" - "\010 \001(\004\022\030\n\020report_from_demo\030\t \001(\010\"\215\001\n&CMsg" - "GCCStrike15_v2_ClientCommendPlayer\022\022\n\nac" - "count_id\030\001 \001(\r\022\020\n\010match_id\030\010 \001(\004\022-\n\014comm" - "endation\030\t \001(\0132\027.PlayerCommendationInfo\022" - "\016\n\006tokens\030\n \001(\r\"\265\001\n%CMsgGCCStrike15_v2_C" - "lientReportServer\022\024\n\014rpt_poorperf\030\001 \001(\r\022" - "\031\n\021rpt_abusivemodels\030\002 \001(\r\022\023\n\013rpt_badmot" - "d\030\003 \001(\r\022\030\n\020rpt_listingabuse\030\004 \001(\r\022\032\n\022rpt" - "_inventoryabuse\030\005 \001(\r\022\020\n\010match_id\030\010 \001(\004\"" - "\251\001\n\'CMsgGCCStrike15_v2_ClientReportRespo" - "nse\022\027\n\017confirmation_id\030\001 \001(\004\022\022\n\naccount_" - "id\030\002 \001(\r\022\021\n\tserver_ip\030\003 \001(\r\022\025\n\rresponse_" - "type\030\004 \001(\r\022\027\n\017response_result\030\005 \001(\r\022\016\n\006t" - "okens\030\006 \001(\r\"\303\001\n0CMsgGCCStrike15_v2_Clien" - "tRequestWatchInfoFriends\022\022\n\nrequest_id\030\001" - " \001(\r\022\023\n\013account_ids\030\002 \003(\r\022\020\n\010serverid\030\003 " - "\001(\004\022\017\n\007matchid\030\004 \001(\004\022\027\n\017client_launcher\030" - "\005 \001(\r\022*\n\021data_center_pings\030\006 \003(\0132\017.DataC" - "enterPing\"\260\002\n\022WatchableMatchInfo\022\021\n\tserv" - "er_ip\030\001 \001(\r\022\017\n\007tv_port\030\002 \001(\r\022\025\n\rtv_spect" - "ators\030\003 \001(\r\022\017\n\007tv_time\030\004 \001(\r\022\031\n\021tv_watch" - "_password\030\005 \001(\014\022\032\n\022cl_decryptdata_key\030\006 " - "\001(\004\022\036\n\026cl_decryptdata_key_pub\030\007 \001(\004\022\021\n\tg" - "ame_type\030\010 \001(\r\022\025\n\rgame_mapgroup\030\t \001(\t\022\020\n" - "\010game_map\030\n \001(\t\022\021\n\tserver_id\030\013 \001(\004\022\020\n\010ma" - "tch_id\030\014 \001(\004\022\026\n\016reservation_id\030\r \001(\004\"\344\001\n" - ".CMsgGCCStrike15_v2_ClientRequestJoinFri" - "endData\022\017\n\007version\030\001 \001(\r\022\022\n\naccount_id\030\002" - " \001(\r\022\022\n\njoin_token\030\003 \001(\r\022\020\n\010join_ipp\030\004 \001" - "(\r\022<\n\003res\030\005 \001(\0132/.CMsgGCCStrike15_v2_Mat" - "chmakingGC2ClientReserve\022\020\n\010errormsg\030\006 \001" - "(\t\022\027\n\017is_local_server\030\007 \001(\010\"\337\001\n.CMsgGCCS" - "trike15_v2_ClientRequestJoinServerData\022\017" - "\n\007version\030\001 \001(\r\022\022\n\naccount_id\030\002 \001(\r\022\020\n\010s" - "erverid\030\003 \001(\004\022\021\n\tserver_ip\030\004 \001(\r\022\023\n\013serv" - "er_port\030\005 \001(\r\022<\n\003res\030\006 \001(\0132/.CMsgGCCStri" - "ke15_v2_MatchmakingGC2ClientReserve\022\020\n\010e" - "rrormsg\030\007 \001(\t\"\317\001\n,CMsgGCCstrike15_v2_Cli" - "entRedeemMissionReward\022\023\n\013campaign_id\030\001 " - "\001(\r\022\021\n\tredeem_id\030\002 \001(\r\022\032\n\022redeemable_bal" - "ance\030\003 \001(\r\022\025\n\rexpected_cost\030\004 \001(\r\022\023\n\013bid" - "_control\030\005 \001(\005\022\025\n\rvolatile_shop\030\006 \003(\004\022\030\n" - "\020souvenir_matchid\030\007 \001(\004\"o\n)CMsgGCCstrike" - "15_v2_ClientRedeemFreeReward\022\027\n\017generati" - "on_time\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(" - "\r\022\r\n\005items\030\003 \003(\004\"\271\002\n,CMsgGCCstrike15_v2_" - "GC2ServerNotifyXPRewarded\022)\n\020xp_progress" - "_data\030\001 \003(\0132\017.XpProgressData\022\022\n\naccount_" - "id\030\002 \001(\r\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_" - "level\030\004 \001(\r\022\027\n\017upgraded_defidx\030\005 \001(\r\022 \n\030" - "operation_points_awarded\030\006 \001(\r\022\024\n\014free_r" - "ewards\030\007 \001(\r\022\032\n\022xp_trail_remaining\030\010 \001(\r" - "\022\032\n\022xp_trail_xp_needed\030\t \001(\005\022\026\n\016xp_trail" - "_level\030\n \001(\r\"6\n&CMsgGCCStrike15_v2_Clien" - "tNetworkConfig\022\014\n\004data\030\001 \001(\014\"\325\002\n\037CMsgGCC" - "Strike15_ClientDeepStats\022\022\n\naccount_id\030\001" - " \001(\r\022>\n\005range\030\002 \001(\0132/.CMsgGCCStrike15_Cl" - "ientDeepStats.DeepStatsRange\022@\n\007matches\030" - "\003 \003(\0132/.CMsgGCCStrike15_ClientDeepStats." - "DeepStatsMatch\032<\n\016DeepStatsRange\022\r\n\005begi" - "n\030\001 \001(\r\022\013\n\003end\030\002 \001(\r\022\016\n\006frozen\030\003 \001(\010\032^\n\016" - "DeepStatsMatch\022%\n\006player\030\001 \001(\0132\025.DeepPla" - "yerStatsEntry\022%\n\006events\030\002 \003(\0132\025.DeepPlay" - "erMatchEvent\"\232\001\n!CMsgGCCStrike15_v2_Watc" - "hInfoUsers\022\022\n\nrequest_id\030\001 \001(\r\022\023\n\013accoun" - "t_ids\030\002 \003(\r\0222\n\025watchable_match_infos\030\003 \003" - "(\0132\023.WatchableMatchInfo\022\030\n\020extended_time" - "out\030\005 \001(\r\"\234\001\n.CMsgGCCStrike15_v2_ClientR" - "equestPlayersProfile\022\036\n\026request_id__depr" - "ecated\030\001 \001(\r\022\037\n\027account_ids__deprecated\030" - "\002 \003(\r\022\022\n\naccount_id\030\003 \001(\r\022\025\n\rrequest_lev" - "el\030\004 \001(\r\"\200\001\n!CMsgGCCStrike15_v2_PlayersP" - "rofile\022\022\n\nrequest_id\030\001 \001(\r\022G\n\020account_pr" - "ofiles\030\002 \003(\0132-.CMsgGCCStrike15_v2_Matchm" - "akingGC2ClientHello\"\226\004\n\'CMsgGCCStrike15_" - "v2_PremierSeasonSummary\022\022\n\naccount_id\030\001 " - "\001(\r\022\021\n\tseason_id\030\002 \001(\r\022K\n\rdata_per_week\030" - "\003 \003(\01324.CMsgGCCStrike15_v2_PremierSeason" - "Summary.DataPerWeek\022I\n\014data_per_map\030\004 \003(" - "\01323.CMsgGCCStrike15_v2_PremierSeasonSumm" - "ary.DataPerMap\032G\n\013DataPerWeek\022\017\n\007week_id" - "\030\001 \001(\004\022\017\n\007rank_id\030\002 \001(\r\022\026\n\016matches_playe" - "d\030\003 \001(\r\032\342\001\n\nDataPerMap\022\016\n\006map_id\030\001 \001(\r\022\014" - "\n\004wins\030\002 \001(\r\022\014\n\004ties\030\003 \001(\r\022\016\n\006losses\030\004 \001" - "(\r\022\016\n\006rounds\030\005 \001(\r\022\r\n\005kills\030\006 \001(\r\022\021\n\thea" - "dshots\030\007 \001(\r\022\017\n\007assists\030\010 \001(\r\022\016\n\006deaths\030" - "\t \001(\r\022\014\n\004mvps\030\n \001(\r\022\021\n\trounds_3k\030\013 \001(\r\022\021" - "\n\trounds_4k\030\014 \001(\r\022\021\n\trounds_5k\030\r \001(\r\"\314\001\n" - ",CMsgGCCStrike15_v2_PlayerOverwatchCaseU" - "pdate\022\016\n\006caseid\030\001 \001(\004\022\021\n\tsuspectid\030\003 \001(\r" - "\022\022\n\nfractionid\030\004 \001(\r\022\022\n\nrpt_aimbot\030\005 \001(\r" - "\022\024\n\014rpt_wallhack\030\006 \001(\r\022\025\n\rrpt_speedhack\030" - "\007 \001(\r\022\024\n\014rpt_teamharm\030\010 \001(\r\022\016\n\006reason\030\t " - "\001(\r\"\215\002\n0CMsgGCCStrike15_v2_PlayerOverwat" - "chCaseAssignment\022\016\n\006caseid\030\001 \001(\004\022\017\n\007case" - "url\030\002 \001(\t\022\017\n\007verdict\030\003 \001(\r\022\021\n\ttimestamp\030" - "\004 \001(\r\022\027\n\017throttleseconds\030\005 \001(\r\022\021\n\tsuspec" - "tid\030\006 \001(\r\022\022\n\nfractionid\030\007 \001(\r\022\021\n\tnumroun" - "ds\030\010 \001(\r\022\026\n\016fractionrounds\030\t \001(\r\022\031\n\021stre" - "akconvictions\030\n \001(\005\022\016\n\006reason\030\013 \001(\r\"P\n,C" - "MsgGCCStrike15_v2_PlayerOverwatchCaseSta" - "tus\022\016\n\006caseid\030\001 \001(\004\022\020\n\010statusid\030\002 \001(\r\"C\n" - "\036CClientHeaderOverwatchEvidence\022\021\n\taccou" - "ntid\030\001 \001(\r\022\016\n\006caseid\030\002 \001(\004\"P\n#CMsgGCCStr" - "ike15_v2_GC2ClientTextMsg\022\n\n\002id\030\001 \001(\r\022\014\n" - "\004type\030\002 \001(\r\022\017\n\007payload\030\003 \001(\014\"\?\n#CMsgGCCS" - "trike15_v2_Client2GCTextMsg\022\n\n\002id\030\001 \001(\r\022" - "\014\n\004args\030\002 \003(\014\"\266\001\n)CMsgGCCStrike15_v2_Mat" - "chEndRunRewardDrops\022L\n\nserverinfo\030\003 \001(\0132" - "8.CMsgGCCStrike15_v2_MatchmakingServerRe" - "servationResponse\022;\n\024match_end_quest_dat" - "a\030\004 \001(\0132\035.CMsgGC_ServerQuestUpdateData\"\244" - "\006\n\031CEconItemPreviewDataBlock\022\021\n\taccounti" - "d\030\001 \001(\r\022\016\n\006itemid\030\002 \001(\004\022\020\n\010defindex\030\003 \001(" - "\r\022\022\n\npaintindex\030\004 \001(\r\022\016\n\006rarity\030\005 \001(\r\022\017\n" - "\007quality\030\006 \001(\r\022\021\n\tpaintwear\030\007 \001(\r\022\021\n\tpai" - "ntseed\030\010 \001(\r\022\032\n\022killeaterscoretype\030\t \001(\r" - "\022\026\n\016killeatervalue\030\n \001(\r\022\022\n\ncustomname\030\013" - " \001(\t\0224\n\010stickers\030\014 \003(\0132\".CEconItemPrevie" - "wDataBlock.Sticker\022\021\n\tinventory\030\r \001(\r\022\016\n" - "\006origin\030\016 \001(\r\022\017\n\007questid\030\017 \001(\r\022\022\n\ndropre" - "ason\030\020 \001(\r\022\022\n\nmusicindex\030\021 \001(\r\022\020\n\010entind" - "ex\030\022 \001(\005\022\020\n\010petindex\030\023 \001(\r\0225\n\tkeychains\030" - "\024 \003(\0132\".CEconItemPreviewDataBlock.Sticke" - "r\022\r\n\005style\030\025 \001(\r\0226\n\nvariations\030\026 \003(\0132\".C" - "EconItemPreviewDataBlock.Sticker\022\025\n\rupgr" - "ade_level\030\027 \001(\r\032\343\001\n\007Sticker\022\014\n\004slot\030\001 \001(" - "\r\022\022\n\nsticker_id\030\002 \001(\r\022\014\n\004wear\030\003 \001(\002\022\r\n\005s" - "cale\030\004 \001(\002\022\020\n\010rotation\030\005 \001(\002\022\017\n\007tint_id\030" - "\006 \001(\r\022\020\n\010offset_x\030\007 \001(\002\022\020\n\010offset_y\030\010 \001(" - "\002\022\020\n\010offset_z\030\t \001(\002\022\017\n\007pattern\030\n \001(\r\022\026\n\016" - "highlight_reel\030\013 \001(\r\022\027\n\017wrapped_sticker\030" - "\014 \001(\r\"b\n2CMsgGCCStrike15_v2_MatchEndRewa" - "rdDropsNotification\022,\n\010iteminfo\030\006 \001(\0132\032." - "CEconItemPreviewDataBlock\"D\n\024CMsgItemAck" - "nowledged\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemP" - "reviewDataBlock\"}\n7CMsgGCCStrike15_v2_Cl" - "ient2GCEconPreviewDataBlockRequest\022\017\n\007pa" - "ram_s\030\001 \001(\004\022\017\n\007param_a\030\002 \001(\004\022\017\n\007param_d\030" - "\003 \001(\004\022\017\n\007param_m\030\004 \001(\004\"h\n8CMsgGCCStrike1" - "5_v2_Client2GCEconPreviewDataBlockRespon" - "se\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemPreviewD" - "ataBlock\"5\n3CMsgGCCStrike15_v2_MatchList" - "RequestCurrentLiveGames\"G\n2CMsgGCCStrike" - "15_v2_MatchListRequestLiveGameForUser\022\021\n" - "\taccountid\030\001 \001(\r\"G\n2CMsgGCCStrike15_v2_M" - "atchListRequestRecentUserGames\022\021\n\taccoun" - "tid\030\001 \001(\r\"E\n2CMsgGCCStrike15_v2_MatchLis" - "tRequestTournamentGames\022\017\n\007eventid\030\001 \001(\005" - "\"d\n/CMsgGCCStrike15_v2_MatchListRequestF" - "ullGameInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\toutcomei" - "d\030\002 \001(\004\022\r\n\005token\030\003 \001(\r\"\210\002\n\035CDataGCCStrik" - "e15_v2_MatchInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\tmat" - "chtime\030\002 \001(\r\022/\n\022watchablematchinfo\030\003 \001(\013" - "2\023.WatchableMatchInfo\022J\n\021roundstats_lega" - "cy\030\004 \001(\0132/.CMsgGCCStrike15_v2_Matchmakin" - "gServerRoundStats\022F\n\rroundstatsall\030\005 \003(\013" + "\036\n\026communication_cooldown\030\004 \001(\010\022\036\n\026cheat" + "ing_penalty_level\030\005 \001(\r\"\355\001\n%CMsgGCCStrik" + "e15_v2_ClientReportPlayer\022\022\n\naccount_id\030" + "\001 \001(\r\022\022\n\nrpt_aimbot\030\002 \001(\r\022\024\n\014rpt_wallhac" + "k\030\003 \001(\r\022\025\n\rrpt_speedhack\030\004 \001(\r\022\024\n\014rpt_te" + "amharm\030\005 \001(\r\022\025\n\rrpt_textabuse\030\006 \001(\r\022\026\n\016r" + "pt_voiceabuse\030\007 \001(\r\022\020\n\010match_id\030\010 \001(\004\022\030\n" + "\020report_from_demo\030\t \001(\010\"\215\001\n&CMsgGCCStrik" + "e15_v2_ClientCommendPlayer\022\022\n\naccount_id" + "\030\001 \001(\r\022\020\n\010match_id\030\010 \001(\004\022-\n\014commendation" + "\030\t \001(\0132\027.PlayerCommendationInfo\022\016\n\006token" + "s\030\n \001(\r\"\265\001\n%CMsgGCCStrike15_v2_ClientRep" + "ortServer\022\024\n\014rpt_poorperf\030\001 \001(\r\022\031\n\021rpt_a" + "busivemodels\030\002 \001(\r\022\023\n\013rpt_badmotd\030\003 \001(\r\022" + "\030\n\020rpt_listingabuse\030\004 \001(\r\022\032\n\022rpt_invento" + "ryabuse\030\005 \001(\r\022\020\n\010match_id\030\010 \001(\004\"\251\001\n\'CMsg" + "GCCStrike15_v2_ClientReportResponse\022\027\n\017c" + "onfirmation_id\030\001 \001(\004\022\022\n\naccount_id\030\002 \001(\r" + "\022\021\n\tserver_ip\030\003 \001(\r\022\025\n\rresponse_type\030\004 \001" + "(\r\022\027\n\017response_result\030\005 \001(\r\022\016\n\006tokens\030\006 " + "\001(\r\"\303\001\n0CMsgGCCStrike15_v2_ClientRequest" + "WatchInfoFriends\022\022\n\nrequest_id\030\001 \001(\r\022\023\n\013" + "account_ids\030\002 \003(\r\022\020\n\010serverid\030\003 \001(\004\022\017\n\007m" + "atchid\030\004 \001(\004\022\027\n\017client_launcher\030\005 \001(\r\022*\n" + "\021data_center_pings\030\006 \003(\0132\017.DataCenterPin" + "g\"\260\002\n\022WatchableMatchInfo\022\021\n\tserver_ip\030\001 " + "\001(\r\022\017\n\007tv_port\030\002 \001(\r\022\025\n\rtv_spectators\030\003 " + "\001(\r\022\017\n\007tv_time\030\004 \001(\r\022\031\n\021tv_watch_passwor" + "d\030\005 \001(\014\022\032\n\022cl_decryptdata_key\030\006 \001(\004\022\036\n\026c" + "l_decryptdata_key_pub\030\007 \001(\004\022\021\n\tgame_type" + "\030\010 \001(\r\022\025\n\rgame_mapgroup\030\t \001(\t\022\020\n\010game_ma" + "p\030\n \001(\t\022\021\n\tserver_id\030\013 \001(\004\022\020\n\010match_id\030\014" + " \001(\004\022\026\n\016reservation_id\030\r \001(\004\"\344\001\n.CMsgGCC" + "Strike15_v2_ClientRequestJoinFriendData\022" + "\017\n\007version\030\001 \001(\r\022\022\n\naccount_id\030\002 \001(\r\022\022\n\n" + "join_token\030\003 \001(\r\022\020\n\010join_ipp\030\004 \001(\r\022<\n\003re" + "s\030\005 \001(\0132/.CMsgGCCStrike15_v2_Matchmaking" + "GC2ClientReserve\022\020\n\010errormsg\030\006 \001(\t\022\027\n\017is" + "_local_server\030\007 \001(\010\"\337\001\n.CMsgGCCStrike15_" + "v2_ClientRequestJoinServerData\022\017\n\007versio" + "n\030\001 \001(\r\022\022\n\naccount_id\030\002 \001(\r\022\020\n\010serverid\030" + "\003 \001(\004\022\021\n\tserver_ip\030\004 \001(\r\022\023\n\013server_port\030" + "\005 \001(\r\022<\n\003res\030\006 \001(\0132/.CMsgGCCStrike15_v2_" + "MatchmakingGC2ClientReserve\022\020\n\010errormsg\030" + "\007 \001(\t\"\317\001\n,CMsgGCCstrike15_v2_ClientRedee" + "mMissionReward\022\023\n\013campaign_id\030\001 \001(\r\022\021\n\tr" + "edeem_id\030\002 \001(\r\022\032\n\022redeemable_balance\030\003 \001" + "(\r\022\025\n\rexpected_cost\030\004 \001(\r\022\023\n\013bid_control" + "\030\005 \001(\005\022\025\n\rvolatile_shop\030\006 \003(\004\022\030\n\020souveni" + "r_matchid\030\007 \001(\004\"o\n)CMsgGCCstrike15_v2_Cl" + "ientRedeemFreeReward\022\027\n\017generation_time\030" + "\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r\022\r\n\005ite" + "ms\030\003 \003(\004\"\271\002\n,CMsgGCCstrike15_v2_GC2Serve" + "rNotifyXPRewarded\022)\n\020xp_progress_data\030\001 " + "\003(\0132\017.XpProgressData\022\022\n\naccount_id\030\002 \001(\r" + "\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_level\030\004 " + "\001(\r\022\027\n\017upgraded_defidx\030\005 \001(\r\022 \n\030operatio" + "n_points_awarded\030\006 \001(\r\022\024\n\014free_rewards\030\007" + " \001(\r\022\032\n\022xp_trail_remaining\030\010 \001(\r\022\032\n\022xp_t" + "rail_xp_needed\030\t \001(\005\022\026\n\016xp_trail_level\030\n" + " \001(\r\"6\n&CMsgGCCStrike15_v2_ClientNetwork" + "Config\022\014\n\004data\030\001 \001(\014\"\325\002\n\037CMsgGCCStrike15" + "_ClientDeepStats\022\022\n\naccount_id\030\001 \001(\r\022>\n\005" + "range\030\002 \001(\0132/.CMsgGCCStrike15_ClientDeep" + "Stats.DeepStatsRange\022@\n\007matches\030\003 \003(\0132/." + "CMsgGCCStrike15_ClientDeepStats.DeepStat" + "sMatch\032<\n\016DeepStatsRange\022\r\n\005begin\030\001 \001(\r\022" + "\013\n\003end\030\002 \001(\r\022\016\n\006frozen\030\003 \001(\010\032^\n\016DeepStat" + "sMatch\022%\n\006player\030\001 \001(\0132\025.DeepPlayerStats" + "Entry\022%\n\006events\030\002 \003(\0132\025.DeepPlayerMatchE" + "vent\"\232\001\n!CMsgGCCStrike15_v2_WatchInfoUse" + "rs\022\022\n\nrequest_id\030\001 \001(\r\022\023\n\013account_ids\030\002 " + "\003(\r\0222\n\025watchable_match_infos\030\003 \003(\0132\023.Wat" + "chableMatchInfo\022\030\n\020extended_timeout\030\005 \001(" + "\r\"\234\001\n.CMsgGCCStrike15_v2_ClientRequestPl" + "ayersProfile\022\036\n\026request_id__deprecated\030\001" + " \001(\r\022\037\n\027account_ids__deprecated\030\002 \003(\r\022\022\n" + "\naccount_id\030\003 \001(\r\022\025\n\rrequest_level\030\004 \001(\r" + "\"\200\001\n!CMsgGCCStrike15_v2_PlayersProfile\022\022" + "\n\nrequest_id\030\001 \001(\r\022G\n\020account_profiles\030\002" + " \003(\0132-.CMsgGCCStrike15_v2_MatchmakingGC2" + "ClientHello\"\226\004\n\'CMsgGCCStrike15_v2_Premi" + "erSeasonSummary\022\022\n\naccount_id\030\001 \001(\r\022\021\n\ts" + "eason_id\030\002 \001(\r\022K\n\rdata_per_week\030\003 \003(\01324." + "CMsgGCCStrike15_v2_PremierSeasonSummary." + "DataPerWeek\022I\n\014data_per_map\030\004 \003(\01323.CMsg" + "GCCStrike15_v2_PremierSeasonSummary.Data" + "PerMap\032G\n\013DataPerWeek\022\017\n\007week_id\030\001 \001(\004\022\017" + "\n\007rank_id\030\002 \001(\r\022\026\n\016matches_played\030\003 \001(\r\032" + "\342\001\n\nDataPerMap\022\016\n\006map_id\030\001 \001(\r\022\014\n\004wins\030\002" + " \001(\r\022\014\n\004ties\030\003 \001(\r\022\016\n\006losses\030\004 \001(\r\022\016\n\006ro" + "unds\030\005 \001(\r\022\r\n\005kills\030\006 \001(\r\022\021\n\theadshots\030\007" + " \001(\r\022\017\n\007assists\030\010 \001(\r\022\016\n\006deaths\030\t \001(\r\022\014\n" + "\004mvps\030\n \001(\r\022\021\n\trounds_3k\030\013 \001(\r\022\021\n\trounds" + "_4k\030\014 \001(\r\022\021\n\trounds_5k\030\r \001(\r\"\314\001\n,CMsgGCC" + "Strike15_v2_PlayerOverwatchCaseUpdate\022\016\n" + "\006caseid\030\001 \001(\004\022\021\n\tsuspectid\030\003 \001(\r\022\022\n\nfrac" + "tionid\030\004 \001(\r\022\022\n\nrpt_aimbot\030\005 \001(\r\022\024\n\014rpt_" + "wallhack\030\006 \001(\r\022\025\n\rrpt_speedhack\030\007 \001(\r\022\024\n" + "\014rpt_teamharm\030\010 \001(\r\022\016\n\006reason\030\t \001(\r\"\215\002\n0" + "CMsgGCCStrike15_v2_PlayerOverwatchCaseAs" + "signment\022\016\n\006caseid\030\001 \001(\004\022\017\n\007caseurl\030\002 \001(" + "\t\022\017\n\007verdict\030\003 \001(\r\022\021\n\ttimestamp\030\004 \001(\r\022\027\n" + "\017throttleseconds\030\005 \001(\r\022\021\n\tsuspectid\030\006 \001(" + "\r\022\022\n\nfractionid\030\007 \001(\r\022\021\n\tnumrounds\030\010 \001(\r" + "\022\026\n\016fractionrounds\030\t \001(\r\022\031\n\021streakconvic" + "tions\030\n \001(\005\022\016\n\006reason\030\013 \001(\r\"P\n,CMsgGCCSt" + "rike15_v2_PlayerOverwatchCaseStatus\022\016\n\006c" + "aseid\030\001 \001(\004\022\020\n\010statusid\030\002 \001(\r\"C\n\036CClient" + "HeaderOverwatchEvidence\022\021\n\taccountid\030\001 \001" + "(\r\022\016\n\006caseid\030\002 \001(\004\"P\n#CMsgGCCStrike15_v2" + "_GC2ClientTextMsg\022\n\n\002id\030\001 \001(\r\022\014\n\004type\030\002 " + "\001(\r\022\017\n\007payload\030\003 \001(\014\"\?\n#CMsgGCCStrike15_" + "v2_Client2GCTextMsg\022\n\n\002id\030\001 \001(\r\022\014\n\004args\030" + "\002 \003(\014\"\266\001\n)CMsgGCCStrike15_v2_MatchEndRun" + "RewardDrops\022L\n\nserverinfo\030\003 \001(\01328.CMsgGC" + "CStrike15_v2_MatchmakingServerReservatio" + "nResponse\022;\n\024match_end_quest_data\030\004 \001(\0132" + "\035.CMsgGC_ServerQuestUpdateData\"\244\006\n\031CEcon" + "ItemPreviewDataBlock\022\021\n\taccountid\030\001 \001(\r\022" + "\016\n\006itemid\030\002 \001(\004\022\020\n\010defindex\030\003 \001(\r\022\022\n\npai" + "ntindex\030\004 \001(\r\022\016\n\006rarity\030\005 \001(\r\022\017\n\007quality" + "\030\006 \001(\r\022\021\n\tpaintwear\030\007 \001(\r\022\021\n\tpaintseed\030\010" + " \001(\r\022\032\n\022killeaterscoretype\030\t \001(\r\022\026\n\016kill" + "eatervalue\030\n \001(\r\022\022\n\ncustomname\030\013 \001(\t\0224\n\010" + "stickers\030\014 \003(\0132\".CEconItemPreviewDataBlo" + "ck.Sticker\022\021\n\tinventory\030\r \001(\r\022\016\n\006origin\030" + "\016 \001(\r\022\017\n\007questid\030\017 \001(\r\022\022\n\ndropreason\030\020 \001" + "(\r\022\022\n\nmusicindex\030\021 \001(\r\022\020\n\010entindex\030\022 \001(\005" + "\022\020\n\010petindex\030\023 \001(\r\0225\n\tkeychains\030\024 \003(\0132\"." + "CEconItemPreviewDataBlock.Sticker\022\r\n\005sty" + "le\030\025 \001(\r\0226\n\nvariations\030\026 \003(\0132\".CEconItem" + "PreviewDataBlock.Sticker\022\025\n\rupgrade_leve" + "l\030\027 \001(\r\032\343\001\n\007Sticker\022\014\n\004slot\030\001 \001(\r\022\022\n\nsti" + "cker_id\030\002 \001(\r\022\014\n\004wear\030\003 \001(\002\022\r\n\005scale\030\004 \001" + "(\002\022\020\n\010rotation\030\005 \001(\002\022\017\n\007tint_id\030\006 \001(\r\022\020\n" + "\010offset_x\030\007 \001(\002\022\020\n\010offset_y\030\010 \001(\002\022\020\n\010off" + "set_z\030\t \001(\002\022\017\n\007pattern\030\n \001(\r\022\026\n\016highligh" + "t_reel\030\013 \001(\r\022\027\n\017wrapped_sticker\030\014 \001(\r\"b\n" + "2CMsgGCCStrike15_v2_MatchEndRewardDropsN" + "otification\022,\n\010iteminfo\030\006 \001(\0132\032.CEconIte" + "mPreviewDataBlock\"D\n\024CMsgItemAcknowledge" + "d\022,\n\010iteminfo\030\001 \001(\0132\032.CEconItemPreviewDa" + "taBlock\"}\n7CMsgGCCStrike15_v2_Client2GCE" + "conPreviewDataBlockRequest\022\017\n\007param_s\030\001 " + "\001(\004\022\017\n\007param_a\030\002 \001(\004\022\017\n\007param_d\030\003 \001(\004\022\017\n" + "\007param_m\030\004 \001(\004\"h\n8CMsgGCCStrike15_v2_Cli" + "ent2GCEconPreviewDataBlockResponse\022,\n\010it" + "eminfo\030\001 \001(\0132\032.CEconItemPreviewDataBlock" + "\"5\n3CMsgGCCStrike15_v2_MatchListRequestC" + "urrentLiveGames\"G\n2CMsgGCCStrike15_v2_Ma" + "tchListRequestLiveGameForUser\022\021\n\taccount" + "id\030\001 \001(\r\"G\n2CMsgGCCStrike15_v2_MatchList" + "RequestRecentUserGames\022\021\n\taccountid\030\001 \001(" + "\r\"E\n2CMsgGCCStrike15_v2_MatchListRequest" + "TournamentGames\022\017\n\007eventid\030\001 \001(\005\"d\n/CMsg" + "GCCStrike15_v2_MatchListRequestFullGameI" + "nfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\toutcomeid\030\002 \001(\004\022" + "\r\n\005token\030\003 \001(\r\"\210\002\n\035CDataGCCStrike15_v2_M" + "atchInfo\022\017\n\007matchid\030\001 \001(\004\022\021\n\tmatchtime\030\002" + " \001(\r\022/\n\022watchablematchinfo\030\003 \001(\0132\023.Watch" + "ableMatchInfo\022J\n\021roundstats_legacy\030\004 \001(\013" "2/.CMsgGCCStrike15_v2_MatchmakingServerR" - "oundStats\"^\n\'CDataGCCStrike15_v2_Tournam" - "entGroupTeam\022\017\n\007team_id\030\001 \001(\005\022\r\n\005score\030\002" - " \001(\005\022\023\n\013correctpick\030\003 \001(\010\"\331\002\n#CDataGCCSt" - "rike15_v2_TournamentGroup\022\017\n\007groupid\030\001 \001" - "(\r\022\014\n\004name\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\022\031\n\021picks_" - "_deprecated\030\004 \001(\r\0227\n\005teams\030\005 \003(\0132(.CData" - "GCCStrike15_v2_TournamentGroupTeam\022\021\n\tst" - "age_ids\030\006 \003(\005\022\031\n\021picklockuntiltime\030\007 \001(\r" - "\022\025\n\rpickableteams\030\010 \001(\r\022\027\n\017points_per_pi" - "ck\030\t \001(\r\0229\n\005picks\030\n \003(\0132*.CDataGCCStrike" - "15_v2_TournamentGroup.Picks\032\030\n\005Picks\022\017\n\007" - "pickids\030\001 \003(\005\"\214\001\n%CDataGCCStrike15_v2_To" - "urnamentSection\022\021\n\tsectionid\030\001 \001(\r\022\014\n\004na" - "me\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\0224\n\006groups\030\004 \003(\0132$" - ".CDataGCCStrike15_v2_TournamentGroup\"\265\001\n" - "\"CDataGCCStrike15_v2_TournamentInfo\0228\n\010s" - "ections\030\001 \003(\0132&.CDataGCCStrike15_v2_Tour" - "namentSection\022*\n\020tournament_event\030\002 \001(\0132" - "\020.TournamentEvent\022)\n\020tournament_teams\030\003 " - "\003(\0132\017.TournamentTeam\"\353\001\n\034CMsgGCCStrike15" - "_v2_MatchList\022\024\n\014msgrequestid\030\001 \001(\r\022\021\n\ta" - "ccountid\030\002 \001(\r\022\022\n\nservertime\030\003 \001(\r\022/\n\007ma" - "tches\030\004 \003(\0132\036.CDataGCCStrike15_v2_MatchI" - "nfo\022 \n\007streams\030\005 \003(\0132\017.TournamentTeam\022;\n" - "\016tournamentinfo\030\006 \001(\0132#.CDataGCCStrike15" - "_v2_TournamentInfo\"\211\001\n2CMsgGCCStrike15_v" - "2_MatchListTournamentOperatorMgmt\022\017\n\007eve" - "ntid\030\001 \001(\005\022/\n\007matches\030\002 \003(\0132\036.CDataGCCSt" - "rike15_v2_MatchInfo\022\021\n\taccountid\030\003 \001(\r\"\357" - "\001\n\036CMsgGCCStrike15_v2_Predictions\022\020\n\010eve" - "nt_id\030\001 \001(\r\022R\n\026group_match_team_picks\030\002 " - "\003(\01322.CMsgGCCStrike15_v2_Predictions.Gro" - "upMatchTeamPick\032g\n\022GroupMatchTeamPick\022\021\n" - "\tsectionid\030\001 \001(\005\022\017\n\007groupid\030\002 \001(\005\022\r\n\005ind" - "ex\030\003 \001(\005\022\016\n\006teamid\030\004 \001(\005\022\016\n\006itemid\030\005 \001(\004" - "\"\373\001\n\032CMsgGCCStrike15_v2_Fantasy\022\020\n\010event" - "_id\030\001 \001(\r\0226\n\005teams\030\002 \003(\0132\'.CMsgGCCStrike" - "15_v2_Fantasy.FantasyTeam\0329\n\013FantasySlot" - "\022\014\n\004type\030\001 \001(\005\022\014\n\004pick\030\002 \001(\005\022\016\n\006itemid\030\003" - " \001(\004\032X\n\013FantasyTeam\022\021\n\tsectionid\030\001 \001(\005\0226" - "\n\005slots\030\002 \003(\0132\'.CMsgGCCStrike15_v2_Fanta" - "sy.FantasySlot\"\"\n\021CAttribute_String\022\r\n\005v" - "alue\030\001 \001(\t\"\316\003\n\036CMsgLegacySource1ClientWe" - "lcome\022\017\n\007version\030\001 \001(\r\022\021\n\tgame_data\030\002 \001(" - "\014\022;\n\033outofdate_subscribed_caches\030\003 \003(\0132\026" - ".CMsgSOCacheSubscribed\022A\n\032uptodate_subsc" - "ribed_caches\030\004 \003(\0132\035.CMsgSOCacheSubscrip" - "tionCheck\022:\n\010location\030\005 \001(\0132(.CMsgLegacy" - "Source1ClientWelcome.Location\022\022\n\ngame_da" - "ta2\030\006 \001(\014\022$\n\034rtime32_gc_welcome_timestam" - "p\030\007 \001(\r\022\020\n\010currency\030\010 \001(\r\022\017\n\007balance\030\t \001" - "(\r\022\023\n\013balance_url\030\n \001(\t\022\030\n\020txn_country_c" - "ode\030\013 \001(\t\032@\n\010Location\022\020\n\010latitude\030\001 \001(\002\022" - "\021\n\tlongitude\030\002 \001(\002\022\017\n\007country\030\003 \001(\t\"\304\001\n\024" - "CMsgCStrike15Welcome\022\027\n\017store_item_hash\030" - "\005 \001(\r\022\037\n\027timeplayedconsecutively\030\006 \001(\r\022\031" - "\n\021time_first_played\030\n \001(\r\022\030\n\020last_time_p" - "layed\030\014 \001(\r\022\027\n\017last_ip_address\030\r \001(\r\022\022\n\n" - "gscookieid\030\022 \001(\004\022\020\n\010uniqueid\030\023 \001(\004\"\233\001\n1C" - "MsgGCCStrike15_v2_ClientVarValueNotifica" - "tionInfo\022\022\n\nvalue_name\030\001 \001(\t\022\021\n\tvalue_in" - "t\030\002 \001(\005\022\023\n\013server_addr\030\003 \001(\r\022\023\n\013server_p" - "ort\030\004 \001(\r\022\025\n\rchoked_blocks\030\005 \003(\t\"z\n1CMsg" - "GCCStrike15_v2_ServerVarValueNotificatio" - "nInfo\022\021\n\taccountid\030\001 \001(\r\022\022\n\nviewangles\030\002" - " \003(\r\022\014\n\004type\030\003 \001(\r\022\020\n\010userdata\030\004 \003(\r\",\n*" - "CMsgGCCStrike15_v2_GiftsLeaderboardReque" - "st\"\235\002\n+CMsgGCCStrike15_v2_GiftsLeaderboa" - "rdResponse\022\022\n\nservertime\030\001 \001(\r\022\033\n\023time_p" - "eriod_seconds\030\002 \001(\r\022\031\n\021total_gifts_given" - "\030\003 \001(\r\022\024\n\014total_givers\030\004 \001(\r\022R\n\007entries\030" - "\005 \003(\0132A.CMsgGCCStrike15_v2_GiftsLeaderbo" - "ardResponse.GiftLeaderboardEntry\0328\n\024Gift" - "LeaderboardEntry\022\021\n\taccountid\030\001 \001(\r\022\r\n\005g" - "ifts\030\002 \001(\r\"L\n)CMsgGCCStrike15_v2_ClientS" - "ubmitSurveyVote\022\021\n\tsurvey_id\030\001 \001(\r\022\014\n\004vo" - "te\030\002 \001(\r\"\?\n*CMsgGCCStrike15_v2_Server2GC" - "ClientValidate\022\021\n\taccountid\030\001 \001(\r\"r\n*CMs" - "gGCCStrike15_v2_GC2ClientTournamentInfo\022" - "\017\n\007eventid\030\001 \001(\r\022\017\n\007stageid\030\002 \001(\r\022\021\n\tgam" - "e_type\030\003 \001(\r\022\017\n\007teamids\030\004 \003(\r\"O\n\rCSOEcon" - "Coupon\022\025\n\007entryid\030\001 \001(\rB\004\200\246\035\001\022\016\n\006defidx\030" - "\002 \001(\r\022\027\n\017expiration_date\030\003 \001(\007\"a\n\033CSOAcc" - "ountItemPersonalStore\022\027\n\017generation_time" - "\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r\022\r\n\005it" - "ems\030\003 \003(\004\"Z\n\020CSOAccountXpShop\022\027\n\017generat" - "ion_time\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001" - "(\r\022\021\n\txp_tracks\030\003 \003(\r\"z\n\024CSOAccountXpSho" - "pBids\022\031\n\013campaign_id\030\001 \001(\rB\004\200\246\035\001\022\027\n\trede" - "em_id\030\002 \001(\rB\004\200\246\035\001\022\025\n\rexpected_cost\030\003 \001(\r" - "\022\027\n\017generation_time\030\004 \001(\r\"Z\n\024CSOVolatile" - "ItemOffer\022\024\n\006defidx\030\001 \001(\rB\004\200\246\035\001\022\023\n\013faux_" - "itemid\030\002 \003(\004\022\027\n\017generation_time\030\003 \003(\r\"^\n" - "\035CSOVolatileItemClaimedRewards\022\024\n\006defidx" - "\030\001 \001(\rB\004\200\246\035\001\022\016\n\006reward\030\002 \003(\r\022\027\n\017generati" - "on_time\030\003 \003(\r\"y\n(CMsgGCCStrike15_v2_Vola" - "tileShopSubscribe\022\016\n\006defidx\030\001 \001(\r\022\014\n\004psi" - "d\030\002 \001(\004\022\016\n\006upnext\030\003 \001(\r\022\016\n\006gctime\030\004 \001(\r\022" - "\017\n\007payload\030\005 \001(\014\"6\n#CSOAccountKeychainRe" - "moveToolCharges\022\017\n\007charges\030\001 \001(\r\"Y\n\020CSOQ" - "uestProgress\022\025\n\007questid\030\001 \001(\rB\004\200\246\035\001\022\030\n\020p" - "oints_remaining\030\002 \001(\r\022\024\n\014bonus_points\030\003 " - "\001(\r\"\315\001\n\033CSOAccountSeasonalOperation\022\032\n\014s" - "eason_value\030\001 \001(\rB\004\200\246\035\001\022\025\n\rtier_unlocked" - "\030\002 \001(\r\022\025\n\rpremium_tiers\030\003 \001(\r\022\022\n\nmission" - "_id\030\004 \001(\r\022\032\n\022missions_completed\030\005 \001(\r\022\032\n" - "\022redeemable_balance\030\006 \001(\r\022\030\n\020season_pass" - "_time\030\007 \001(\r\"R\n\037CSOAccountRecurringSubscr" - "iption\022\027\n\017time_next_cycle\030\001 \001(\r\022\026\n\016time_" - "initiated\030\002 \001(\r\"c\n\030CSOGameAccountSteamCh" - "ina\022\030\n\020time_last_update\030\001 \001(\r\022\026\n\016time_co" - "mms_ban\030\002 \001(\r\022\025\n\rtime_play_ban\030\003 \001(\r\"\257\001\n" - "\024CSOPersonaDataPublic\022\024\n\014player_level\030\001 " - "\001(\005\022-\n\014commendation\030\002 \001(\0132\027.PlayerCommen" - "dationInfo\022\026\n\016elevated_state\030\003 \001(\010\022\"\n\032xp" - "_trail_timestamp_refresh\030\004 \001(\r\022\026\n\016xp_tra" - "il_level\030\005 \001(\r\"f\n\032CSOAccountRecurringMis" - "sion\022\022\n\naccount_id\030\001 \001(\r\022\022\n\nmission_id\030\002" - " \001(\r\022\016\n\006period\030\003 \001(\r\022\020\n\010progress\030\004 \001(\r\"\240" - "\001\n(CMsgGCCStrike15_v2_GC2ClientNotifyXPS" - "hop\022#\n\010prematch\030\001 \001(\0132\021.CSOAccountXpShop" - "\022$\n\tpostmatch\030\002 \001(\0132\021.CSOAccountXpShop\022\022" - "\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_level\030\004 \001(" - "\r\"-\n+CMsgGCCStrike15_v2_Client2GcAckXPSh" - "opTracks\"\251\001\n2CMsgGCCStrike15_v2_Matchmak" - "ingGC2ClientSearchStats\022\026\n\016gs_location_i" - "d\030\001 \001(\r\022\026\n\016data_center_id\030\002 \001(\r\022\025\n\rnum_l" - "ocked_in\030\003 \001(\r\022\030\n\020num_found_nearby\030\004 \001(\r" - "\022\022\n\nnote_level\030\005 \001(\r\"-\n\033CMsgGC_GlobalGam" - "e_Subscribe\022\016\n\006ticket\030\001 \001(\004\"1\n\035CMsgGC_Gl" - "obalGame_Unsubscribe\022\020\n\010timeleft\030\001 \001(\005\"P" - "\n\026CMsgGC_GlobalGame_Play\022\016\n\006ticket\030\001 \001(\004" - "\022\022\n\ngametimems\030\002 \001(\r\022\022\n\nmsperpoint\030\003 \001(\r" - "\"=\n%CMsgGCCStrike15_v2_AcknowledgePenalt" - "y\022\024\n\014acknowledged\030\001 \001(\005\"{\n/CMsgGCCStrike" - "15_v2_Client2GCRequestPrestigeCoin\022\020\n\010de" - "findex\030\001 \001(\r\022\021\n\tupgradeid\030\002 \001(\004\022\r\n\005hours" - "\030\003 \001(\r\022\024\n\014prestigetime\030\004 \001(\r\"F\n(CMsgGCCS" - "trike15_v2_Client2GCStreamUnlock\022\016\n\006tick" - "et\030\001 \001(\004\022\n\n\002os\030\002 \001(\005\"<\n+CMsgGCCStrike15_" - "v2_ClientToGCRequestElevate\022\r\n\005stage\030\001 \001" - "(\r\"C\n!CMsgGCCStrike15_v2_ClientToGCChat\022" - "\020\n\010match_id\030\001 \001(\004\022\014\n\004text\030\002 \001(\t\"E\n!CMsgG" - "CCStrike15_v2_GCToClientChat\022\022\n\naccount_" - "id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"E\n$CMsgGCCStrike1" - "5_v2_ClientAuthKeyCode\022\017\n\007eventid\030\001 \001(\r\022" - "\014\n\004code\030\002 \001(\t\"F\n\036CMsgGCCStrike15_GotvSyn" - "cPacket\022$\n\004data\030\001 \001(\0132\026.CEngineGotvSyncP" - "acket\"\223\002\n\033PlayerDecalDigitalSignature\022\021\n" - "\tsignature\030\001 \001(\014\022\021\n\taccountid\030\002 \001(\r\022\r\n\005r" - "time\030\003 \001(\r\022\016\n\006endpos\030\004 \003(\002\022\020\n\010startpos\030\005" - " \003(\002\022\014\n\004left\030\006 \003(\002\022\021\n\ttx_defidx\030\007 \001(\r\022\020\n" - "\010entindex\030\010 \001(\005\022\016\n\006hitbox\030\t \001(\r\022\024\n\014creat" - "iontime\030\n \001(\002\022\021\n\tequipslot\030\013 \001(\r\022\020\n\010trac" - "e_id\030\014 \001(\r\022\016\n\006normal\030\r \003(\002\022\017\n\007tint_id\030\016 " - "\001(\r\"f\n(CMsgGCCStrike15_v2_ClientPlayerDe" - "calSign\022*\n\004data\030\001 \001(\0132\034.PlayerDecalDigit" - "alSignature\022\016\n\006itemid\030\002 \001(\004\"4\n!CMsgGCCSt" - "rike15_v2_BetaEnrollment\022\017\n\007eresult\030\001 \001(" - "\r\"_\n(CMsgGCCStrike15_v2_ClientLogonFatal" - "Error\022\021\n\terrorcode\030\001 \001(\r\022\017\n\007message\030\002 \001(" - "\t\022\017\n\007country\030\003 \001(\t\"S\n\"CMsgGCCStrike15_v2" - "_ClientPollState\022\016\n\006pollid\030\001 \001(\r\022\r\n\005name" - "s\030\002 \003(\t\022\016\n\006values\030\003 \003(\005\"\244\001\n!CMsgGCCStrik" - "e15_v2_Party_Register\022\n\n\002id\030\001 \001(\r\022\013\n\003ver" - "\030\002 \001(\r\022\013\n\003apr\030\003 \001(\r\022\013\n\003ark\030\004 \001(\r\022\013\n\003nby\030" - "\005 \001(\r\022\013\n\003grp\030\006 \001(\r\022\r\n\005slots\030\007 \001(\r\022\020\n\010lau" - "ncher\030\010 \001(\r\022\021\n\tgame_type\030\t \001(\r\"{\n\037CMsgGC" - "CStrike15_v2_Party_Search\022\013\n\003ver\030\001 \001(\r\022\013" - "\n\003apr\030\002 \001(\r\022\013\n\003ark\030\003 \001(\r\022\014\n\004grps\030\004 \003(\r\022\020" - "\n\010launcher\030\005 \001(\r\022\021\n\tgame_type\030\006 \001(\r\"\327\001\n&" - "CMsgGCCStrike15_v2_Party_SearchResults\022>" - "\n\007entries\030\001 \003(\0132-.CMsgGCCStrike15_v2_Par" - "ty_SearchResults.Entry\032m\n\005Entry\022\n\n\002id\030\001 " - "\001(\r\022\013\n\003grp\030\002 \001(\r\022\021\n\tgame_type\030\003 \001(\r\022\013\n\003a" - "pr\030\004 \001(\r\022\013\n\003ark\030\005 \001(\r\022\013\n\003loc\030\006 \001(\r\022\021\n\tac" - "countid\030\007 \001(\r\"E\n\037CMsgGCCStrike15_v2_Part" - "y_Invite\022\021\n\taccountid\030\001 \001(\r\022\017\n\007lobbyid\030\002" - " \001(\r\"\302\001\n)CMsgGCCStrike15_v2_Account_Requ" - "estCoPlays\022B\n\007players\030\001 \003(\01321.CMsgGCCStr" - "ike15_v2_Account_RequestCoPlays.Player\022\022" - "\n\nservertime\030\002 \001(\r\032=\n\006Player\022\021\n\taccounti" - "d\030\001 \001(\r\022\020\n\010rtcoplay\030\002 \001(\r\022\016\n\006online\030\003 \001(" - "\010\"\244\001\n*CMsgGCCStrike15_v2_ClientToGCReque" - "stTicket\022\033\n\023authorized_steam_id\030\001 \001(\006\022\034\n" - "\024authorized_public_ip\030\002 \001(\007\022\033\n\023gameserve" - "r_steam_id\030\003 \001(\006\022\036\n\026gameserver_sdr_routi" - "ng\030\005 \001(\t\">\n!CMsgGCToClientSteamDatagramT" - "icket\022\031\n\021serialized_ticket\030\020 \001(\014\"(\n&CMsg" - "GCCStrike15_v2_ClientRequestOffers\"\\\n(CM" - "sgGCCStrike15_v2_ClientRequestSouvenir\022\016" - "\n\006itemid\030\001 \001(\004\022\017\n\007matchid\030\002 \001(\004\022\017\n\007event" - "id\030\003 \001(\005\"F\n\'CMsgGCCStrike15_v2_ClientAcc" - "ountBalance\022\016\n\006amount\030\001 \001(\004\022\013\n\003url\030\002 \001(\t" - "\"M\n\'CMsgGCCStrike15_v2_ClientPartyJoinRe" - "lay\022\021\n\taccountid\030\001 \001(\r\022\017\n\007lobbyid\030\002 \001(\004\"" - "\224\001\n%CMsgGCCStrike15_v2_ClientPartyWarnin" - "g\022=\n\007entries\030\001 \003(\0132,.CMsgGCCStrike15_v2_" - "ClientPartyWarning.Entry\032,\n\005Entry\022\021\n\tacc" - "ountid\030\001 \001(\r\022\020\n\010warntype\030\002 \001(\r\"K\n#CMsgGC" - "CStrike15_v2_SetEventFavorite\022\017\n\007eventid" - "\030\001 \001(\004\022\023\n\013is_favorite\030\002 \001(\010\"B\n,CMsgGCCSt" - "rike15_v2_GetEventFavorites_Request\022\022\n\na" - "ll_events\030\001 \001(\010\"r\n-CMsgGCCStrike15_v2_Ge" - "tEventFavorites_Response\022\022\n\nall_events\030\001" - " \001(\010\022\026\n\016json_favorites\030\002 \001(\t\022\025\n\rjson_fea" - "tured\030\003 \001(\t\"\325\001\n#CMsgGCCStrike15_v2_Clien" - "tPerfReport\022;\n\007entries\030\001 \003(\0132*.CMsgGCCSt" - "rike15_v2_ClientPerfReport.Entry\032q\n\005Entr" - "y\022\023\n\013perfcounter\030\001 \001(\r\022\016\n\006length\030\002 \001(\r\022\021" - "\n\treference\030\003 \001(\014\022\016\n\006actual\030\004 \001(\014\022\020\n\010sou" - "rceid\030\005 \001(\r\022\016\n\006status\030\006 \001(\r\"Q\n\014CVDiagnos" - "tic\022\n\n\002id\030\001 \001(\r\022\020\n\010extended\030\002 \001(\r\022\r\n\005val" - "ue\030\003 \001(\004\022\024\n\014string_value\030\004 \001(\t\"\250\002\n,CMsgG" - "CCStrike15_v2_GC2ClientRefuseSecureMode\022" - "\023\n\013file_report\030\001 \001(\t\022\033\n\023offer_insecure_m" - "ode\030\002 \001(\010\022\031\n\021offer_secure_mode\030\003 \001(\010\022\030\n\020" - "show_unsigned_ui\030\004 \001(\010\022\021\n\tkick_user\030\005 \001(" - "\010\022\027\n\017show_trusted_ui\030\006 \001(\010\022 \n\030show_warni" - "ng_not_trusted\030\007 \001(\010\022\"\n\032show_warning_not" - "_trusted_2\030\010 \001(\010\022\037\n\027files_prevented_trus" - "ted\030\t \001(\t\"T\n-CMsgGCCStrike15_v2_GC2Clien" - "tRequestValidation\022\023\n\013full_report\030\001 \001(\010\022" - "\016\n\006module\030\002 \001(\t\"\313\001\n&CMsgGCCStrike15_v2_G" - "C2ClientInitSystem\022\014\n\004load\030\001 \001(\010\022\014\n\004name" - "\030\002 \001(\t\022\022\n\noutputname\030\003 \001(\t\022\020\n\010key_data\030\004" - " \001(\014\022\020\n\010sha_hash\030\005 \001(\014\022\016\n\006cookie\030\006 \001(\005\022\020" - "\n\010manifest\030\007 \001(\t\022\026\n\016system_package\030\010 \001(\014" - "\022\023\n\013load_system\030\t \001(\010\"\245\002\n/CMsgGCCStrike1" - "5_v2_GC2ClientInitSystem_Response\022\017\n\007suc" - "cess\030\001 \001(\010\022\022\n\ndiagnostic\030\002 \001(\t\022\020\n\010sha_ha" - "sh\030\003 \001(\014\022\020\n\010response\030\004 \001(\005\022\023\n\013error_code" - "1\030\005 \001(\005\022\023\n\013error_code2\030\006 \001(\005\022\016\n\006handle\030\007" - " \001(\003\022E\n\014einit_result\030\010 \001(\0162\022.EInitSystem" - "Result:\033k_EInitSystemResult_Invalid\022\023\n\013a" - "ux_system1\030\t \001(\005\022\023\n\013aux_system2\030\n \001(\005\"P\n" - "/CMsgGCCStrike15_v2_SetPlayerLeaderboard" - "SafeName\022\035\n\025leaderboard_safe_name\030\001 \001(\t\"" - "%\n#CMsgRequestRecurringMissionSchedule\"\241" - "\001\n\032CMsgRecurringMissionSchema\022A\n\010mission" - "s\030\001 \003(\0132/.CMsgRecurringMissionSchema.Mis" - "sionTemplateList\032@\n\023MissionTemplateList\022" - "\016\n\006period\030\001 \001(\r\022\031\n\021mission_templates\030\002 \003" - "(\014*\310*\n\nECsgoGCMsg\022\036\n\031k_EMsgGCCStrike15_v" - "2_Base\020\214G\022*\n%k_EMsgGCCStrike15_v2_Matchm" - "akingStart\020\215G\022)\n$k_EMsgGCCStrike15_v2_Ma" - "tchmakingStop\020\216G\0226\n1k_EMsgGCCStrike15_v2" - "_MatchmakingClient2ServerPing\020\217G\0224\n/k_EM" - "sgGCCStrike15_v2_MatchmakingGC2ClientUpd" - "ate\020\220G\022>\n9k_EMsgGCCStrike15_v2_Matchmaki" - "ngServerReservationResponse\020\222G\0225\n0k_EMsg" - "GCCStrike15_v2_MatchmakingGC2ClientReser" - "ve\020\223G\0223\n.k_EMsgGCCStrike15_v2_Matchmakin" - "gClient2GCHello\020\225G\0223\n.k_EMsgGCCStrike15_" - "v2_MatchmakingGC2ClientHello\020\226G\0225\n0k_EMs" - "gGCCStrike15_v2_MatchmakingGC2ClientAban" - "don\020\230G\022:\n5k_EMsgGCCStrike15_v2_Matchmaki" - "ngOperator2GCBlogUpdate\020\235G\022:\n5k_EMsgGCCS" - "trike15_v2_ServerNotificationForUserPena" - "lty\020\236G\022,\n\'k_EMsgGCCStrike15_v2_ClientRep" - "ortPlayer\020\237G\022,\n\'k_EMsgGCCStrike15_v2_Cli" - "entReportServer\020\240G\022-\n(k_EMsgGCCStrike15_" - "v2_ClientCommendPlayer\020\241G\022.\n)k_EMsgGCCSt" - "rike15_v2_ClientReportResponse\020\242G\0222\n-k_E" - "MsgGCCStrike15_v2_ClientCommendPlayerQue" - "ry\020\243G\022:\n5k_EMsgGCCStrike15_v2_ClientComm" - "endPlayerQueryResponse\020\244G\022(\n#k_EMsgGCCSt" - "rike15_v2_WatchInfoUsers\020\246G\0225\n0k_EMsgGCC" - "Strike15_v2_ClientRequestPlayersProfile\020" - "\247G\022(\n#k_EMsgGCCStrike15_v2_PlayersProfil" - "e\020\250G\0223\n.k_EMsgGCCStrike15_v2_PlayerOverw" - "atchCaseUpdate\020\253G\0227\n2k_EMsgGCCStrike15_v" - "2_PlayerOverwatchCaseAssignment\020\254G\0223\n.k_" - "EMsgGCCStrike15_v2_PlayerOverwatchCaseSt" - "atus\020\255G\022*\n%k_EMsgGCCStrike15_v2_GC2Clien" - "tTextMsg\020\256G\022*\n%k_EMsgGCCStrike15_v2_Clie" - "nt2GCTextMsg\020\257G\0220\n+k_EMsgGCCStrike15_v2_" - "MatchEndRunRewardDrops\020\260G\0229\n4k_EMsgGCCSt" - "rike15_v2_MatchEndRewardDropsNotificatio" - "n\020\261G\0228\n3k_EMsgGCCStrike15_v2_ClientReque" - "stWatchInfoFriends2\020\262G\022#\n\036k_EMsgGCCStrik" - "e15_v2_MatchList\020\263G\022:\n5k_EMsgGCCStrike15" - "_v2_MatchListRequestCurrentLiveGames\020\264G\022" - "9\n4k_EMsgGCCStrike15_v2_MatchListRequest" - "RecentUserGames\020\265G\0224\n/k_EMsgGCCStrike15_" - "v2_GC2ServerReservationUpdate\020\266G\0228\n3k_EM" - "sgGCCStrike15_v2_ClientVarValueNotificat" - "ionInfo\020\270G\0229\n4k_EMsgGCCStrike15_v2_Match" - "ListRequestTournamentGames\020\272G\0226\n1k_EMsgG" - "CCStrike15_v2_MatchListRequestFullGameIn" - "fo\020\273G\0221\n,k_EMsgGCCStrike15_v2_GiftsLeade" - "rboardRequest\020\274G\0222\n-k_EMsgGCCStrike15_v2" - "_GiftsLeaderboardResponse\020\275G\0228\n3k_EMsgGC" - "CStrike15_v2_ServerVarValueNotificationI" - "nfo\020\276G\0220\n+k_EMsgGCCStrike15_v2_ClientSub" - "mitSurveyVote\020\300G\0221\n,k_EMsgGCCStrike15_v2" - "_Server2GCClientValidate\020\301G\0229\n4k_EMsgGCC" - "Strike15_v2_MatchListRequestLiveGameForU" - "ser\020\302G\022>\n9k_EMsgGCCStrike15_v2_Client2GC" - "EconPreviewDataBlockRequest\020\304G\022\?\n:k_EMsg" - "GCCStrike15_v2_Client2GCEconPreviewDataB" - "lockResponse\020\305G\0220\n+k_EMsgGCCStrike15_v2_" - "AccountPrivacySettings\020\306G\022+\n&k_EMsgGCCSt" - "rike15_v2_SetMyActivityInfo\020\307G\022\?\n:k_EMsg" - "GCCStrike15_v2_MatchListRequestTournamen" - "tPredictions\020\310G\022>\n9k_EMsgGCCStrike15_v2_" - "MatchListUploadTournamentPredictions\020\311G\022" - "&\n!k_EMsgGCCStrike15_v2_DraftSummary\020\312G\022" - "5\n0k_EMsgGCCStrike15_v2_ClientRequestJoi" - "nFriendData\020\313G\0225\n0k_EMsgGCCStrike15_v2_C" - "lientRequestJoinServerData\020\314G\0221\n,k_EMsgG" - "CCStrike15_v2_GC2ClientTournamentInfo\020\317G" - "\022\"\n\035k_EMsgGC_GlobalGame_Subscribe\020\320G\022$\n\037" - "k_EMsgGC_GlobalGame_Unsubscribe\020\321G\022\035\n\030k_" - "EMsgGC_GlobalGame_Play\020\322G\022,\n\'k_EMsgGCCSt" - "rike15_v2_AcknowledgePenalty\020\323G\0226\n1k_EMs" - "gGCCStrike15_v2_Client2GCRequestPrestige" - "Coin\020\324G\022.\n)k_EMsgGCCStrike15_v2_GC2Clien" - "tGlobalStats\020\325G\022/\n*k_EMsgGCCStrike15_v2_" - "Client2GCStreamUnlock\020\326G\0222\n-k_EMsgGCCStr" - "ike15_v2_FantasyRequestClientData\020\327G\0221\n," - "k_EMsgGCCStrike15_v2_FantasyUpdateClient" - "Data\020\330G\0227\n2k_EMsgGCCStrike15_v2_GCToClie" - "ntSteamdatagramTicket\020\331G\0221\n,k_EMsgGCCStr" - "ike15_v2_ClientToGCRequestTicket\020\332G\0222\n-k" - "_EMsgGCCStrike15_v2_ClientToGCRequestEle" - "vate\020\333G\022$\n\037k_EMsgGCCStrike15_v2_GlobalCh" - "at\020\334G\022.\n)k_EMsgGCCStrike15_v2_GlobalChat" - "_Subscribe\020\335G\0220\n+k_EMsgGCCStrike15_v2_Gl" - "obalChat_Unsubscribe\020\336G\022+\n&k_EMsgGCCStri" - "ke15_v2_ClientAuthKeyCode\020\337G\022(\n#k_EMsgGC" - "CStrike15_v2_GotvSyncPacket\020\340G\022/\n*k_EMsg" - "GCCStrike15_v2_ClientPlayerDecalSign\020\341G\022" - "/\n*k_EMsgGCCStrike15_v2_ClientLogonFatal" - "Error\020\343G\022)\n$k_EMsgGCCStrike15_v2_ClientP" - "ollState\020\344G\022(\n#k_EMsgGCCStrike15_v2_Part" - "y_Register\020\345G\022*\n%k_EMsgGCCStrike15_v2_Pa" - "rty_Unregister\020\346G\022&\n!k_EMsgGCCStrike15_v" - "2_Party_Search\020\347G\022&\n!k_EMsgGCCStrike15_v" - "2_Party_Invite\020\350G\0220\n+k_EMsgGCCStrike15_v" - "2_Account_RequestCoPlays\020\351G\022,\n\'k_EMsgGCC" - "Strike15_v2_ClientGCRankUpdate\020\352G\022-\n(k_E" - "MsgGCCStrike15_v2_ClientRequestOffers\020\353G" - "\022.\n)k_EMsgGCCStrike15_v2_ClientAccountBa" - "lance\020\354G\022.\n)k_EMsgGCCStrike15_v2_ClientP" - "artyJoinRelay\020\355G\022,\n\'k_EMsgGCCStrike15_v2" - "_ClientPartyWarning\020\356G\022*\n%k_EMsgGCCStrik" - "e15_v2_SetEventFavorite\020\360G\0223\n.k_EMsgGCCS" - "trike15_v2_GetEventFavorites_Request\020\361G\022" - "*\n%k_EMsgGCCStrike15_v2_ClientPerfReport" - "\020\362G\0224\n/k_EMsgGCCStrike15_v2_GetEventFavo" - "rites_Response\020\363G\022/\n*k_EMsgGCCStrike15_v" - "2_ClientRequestSouvenir\020\364G\0223\n.k_EMsgGCCS" - "trike15_v2_GC2ClientRefuseSecureMode\020\366G\022" - "4\n/k_EMsgGCCStrike15_v2_GC2ClientRequest" - "Validation\020\367G\0223\n.k_EMsgGCCStrike15_v2_Cl" - "ientRedeemMissionReward\020\371G\022&\n!k_EMsgGCCS" - "trike15_ClientDeepStats\020\372G\0222\n-k_EMsgGCCS" - "trike15_StartAgreementSessionInGame\020\373G\022-" - "\n(k_EMsgGCCStrike15_v2_GC2ClientInitSyst" - "em\020\374G\0226\n1k_EMsgGCCStrike15_v2_GC2ClientI" - "nitSystem_Response\020\375G\022\'\n\"k_EMsgGCCStrike" - "15_v2_PrivateQueues\020\376G\0229\n4k_EMsgGCCStrik" - "e15_v2_MatchListTournamentOperatorMgmt\020\377" - "G\022(\n#k_EMsgGCCStrike15_v2_BetaEnrollment" - "\020\201H\0226\n1k_EMsgGCCStrike15_v2_SetPlayerLea" - "derboardSafeName\020\202H\0220\n+k_EMsgGCCStrike15" - "_v2_ClientRedeemFreeReward\020\203H\022-\n(k_EMsgG" - "CCStrike15_v2_ClientNetworkConfig\020\204H\022/\n*" - "k_EMsgGCCStrike15_v2_GC2ClientNotifyXPSh" - "op\020\205H\0222\n-k_EMsgGCCStrike15_v2_Client2GcA" - "ckXPShopTracks\020\206H\0229\n4k_EMsgGCCStrike15_v" - "2_MatchmakingGC2ClientSearchStats\020\207H\022.\n)" - "k_EMsgGCCStrike15_v2_PremierSeasonSummar" - "y\020\210H\0229\n4k_EMsgGCCStrike15_v2_RequestRecu" - "rringMissionSchedule\020\211H\0220\n+k_EMsgGCCStri" - "ke15_v2_RecurringMissionSchema\020\212H\0221\n,k_E" - "MsgGCCStrike15_v2_VolatileItemClaimRewar" - "d\020\213H\022/\n*k_EMsgGCCStrike15_v2_VolatileSho" - "pSubscribe\020\214H*\230\001\n\022ECsgoSteamUserStat\022&\n\"" - "k_ECsgoSteamUserStat_XpEarnedGames\020\001\022-\n)" - "k_ECsgoSteamUserStat_MatchWinsCompetitiv" - "e\020\002\022+\n\'k_ECsgoSteamUserStat_SurvivedDang" - "erZone\020\003*J\n\tQuestType\022\032\n\026k_EQuestType_Op" - "eration\020\001\022!\n\035k_EQuestType_RecurringMissi" - "on\020\002*\241\001\n\027EClientReportingVersion\022(\n$k_EC" - "lientReportingVersion_OldVersion\020\000\022)\n%k_" - "EClientReportingVersion_BetaVersion\020\001\0221\n" - "-k_EClientReportingVersion_SupportsTrust" - "edMode\020\002*\276\002\n\021EInitSystemResult\022\037\n\033k_EIni" - "tSystemResult_Invalid\020\000\022\037\n\033k_EInitSystem" - "Result_Success\020\001\022\034\n\030k_EInitSystemResult_" - "None\020\002\022 \n\034k_EInitSystemResult_NotFound\020\003" - "\022 \n\034k_EInitSystemResult_Existing\020\004\022\"\n\036k_" - "EInitSystemResult_FailedOpen\020\005\022 \n\034k_EIni" - "tSystemResult_Mismatch\020\006\022\"\n\036k_EInitSyste" - "mResult_FailedInit\020\007\022\033\n\027k_EInitSystemRes" - "ult_Max\020\010" + "oundStats\022F\n\rroundstatsall\030\005 \003(\0132/.CMsgG" + "CCStrike15_v2_MatchmakingServerRoundStat" + "s\"^\n\'CDataGCCStrike15_v2_TournamentGroup" + "Team\022\017\n\007team_id\030\001 \001(\005\022\r\n\005score\030\002 \001(\005\022\023\n\013" + "correctpick\030\003 \001(\010\"\331\002\n#CDataGCCStrike15_v" + "2_TournamentGroup\022\017\n\007groupid\030\001 \001(\r\022\014\n\004na" + "me\030\002 \001(\t\022\014\n\004desc\030\003 \001(\t\022\031\n\021picks__depreca" + "ted\030\004 \001(\r\0227\n\005teams\030\005 \003(\0132(.CDataGCCStrik" + "e15_v2_TournamentGroupTeam\022\021\n\tstage_ids\030" + "\006 \003(\005\022\031\n\021picklockuntiltime\030\007 \001(\r\022\025\n\rpick" + "ableteams\030\010 \001(\r\022\027\n\017points_per_pick\030\t \001(\r" + "\0229\n\005picks\030\n \003(\0132*.CDataGCCStrike15_v2_To" + "urnamentGroup.Picks\032\030\n\005Picks\022\017\n\007pickids\030" + "\001 \003(\005\"\214\001\n%CDataGCCStrike15_v2_Tournament" + "Section\022\021\n\tsectionid\030\001 \001(\r\022\014\n\004name\030\002 \001(\t" + "\022\014\n\004desc\030\003 \001(\t\0224\n\006groups\030\004 \003(\0132$.CDataGC" + "CStrike15_v2_TournamentGroup\"\265\001\n\"CDataGC" + "CStrike15_v2_TournamentInfo\0228\n\010sections\030" + "\001 \003(\0132&.CDataGCCStrike15_v2_TournamentSe" + "ction\022*\n\020tournament_event\030\002 \001(\0132\020.Tourna" + "mentEvent\022)\n\020tournament_teams\030\003 \003(\0132\017.To" + "urnamentTeam\"\353\001\n\034CMsgGCCStrike15_v2_Matc" + "hList\022\024\n\014msgrequestid\030\001 \001(\r\022\021\n\taccountid" + "\030\002 \001(\r\022\022\n\nservertime\030\003 \001(\r\022/\n\007matches\030\004 " + "\003(\0132\036.CDataGCCStrike15_v2_MatchInfo\022 \n\007s" + "treams\030\005 \003(\0132\017.TournamentTeam\022;\n\016tournam" + "entinfo\030\006 \001(\0132#.CDataGCCStrike15_v2_Tour" + "namentInfo\"\211\001\n2CMsgGCCStrike15_v2_MatchL" + "istTournamentOperatorMgmt\022\017\n\007eventid\030\001 \001" + "(\005\022/\n\007matches\030\002 \003(\0132\036.CDataGCCStrike15_v" + "2_MatchInfo\022\021\n\taccountid\030\003 \001(\r\"\357\001\n\036CMsgG" + "CCStrike15_v2_Predictions\022\020\n\010event_id\030\001 " + "\001(\r\022R\n\026group_match_team_picks\030\002 \003(\01322.CM" + "sgGCCStrike15_v2_Predictions.GroupMatchT" + "eamPick\032g\n\022GroupMatchTeamPick\022\021\n\tsection" + "id\030\001 \001(\005\022\017\n\007groupid\030\002 \001(\005\022\r\n\005index\030\003 \001(\005" + "\022\016\n\006teamid\030\004 \001(\005\022\016\n\006itemid\030\005 \001(\004\"\373\001\n\032CMs" + "gGCCStrike15_v2_Fantasy\022\020\n\010event_id\030\001 \001(" + "\r\0226\n\005teams\030\002 \003(\0132\'.CMsgGCCStrike15_v2_Fa" + "ntasy.FantasyTeam\0329\n\013FantasySlot\022\014\n\004type" + "\030\001 \001(\005\022\014\n\004pick\030\002 \001(\005\022\016\n\006itemid\030\003 \001(\004\032X\n\013" + "FantasyTeam\022\021\n\tsectionid\030\001 \001(\005\0226\n\005slots\030" + "\002 \003(\0132\'.CMsgGCCStrike15_v2_Fantasy.Fanta" + "sySlot\"\"\n\021CAttribute_String\022\r\n\005value\030\001 \001" + "(\t\"\316\003\n\036CMsgLegacySource1ClientWelcome\022\017\n" + "\007version\030\001 \001(\r\022\021\n\tgame_data\030\002 \001(\014\022;\n\033out" + "ofdate_subscribed_caches\030\003 \003(\0132\026.CMsgSOC" + "acheSubscribed\022A\n\032uptodate_subscribed_ca" + "ches\030\004 \003(\0132\035.CMsgSOCacheSubscriptionChec" + "k\022:\n\010location\030\005 \001(\0132(.CMsgLegacySource1C" + "lientWelcome.Location\022\022\n\ngame_data2\030\006 \001(" + "\014\022$\n\034rtime32_gc_welcome_timestamp\030\007 \001(\r\022" + "\020\n\010currency\030\010 \001(\r\022\017\n\007balance\030\t \001(\r\022\023\n\013ba" + "lance_url\030\n \001(\t\022\030\n\020txn_country_code\030\013 \001(" + "\t\032@\n\010Location\022\020\n\010latitude\030\001 \001(\002\022\021\n\tlongi" + "tude\030\002 \001(\002\022\017\n\007country\030\003 \001(\t\"\304\001\n\024CMsgCStr" + "ike15Welcome\022\027\n\017store_item_hash\030\005 \001(\r\022\037\n" + "\027timeplayedconsecutively\030\006 \001(\r\022\031\n\021time_f" + "irst_played\030\n \001(\r\022\030\n\020last_time_played\030\014 " + "\001(\r\022\027\n\017last_ip_address\030\r \001(\r\022\022\n\ngscookie" + "id\030\022 \001(\004\022\020\n\010uniqueid\030\023 \001(\004\"\233\001\n1CMsgGCCSt" + "rike15_v2_ClientVarValueNotificationInfo" + "\022\022\n\nvalue_name\030\001 \001(\t\022\021\n\tvalue_int\030\002 \001(\005\022" + "\023\n\013server_addr\030\003 \001(\r\022\023\n\013server_port\030\004 \001(" + "\r\022\025\n\rchoked_blocks\030\005 \003(\t\"z\n1CMsgGCCStrik" + "e15_v2_ServerVarValueNotificationInfo\022\021\n" + "\taccountid\030\001 \001(\r\022\022\n\nviewangles\030\002 \003(\r\022\014\n\004" + "type\030\003 \001(\r\022\020\n\010userdata\030\004 \003(\r\",\n*CMsgGCCS" + "trike15_v2_GiftsLeaderboardRequest\"\235\002\n+C" + "MsgGCCStrike15_v2_GiftsLeaderboardRespon" + "se\022\022\n\nservertime\030\001 \001(\r\022\033\n\023time_period_se" + "conds\030\002 \001(\r\022\031\n\021total_gifts_given\030\003 \001(\r\022\024" + "\n\014total_givers\030\004 \001(\r\022R\n\007entries\030\005 \003(\0132A." + "CMsgGCCStrike15_v2_GiftsLeaderboardRespo" + "nse.GiftLeaderboardEntry\0328\n\024GiftLeaderbo" + "ardEntry\022\021\n\taccountid\030\001 \001(\r\022\r\n\005gifts\030\002 \001" + "(\r\"L\n)CMsgGCCStrike15_v2_ClientSubmitSur" + "veyVote\022\021\n\tsurvey_id\030\001 \001(\r\022\014\n\004vote\030\002 \001(\r" + "\"\?\n*CMsgGCCStrike15_v2_Server2GCClientVa" + "lidate\022\021\n\taccountid\030\001 \001(\r\"r\n*CMsgGCCStri" + "ke15_v2_GC2ClientTournamentInfo\022\017\n\007event" + "id\030\001 \001(\r\022\017\n\007stageid\030\002 \001(\r\022\021\n\tgame_type\030\003" + " \001(\r\022\017\n\007teamids\030\004 \003(\r\"O\n\rCSOEconCoupon\022\025" + "\n\007entryid\030\001 \001(\rB\004\200\246\035\001\022\016\n\006defidx\030\002 \001(\r\022\027\n" + "\017expiration_date\030\003 \001(\007\"a\n\033CSOAccountItem" + "PersonalStore\022\027\n\017generation_time\030\001 \001(\r\022\032" + "\n\022redeemable_balance\030\002 \001(\r\022\r\n\005items\030\003 \003(" + "\004\"Z\n\020CSOAccountXpShop\022\027\n\017generation_time" + "\030\001 \001(\r\022\032\n\022redeemable_balance\030\002 \001(\r\022\021\n\txp" + "_tracks\030\003 \003(\r\"z\n\024CSOAccountXpShopBids\022\031\n" + "\013campaign_id\030\001 \001(\rB\004\200\246\035\001\022\027\n\tredeem_id\030\002 " + "\001(\rB\004\200\246\035\001\022\025\n\rexpected_cost\030\003 \001(\r\022\027\n\017gene" + "ration_time\030\004 \001(\r\"Z\n\024CSOVolatileItemOffe" + "r\022\024\n\006defidx\030\001 \001(\rB\004\200\246\035\001\022\023\n\013faux_itemid\030\002" + " \003(\004\022\027\n\017generation_time\030\003 \003(\r\"^\n\035CSOVola" + "tileItemClaimedRewards\022\024\n\006defidx\030\001 \001(\rB\004" + "\200\246\035\001\022\016\n\006reward\030\002 \003(\r\022\027\n\017generation_time\030" + "\003 \003(\r\"y\n(CMsgGCCStrike15_v2_VolatileShop" + "Subscribe\022\016\n\006defidx\030\001 \001(\r\022\014\n\004psid\030\002 \001(\004\022" + "\016\n\006upnext\030\003 \001(\r\022\016\n\006gctime\030\004 \001(\r\022\017\n\007paylo" + "ad\030\005 \001(\014\"6\n#CSOAccountKeychainRemoveTool" + "Charges\022\017\n\007charges\030\001 \001(\r\"Y\n\020CSOQuestProg" + "ress\022\025\n\007questid\030\001 \001(\rB\004\200\246\035\001\022\030\n\020points_re" + "maining\030\002 \001(\r\022\024\n\014bonus_points\030\003 \001(\r\"\315\001\n\033" + "CSOAccountSeasonalOperation\022\032\n\014season_va" + "lue\030\001 \001(\rB\004\200\246\035\001\022\025\n\rtier_unlocked\030\002 \001(\r\022\025" + "\n\rpremium_tiers\030\003 \001(\r\022\022\n\nmission_id\030\004 \001(" + "\r\022\032\n\022missions_completed\030\005 \001(\r\022\032\n\022redeema" + "ble_balance\030\006 \001(\r\022\030\n\020season_pass_time\030\007 " + "\001(\r\"R\n\037CSOAccountRecurringSubscription\022\027" + "\n\017time_next_cycle\030\001 \001(\r\022\026\n\016time_initiate" + "d\030\002 \001(\r\"c\n\030CSOGameAccountSteamChina\022\030\n\020t" + "ime_last_update\030\001 \001(\r\022\026\n\016time_comms_ban\030" + "\002 \001(\r\022\025\n\rtime_play_ban\030\003 \001(\r\"\300\001\n\024CSOPers" + "onaDataPublic\022\024\n\014player_level\030\001 \001(\005\022-\n\014c" + "ommendation\030\002 \001(\0132\027.PlayerCommendationIn" + "fo\022\026\n\016elevated_state\030\003 \001(\010\022\"\n\032xp_trail_t" + "imestamp_refresh\030\004 \001(\r\022\026\n\016xp_trail_level" + "\030\005 \001(\r\022\017\n\007clan_id\030\006 \001(\r\"f\n\032CSOAccountRec" + "urringMission\022\022\n\naccount_id\030\001 \001(\r\022\022\n\nmis" + "sion_id\030\002 \001(\r\022\016\n\006period\030\003 \001(\r\022\020\n\010progres" + "s\030\004 \001(\r\"\240\001\n(CMsgGCCStrike15_v2_GC2Client" + "NotifyXPShop\022#\n\010prematch\030\001 \001(\0132\021.CSOAcco" + "untXpShop\022$\n\tpostmatch\030\002 \001(\0132\021.CSOAccoun" + "tXpShop\022\022\n\ncurrent_xp\030\003 \001(\r\022\025\n\rcurrent_l" + "evel\030\004 \001(\r\"-\n+CMsgGCCStrike15_v2_Client2" + "GcAckXPShopTracks\"\251\001\n2CMsgGCCStrike15_v2" + "_MatchmakingGC2ClientSearchStats\022\026\n\016gs_l" + "ocation_id\030\001 \001(\r\022\026\n\016data_center_id\030\002 \001(\r" + "\022\025\n\rnum_locked_in\030\003 \001(\r\022\030\n\020num_found_nea" + "rby\030\004 \001(\r\022\022\n\nnote_level\030\005 \001(\r\"-\n\033CMsgGC_" + "GlobalGame_Subscribe\022\016\n\006ticket\030\001 \001(\004\"1\n\035" + "CMsgGC_GlobalGame_Unsubscribe\022\020\n\010timelef" + "t\030\001 \001(\005\"P\n\026CMsgGC_GlobalGame_Play\022\016\n\006tic" + "ket\030\001 \001(\004\022\022\n\ngametimems\030\002 \001(\r\022\022\n\nmsperpo" + "int\030\003 \001(\r\"=\n%CMsgGCCStrike15_v2_Acknowle" + "dgePenalty\022\024\n\014acknowledged\030\001 \001(\005\"{\n/CMsg" + "GCCStrike15_v2_Client2GCRequestPrestigeC" + "oin\022\020\n\010defindex\030\001 \001(\r\022\021\n\tupgradeid\030\002 \001(\004" + "\022\r\n\005hours\030\003 \001(\r\022\024\n\014prestigetime\030\004 \001(\r\"F\n" + "(CMsgGCCStrike15_v2_Client2GCStreamUnloc" + "k\022\016\n\006ticket\030\001 \001(\004\022\n\n\002os\030\002 \001(\005\"<\n+CMsgGCC" + "Strike15_v2_ClientToGCRequestElevate\022\r\n\005" + "stage\030\001 \001(\r\"C\n!CMsgGCCStrike15_v2_Client" + "ToGCChat\022\020\n\010match_id\030\001 \001(\004\022\014\n\004text\030\002 \001(\t" + "\"E\n!CMsgGCCStrike15_v2_GCToClientChat\022\022\n" + "\naccount_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\"E\n$CMsgG" + "CCStrike15_v2_ClientAuthKeyCode\022\017\n\007event" + "id\030\001 \001(\r\022\014\n\004code\030\002 \001(\t\"F\n\036CMsgGCCStrike1" + "5_GotvSyncPacket\022$\n\004data\030\001 \001(\0132\026.CEngine" + "GotvSyncPacket\"\223\002\n\033PlayerDecalDigitalSig" + "nature\022\021\n\tsignature\030\001 \001(\014\022\021\n\taccountid\030\002" + " \001(\r\022\r\n\005rtime\030\003 \001(\r\022\016\n\006endpos\030\004 \003(\002\022\020\n\010s" + "tartpos\030\005 \003(\002\022\014\n\004left\030\006 \003(\002\022\021\n\ttx_defidx" + "\030\007 \001(\r\022\020\n\010entindex\030\010 \001(\005\022\016\n\006hitbox\030\t \001(\r" + "\022\024\n\014creationtime\030\n \001(\002\022\021\n\tequipslot\030\013 \001(" + "\r\022\020\n\010trace_id\030\014 \001(\r\022\016\n\006normal\030\r \003(\002\022\017\n\007t" + "int_id\030\016 \001(\r\"f\n(CMsgGCCStrike15_v2_Clien" + "tPlayerDecalSign\022*\n\004data\030\001 \001(\0132\034.PlayerD" + "ecalDigitalSignature\022\016\n\006itemid\030\002 \001(\004\"4\n!" + "CMsgGCCStrike15_v2_BetaEnrollment\022\017\n\007ere" + "sult\030\001 \001(\r\"_\n(CMsgGCCStrike15_v2_ClientL" + "ogonFatalError\022\021\n\terrorcode\030\001 \001(\r\022\017\n\007mes" + "sage\030\002 \001(\t\022\017\n\007country\030\003 \001(\t\"S\n\"CMsgGCCSt" + "rike15_v2_ClientPollState\022\016\n\006pollid\030\001 \001(" + "\r\022\r\n\005names\030\002 \003(\t\022\016\n\006values\030\003 \003(\005\"\244\001\n!CMs" + "gGCCStrike15_v2_Party_Register\022\n\n\002id\030\001 \001" + "(\r\022\013\n\003ver\030\002 \001(\r\022\013\n\003apr\030\003 \001(\r\022\013\n\003ark\030\004 \001(" + "\r\022\013\n\003nby\030\005 \001(\r\022\013\n\003grp\030\006 \001(\r\022\r\n\005slots\030\007 \001" + "(\r\022\020\n\010launcher\030\010 \001(\r\022\021\n\tgame_type\030\t \001(\r\"" + "{\n\037CMsgGCCStrike15_v2_Party_Search\022\013\n\003ve" + "r\030\001 \001(\r\022\013\n\003apr\030\002 \001(\r\022\013\n\003ark\030\003 \001(\r\022\014\n\004grp" + "s\030\004 \003(\r\022\020\n\010launcher\030\005 \001(\r\022\021\n\tgame_type\030\006" + " \001(\r\"\327\001\n&CMsgGCCStrike15_v2_Party_Search" + "Results\022>\n\007entries\030\001 \003(\0132-.CMsgGCCStrike" + "15_v2_Party_SearchResults.Entry\032m\n\005Entry" + "\022\n\n\002id\030\001 \001(\r\022\013\n\003grp\030\002 \001(\r\022\021\n\tgame_type\030\003" + " \001(\r\022\013\n\003apr\030\004 \001(\r\022\013\n\003ark\030\005 \001(\r\022\013\n\003loc\030\006 " + "\001(\r\022\021\n\taccountid\030\007 \001(\r\"E\n\037CMsgGCCStrike1" + "5_v2_Party_Invite\022\021\n\taccountid\030\001 \001(\r\022\017\n\007" + "lobbyid\030\002 \001(\r\"\302\001\n)CMsgGCCStrike15_v2_Acc" + "ount_RequestCoPlays\022B\n\007players\030\001 \003(\01321.C" + "MsgGCCStrike15_v2_Account_RequestCoPlays" + ".Player\022\022\n\nservertime\030\002 \001(\r\032=\n\006Player\022\021\n" + "\taccountid\030\001 \001(\r\022\020\n\010rtcoplay\030\002 \001(\r\022\016\n\006on" + "line\030\003 \001(\010\"\244\001\n*CMsgGCCStrike15_v2_Client" + "ToGCRequestTicket\022\033\n\023authorized_steam_id" + "\030\001 \001(\006\022\034\n\024authorized_public_ip\030\002 \001(\007\022\033\n\023" + "gameserver_steam_id\030\003 \001(\006\022\036\n\026gameserver_" + "sdr_routing\030\005 \001(\t\">\n!CMsgGCToClientSteam" + "DatagramTicket\022\031\n\021serialized_ticket\030\020 \001(" + "\014\"(\n&CMsgGCCStrike15_v2_ClientRequestOff" + "ers\"\\\n(CMsgGCCStrike15_v2_ClientRequestS" + "ouvenir\022\016\n\006itemid\030\001 \001(\004\022\017\n\007matchid\030\002 \001(\004" + "\022\017\n\007eventid\030\003 \001(\005\"F\n\'CMsgGCCStrike15_v2_" + "ClientAccountBalance\022\016\n\006amount\030\001 \001(\004\022\013\n\003" + "url\030\002 \001(\t\"/\n\034CMsgGCCStrike15_v2_SetClanI" + "d\022\017\n\007clan_id\030\001 \001(\r\"M\n\'CMsgGCCStrike15_v2" + "_ClientPartyJoinRelay\022\021\n\taccountid\030\001 \001(\r" + "\022\017\n\007lobbyid\030\002 \001(\004\"\224\001\n%CMsgGCCStrike15_v2" + "_ClientPartyWarning\022=\n\007entries\030\001 \003(\0132,.C" + "MsgGCCStrike15_v2_ClientPartyWarning.Ent" + "ry\032,\n\005Entry\022\021\n\taccountid\030\001 \001(\r\022\020\n\010warnty" + "pe\030\002 \001(\r\"K\n#CMsgGCCStrike15_v2_SetEventF" + "avorite\022\017\n\007eventid\030\001 \001(\004\022\023\n\013is_favorite\030" + "\002 \001(\010\"B\n,CMsgGCCStrike15_v2_GetEventFavo" + "rites_Request\022\022\n\nall_events\030\001 \001(\010\"r\n-CMs" + "gGCCStrike15_v2_GetEventFavorites_Respon" + "se\022\022\n\nall_events\030\001 \001(\010\022\026\n\016json_favorites" + "\030\002 \001(\t\022\025\n\rjson_featured\030\003 \001(\t\"\325\001\n#CMsgGC" + "CStrike15_v2_ClientPerfReport\022;\n\007entries" + "\030\001 \003(\0132*.CMsgGCCStrike15_v2_ClientPerfRe" + "port.Entry\032q\n\005Entry\022\023\n\013perfcounter\030\001 \001(\r" + "\022\016\n\006length\030\002 \001(\r\022\021\n\treference\030\003 \001(\014\022\016\n\006a" + "ctual\030\004 \001(\014\022\020\n\010sourceid\030\005 \001(\r\022\016\n\006status\030" + "\006 \001(\r\"Q\n\014CVDiagnostic\022\n\n\002id\030\001 \001(\r\022\020\n\010ext" + "ended\030\002 \001(\r\022\r\n\005value\030\003 \001(\004\022\024\n\014string_val" + "ue\030\004 \001(\t\"\250\002\n,CMsgGCCStrike15_v2_GC2Clien" + "tRefuseSecureMode\022\023\n\013file_report\030\001 \001(\t\022\033" + "\n\023offer_insecure_mode\030\002 \001(\010\022\031\n\021offer_sec" + "ure_mode\030\003 \001(\010\022\030\n\020show_unsigned_ui\030\004 \001(\010" + "\022\021\n\tkick_user\030\005 \001(\010\022\027\n\017show_trusted_ui\030\006" + " \001(\010\022 \n\030show_warning_not_trusted\030\007 \001(\010\022\"" + "\n\032show_warning_not_trusted_2\030\010 \001(\010\022\037\n\027fi" + "les_prevented_trusted\030\t \001(\t\"T\n-CMsgGCCSt" + "rike15_v2_GC2ClientRequestValidation\022\023\n\013" + "full_report\030\001 \001(\010\022\016\n\006module\030\002 \001(\t\"\313\001\n&CM" + "sgGCCStrike15_v2_GC2ClientInitSystem\022\014\n\004" + "load\030\001 \001(\010\022\014\n\004name\030\002 \001(\t\022\022\n\noutputname\030\003" + " \001(\t\022\020\n\010key_data\030\004 \001(\014\022\020\n\010sha_hash\030\005 \001(\014" + "\022\016\n\006cookie\030\006 \001(\005\022\020\n\010manifest\030\007 \001(\t\022\026\n\016sy" + "stem_package\030\010 \001(\014\022\023\n\013load_system\030\t \001(\010\"" + "\245\002\n/CMsgGCCStrike15_v2_GC2ClientInitSyst" + "em_Response\022\017\n\007success\030\001 \001(\010\022\022\n\ndiagnost" + "ic\030\002 \001(\t\022\020\n\010sha_hash\030\003 \001(\014\022\020\n\010response\030\004" + " \001(\005\022\023\n\013error_code1\030\005 \001(\005\022\023\n\013error_code2" + "\030\006 \001(\005\022\016\n\006handle\030\007 \001(\003\022E\n\014einit_result\030\010" + " \001(\0162\022.EInitSystemResult:\033k_EInitSystemR" + "esult_Invalid\022\023\n\013aux_system1\030\t \001(\005\022\023\n\013au" + "x_system2\030\n \001(\005\"P\n/CMsgGCCStrike15_v2_Se" + "tPlayerLeaderboardSafeName\022\035\n\025leaderboar" + "d_safe_name\030\001 \001(\t\"%\n#CMsgRequestRecurrin" + "gMissionSchedule\"\241\001\n\032CMsgRecurringMissio" + "nSchema\022A\n\010missions\030\001 \003(\0132/.CMsgRecurrin" + "gMissionSchema.MissionTemplateList\032@\n\023Mi" + "ssionTemplateList\022\016\n\006period\030\001 \001(\r\022\031\n\021mis" + "sion_templates\030\002 \003(\014*\355*\n\nECsgoGCMsg\022\036\n\031k" + "_EMsgGCCStrike15_v2_Base\020\214G\022*\n%k_EMsgGCC" + "Strike15_v2_MatchmakingStart\020\215G\022)\n$k_EMs" + "gGCCStrike15_v2_MatchmakingStop\020\216G\0226\n1k_" + "EMsgGCCStrike15_v2_MatchmakingClient2Ser" + "verPing\020\217G\0224\n/k_EMsgGCCStrike15_v2_Match" + "makingGC2ClientUpdate\020\220G\022>\n9k_EMsgGCCStr" + "ike15_v2_MatchmakingServerReservationRes" + "ponse\020\222G\0225\n0k_EMsgGCCStrike15_v2_Matchma" + "kingGC2ClientReserve\020\223G\0223\n.k_EMsgGCCStri" + "ke15_v2_MatchmakingClient2GCHello\020\225G\0223\n." + "k_EMsgGCCStrike15_v2_MatchmakingGC2Clien" + "tHello\020\226G\0225\n0k_EMsgGCCStrike15_v2_Matchm" + "akingGC2ClientAbandon\020\230G\022:\n5k_EMsgGCCStr" + "ike15_v2_MatchmakingOperator2GCBlogUpdat" + "e\020\235G\022:\n5k_EMsgGCCStrike15_v2_ServerNotif" + "icationForUserPenalty\020\236G\022,\n\'k_EMsgGCCStr" + "ike15_v2_ClientReportPlayer\020\237G\022,\n\'k_EMsg" + "GCCStrike15_v2_ClientReportServer\020\240G\022-\n(" + "k_EMsgGCCStrike15_v2_ClientCommendPlayer" + "\020\241G\022.\n)k_EMsgGCCStrike15_v2_ClientReport" + "Response\020\242G\0222\n-k_EMsgGCCStrike15_v2_Clie" + "ntCommendPlayerQuery\020\243G\022:\n5k_EMsgGCCStri" + "ke15_v2_ClientCommendPlayerQueryResponse" + "\020\244G\022(\n#k_EMsgGCCStrike15_v2_WatchInfoUse" + "rs\020\246G\0225\n0k_EMsgGCCStrike15_v2_ClientRequ" + "estPlayersProfile\020\247G\022(\n#k_EMsgGCCStrike1" + "5_v2_PlayersProfile\020\250G\0223\n.k_EMsgGCCStrik" + "e15_v2_PlayerOverwatchCaseUpdate\020\253G\0227\n2k" + "_EMsgGCCStrike15_v2_PlayerOverwatchCaseA" + "ssignment\020\254G\0223\n.k_EMsgGCCStrike15_v2_Pla" + "yerOverwatchCaseStatus\020\255G\022*\n%k_EMsgGCCSt" + "rike15_v2_GC2ClientTextMsg\020\256G\022*\n%k_EMsgG" + "CCStrike15_v2_Client2GCTextMsg\020\257G\0220\n+k_E" + "MsgGCCStrike15_v2_MatchEndRunRewardDrops" + "\020\260G\0229\n4k_EMsgGCCStrike15_v2_MatchEndRewa" + "rdDropsNotification\020\261G\0228\n3k_EMsgGCCStrik" + "e15_v2_ClientRequestWatchInfoFriends2\020\262G" + "\022#\n\036k_EMsgGCCStrike15_v2_MatchList\020\263G\022:\n" + "5k_EMsgGCCStrike15_v2_MatchListRequestCu" + "rrentLiveGames\020\264G\0229\n4k_EMsgGCCStrike15_v" + "2_MatchListRequestRecentUserGames\020\265G\0224\n/" + "k_EMsgGCCStrike15_v2_GC2ServerReservatio" + "nUpdate\020\266G\0228\n3k_EMsgGCCStrike15_v2_Clien" + "tVarValueNotificationInfo\020\270G\0229\n4k_EMsgGC" + "CStrike15_v2_MatchListRequestTournamentG" + "ames\020\272G\0226\n1k_EMsgGCCStrike15_v2_MatchLis" + "tRequestFullGameInfo\020\273G\0221\n,k_EMsgGCCStri" + "ke15_v2_GiftsLeaderboardRequest\020\274G\0222\n-k_" + "EMsgGCCStrike15_v2_GiftsLeaderboardRespo" + "nse\020\275G\0228\n3k_EMsgGCCStrike15_v2_ServerVar" + "ValueNotificationInfo\020\276G\0220\n+k_EMsgGCCStr" + "ike15_v2_ClientSubmitSurveyVote\020\300G\0221\n,k_" + "EMsgGCCStrike15_v2_Server2GCClientValida" + "te\020\301G\0229\n4k_EMsgGCCStrike15_v2_MatchListR" + "equestLiveGameForUser\020\302G\022>\n9k_EMsgGCCStr" + "ike15_v2_Client2GCEconPreviewDataBlockRe" + "quest\020\304G\022\?\n:k_EMsgGCCStrike15_v2_Client2" + "GCEconPreviewDataBlockResponse\020\305G\0220\n+k_E" + "MsgGCCStrike15_v2_AccountPrivacySettings" + "\020\306G\022+\n&k_EMsgGCCStrike15_v2_SetMyActivit" + "yInfo\020\307G\022\?\n:k_EMsgGCCStrike15_v2_MatchLi" + "stRequestTournamentPredictions\020\310G\022>\n9k_E" + "MsgGCCStrike15_v2_MatchListUploadTournam" + "entPredictions\020\311G\022&\n!k_EMsgGCCStrike15_v" + "2_DraftSummary\020\312G\0225\n0k_EMsgGCCStrike15_v" + "2_ClientRequestJoinFriendData\020\313G\0225\n0k_EM" + "sgGCCStrike15_v2_ClientRequestJoinServer" + "Data\020\314G\0221\n,k_EMsgGCCStrike15_v2_GC2Clien" + "tTournamentInfo\020\317G\022\"\n\035k_EMsgGC_GlobalGam" + "e_Subscribe\020\320G\022$\n\037k_EMsgGC_GlobalGame_Un" + "subscribe\020\321G\022\035\n\030k_EMsgGC_GlobalGame_Play" + "\020\322G\022,\n\'k_EMsgGCCStrike15_v2_AcknowledgeP" + "enalty\020\323G\0226\n1k_EMsgGCCStrike15_v2_Client" + "2GCRequestPrestigeCoin\020\324G\022.\n)k_EMsgGCCSt" + "rike15_v2_GC2ClientGlobalStats\020\325G\022/\n*k_E" + "MsgGCCStrike15_v2_Client2GCStreamUnlock\020" + "\326G\0222\n-k_EMsgGCCStrike15_v2_FantasyReques" + "tClientData\020\327G\0221\n,k_EMsgGCCStrike15_v2_F" + "antasyUpdateClientData\020\330G\0227\n2k_EMsgGCCSt" + "rike15_v2_GCToClientSteamdatagramTicket\020" + "\331G\0221\n,k_EMsgGCCStrike15_v2_ClientToGCReq" + "uestTicket\020\332G\0222\n-k_EMsgGCCStrike15_v2_Cl" + "ientToGCRequestElevate\020\333G\022$\n\037k_EMsgGCCSt" + "rike15_v2_GlobalChat\020\334G\022.\n)k_EMsgGCCStri" + "ke15_v2_GlobalChat_Subscribe\020\335G\0220\n+k_EMs" + "gGCCStrike15_v2_GlobalChat_Unsubscribe\020\336" + "G\022+\n&k_EMsgGCCStrike15_v2_ClientAuthKeyC" + "ode\020\337G\022(\n#k_EMsgGCCStrike15_v2_GotvSyncP" + "acket\020\340G\022/\n*k_EMsgGCCStrike15_v2_ClientP" + "layerDecalSign\020\341G\022/\n*k_EMsgGCCStrike15_v" + "2_ClientLogonFatalError\020\343G\022)\n$k_EMsgGCCS" + "trike15_v2_ClientPollState\020\344G\022(\n#k_EMsgG" + "CCStrike15_v2_Party_Register\020\345G\022*\n%k_EMs" + "gGCCStrike15_v2_Party_Unregister\020\346G\022&\n!k" + "_EMsgGCCStrike15_v2_Party_Search\020\347G\022&\n!k" + "_EMsgGCCStrike15_v2_Party_Invite\020\350G\0220\n+k" + "_EMsgGCCStrike15_v2_Account_RequestCoPla" + "ys\020\351G\022,\n\'k_EMsgGCCStrike15_v2_ClientGCRa" + "nkUpdate\020\352G\022-\n(k_EMsgGCCStrike15_v2_Clie" + "ntRequestOffers\020\353G\022.\n)k_EMsgGCCStrike15_" + "v2_ClientAccountBalance\020\354G\022.\n)k_EMsgGCCS" + "trike15_v2_ClientPartyJoinRelay\020\355G\022,\n\'k_" + "EMsgGCCStrike15_v2_ClientPartyWarning\020\356G" + "\022*\n%k_EMsgGCCStrike15_v2_SetEventFavorit" + "e\020\360G\0223\n.k_EMsgGCCStrike15_v2_GetEventFav" + "orites_Request\020\361G\022*\n%k_EMsgGCCStrike15_v" + "2_ClientPerfReport\020\362G\0224\n/k_EMsgGCCStrike" + "15_v2_GetEventFavorites_Response\020\363G\022/\n*k" + "_EMsgGCCStrike15_v2_ClientRequestSouveni" + "r\020\364G\0223\n.k_EMsgGCCStrike15_v2_GC2ClientRe" + "fuseSecureMode\020\366G\0224\n/k_EMsgGCCStrike15_v" + "2_GC2ClientRequestValidation\020\367G\0223\n.k_EMs" + "gGCCStrike15_v2_ClientRedeemMissionRewar" + "d\020\371G\022&\n!k_EMsgGCCStrike15_ClientDeepStat" + "s\020\372G\0222\n-k_EMsgGCCStrike15_StartAgreement" + "SessionInGame\020\373G\022-\n(k_EMsgGCCStrike15_v2" + "_GC2ClientInitSystem\020\374G\0226\n1k_EMsgGCCStri" + "ke15_v2_GC2ClientInitSystem_Response\020\375G\022" + "\'\n\"k_EMsgGCCStrike15_v2_PrivateQueues\020\376G" + "\0229\n4k_EMsgGCCStrike15_v2_MatchListTourna" + "mentOperatorMgmt\020\377G\022(\n#k_EMsgGCCStrike15" + "_v2_BetaEnrollment\020\201H\0226\n1k_EMsgGCCStrike" + "15_v2_SetPlayerLeaderboardSafeName\020\202H\0220\n" + "+k_EMsgGCCStrike15_v2_ClientRedeemFreeRe" + "ward\020\203H\022-\n(k_EMsgGCCStrike15_v2_ClientNe" + "tworkConfig\020\204H\022/\n*k_EMsgGCCStrike15_v2_G" + "C2ClientNotifyXPShop\020\205H\0222\n-k_EMsgGCCStri" + "ke15_v2_Client2GcAckXPShopTracks\020\206H\0229\n4k" + "_EMsgGCCStrike15_v2_MatchmakingGC2Client" + "SearchStats\020\207H\022.\n)k_EMsgGCCStrike15_v2_P" + "remierSeasonSummary\020\210H\0229\n4k_EMsgGCCStrik" + "e15_v2_RequestRecurringMissionSchedule\020\211" + "H\0220\n+k_EMsgGCCStrike15_v2_RecurringMissi" + "onSchema\020\212H\0221\n,k_EMsgGCCStrike15_v2_Vola" + "tileItemClaimReward\020\213H\022/\n*k_EMsgGCCStrik" + "e15_v2_VolatileShopSubscribe\020\214H\022#\n\036k_EMs" + "gGCCStrike15_v2_SetClanId\020\215H*\230\001\n\022ECsgoSt" + "eamUserStat\022&\n\"k_ECsgoSteamUserStat_XpEa" + "rnedGames\020\001\022-\n)k_ECsgoSteamUserStat_Matc" + "hWinsCompetitive\020\002\022+\n\'k_ECsgoSteamUserSt" + "at_SurvivedDangerZone\020\003*J\n\tQuestType\022\032\n\026" + "k_EQuestType_Operation\020\001\022!\n\035k_EQuestType" + "_RecurringMission\020\002*\241\001\n\027EClientReporting" + "Version\022(\n$k_EClientReportingVersion_Old" + "Version\020\000\022)\n%k_EClientReportingVersion_B" + "etaVersion\020\001\0221\n-k_EClientReportingVersio" + "n_SupportsTrustedMode\020\002*\276\002\n\021EInitSystemR" + "esult\022\037\n\033k_EInitSystemResult_Invalid\020\000\022\037" + "\n\033k_EInitSystemResult_Success\020\001\022\034\n\030k_EIn" + "itSystemResult_None\020\002\022 \n\034k_EInitSystemRe" + "sult_NotFound\020\003\022 \n\034k_EInitSystemResult_E" + "xisting\020\004\022\"\n\036k_EInitSystemResult_FailedO" + "pen\020\005\022 \n\034k_EInitSystemResult_Mismatch\020\006\022" + "\"\n\036k_EInitSystemResult_FailedInit\020\007\022\033\n\027k" + "_EInitSystemResult_Max\020\010" ; static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fgcmessages_2eproto_deps[3] = { &::descriptor_table_engine_5fgcmessages_2eproto, @@ -7243,9 +7276,9 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fgcmessa }; static ::_pbi::once_flag descriptor_table_cstrike15_5fgcmessages_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_cstrike15_5fgcmessages_2eproto = { - false, false, 34089, descriptor_table_protodef_cstrike15_5fgcmessages_2eproto, + false, false, 34224, descriptor_table_protodef_cstrike15_5fgcmessages_2eproto, "cstrike15_gcmessages.proto", - &descriptor_table_cstrike15_5fgcmessages_2eproto_once, descriptor_table_cstrike15_5fgcmessages_2eproto_deps, 3, 180, + &descriptor_table_cstrike15_5fgcmessages_2eproto_once, descriptor_table_cstrike15_5fgcmessages_2eproto_deps, 3, 181, schemas, file_default_instances, TableStruct_cstrike15_5fgcmessages_2eproto::offsets, file_level_metadata_cstrike15_5fgcmessages_2eproto, file_level_enum_descriptors_cstrike15_5fgcmessages_2eproto, file_level_service_descriptors_cstrike15_5fgcmessages_2eproto, @@ -7370,6 +7403,7 @@ bool ECsgoGCMsg_IsValid(int value) { case 9226: case 9227: case 9228: + case 9229: return true; default: return false; @@ -29320,6 +29354,9 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_Internal { static void set_has_communication_cooldown(HasBits* has_bits) { (*has_bits)[0] |= 8u; } + static void set_has_cheating_penalty_level(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } }; CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -29337,12 +29374,13 @@ CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::CMsgGCCStrike15_v2_ServerNo , decltype(_impl_.account_id_){} , decltype(_impl_.reason_){} , decltype(_impl_.seconds_){} - , decltype(_impl_.communication_cooldown_){}}; + , decltype(_impl_.communication_cooldown_){} + , decltype(_impl_.cheating_penalty_level_){}}; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); ::memcpy(&_impl_.account_id_, &from._impl_.account_id_, - static_cast(reinterpret_cast(&_impl_.communication_cooldown_) - - reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.communication_cooldown_)); + static_cast(reinterpret_cast(&_impl_.cheating_penalty_level_) - + reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.cheating_penalty_level_)); // @@protoc_insertion_point(copy_constructor:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty) } @@ -29357,6 +29395,7 @@ inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::SharedCtor( , decltype(_impl_.reason_){0u} , decltype(_impl_.seconds_){0u} , decltype(_impl_.communication_cooldown_){false} + , decltype(_impl_.cheating_penalty_level_){0u} }; } @@ -29384,10 +29423,10 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x0000001fu) { ::memset(&_impl_.account_id_, 0, static_cast( - reinterpret_cast(&_impl_.communication_cooldown_) - - reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.communication_cooldown_)); + reinterpret_cast(&_impl_.cheating_penalty_level_) - + reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.cheating_penalty_level_)); } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -29436,6 +29475,15 @@ const char* CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_InternalParse( } else goto handle_unusual; continue; + // optional uint32 cheating_penalty_level = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_cheating_penalty_level(&has_bits); + _impl_.cheating_penalty_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -29491,6 +29539,12 @@ uint8_t* CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_InternalSerialize target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_communication_cooldown(), target); } + // optional uint32 cheating_penalty_level = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_cheating_penalty_level(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -29508,7 +29562,7 @@ size_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::ByteSizeLong() const (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x0000001fu) { // optional uint32 account_id = 1; if (cached_has_bits & 0x00000001u) { total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_account_id()); @@ -29529,6 +29583,11 @@ size_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::ByteSizeLong() const total_size += 1 + 1; } + // optional uint32 cheating_penalty_level = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cheating_penalty_level()); + } + } return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } @@ -29549,7 +29608,7 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::MergeImpl(::PROTOBUF_N (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x0000001fu) { if (cached_has_bits & 0x00000001u) { _this->_impl_.account_id_ = from._impl_.account_id_; } @@ -29562,6 +29621,9 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::MergeImpl(::PROTOBUF_N if (cached_has_bits & 0x00000008u) { _this->_impl_.communication_cooldown_ = from._impl_.communication_cooldown_; } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.cheating_penalty_level_ = from._impl_.cheating_penalty_level_; + } _this->_impl_._has_bits_[0] |= cached_has_bits; } _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); @@ -29583,8 +29645,8 @@ void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::InternalSwap(CMsgGCCSt _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.communication_cooldown_) - + sizeof(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_impl_.communication_cooldown_) + PROTOBUF_FIELD_OFFSET(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.cheating_penalty_level_) + + sizeof(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_impl_.cheating_penalty_level_) - PROTOBUF_FIELD_OFFSET(CMsgGCCStrike15_v2_ServerNotificationForUserPenalty, _impl_.account_id_)>( reinterpret_cast(&_impl_.account_id_), reinterpret_cast(&other->_impl_.account_id_)); @@ -53151,6 +53213,9 @@ class CSOPersonaDataPublic::_Internal { static void set_has_xp_trail_level(HasBits* has_bits) { (*has_bits)[0] |= 16u; } + static void set_has_clan_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } }; const ::PlayerCommendationInfo& @@ -53173,15 +53238,16 @@ CSOPersonaDataPublic::CSOPersonaDataPublic(const CSOPersonaDataPublic& from) , decltype(_impl_.player_level_){} , decltype(_impl_.elevated_state_){} , decltype(_impl_.xp_trail_timestamp_refresh_){} - , decltype(_impl_.xp_trail_level_){}}; + , decltype(_impl_.xp_trail_level_){} + , decltype(_impl_.clan_id_){}}; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_commendation()) { _this->_impl_.commendation_ = new ::PlayerCommendationInfo(*from._impl_.commendation_); } ::memcpy(&_impl_.player_level_, &from._impl_.player_level_, - static_cast(reinterpret_cast(&_impl_.xp_trail_level_) - - reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.xp_trail_level_)); + static_cast(reinterpret_cast(&_impl_.clan_id_) - + reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.clan_id_)); // @@protoc_insertion_point(copy_constructor:CSOPersonaDataPublic) } @@ -53197,6 +53263,7 @@ inline void CSOPersonaDataPublic::SharedCtor( , decltype(_impl_.elevated_state_){false} , decltype(_impl_.xp_trail_timestamp_refresh_){0u} , decltype(_impl_.xp_trail_level_){0u} + , decltype(_impl_.clan_id_){0u} }; } @@ -53229,10 +53296,10 @@ void CSOPersonaDataPublic::Clear() { GOOGLE_DCHECK(_impl_.commendation_ != nullptr); _impl_.commendation_->Clear(); } - if (cached_has_bits & 0x0000001eu) { + if (cached_has_bits & 0x0000003eu) { ::memset(&_impl_.player_level_, 0, static_cast( - reinterpret_cast(&_impl_.xp_trail_level_) - - reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.xp_trail_level_)); + reinterpret_cast(&_impl_.clan_id_) - + reinterpret_cast(&_impl_.player_level_)) + sizeof(_impl_.clan_id_)); } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -53289,6 +53356,15 @@ const char* CSOPersonaDataPublic::_InternalParse(const char* ptr, ::_pbi::ParseC } else goto handle_unusual; continue; + // optional uint32 clan_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_clan_id(&has_bits); + _impl_.clan_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -53351,6 +53427,12 @@ uint8_t* CSOPersonaDataPublic::_InternalSerialize( target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_xp_trail_level(), target); } + // optional uint32 clan_id = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_clan_id(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -53368,7 +53450,7 @@ size_t CSOPersonaDataPublic::ByteSizeLong() const { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x0000003fu) { // optional .PlayerCommendationInfo commendation = 2; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -53396,6 +53478,11 @@ size_t CSOPersonaDataPublic::ByteSizeLong() const { total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_xp_trail_level()); } + // optional uint32 clan_id = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clan_id()); + } + } return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } @@ -53416,7 +53503,7 @@ void CSOPersonaDataPublic::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, c (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x0000003fu) { if (cached_has_bits & 0x00000001u) { _this->_internal_mutable_commendation()->::PlayerCommendationInfo::MergeFrom( from._internal_commendation()); @@ -53433,6 +53520,9 @@ void CSOPersonaDataPublic::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, c if (cached_has_bits & 0x00000010u) { _this->_impl_.xp_trail_level_ = from._impl_.xp_trail_level_; } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.clan_id_ = from._impl_.clan_id_; + } _this->_impl_._has_bits_[0] |= cached_has_bits; } _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); @@ -53454,8 +53544,8 @@ void CSOPersonaDataPublic::InternalSwap(CSOPersonaDataPublic* other) { _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CSOPersonaDataPublic, _impl_.xp_trail_level_) - + sizeof(CSOPersonaDataPublic::_impl_.xp_trail_level_) + PROTOBUF_FIELD_OFFSET(CSOPersonaDataPublic, _impl_.clan_id_) + + sizeof(CSOPersonaDataPublic::_impl_.clan_id_) - PROTOBUF_FIELD_OFFSET(CSOPersonaDataPublic, _impl_.commendation_)>( reinterpret_cast(&_impl_.commendation_), reinterpret_cast(&other->_impl_.commendation_)); @@ -61836,6 +61926,197 @@ void CMsgGCCStrike15_v2_ClientAccountBalance::InternalSwap(CMsgGCCStrike15_v2_Cl // =================================================================== +class CMsgGCCStrike15_v2_SetClanId::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_clan_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCCStrike15_v2_SetClanId::CMsgGCCStrike15_v2_SetClanId(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCCStrike15_v2_SetClanId) +} +CMsgGCCStrike15_v2_SetClanId::CMsgGCCStrike15_v2_SetClanId(const CMsgGCCStrike15_v2_SetClanId& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCCStrike15_v2_SetClanId* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.clan_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.clan_id_ = from._impl_.clan_id_; + // @@protoc_insertion_point(copy_constructor:CMsgGCCStrike15_v2_SetClanId) +} + +inline void CMsgGCCStrike15_v2_SetClanId::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.clan_id_){0u} + }; +} + +CMsgGCCStrike15_v2_SetClanId::~CMsgGCCStrike15_v2_SetClanId() { + // @@protoc_insertion_point(destructor:CMsgGCCStrike15_v2_SetClanId) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCCStrike15_v2_SetClanId::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCCStrike15_v2_SetClanId::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCCStrike15_v2_SetClanId::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCCStrike15_v2_SetClanId) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.clan_id_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCCStrike15_v2_SetClanId::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 clan_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_clan_id(&has_bits); + _impl_.clan_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCCStrike15_v2_SetClanId::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCCStrike15_v2_SetClanId) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 clan_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_clan_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCCStrike15_v2_SetClanId) + return target; +} + +size_t CMsgGCCStrike15_v2_SetClanId::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCCStrike15_v2_SetClanId) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 clan_id = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_clan_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCCStrike15_v2_SetClanId::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCCStrike15_v2_SetClanId::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCCStrike15_v2_SetClanId::GetClassData() const { return &_class_data_; } + + +void CMsgGCCStrike15_v2_SetClanId::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCCStrike15_v2_SetClanId) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_clan_id()) { + _this->_internal_set_clan_id(from._internal_clan_id()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCCStrike15_v2_SetClanId::CopyFrom(const CMsgGCCStrike15_v2_SetClanId& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCCStrike15_v2_SetClanId) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCCStrike15_v2_SetClanId::IsInitialized() const { + return true; +} + +void CMsgGCCStrike15_v2_SetClanId::InternalSwap(CMsgGCCStrike15_v2_SetClanId* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.clan_id_, other->_impl_.clan_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_SetClanId::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, + file_level_metadata_cstrike15_5fgcmessages_2eproto[163]); +} + +// =================================================================== + class CMsgGCCStrike15_v2_ClientPartyJoinRelay::_Internal { public: using HasBits = decltype(std::declval()._impl_._has_bits_); @@ -62068,7 +62349,7 @@ void CMsgGCCStrike15_v2_ClientPartyJoinRelay::InternalSwap(CMsgGCCStrike15_v2_Cl ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPartyJoinRelay::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[163]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[164]); } // =================================================================== @@ -62305,7 +62586,7 @@ void CMsgGCCStrike15_v2_ClientPartyWarning_Entry::InternalSwap(CMsgGCCStrike15_v ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPartyWarning_Entry::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[164]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[165]); } // =================================================================== @@ -62490,7 +62771,7 @@ void CMsgGCCStrike15_v2_ClientPartyWarning::InternalSwap(CMsgGCCStrike15_v2_Clie ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPartyWarning::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[165]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[166]); } // =================================================================== @@ -62727,7 +63008,7 @@ void CMsgGCCStrike15_v2_SetEventFavorite::InternalSwap(CMsgGCCStrike15_v2_SetEve ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_SetEventFavorite::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[166]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[167]); } // =================================================================== @@ -62918,7 +63199,7 @@ void CMsgGCCStrike15_v2_GetEventFavorites_Request::InternalSwap(CMsgGCCStrike15_ ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GetEventFavorites_Request::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[167]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[168]); } // =================================================================== @@ -63234,7 +63515,7 @@ void CMsgGCCStrike15_v2_GetEventFavorites_Response::InternalSwap(CMsgGCCStrike15 ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GetEventFavorites_Response::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[168]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[169]); } // =================================================================== @@ -63631,7 +63912,7 @@ void CMsgGCCStrike15_v2_ClientPerfReport_Entry::InternalSwap(CMsgGCCStrike15_v2_ ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPerfReport_Entry::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[169]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[170]); } // =================================================================== @@ -63816,7 +64097,7 @@ void CMsgGCCStrike15_v2_ClientPerfReport::InternalSwap(CMsgGCCStrike15_v2_Client ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_ClientPerfReport::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[170]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[171]); } // =================================================================== @@ -64140,7 +64421,7 @@ void CVDiagnostic::InternalSwap(CVDiagnostic* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CVDiagnostic::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[171]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[172]); } // =================================================================== @@ -64636,7 +64917,7 @@ void CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode::InternalSwap(CMsgGCCStrike15_ ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[172]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[173]); } // =================================================================== @@ -64893,7 +65174,7 @@ void CMsgGCCStrike15_v2_GC2ClientRequestValidation::InternalSwap(CMsgGCCStrike15 ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientRequestValidation::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[173]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[174]); } // =================================================================== @@ -65484,7 +65765,7 @@ void CMsgGCCStrike15_v2_GC2ClientInitSystem::InternalSwap(CMsgGCCStrike15_v2_GC2 ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientInitSystem::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[174]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[175]); } // =================================================================== @@ -66016,7 +66297,7 @@ void CMsgGCCStrike15_v2_GC2ClientInitSystem_Response::InternalSwap(CMsgGCCStrike ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_GC2ClientInitSystem_Response::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[175]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[176]); } // =================================================================== @@ -66236,7 +66517,7 @@ void CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName::InternalSwap(CMsgGCCStrike ::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[176]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[177]); } // =================================================================== @@ -66276,7 +66557,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgRequestRecurringMissionSch ::PROTOBUF_NAMESPACE_ID::Metadata CMsgRequestRecurringMissionSchedule::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[177]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[178]); } // =================================================================== @@ -66501,7 +66782,7 @@ void CMsgRecurringMissionSchema_MissionTemplateList::InternalSwap(CMsgRecurringM ::PROTOBUF_NAMESPACE_ID::Metadata CMsgRecurringMissionSchema_MissionTemplateList::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[178]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[179]); } // =================================================================== @@ -66686,7 +66967,7 @@ void CMsgRecurringMissionSchema::InternalSwap(CMsgRecurringMissionSchema* other) ::PROTOBUF_NAMESPACE_ID::Metadata CMsgRecurringMissionSchema::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_cstrike15_5fgcmessages_2eproto_getter, &descriptor_table_cstrike15_5fgcmessages_2eproto_once, - file_level_metadata_cstrike15_5fgcmessages_2eproto[179]); + file_level_metadata_cstrike15_5fgcmessages_2eproto[180]); } // @@protoc_insertion_point(namespace_scope) @@ -67343,6 +67624,10 @@ template<> PROTOBUF_NOINLINE ::CMsgGCCStrike15_v2_ClientAccountBalance* Arena::CreateMaybeMessage< ::CMsgGCCStrike15_v2_ClientAccountBalance >(Arena* arena) { return Arena::CreateMessageInternal< ::CMsgGCCStrike15_v2_ClientAccountBalance >(arena); } +template<> PROTOBUF_NOINLINE ::CMsgGCCStrike15_v2_SetClanId* +Arena::CreateMaybeMessage< ::CMsgGCCStrike15_v2_SetClanId >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCCStrike15_v2_SetClanId >(arena); +} template<> PROTOBUF_NOINLINE ::CMsgGCCStrike15_v2_ClientPartyJoinRelay* Arena::CreateMaybeMessage< ::CMsgGCCStrike15_v2_ClientPartyJoinRelay >(Arena* arena) { return Arena::CreateMessageInternal< ::CMsgGCCStrike15_v2_ClientPartyJoinRelay >(arena); diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h index 8825ef9..5de84d7 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_gcmessages.pb.h @@ -400,6 +400,9 @@ extern CMsgGCCStrike15_v2_ServerNotificationForUserPenaltyDefaultTypeInternal _C class CMsgGCCStrike15_v2_ServerVarValueNotificationInfo; struct CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal; extern CMsgGCCStrike15_v2_ServerVarValueNotificationInfoDefaultTypeInternal _CMsgGCCStrike15_v2_ServerVarValueNotificationInfo_default_instance_; +class CMsgGCCStrike15_v2_SetClanId; +struct CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal; +extern CMsgGCCStrike15_v2_SetClanIdDefaultTypeInternal _CMsgGCCStrike15_v2_SetClanId_default_instance_; class CMsgGCCStrike15_v2_SetEventFavorite; struct CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal; extern CMsgGCCStrike15_v2_SetEventFavoriteDefaultTypeInternal _CMsgGCCStrike15_v2_SetEventFavorite_default_instance_; @@ -707,6 +710,7 @@ template<> ::CMsgGCCStrike15_v2_PremierSeasonSummary_DataPerWeek* Arena::CreateM template<> ::CMsgGCCStrike15_v2_Server2GCClientValidate* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_Server2GCClientValidate>(Arena*); template<> ::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerNotificationForUserPenalty>(Arena*); template<> ::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_ServerVarValueNotificationInfo>(Arena*); +template<> ::CMsgGCCStrike15_v2_SetClanId* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetClanId>(Arena*); template<> ::CMsgGCCStrike15_v2_SetEventFavorite* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetEventFavorite>(Arena*); template<> ::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName>(Arena*); template<> ::CMsgGCCStrike15_v2_VolatileShopSubscribe* Arena::CreateMaybeMessage<::CMsgGCCStrike15_v2_VolatileShopSubscribe>(Arena*); @@ -880,11 +884,12 @@ enum ECsgoGCMsg : int { k_EMsgGCCStrike15_v2_RequestRecurringMissionSchedule = 9225, k_EMsgGCCStrike15_v2_RecurringMissionSchema = 9226, k_EMsgGCCStrike15_v2_VolatileItemClaimReward = 9227, - k_EMsgGCCStrike15_v2_VolatileShopSubscribe = 9228 + k_EMsgGCCStrike15_v2_VolatileShopSubscribe = 9228, + k_EMsgGCCStrike15_v2_SetClanId = 9229 }; bool ECsgoGCMsg_IsValid(int value); constexpr ECsgoGCMsg ECsgoGCMsg_MIN = k_EMsgGCCStrike15_v2_Base; -constexpr ECsgoGCMsg ECsgoGCMsg_MAX = k_EMsgGCCStrike15_v2_VolatileShopSubscribe; +constexpr ECsgoGCMsg ECsgoGCMsg_MAX = k_EMsgGCCStrike15_v2_SetClanId; constexpr int ECsgoGCMsg_ARRAYSIZE = ECsgoGCMsg_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ECsgoGCMsg_descriptor(); @@ -15278,6 +15283,7 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final : kReasonFieldNumber = 2, kSecondsFieldNumber = 3, kCommunicationCooldownFieldNumber = 4, + kCheatingPenaltyLevelFieldNumber = 5, }; // optional uint32 account_id = 1; bool has_account_id() const; @@ -15331,6 +15337,19 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final : void _internal_set_communication_cooldown(bool value); public: + // optional uint32 cheating_penalty_level = 5; + bool has_cheating_penalty_level() const; + private: + bool _internal_has_cheating_penalty_level() const; + public: + void clear_cheating_penalty_level(); + uint32_t cheating_penalty_level() const; + void set_cheating_penalty_level(uint32_t value); + private: + uint32_t _internal_cheating_penalty_level() const; + void _internal_set_cheating_penalty_level(uint32_t value); + public: + // @@protoc_insertion_point(class_scope:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty) private: class _Internal; @@ -15345,6 +15364,7 @@ class CMsgGCCStrike15_v2_ServerNotificationForUserPenalty final : uint32_t reason_; uint32_t seconds_; bool communication_cooldown_; + uint32_t cheating_penalty_level_; }; union { Impl_ _impl_; }; friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto; @@ -31893,6 +31913,7 @@ class CSOPersonaDataPublic final : kElevatedStateFieldNumber = 3, kXpTrailTimestampRefreshFieldNumber = 4, kXpTrailLevelFieldNumber = 5, + kClanIdFieldNumber = 6, }; // optional .PlayerCommendationInfo commendation = 2; bool has_commendation() const; @@ -31964,6 +31985,19 @@ class CSOPersonaDataPublic final : void _internal_set_xp_trail_level(uint32_t value); public: + // optional uint32 clan_id = 6; + bool has_clan_id() const; + private: + bool _internal_has_clan_id() const; + public: + void clear_clan_id(); + uint32_t clan_id() const; + void set_clan_id(uint32_t value); + private: + uint32_t _internal_clan_id() const; + void _internal_set_clan_id(uint32_t value); + public: + // @@protoc_insertion_point(class_scope:CSOPersonaDataPublic) private: class _Internal; @@ -31979,6 +32013,7 @@ class CSOPersonaDataPublic final : bool elevated_state_; uint32_t xp_trail_timestamp_refresh_; uint32_t xp_trail_level_; + uint32_t clan_id_; }; union { Impl_ _impl_; }; friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto; @@ -38168,6 +38203,166 @@ class CMsgGCCStrike15_v2_ClientAccountBalance final : }; // ------------------------------------------------------------------- +class CMsgGCCStrike15_v2_SetClanId final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCStrike15_v2_SetClanId) */ { + public: + inline CMsgGCCStrike15_v2_SetClanId() : CMsgGCCStrike15_v2_SetClanId(nullptr) {} + ~CMsgGCCStrike15_v2_SetClanId() override; + explicit PROTOBUF_CONSTEXPR CMsgGCCStrike15_v2_SetClanId(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCCStrike15_v2_SetClanId(const CMsgGCCStrike15_v2_SetClanId& from); + CMsgGCCStrike15_v2_SetClanId(CMsgGCCStrike15_v2_SetClanId&& from) noexcept + : CMsgGCCStrike15_v2_SetClanId() { + *this = ::std::move(from); + } + + inline CMsgGCCStrike15_v2_SetClanId& operator=(const CMsgGCCStrike15_v2_SetClanId& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCCStrike15_v2_SetClanId& operator=(CMsgGCCStrike15_v2_SetClanId&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCCStrike15_v2_SetClanId& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCCStrike15_v2_SetClanId* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCCStrike15_v2_SetClanId_default_instance_); + } + static constexpr int kIndexInFileMessages = + 163; + + friend void swap(CMsgGCCStrike15_v2_SetClanId& a, CMsgGCCStrike15_v2_SetClanId& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCCStrike15_v2_SetClanId* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCCStrike15_v2_SetClanId* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCCStrike15_v2_SetClanId* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCCStrike15_v2_SetClanId& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCCStrike15_v2_SetClanId& from) { + CMsgGCCStrike15_v2_SetClanId::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCCStrike15_v2_SetClanId* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCCStrike15_v2_SetClanId"; + } + protected: + explicit CMsgGCCStrike15_v2_SetClanId(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kClanIdFieldNumber = 1, + }; + // optional uint32 clan_id = 1; + bool has_clan_id() const; + private: + bool _internal_has_clan_id() const; + public: + void clear_clan_id(); + uint32_t clan_id() const; + void set_clan_id(uint32_t value); + private: + uint32_t _internal_clan_id() const; + void _internal_set_clan_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCCStrike15_v2_SetClanId) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t clan_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_cstrike15_5fgcmessages_2eproto; +}; +// ------------------------------------------------------------------- + class CMsgGCCStrike15_v2_ClientPartyJoinRelay final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCStrike15_v2_ClientPartyJoinRelay) */ { public: @@ -38223,7 +38418,7 @@ class CMsgGCCStrike15_v2_ClientPartyJoinRelay final : &_CMsgGCCStrike15_v2_ClientPartyJoinRelay_default_instance_); } static constexpr int kIndexInFileMessages = - 163; + 164; friend void swap(CMsgGCCStrike15_v2_ClientPartyJoinRelay& a, CMsgGCCStrike15_v2_ClientPartyJoinRelay& b) { a.Swap(&b); @@ -38398,7 +38593,7 @@ class CMsgGCCStrike15_v2_ClientPartyWarning_Entry final : &_CMsgGCCStrike15_v2_ClientPartyWarning_Entry_default_instance_); } static constexpr int kIndexInFileMessages = - 164; + 165; friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning_Entry& a, CMsgGCCStrike15_v2_ClientPartyWarning_Entry& b) { a.Swap(&b); @@ -38573,7 +38768,7 @@ class CMsgGCCStrike15_v2_ClientPartyWarning final : &_CMsgGCCStrike15_v2_ClientPartyWarning_default_instance_); } static constexpr int kIndexInFileMessages = - 165; + 166; friend void swap(CMsgGCCStrike15_v2_ClientPartyWarning& a, CMsgGCCStrike15_v2_ClientPartyWarning& b) { a.Swap(&b); @@ -38739,7 +38934,7 @@ class CMsgGCCStrike15_v2_SetEventFavorite final : &_CMsgGCCStrike15_v2_SetEventFavorite_default_instance_); } static constexpr int kIndexInFileMessages = - 166; + 167; friend void swap(CMsgGCCStrike15_v2_SetEventFavorite& a, CMsgGCCStrike15_v2_SetEventFavorite& b) { a.Swap(&b); @@ -38914,7 +39109,7 @@ class CMsgGCCStrike15_v2_GetEventFavorites_Request final : &_CMsgGCCStrike15_v2_GetEventFavorites_Request_default_instance_); } static constexpr int kIndexInFileMessages = - 167; + 168; friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Request& a, CMsgGCCStrike15_v2_GetEventFavorites_Request& b) { a.Swap(&b); @@ -39074,7 +39269,7 @@ class CMsgGCCStrike15_v2_GetEventFavorites_Response final : &_CMsgGCCStrike15_v2_GetEventFavorites_Response_default_instance_); } static constexpr int kIndexInFileMessages = - 168; + 169; friend void swap(CMsgGCCStrike15_v2_GetEventFavorites_Response& a, CMsgGCCStrike15_v2_GetEventFavorites_Response& b) { a.Swap(&b); @@ -39274,7 +39469,7 @@ class CMsgGCCStrike15_v2_ClientPerfReport_Entry final : &_CMsgGCCStrike15_v2_ClientPerfReport_Entry_default_instance_); } static constexpr int kIndexInFileMessages = - 169; + 170; friend void swap(CMsgGCCStrike15_v2_ClientPerfReport_Entry& a, CMsgGCCStrike15_v2_ClientPerfReport_Entry& b) { a.Swap(&b); @@ -39519,7 +39714,7 @@ class CMsgGCCStrike15_v2_ClientPerfReport final : &_CMsgGCCStrike15_v2_ClientPerfReport_default_instance_); } static constexpr int kIndexInFileMessages = - 170; + 171; friend void swap(CMsgGCCStrike15_v2_ClientPerfReport& a, CMsgGCCStrike15_v2_ClientPerfReport& b) { a.Swap(&b); @@ -39685,7 +39880,7 @@ class CVDiagnostic final : &_CVDiagnostic_default_instance_); } static constexpr int kIndexInFileMessages = - 171; + 172; friend void swap(CVDiagnostic& a, CVDiagnostic& b) { a.Swap(&b); @@ -39895,7 +40090,7 @@ class CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode final : &_CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode_default_instance_); } static constexpr int kIndexInFileMessages = - 172; + 173; friend void swap(CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& a, CMsgGCCStrike15_v2_GC2ClientRefuseSecureMode& b) { a.Swap(&b); @@ -40185,7 +40380,7 @@ class CMsgGCCStrike15_v2_GC2ClientRequestValidation final : &_CMsgGCCStrike15_v2_GC2ClientRequestValidation_default_instance_); } static constexpr int kIndexInFileMessages = - 173; + 174; friend void swap(CMsgGCCStrike15_v2_GC2ClientRequestValidation& a, CMsgGCCStrike15_v2_GC2ClientRequestValidation& b) { a.Swap(&b); @@ -40365,7 +40560,7 @@ class CMsgGCCStrike15_v2_GC2ClientInitSystem final : &_CMsgGCCStrike15_v2_GC2ClientInitSystem_default_instance_); } static constexpr int kIndexInFileMessages = - 174; + 175; friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem& a, CMsgGCCStrike15_v2_GC2ClientInitSystem& b) { a.Swap(&b); @@ -40675,7 +40870,7 @@ class CMsgGCCStrike15_v2_GC2ClientInitSystem_Response final : &_CMsgGCCStrike15_v2_GC2ClientInitSystem_Response_default_instance_); } static constexpr int kIndexInFileMessages = - 175; + 176; friend void swap(CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& a, CMsgGCCStrike15_v2_GC2ClientInitSystem_Response& b) { a.Swap(&b); @@ -40980,7 +41175,7 @@ class CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName final : &_CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName_default_instance_); } static constexpr int kIndexInFileMessages = - 176; + 177; friend void swap(CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& a, CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName& b) { a.Swap(&b); @@ -41144,7 +41339,7 @@ class CMsgRequestRecurringMissionSchedule final : &_CMsgRequestRecurringMissionSchedule_default_instance_); } static constexpr int kIndexInFileMessages = - 177; + 178; friend void swap(CMsgRequestRecurringMissionSchedule& a, CMsgRequestRecurringMissionSchedule& b) { a.Swap(&b); @@ -41270,7 +41465,7 @@ class CMsgRecurringMissionSchema_MissionTemplateList final : &_CMsgRecurringMissionSchema_MissionTemplateList_default_instance_); } static constexpr int kIndexInFileMessages = - 178; + 179; friend void swap(CMsgRecurringMissionSchema_MissionTemplateList& a, CMsgRecurringMissionSchema_MissionTemplateList& b) { a.Swap(&b); @@ -41456,7 +41651,7 @@ class CMsgRecurringMissionSchema final : &_CMsgRecurringMissionSchema_default_instance_); } static constexpr int kIndexInFileMessages = - 179; + 180; friend void swap(CMsgRecurringMissionSchema& a, CMsgRecurringMissionSchema& b) { a.Swap(&b); @@ -56331,6 +56526,34 @@ inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::set_communicati // @@protoc_insertion_point(field_set:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.communication_cooldown) } +// optional uint32 cheating_penalty_level = 5; +inline bool CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_internal_has_cheating_penalty_level() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::has_cheating_penalty_level() const { + return _internal_has_cheating_penalty_level(); +} +inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::clear_cheating_penalty_level() { + _impl_.cheating_penalty_level_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_internal_cheating_penalty_level() const { + return _impl_.cheating_penalty_level_; +} +inline uint32_t CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::cheating_penalty_level() const { + // @@protoc_insertion_point(field_get:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.cheating_penalty_level) + return _internal_cheating_penalty_level(); +} +inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::_internal_set_cheating_penalty_level(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.cheating_penalty_level_ = value; +} +inline void CMsgGCCStrike15_v2_ServerNotificationForUserPenalty::set_cheating_penalty_level(uint32_t value) { + _internal_set_cheating_penalty_level(value); + // @@protoc_insertion_point(field_set:CMsgGCCStrike15_v2_ServerNotificationForUserPenalty.cheating_penalty_level) +} + // ------------------------------------------------------------------- // CMsgGCCStrike15_v2_ClientReportPlayer @@ -68527,6 +68750,34 @@ inline void CSOPersonaDataPublic::set_xp_trail_level(uint32_t value) { // @@protoc_insertion_point(field_set:CSOPersonaDataPublic.xp_trail_level) } +// optional uint32 clan_id = 6; +inline bool CSOPersonaDataPublic::_internal_has_clan_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CSOPersonaDataPublic::has_clan_id() const { + return _internal_has_clan_id(); +} +inline void CSOPersonaDataPublic::clear_clan_id() { + _impl_.clan_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CSOPersonaDataPublic::_internal_clan_id() const { + return _impl_.clan_id_; +} +inline uint32_t CSOPersonaDataPublic::clan_id() const { + // @@protoc_insertion_point(field_get:CSOPersonaDataPublic.clan_id) + return _internal_clan_id(); +} +inline void CSOPersonaDataPublic::_internal_set_clan_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.clan_id_ = value; +} +inline void CSOPersonaDataPublic::set_clan_id(uint32_t value) { + _internal_set_clan_id(value); + // @@protoc_insertion_point(field_set:CSOPersonaDataPublic.clan_id) +} + // ------------------------------------------------------------------- // CSOAccountRecurringMission @@ -72135,6 +72386,38 @@ inline void CMsgGCCStrike15_v2_ClientAccountBalance::set_allocated_url(std::stri // ------------------------------------------------------------------- +// CMsgGCCStrike15_v2_SetClanId + +// optional uint32 clan_id = 1; +inline bool CMsgGCCStrike15_v2_SetClanId::_internal_has_clan_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCCStrike15_v2_SetClanId::has_clan_id() const { + return _internal_has_clan_id(); +} +inline void CMsgGCCStrike15_v2_SetClanId::clear_clan_id() { + _impl_.clan_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCCStrike15_v2_SetClanId::_internal_clan_id() const { + return _impl_.clan_id_; +} +inline uint32_t CMsgGCCStrike15_v2_SetClanId::clan_id() const { + // @@protoc_insertion_point(field_get:CMsgGCCStrike15_v2_SetClanId.clan_id) + return _internal_clan_id(); +} +inline void CMsgGCCStrike15_v2_SetClanId::_internal_set_clan_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.clan_id_ = value; +} +inline void CMsgGCCStrike15_v2_SetClanId::set_clan_id(uint32_t value) { + _internal_set_clan_id(value); + // @@protoc_insertion_point(field_set:CMsgGCCStrike15_v2_SetClanId.clan_id) +} + +// ------------------------------------------------------------------- + // CMsgGCCStrike15_v2_ClientPartyJoinRelay // optional uint32 accountid = 1; @@ -74894,6 +75177,8 @@ CMsgRecurringMissionSchema::missions() const { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc index 0430b97..4acf166 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.cc @@ -413,6 +413,7 @@ PROTOBUF_CONSTEXPR CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound( , /*decltype(_impl_.origin_z_)*/0 , /*decltype(_impl_.game_timestamp_)*/0 , /*decltype(_impl_.source_soundscapeid_)*/0u + , /*decltype(_impl_.stealth_)*/false , /*decltype(_impl_.entidx_)*/-1} {} struct CCSUsrMsg_WeaponSoundDefaultTypeInternal { PROTOBUF_CONSTEXPR CCSUsrMsg_WeaponSoundDefaultTypeInternal() @@ -1762,13 +1763,15 @@ const uint32_t TableStruct_cstrike15_5fusermessages_2eproto::offsets[] PROTOBUF_ PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.sound_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.game_timestamp_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_), - 6, + PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponSound, _impl_.stealth_), + 7, 1, 2, 3, 0, 4, 5, + 6, PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CCSUsrMsg_WeaponMagDrop, _internal_metadata_), ~0u, // no _extensions_ @@ -2563,72 +2566,72 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 255, -1, -1, sizeof(::CCSUsrMsg_SendPlayerItemDrops)}, { 262, 270, -1, sizeof(::CCSUsrMsg_SendPlayerItemFound)}, { 272, 283, -1, sizeof(::CCSUsrMsg_ReloadEffect)}, - { 288, 301, -1, sizeof(::CCSUsrMsg_WeaponSound)}, - { 308, 317, -1, sizeof(::CCSUsrMsg_WeaponMagDrop)}, - { 320, 330, -1, sizeof(::CCSUsrMsg_UpdateScreenHealthBar)}, - { 334, 342, -1, sizeof(::CCSUsrMsg_EntityOutlineHighlight)}, - { 344, 351, -1, sizeof(::CCSUsrMsg_AdjustMoney)}, - { 352, 362, -1, sizeof(::CCSUsrMsg_ReportHit)}, - { 366, 375, -1, sizeof(::CCSUsrMsg_KillCam)}, - { 378, 388, -1, sizeof(::CCSUsrMsg_DesiredTimescale)}, - { 392, 399, -1, sizeof(::CCSUsrMsg_CurrentTimescale)}, - { 400, 409, -1, sizeof(::CCSUsrMsg_AchievementEvent)}, - { 412, 422, -1, sizeof(::CCSUsrMsg_MatchEndConditions)}, - { 426, 434, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate_Stat)}, - { 436, 446, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate)}, - { 450, 460, -1, sizeof(::CCSUsrMsg_QuestProgress)}, - { 464, 471, -1, sizeof(::CCSUsrMsg_ScoreLeaderboardData)}, - { 472, 479, -1, sizeof(::CCSUsrMsg_PlayerDecalDigitalSignature)}, - { 480, 488, -1, sizeof(::CCSUsrMsg_XRankGet)}, - { 490, 499, -1, sizeof(::CCSUsrMsg_XRankUpd)}, - { 502, 510, -1, sizeof(::CCSUsrMsg_CallVoteFailed)}, - { 512, 526, -1, sizeof(::CCSUsrMsg_VoteStart)}, - { 534, 544, -1, sizeof(::CCSUsrMsg_VotePass)}, - { 548, 556, -1, sizeof(::CCSUsrMsg_VoteFailed)}, - { 558, -1, -1, sizeof(::CCSUsrMsg_VoteSetup)}, - { 565, 577, -1, sizeof(::CCSUsrMsg_SendLastKillerDamageToClient)}, - { 583, 595, -1, sizeof(::CCSUsrMsg_ServerRankUpdate_RankUpdate)}, - { 601, -1, -1, sizeof(::CCSUsrMsg_ServerRankUpdate)}, - { 608, 615, -1, sizeof(::CCSUsrMsg_XpUpdate)}, - { 616, 623, -1, sizeof(::CCSUsrMsg_ItemPickup)}, - { 624, 633, -1, sizeof(::CCSUsrMsg_ShowMenu)}, - { 636, 643, -1, sizeof(::CCSUsrMsg_BarTime)}, - { 644, 651, -1, sizeof(::CCSUsrMsg_AmmoDenied)}, - { 652, 659, -1, sizeof(::CCSUsrMsg_MarkAchievement)}, - { 660, 667, -1, sizeof(::CCSUsrMsg_MatchStatsUpdate)}, - { 668, 676, -1, sizeof(::CCSUsrMsg_ItemDrop)}, - { 678, 688, -1, sizeof(::CCSUsrMsg_RoundBackupFilenames)}, - { 692, 701, -1, sizeof(::CCSUsrMsg_SSUI)}, - { 704, 714, -1, sizeof(::CCSUsrMsg_SurvivalStats_Fact)}, - { 718, 727, -1, sizeof(::CCSUsrMsg_SurvivalStats_Placement)}, - { 730, 741, -1, sizeof(::CCSUsrMsg_SurvivalStats_Damage)}, - { 746, 757, -1, sizeof(::CCSUsrMsg_SurvivalStats)}, - { 762, 771, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)}, - { 774, 788, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)}, - { 796, 804, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData)}, - { 806, 818, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Victim)}, - { 824, 831, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Objective)}, - { 832, 844, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Damage)}, - { 850, 863, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent)}, - { 870, 879, -1, sizeof(::CCSUsrMsg_RoundEndReportData_InitialConditions)}, - { 882, 890, -1, sizeof(::CCSUsrMsg_RoundEndReportData)}, - { 892, 905, -1, sizeof(::CCSUsrMsg_PostRoundDamageReport)}, - { 912, 919, -1, sizeof(::CCSUsrMsg_CurrentRoundOdds)}, - { 920, 927, -1, sizeof(::CCSUsrMsg_DeepStats)}, - { 928, 938, -1, sizeof(::CCSUsrMsg_ShootInfo)}, - { 942, 949, -1, sizeof(::CCSUsrMsg_ResetHud)}, - { 950, 957, -1, sizeof(::CCSUsrMsg_GameTitle)}, - { 958, 965, -1, sizeof(::CCSUsrMsg_RequestState)}, - { 966, 973, -1, sizeof(::CCSUsrMsg_StopSpectatorMode)}, - { 974, 981, -1, sizeof(::CCSUsrMsg_DisconnectToLobby)}, - { 982, 989, -1, sizeof(::CCSUsrMsg_ClientInfo)}, - { 990, 998, -1, sizeof(::CCSUsrMsg_ServerRankRevealAll)}, - { 1000, 1009, -1, sizeof(::CCSUsrMsgPreMatchSayText)}, - { 1012, 1020, -1, sizeof(::CCSUsrMsg_CounterStrafe)}, - { 1022, 1036, -1, sizeof(::CCSUsrMsg_DamagePrediction)}, - { 1044, 1052, -1, sizeof(::CCSUsrMsg_RecurringMissionSchema)}, - { 1054, 1063, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout_LoadoutItem)}, - { 1066, 1074, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout)}, + { 288, 302, -1, sizeof(::CCSUsrMsg_WeaponSound)}, + { 310, 319, -1, sizeof(::CCSUsrMsg_WeaponMagDrop)}, + { 322, 332, -1, sizeof(::CCSUsrMsg_UpdateScreenHealthBar)}, + { 336, 344, -1, sizeof(::CCSUsrMsg_EntityOutlineHighlight)}, + { 346, 353, -1, sizeof(::CCSUsrMsg_AdjustMoney)}, + { 354, 364, -1, sizeof(::CCSUsrMsg_ReportHit)}, + { 368, 377, -1, sizeof(::CCSUsrMsg_KillCam)}, + { 380, 390, -1, sizeof(::CCSUsrMsg_DesiredTimescale)}, + { 394, 401, -1, sizeof(::CCSUsrMsg_CurrentTimescale)}, + { 402, 411, -1, sizeof(::CCSUsrMsg_AchievementEvent)}, + { 414, 424, -1, sizeof(::CCSUsrMsg_MatchEndConditions)}, + { 428, 436, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate_Stat)}, + { 438, 448, -1, sizeof(::CCSUsrMsg_PlayerStatsUpdate)}, + { 452, 462, -1, sizeof(::CCSUsrMsg_QuestProgress)}, + { 466, 473, -1, sizeof(::CCSUsrMsg_ScoreLeaderboardData)}, + { 474, 481, -1, sizeof(::CCSUsrMsg_PlayerDecalDigitalSignature)}, + { 482, 490, -1, sizeof(::CCSUsrMsg_XRankGet)}, + { 492, 501, -1, sizeof(::CCSUsrMsg_XRankUpd)}, + { 504, 512, -1, sizeof(::CCSUsrMsg_CallVoteFailed)}, + { 514, 528, -1, sizeof(::CCSUsrMsg_VoteStart)}, + { 536, 546, -1, sizeof(::CCSUsrMsg_VotePass)}, + { 550, 558, -1, sizeof(::CCSUsrMsg_VoteFailed)}, + { 560, -1, -1, sizeof(::CCSUsrMsg_VoteSetup)}, + { 567, 579, -1, sizeof(::CCSUsrMsg_SendLastKillerDamageToClient)}, + { 585, 597, -1, sizeof(::CCSUsrMsg_ServerRankUpdate_RankUpdate)}, + { 603, -1, -1, sizeof(::CCSUsrMsg_ServerRankUpdate)}, + { 610, 617, -1, sizeof(::CCSUsrMsg_XpUpdate)}, + { 618, 625, -1, sizeof(::CCSUsrMsg_ItemPickup)}, + { 626, 635, -1, sizeof(::CCSUsrMsg_ShowMenu)}, + { 638, 645, -1, sizeof(::CCSUsrMsg_BarTime)}, + { 646, 653, -1, sizeof(::CCSUsrMsg_AmmoDenied)}, + { 654, 661, -1, sizeof(::CCSUsrMsg_MarkAchievement)}, + { 662, 669, -1, sizeof(::CCSUsrMsg_MatchStatsUpdate)}, + { 670, 678, -1, sizeof(::CCSUsrMsg_ItemDrop)}, + { 680, 690, -1, sizeof(::CCSUsrMsg_RoundBackupFilenames)}, + { 694, 703, -1, sizeof(::CCSUsrMsg_SSUI)}, + { 706, 716, -1, sizeof(::CCSUsrMsg_SurvivalStats_Fact)}, + { 720, 729, -1, sizeof(::CCSUsrMsg_SurvivalStats_Placement)}, + { 732, 743, -1, sizeof(::CCSUsrMsg_SurvivalStats_Damage)}, + { 748, 759, -1, sizeof(::CCSUsrMsg_SurvivalStats)}, + { 764, 773, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)}, + { 776, 790, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)}, + { 798, 806, -1, sizeof(::CCSUsrMsg_EndOfMatchAllPlayersData)}, + { 808, 820, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Victim)}, + { 826, 833, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Objective)}, + { 834, 846, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent_Damage)}, + { 852, 865, -1, sizeof(::CCSUsrMsg_RoundEndReportData_RerEvent)}, + { 872, 881, -1, sizeof(::CCSUsrMsg_RoundEndReportData_InitialConditions)}, + { 884, 892, -1, sizeof(::CCSUsrMsg_RoundEndReportData)}, + { 894, 907, -1, sizeof(::CCSUsrMsg_PostRoundDamageReport)}, + { 914, 921, -1, sizeof(::CCSUsrMsg_CurrentRoundOdds)}, + { 922, 929, -1, sizeof(::CCSUsrMsg_DeepStats)}, + { 930, 940, -1, sizeof(::CCSUsrMsg_ShootInfo)}, + { 944, 951, -1, sizeof(::CCSUsrMsg_ResetHud)}, + { 952, 959, -1, sizeof(::CCSUsrMsg_GameTitle)}, + { 960, 967, -1, sizeof(::CCSUsrMsg_RequestState)}, + { 968, 975, -1, sizeof(::CCSUsrMsg_StopSpectatorMode)}, + { 976, 983, -1, sizeof(::CCSUsrMsg_DisconnectToLobby)}, + { 984, 991, -1, sizeof(::CCSUsrMsg_ClientInfo)}, + { 992, 1000, -1, sizeof(::CCSUsrMsg_ServerRankRevealAll)}, + { 1002, 1011, -1, sizeof(::CCSUsrMsgPreMatchSayText)}, + { 1014, 1022, -1, sizeof(::CCSUsrMsg_CounterStrafe)}, + { 1024, 1038, -1, sizeof(::CCSUsrMsg_DamagePrediction)}, + { 1046, 1054, -1, sizeof(::CCSUsrMsg_RecurringMissionSchema)}, + { 1056, 1065, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout_LoadoutItem)}, + { 1068, 1076, -1, sizeof(::CCSUsrMsg_SendPlayerLoadout)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -2780,222 +2783,222 @@ const char descriptor_table_protodef_cstrike15_5fusermessages_2eproto[] PROTOBUF "\022\026\n\nplayerslot\030\002 \001(\005:\002-1\"s\n\026CCSUsrMsg_Re" "loadEffect\022\022\n\006entidx\030\001 \001(\005:\002-1\022\017\n\007actani" "m\030\002 \001(\005\022\020\n\010origin_x\030\003 \001(\002\022\020\n\010origin_y\030\004 " - "\001(\002\022\020\n\010origin_z\030\005 \001(\002\"\245\001\n\025CCSUsrMsg_Weap" + "\001(\002\022\020\n\010origin_z\030\005 \001(\002\"\266\001\n\025CCSUsrMsg_Weap" "onSound\022\022\n\006entidx\030\001 \001(\005:\002-1\022\020\n\010origin_x\030" "\002 \001(\002\022\020\n\010origin_y\030\003 \001(\002\022\020\n\010origin_z\030\004 \001(" "\002\022\r\n\005sound\030\005 \001(\t\022\026\n\016game_timestamp\030\006 \001(\002" - "\022\033\n\023source_soundscapeid\030\007 \001(\007\"[\n\027CCSUsrM" - "sg_WeaponMagDrop\022\022\n\006entidx\030\001 \001(\005:\002-1\022\026\n\016" - "secondary_data\030\002 \001(\005\022\024\n\014server_event\030\003 \001" - "(\010\"v\n\037CCSUsrMsg_UpdateScreenHealthBar\022\022\n" - "\006entidx\030\001 \001(\005:\002-1\022\027\n\017healthratio_old\030\002 \001" - "(\002\022\027\n\017healthratio_new\030\003 \001(\002\022\r\n\005style\030\004 \001" - "(\005\"O\n CCSUsrMsg_EntityOutlineHighlight\022\022" - "\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017removehighlight\030\002 " - "\001(\010\"\'\n\025CCSUsrMsg_AdjustMoney\022\016\n\006amount\030\001" - " \001(\005\"U\n\023CCSUsrMsg_ReportHit\022\r\n\005pos_x\030\001 \001" - "(\002\022\r\n\005pos_y\030\002 \001(\002\022\021\n\ttimestamp\030\004 \001(\002\022\r\n\005" - "pos_z\030\003 \001(\002\"Z\n\021CCSUsrMsg_KillCam\022\020\n\010obs_" - "mode\030\001 \001(\005\022\030\n\014first_target\030\002 \001(\005:\002-1\022\031\n\r" - "second_target\030\003 \001(\005:\002-1\"\213\001\n\032CCSUsrMsg_De" - "siredTimescale\022\031\n\021desired_timescale\030\001 \001(" - "\002\022\035\n\025duration_realtime_sec\030\002 \001(\002\022\031\n\021inte" - "rpolator_type\030\003 \001(\005\022\030\n\020start_blend_time\030" - "\004 \001(\002\"3\n\032CCSUsrMsg_CurrentTimescale\022\025\n\rc" - "ur_timescale\030\001 \001(\002\"Q\n\032CCSUsrMsg_Achievem" - "entEvent\022\023\n\013achievement\030\001 \001(\005\022\r\n\005count\030\002" - " \001(\005\022\017\n\007user_id\030\003 \001(\005\"r\n\034CCSUsrMsg_Match" - "EndConditions\022\021\n\tfraglimit\030\001 \001(\005\022\024\n\014mp_m" - "axrounds\030\002 \001(\005\022\023\n\013mp_winlimit\030\003 \001(\005\022\024\n\014m" - "p_timelimit\030\004 \001(\002\"\242\001\n\033CCSUsrMsg_PlayerSt" - "atsUpdate\022\017\n\007version\030\001 \001(\005\0220\n\005stats\030\004 \003(" - "\0132!.CCSUsrMsg_PlayerStatsUpdate.Stat\022\017\n\007" - "ehandle\030\005 \001(\r\022\013\n\003crc\030\006 \001(\005\032\"\n\004Stat\022\013\n\003id" - "x\030\001 \001(\005\022\r\n\005delta\030\002 \001(\005\"p\n\027CCSUsrMsg_Ques" - "tProgress\022\020\n\010quest_id\030\001 \001(\r\022\025\n\rnormal_po" - "ints\030\002 \001(\r\022\024\n\014bonus_points\030\003 \001(\r\022\026\n\016is_e" - "vent_quest\030\004 \001(\010\"E\n\036CCSUsrMsg_ScoreLeade" - "rboardData\022#\n\004data\030\001 \001(\0132\025.ScoreLeaderbo" - "ardData\"S\n%CCSUsrMsg_PlayerDecalDigitalS" - "ignature\022*\n\004data\030\001 \001(\0132\034.PlayerDecalDigi" - "talSignature\":\n\022CCSUsrMsg_XRankGet\022\020\n\010mo" - "de_idx\030\001 \001(\005\022\022\n\ncontroller\030\002 \001(\005\"K\n\022CCSU" - "srMsg_XRankUpd\022\020\n\010mode_idx\030\001 \001(\005\022\022\n\ncont" - "roller\030\002 \001(\005\022\017\n\007ranking\030\003 \001(\005\"8\n\030CCSUsrM" - "sg_CallVoteFailed\022\016\n\006reason\030\001 \001(\005\022\014\n\004tim" - "e\030\002 \001(\005\"\306\001\n\023CCSUsrMsg_VoteStart\022\014\n\004team\030" - "\001 \001(\005\022\027\n\013player_slot\030\002 \001(\005:\002-1\022\021\n\tvote_t" - "ype\030\003 \001(\005\022\020\n\010disp_str\030\004 \001(\t\022\023\n\013details_s" - "tr\030\005 \001(\t\022\026\n\016other_team_str\030\006 \001(\t\022\026\n\016is_y" - "es_no_vote\030\007 \001(\010\022\036\n\022player_slot_target\030\010" - " \001(\005:\002-1\"\\\n\022CCSUsrMsg_VotePass\022\014\n\004team\030\001" - " \001(\005\022\021\n\tvote_type\030\002 \001(\005\022\020\n\010disp_str\030\003 \001(" - "\t\022\023\n\013details_str\030\004 \001(\t\"4\n\024CCSUsrMsg_Vote" - "Failed\022\014\n\004team\030\001 \001(\005\022\016\n\006reason\030\002 \001(\005\"/\n\023" - "CCSUsrMsg_VoteSetup\022\030\n\020potential_issues\030" - "\001 \003(\t\"\276\001\n&CCSUsrMsg_SendLastKillerDamage" - "ToClient\022\026\n\016num_hits_given\030\001 \001(\005\022\024\n\014dama" - "ge_given\030\002 \001(\005\022\026\n\016num_hits_taken\030\003 \001(\005\022\024" - "\n\014damage_taken\030\004 \001(\005\022\033\n\023actual_damage_gi" - "ven\030\005 \001(\005\022\033\n\023actual_damage_taken\030\006 \001(\005\"\335" - "\001\n\032CCSUsrMsg_ServerRankUpdate\022;\n\013rank_up" - "date\030\001 \003(\0132&.CCSUsrMsg_ServerRankUpdate." - "RankUpdate\032\201\001\n\nRankUpdate\022\022\n\naccount_id\030" - "\001 \001(\005\022\020\n\010rank_old\030\002 \001(\005\022\020\n\010rank_new\030\003 \001(" - "\005\022\020\n\010num_wins\030\004 \001(\005\022\023\n\013rank_change\030\005 \001(\002" - "\022\024\n\014rank_type_id\030\006 \001(\005\"Q\n\022CCSUsrMsg_XpUp" - "date\022;\n\004data\030\001 \001(\0132-.CMsgGCCstrike15_v2_" - "GC2ServerNotifyXPRewarded\"$\n\024CCSUsrMsg_I" - "temPickup\022\014\n\004item\030\001 \001(\t\"Y\n\022CCSUsrMsg_Sho" - "wMenu\022\030\n\020bits_valid_slots\030\001 \001(\005\022\024\n\014displ" - "ay_time\030\002 \001(\005\022\023\n\013menu_string\030\003 \001(\t\"!\n\021CC" - "SUsrMsg_BarTime\022\014\n\004time\030\001 \001(\t\"\'\n\024CCSUsrM" - "sg_AmmoDenied\022\017\n\007ammoidx\030\001 \001(\005\"0\n\031CCSUsr" - "Msg_MarkAchievement\022\023\n\013achievement\030\001 \001(\t" - "\",\n\032CCSUsrMsg_MatchStatsUpdate\022\016\n\006update" - "\030\001 \001(\t\"3\n\022CCSUsrMsg_ItemDrop\022\016\n\006itemid\030\001" - " \001(\003\022\r\n\005death\030\002 \001(\010\"b\n\036CCSUsrMsg_RoundBa" - "ckupFilenames\022\r\n\005count\030\001 \001(\005\022\r\n\005index\030\002 " - "\001(\005\022\020\n\010filename\030\003 \001(\t\022\020\n\010nicename\030\004 \001(\t\"" - "D\n\016CCSUsrMsg_SSUI\022\014\n\004show\030\001 \001(\010\022\022\n\nstart" - "_time\030\002 \001(\002\022\020\n\010end_time\030\003 \001(\002\"\265\003\n\027CCSUsr" - "Msg_SurvivalStats\022\014\n\004xuid\030\001 \001(\004\022,\n\005facts" - "\030\002 \003(\0132\035.CCSUsrMsg_SurvivalStats.Fact\0221\n" - "\005users\030\003 \003(\0132\".CCSUsrMsg_SurvivalStats.P" - "lacement\0220\n\007damages\030\005 \003(\0132\037.CCSUsrMsg_Su" - "rvivalStats.Damage\022\022\n\nticknumber\030\004 \001(\005\032M" - "\n\004Fact\022\014\n\004type\030\001 \001(\005\022\017\n\007display\030\002 \001(\005\022\r\n" - "\005value\030\003 \001(\005\022\027\n\017interestingness\030\004 \001(\002\032@\n" - "\tPlacement\022\014\n\004xuid\030\001 \001(\004\022\022\n\nteamnumber\030\002" - " \001(\005\022\021\n\tplacement\030\003 \001(\005\032T\n\006Damage\022\014\n\004xui" - "d\030\001 \001(\004\022\n\n\002to\030\002 \001(\005\022\017\n\007to_hits\030\003 \001(\005\022\014\n\004" - "from\030\004 \001(\005\022\021\n\tfrom_hits\030\005 \001(\005\"\243\003\n\"CCSUsr" - "Msg_EndOfMatchAllPlayersData\022E\n\rallplaye" - "rdata\030\001 \003(\0132..CCSUsrMsg_EndOfMatchAllPla" - "yersData.PlayerData\022\r\n\005scene\030\002 \001(\005\032>\n\010Ac" - "colade\022\021\n\teaccolade\030\001 \001(\005\022\r\n\005value\030\002 \001(\002" - "\022\020\n\010position\030\003 \001(\005\032\337\001\n\nPlayerData\022\020\n\004slo" - "t\030\001 \001(\005:\002-1\022\014\n\004xuid\030\002 \001(\004\022\014\n\004name\030\003 \001(\t\022" - "\022\n\nteamnumber\030\004 \001(\005\022@\n\nnomination\030\005 \001(\0132" - ",.CCSUsrMsg_EndOfMatchAllPlayersData.Acc" - "olade\022)\n\005items\030\006 \003(\0132\032.CEconItemPreviewD" - "ataBlock\022\023\n\013playercolor\030\007 \001(\005\022\r\n\005isbot\030\010" - " \001(\010:\005\200\265\030\200 \"\350\006\n\034CCSUsrMsg_RoundEndReport" - "Data\022H\n\017init_conditions\030\001 \001(\0132/.CCSUsrMs" - "g_RoundEndReportData.InitialConditions\022B" - "\n\022all_rer_event_data\030\002 \003(\0132&.CCSUsrMsg_R" - "oundEndReportData.RerEvent\032\335\004\n\010RerEvent\022" - "\021\n\ttimestamp\030\001 \001(\002\022\026\n\016terrorist_odds\030\002 \001" - "(\005\022\020\n\010ct_alive\030\003 \001(\005\022\017\n\007t_alive\030\004 \001(\005\022B\n" - "\013victim_data\030\005 \001(\0132-.CCSUsrMsg_RoundEndR" - "eportData.RerEvent.Victim\022H\n\016objective_d" - "ata\030\006 \001(\01320.CCSUsrMsg_RoundEndReportData" - ".RerEvent.Objective\022F\n\017all_damage_data\030\007" - " \003(\0132-.CCSUsrMsg_RoundEndReportData.RerE" - "vent.Damage\032s\n\006Victim\022\023\n\013team_number\030\001 \001" - "(\005\022\026\n\nplayerslot\030\002 \001(\005:\002-1\022\014\n\004xuid\030\003 \001(\004" - "\022\r\n\005color\030\004 \001(\005\022\016\n\006is_bot\030\005 \001(\010\022\017\n\007is_de" - "ad\030\006 \001(\010\032\031\n\tObjective\022\014\n\004type\030\001 \001(\005\032\234\001\n\006" - "Damage\022\034\n\020other_playerslot\030\001 \001(\005:\002-1\022\022\n\n" - "other_xuid\030\002 \001(\004\022\026\n\016health_removed\030\003 \001(\005" - "\022\020\n\010num_hits\030\004 \001(\005\022\035\n\025return_health_remo" - "ved\030\005 \001(\005\022\027\n\017return_num_hits\030\006 \001(\005\032Z\n\021In" - "itialConditions\022\026\n\016ct_equip_value\030\001 \001(\005\022" - "\025\n\rt_equip_value\030\002 \001(\005\022\026\n\016terrorist_odds" - "\030\003 \001(\005\"\323\001\n\037CCSUsrMsg_PostRoundDamageRepo" - "rt\022\022\n\nother_xuid\030\001 \001(\004\022\027\n\017given_kill_typ" - "e\030\002 \001(\005\022\034\n\024given_health_removed\030\003 \001(\005\022\026\n" - "\016given_num_hits\030\004 \001(\005\022\027\n\017taken_kill_type" - "\030\005 \001(\005\022\034\n\024taken_health_removed\030\006 \001(\005\022\026\n\016" - "taken_num_hits\030\007 \001(\005\"*\n\032CCSUsrMsg_Curren" - "tRoundOdds\022\014\n\004odds\030\001 \001(\005\"F\n\023CCSUsrMsg_De" - "epStats\022/\n\005stats\030\001 \001(\0132 .CMsgGCCStrike15" - "_ClientDeepStats\"\226\001\n\023CCSUsrMsg_ShootInfo" - "\022\024\n\014frame_number\030\001 \001(\005\022)\n\021hitbox_transfo" - "rms\030\002 \003(\0132\016.CMsgTransform\022\036\n\tshoot_pos\030\003" - " \001(\0132\013.CMsgVector\022\036\n\tshoot_dir\030\004 \001(\0132\013.C" - "MsgQAngle\"#\n\022CCSUsrMsg_ResetHud\022\r\n\005reset" - "\030\001 \001(\010\"$\n\023CCSUsrMsg_GameTitle\022\r\n\005dummy\030\001" - " \001(\005\"\'\n\026CCSUsrMsg_RequestState\022\r\n\005dummy\030" - "\001 \001(\005\",\n\033CCSUsrMsg_StopSpectatorMode\022\r\n\005" - "dummy\030\001 \001(\005\",\n\033CCSUsrMsg_DisconnectToLob" - "by\022\r\n\005dummy\030\001 \001(\005\"%\n\024CCSUsrMsg_ClientInf" - "o\022\r\n\005dummy\030\001 \001(\005\"\204\001\n\035CCSUsrMsg_ServerRan" - "kRevealAll\022\035\n\025seconds_till_shutdown\030\001 \001(" - "\005\022D\n\013reservation\030\002 \001(\0132/.CMsgGCCStrike15" - "_v2_MatchmakingGC2ServerReserve\"N\n\030CCSUs" - "rMsgPreMatchSayText\022\022\n\naccount_id\030\001 \001(\r\022" - "\014\n\004text\030\002 \001(\t\022\020\n\010all_chat\030\003 \001(\010\"O\n\027CCSUs" - "rMsg_CounterStrafe\022\033\n\023press_to_release_n" - "s\030\001 \001(\005\022\027\n\017total_keys_down\030\002 \001(\005\"\361\001\n\032CCS" - "UsrMsg_DamagePrediction\022\023\n\013command_num\030\001" - " \001(\005\022\022\n\npellet_idx\030\002 \001(\005\022\023\n\013victim_slot\030" - "\003 \001(\005\022\036\n\026victim_starting_health\030\004 \001(\005\022\025\n" - "\rvictim_damage\030\005 \001(\005\022\036\n\tshoot_pos\030\006 \001(\0132" - "\013.CMsgVector\022\036\n\tshoot_dir\030\007 \001(\0132\013.CMsgQA" - "ngle\022\036\n\taim_punch\030\010 \001(\0132\013.CMsgQAngle\"J\n " - "CCSUsrMsg_RecurringMissionSchema\022\016\n\006peri" - "od\030\001 \001(\r\022\026\n\016mission_schema\030\002 \001(\014\"\322\001\n\033CCS" - "UsrMsg_SendPlayerLoadout\0229\n\007loadout\030\001 \003(" - "\0132(.CCSUsrMsg_SendPlayerLoadout.LoadoutI" - "tem\022\026\n\nplayerslot\030\002 \001(\005:\002-1\032X\n\013LoadoutIt" - "em\022-\n\tecon_item\030\001 \001(\0132\032.CEconItemPreview" - "DataBlock\022\014\n\004team\030\002 \001(\005\022\014\n\004slot\030\003 \001(\005:\006\200" - "\265\030\200\200\001*\355\017\n\026ECstrike15UserMessages\022\023\n\016CS_U" - "M_VGUIMenu\020\255\002\022\021\n\014CS_UM_Geiger\020\256\002\022\020\n\013CS_U" - "M_Train\020\257\002\022\022\n\rCS_UM_HudText\020\260\002\022\022\n\rCS_UM_" - "SayText\020\261\002\022\023\n\016CS_UM_SayText2\020\262\002\022\022\n\rCS_UM" - "_TextMsg\020\263\002\022\021\n\014CS_UM_HudMsg\020\264\002\022\023\n\016CS_UM_" - "ResetHud\020\265\002\022\024\n\017CS_UM_GameTitle\020\266\002\022\020\n\013CS_" - "UM_Shake\020\270\002\022\017\n\nCS_UM_Fade\020\271\002\022\021\n\014CS_UM_Ru" - "mble\020\272\002\022\027\n\022CS_UM_CloseCaption\020\273\002\022\035\n\030CS_U" - "M_CloseCaptionDirect\020\274\002\022\024\n\017CS_UM_SendAud" - "io\020\275\002\022\023\n\016CS_UM_RawAudio\020\276\002\022\024\n\017CS_UM_Voic" - "eMask\020\277\002\022\027\n\022CS_UM_RequestState\020\300\002\022\021\n\014CS_" - "UM_Damage\020\301\002\022\024\n\017CS_UM_RadioText\020\302\002\022\023\n\016CS" - "_UM_HintText\020\303\002\022\026\n\021CS_UM_KeyHintText\020\304\002\022" - "%\n CS_UM_ProcessSpottedEntityUpdate\020\305\002\022\027" - "\n\022CS_UM_ReloadEffect\020\306\002\022\026\n\021CS_UM_AdjustM" - "oney\020\307\002\022\032\n\025CS_UM_UpdateTeamMoney\020\310\002\022\034\n\027C" - "S_UM_StopSpectatorMode\020\311\002\022\022\n\rCS_UM_KillC" - "am\020\312\002\022\033\n\026CS_UM_DesiredTimescale\020\313\002\022\033\n\026CS" - "_UM_CurrentTimescale\020\314\002\022\033\n\026CS_UM_Achieve" - "mentEvent\020\315\002\022\035\n\030CS_UM_MatchEndConditions" - "\020\316\002\022\034\n\027CS_UM_DisconnectToLobby\020\317\002\022\034\n\027CS_" - "UM_PlayerStatsUpdate\020\320\002\022\025\n\020CS_UM_ClientI" - "nfo\020\323\002\022\023\n\016CS_UM_XRankGet\020\324\002\022\023\n\016CS_UM_XRa" - "nkUpd\020\325\002\022\031\n\024CS_UM_CallVoteFailed\020\331\002\022\024\n\017C" - "S_UM_VoteStart\020\332\002\022\023\n\016CS_UM_VotePass\020\333\002\022\025" - "\n\020CS_UM_VoteFailed\020\334\002\022\024\n\017CS_UM_VoteSetup" - "\020\335\002\022\036\n\031CS_UM_ServerRankRevealAll\020\336\002\022\'\n\"C" - "S_UM_SendLastKillerDamageToClient\020\337\002\022\033\n\026" - "CS_UM_ServerRankUpdate\020\340\002\022\025\n\020CS_UM_ItemP" - "ickup\020\341\002\022\023\n\016CS_UM_ShowMenu\020\342\002\022\022\n\rCS_UM_B" - "arTime\020\343\002\022\025\n\020CS_UM_AmmoDenied\020\344\002\022\032\n\025CS_U" - "M_MarkAchievement\020\345\002\022\033\n\026CS_UM_MatchStats" - "Update\020\346\002\022\023\n\016CS_UM_ItemDrop\020\347\002\022\036\n\031CS_UM_" - "SendPlayerItemDrops\020\351\002\022\037\n\032CS_UM_RoundBac" - "kupFilenames\020\352\002\022\036\n\031CS_UM_SendPlayerItemF" - "ound\020\353\002\022\024\n\017CS_UM_ReportHit\020\354\002\022\023\n\016CS_UM_X" - "pUpdate\020\355\002\022\030\n\023CS_UM_QuestProgress\020\356\002\022\037\n\032" - "CS_UM_ScoreLeaderboardData\020\357\002\022&\n!CS_UM_P" - "layerDecalDigitalSignature\020\360\002\022\026\n\021CS_UM_W" - "eaponSound\020\361\002\022 \n\033CS_UM_UpdateScreenHealt" - "hBar\020\362\002\022!\n\034CS_UM_EntityOutlineHighlight\020" - "\363\002\022\017\n\nCS_UM_SSUI\020\364\002\022\030\n\023CS_UM_SurvivalSta" - "ts\020\365\002\022\035\n\030CS_UM_DisconnectToLobby2\020\366\002\022#\n\036" - "CS_UM_EndOfMatchAllPlayersData\020\367\002\022 \n\033CS_" - "UM_PostRoundDamageReport\020\370\002\022\035\n\030CS_UM_Rou" - "ndEndReportData\020\373\002\022\033\n\026CS_UM_CurrentRound" - "Odds\020\374\002\022\024\n\017CS_UM_DeepStats\020\375\002\022\024\n\017CS_UM_S" - "hootInfo\020\377\002\022\030\n\023CS_UM_CounterStrafe\020\201\003\022\033\n" - "\026CS_UM_DamagePrediction\020\202\003\022!\n\034CS_UM_Recu" - "rringMissionSchema\020\203\003\022\034\n\027CS_UM_SendPlaye" - "rLoadout\020\204\003\022\030\n\023CS_UM_WeaponMagDrop\020\205\003*\210\001" - "\n\"ECSUsrMsg_DisconnectToLobby_Action\0220\n," - "k_ECSUsrMsg_DisconnectToLobby_Action_Def" - "ault\020\000\0220\n,k_ECSUsrMsg_DisconnectToLobby_" - "Action_GoQueue\020\001" + "\022\033\n\023source_soundscapeid\030\007 \001(\007\022\017\n\007stealth" + "\030\010 \001(\010\"[\n\027CCSUsrMsg_WeaponMagDrop\022\022\n\006ent" + "idx\030\001 \001(\005:\002-1\022\026\n\016secondary_data\030\002 \001(\005\022\024\n" + "\014server_event\030\003 \001(\010\"v\n\037CCSUsrMsg_UpdateS" + "creenHealthBar\022\022\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017he" + "althratio_old\030\002 \001(\002\022\027\n\017healthratio_new\030\003" + " \001(\002\022\r\n\005style\030\004 \001(\005\"O\n CCSUsrMsg_EntityO" + "utlineHighlight\022\022\n\006entidx\030\001 \001(\005:\002-1\022\027\n\017r" + "emovehighlight\030\002 \001(\010\"\'\n\025CCSUsrMsg_Adjust" + "Money\022\016\n\006amount\030\001 \001(\005\"U\n\023CCSUsrMsg_Repor" + "tHit\022\r\n\005pos_x\030\001 \001(\002\022\r\n\005pos_y\030\002 \001(\002\022\021\n\tti" + "mestamp\030\004 \001(\002\022\r\n\005pos_z\030\003 \001(\002\"Z\n\021CCSUsrMs" + "g_KillCam\022\020\n\010obs_mode\030\001 \001(\005\022\030\n\014first_tar" + "get\030\002 \001(\005:\002-1\022\031\n\rsecond_target\030\003 \001(\005:\002-1" + "\"\213\001\n\032CCSUsrMsg_DesiredTimescale\022\031\n\021desir" + "ed_timescale\030\001 \001(\002\022\035\n\025duration_realtime_" + "sec\030\002 \001(\002\022\031\n\021interpolator_type\030\003 \001(\005\022\030\n\020" + "start_blend_time\030\004 \001(\002\"3\n\032CCSUsrMsg_Curr" + "entTimescale\022\025\n\rcur_timescale\030\001 \001(\002\"Q\n\032C" + "CSUsrMsg_AchievementEvent\022\023\n\013achievement" + "\030\001 \001(\005\022\r\n\005count\030\002 \001(\005\022\017\n\007user_id\030\003 \001(\005\"r" + "\n\034CCSUsrMsg_MatchEndConditions\022\021\n\tfragli" + "mit\030\001 \001(\005\022\024\n\014mp_maxrounds\030\002 \001(\005\022\023\n\013mp_wi" + "nlimit\030\003 \001(\005\022\024\n\014mp_timelimit\030\004 \001(\002\"\242\001\n\033C" + "CSUsrMsg_PlayerStatsUpdate\022\017\n\007version\030\001 " + "\001(\005\0220\n\005stats\030\004 \003(\0132!.CCSUsrMsg_PlayerSta" + "tsUpdate.Stat\022\017\n\007ehandle\030\005 \001(\r\022\013\n\003crc\030\006 " + "\001(\005\032\"\n\004Stat\022\013\n\003idx\030\001 \001(\005\022\r\n\005delta\030\002 \001(\005\"" + "p\n\027CCSUsrMsg_QuestProgress\022\020\n\010quest_id\030\001" + " \001(\r\022\025\n\rnormal_points\030\002 \001(\r\022\024\n\014bonus_poi" + "nts\030\003 \001(\r\022\026\n\016is_event_quest\030\004 \001(\010\"E\n\036CCS" + "UsrMsg_ScoreLeaderboardData\022#\n\004data\030\001 \001(" + "\0132\025.ScoreLeaderboardData\"S\n%CCSUsrMsg_Pl" + "ayerDecalDigitalSignature\022*\n\004data\030\001 \001(\0132" + "\034.PlayerDecalDigitalSignature\":\n\022CCSUsrM" + "sg_XRankGet\022\020\n\010mode_idx\030\001 \001(\005\022\022\n\ncontrol" + "ler\030\002 \001(\005\"K\n\022CCSUsrMsg_XRankUpd\022\020\n\010mode_" + "idx\030\001 \001(\005\022\022\n\ncontroller\030\002 \001(\005\022\017\n\007ranking" + "\030\003 \001(\005\"8\n\030CCSUsrMsg_CallVoteFailed\022\016\n\006re" + "ason\030\001 \001(\005\022\014\n\004time\030\002 \001(\005\"\306\001\n\023CCSUsrMsg_V" + "oteStart\022\014\n\004team\030\001 \001(\005\022\027\n\013player_slot\030\002 " + "\001(\005:\002-1\022\021\n\tvote_type\030\003 \001(\005\022\020\n\010disp_str\030\004" + " \001(\t\022\023\n\013details_str\030\005 \001(\t\022\026\n\016other_team_" + "str\030\006 \001(\t\022\026\n\016is_yes_no_vote\030\007 \001(\010\022\036\n\022pla" + "yer_slot_target\030\010 \001(\005:\002-1\"\\\n\022CCSUsrMsg_V" + "otePass\022\014\n\004team\030\001 \001(\005\022\021\n\tvote_type\030\002 \001(\005" + "\022\020\n\010disp_str\030\003 \001(\t\022\023\n\013details_str\030\004 \001(\t\"" + "4\n\024CCSUsrMsg_VoteFailed\022\014\n\004team\030\001 \001(\005\022\016\n" + "\006reason\030\002 \001(\005\"/\n\023CCSUsrMsg_VoteSetup\022\030\n\020" + "potential_issues\030\001 \003(\t\"\276\001\n&CCSUsrMsg_Sen" + "dLastKillerDamageToClient\022\026\n\016num_hits_gi" + "ven\030\001 \001(\005\022\024\n\014damage_given\030\002 \001(\005\022\026\n\016num_h" + "its_taken\030\003 \001(\005\022\024\n\014damage_taken\030\004 \001(\005\022\033\n" + "\023actual_damage_given\030\005 \001(\005\022\033\n\023actual_dam" + "age_taken\030\006 \001(\005\"\335\001\n\032CCSUsrMsg_ServerRank" + "Update\022;\n\013rank_update\030\001 \003(\0132&.CCSUsrMsg_" + "ServerRankUpdate.RankUpdate\032\201\001\n\nRankUpda" + "te\022\022\n\naccount_id\030\001 \001(\005\022\020\n\010rank_old\030\002 \001(\005" + "\022\020\n\010rank_new\030\003 \001(\005\022\020\n\010num_wins\030\004 \001(\005\022\023\n\013" + "rank_change\030\005 \001(\002\022\024\n\014rank_type_id\030\006 \001(\005\"" + "Q\n\022CCSUsrMsg_XpUpdate\022;\n\004data\030\001 \001(\0132-.CM" + "sgGCCstrike15_v2_GC2ServerNotifyXPReward" + "ed\"$\n\024CCSUsrMsg_ItemPickup\022\014\n\004item\030\001 \001(\t" + "\"Y\n\022CCSUsrMsg_ShowMenu\022\030\n\020bits_valid_slo" + "ts\030\001 \001(\005\022\024\n\014display_time\030\002 \001(\005\022\023\n\013menu_s" + "tring\030\003 \001(\t\"!\n\021CCSUsrMsg_BarTime\022\014\n\004time" + "\030\001 \001(\t\"\'\n\024CCSUsrMsg_AmmoDenied\022\017\n\007ammoid" + "x\030\001 \001(\005\"0\n\031CCSUsrMsg_MarkAchievement\022\023\n\013" + "achievement\030\001 \001(\t\",\n\032CCSUsrMsg_MatchStat" + "sUpdate\022\016\n\006update\030\001 \001(\t\"3\n\022CCSUsrMsg_Ite" + "mDrop\022\016\n\006itemid\030\001 \001(\003\022\r\n\005death\030\002 \001(\010\"b\n\036" + "CCSUsrMsg_RoundBackupFilenames\022\r\n\005count\030" + "\001 \001(\005\022\r\n\005index\030\002 \001(\005\022\020\n\010filename\030\003 \001(\t\022\020" + "\n\010nicename\030\004 \001(\t\"D\n\016CCSUsrMsg_SSUI\022\014\n\004sh" + "ow\030\001 \001(\010\022\022\n\nstart_time\030\002 \001(\002\022\020\n\010end_time" + "\030\003 \001(\002\"\265\003\n\027CCSUsrMsg_SurvivalStats\022\014\n\004xu" + "id\030\001 \001(\004\022,\n\005facts\030\002 \003(\0132\035.CCSUsrMsg_Surv" + "ivalStats.Fact\0221\n\005users\030\003 \003(\0132\".CCSUsrMs" + "g_SurvivalStats.Placement\0220\n\007damages\030\005 \003" + "(\0132\037.CCSUsrMsg_SurvivalStats.Damage\022\022\n\nt" + "icknumber\030\004 \001(\005\032M\n\004Fact\022\014\n\004type\030\001 \001(\005\022\017\n" + "\007display\030\002 \001(\005\022\r\n\005value\030\003 \001(\005\022\027\n\017interes" + "tingness\030\004 \001(\002\032@\n\tPlacement\022\014\n\004xuid\030\001 \001(" + "\004\022\022\n\nteamnumber\030\002 \001(\005\022\021\n\tplacement\030\003 \001(\005" + "\032T\n\006Damage\022\014\n\004xuid\030\001 \001(\004\022\n\n\002to\030\002 \001(\005\022\017\n\007" + "to_hits\030\003 \001(\005\022\014\n\004from\030\004 \001(\005\022\021\n\tfrom_hits" + "\030\005 \001(\005\"\243\003\n\"CCSUsrMsg_EndOfMatchAllPlayer" + "sData\022E\n\rallplayerdata\030\001 \003(\0132..CCSUsrMsg" + "_EndOfMatchAllPlayersData.PlayerData\022\r\n\005" + "scene\030\002 \001(\005\032>\n\010Accolade\022\021\n\teaccolade\030\001 \001" + "(\005\022\r\n\005value\030\002 \001(\002\022\020\n\010position\030\003 \001(\005\032\337\001\n\n" + "PlayerData\022\020\n\004slot\030\001 \001(\005:\002-1\022\014\n\004xuid\030\002 \001" + "(\004\022\014\n\004name\030\003 \001(\t\022\022\n\nteamnumber\030\004 \001(\005\022@\n\n" + "nomination\030\005 \001(\0132,.CCSUsrMsg_EndOfMatchA" + "llPlayersData.Accolade\022)\n\005items\030\006 \003(\0132\032." + "CEconItemPreviewDataBlock\022\023\n\013playercolor" + "\030\007 \001(\005\022\r\n\005isbot\030\010 \001(\010:\005\200\265\030\200 \"\350\006\n\034CCSUsrM" + "sg_RoundEndReportData\022H\n\017init_conditions" + "\030\001 \001(\0132/.CCSUsrMsg_RoundEndReportData.In" + "itialConditions\022B\n\022all_rer_event_data\030\002 " + "\003(\0132&.CCSUsrMsg_RoundEndReportData.RerEv" + "ent\032\335\004\n\010RerEvent\022\021\n\ttimestamp\030\001 \001(\002\022\026\n\016t" + "errorist_odds\030\002 \001(\005\022\020\n\010ct_alive\030\003 \001(\005\022\017\n" + "\007t_alive\030\004 \001(\005\022B\n\013victim_data\030\005 \001(\0132-.CC" + "SUsrMsg_RoundEndReportData.RerEvent.Vict" + "im\022H\n\016objective_data\030\006 \001(\01320.CCSUsrMsg_R" + "oundEndReportData.RerEvent.Objective\022F\n\017" + "all_damage_data\030\007 \003(\0132-.CCSUsrMsg_RoundE" + "ndReportData.RerEvent.Damage\032s\n\006Victim\022\023" + "\n\013team_number\030\001 \001(\005\022\026\n\nplayerslot\030\002 \001(\005:" + "\002-1\022\014\n\004xuid\030\003 \001(\004\022\r\n\005color\030\004 \001(\005\022\016\n\006is_b" + "ot\030\005 \001(\010\022\017\n\007is_dead\030\006 \001(\010\032\031\n\tObjective\022\014" + "\n\004type\030\001 \001(\005\032\234\001\n\006Damage\022\034\n\020other_players" + "lot\030\001 \001(\005:\002-1\022\022\n\nother_xuid\030\002 \001(\004\022\026\n\016hea" + "lth_removed\030\003 \001(\005\022\020\n\010num_hits\030\004 \001(\005\022\035\n\025r" + "eturn_health_removed\030\005 \001(\005\022\027\n\017return_num" + "_hits\030\006 \001(\005\032Z\n\021InitialConditions\022\026\n\016ct_e" + "quip_value\030\001 \001(\005\022\025\n\rt_equip_value\030\002 \001(\005\022" + "\026\n\016terrorist_odds\030\003 \001(\005\"\323\001\n\037CCSUsrMsg_Po" + "stRoundDamageReport\022\022\n\nother_xuid\030\001 \001(\004\022" + "\027\n\017given_kill_type\030\002 \001(\005\022\034\n\024given_health" + "_removed\030\003 \001(\005\022\026\n\016given_num_hits\030\004 \001(\005\022\027" + "\n\017taken_kill_type\030\005 \001(\005\022\034\n\024taken_health_" + "removed\030\006 \001(\005\022\026\n\016taken_num_hits\030\007 \001(\005\"*\n" + "\032CCSUsrMsg_CurrentRoundOdds\022\014\n\004odds\030\001 \001(" + "\005\"F\n\023CCSUsrMsg_DeepStats\022/\n\005stats\030\001 \001(\0132" + " .CMsgGCCStrike15_ClientDeepStats\"\226\001\n\023CC" + "SUsrMsg_ShootInfo\022\024\n\014frame_number\030\001 \001(\005\022" + ")\n\021hitbox_transforms\030\002 \003(\0132\016.CMsgTransfo" + "rm\022\036\n\tshoot_pos\030\003 \001(\0132\013.CMsgVector\022\036\n\tsh" + "oot_dir\030\004 \001(\0132\013.CMsgQAngle\"#\n\022CCSUsrMsg_" + "ResetHud\022\r\n\005reset\030\001 \001(\010\"$\n\023CCSUsrMsg_Gam" + "eTitle\022\r\n\005dummy\030\001 \001(\005\"\'\n\026CCSUsrMsg_Reque" + "stState\022\r\n\005dummy\030\001 \001(\005\",\n\033CCSUsrMsg_Stop" + "SpectatorMode\022\r\n\005dummy\030\001 \001(\005\",\n\033CCSUsrMs" + "g_DisconnectToLobby\022\r\n\005dummy\030\001 \001(\005\"%\n\024CC" + "SUsrMsg_ClientInfo\022\r\n\005dummy\030\001 \001(\005\"\204\001\n\035CC" + "SUsrMsg_ServerRankRevealAll\022\035\n\025seconds_t" + "ill_shutdown\030\001 \001(\005\022D\n\013reservation\030\002 \001(\0132" + "/.CMsgGCCStrike15_v2_MatchmakingGC2Serve" + "rReserve\"N\n\030CCSUsrMsgPreMatchSayText\022\022\n\n" + "account_id\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\020\n\010all_ch" + "at\030\003 \001(\010\"O\n\027CCSUsrMsg_CounterStrafe\022\033\n\023p" + "ress_to_release_ns\030\001 \001(\005\022\027\n\017total_keys_d" + "own\030\002 \001(\005\"\361\001\n\032CCSUsrMsg_DamagePrediction" + "\022\023\n\013command_num\030\001 \001(\005\022\022\n\npellet_idx\030\002 \001(" + "\005\022\023\n\013victim_slot\030\003 \001(\005\022\036\n\026victim_startin" + "g_health\030\004 \001(\005\022\025\n\rvictim_damage\030\005 \001(\005\022\036\n" + "\tshoot_pos\030\006 \001(\0132\013.CMsgVector\022\036\n\tshoot_d" + "ir\030\007 \001(\0132\013.CMsgQAngle\022\036\n\taim_punch\030\010 \001(\013" + "2\013.CMsgQAngle\"J\n CCSUsrMsg_RecurringMiss" + "ionSchema\022\016\n\006period\030\001 \001(\r\022\026\n\016mission_sch" + "ema\030\002 \001(\014\"\322\001\n\033CCSUsrMsg_SendPlayerLoadou" + "t\0229\n\007loadout\030\001 \003(\0132(.CCSUsrMsg_SendPlaye" + "rLoadout.LoadoutItem\022\026\n\nplayerslot\030\002 \001(\005" + ":\002-1\032X\n\013LoadoutItem\022-\n\tecon_item\030\001 \001(\0132\032" + ".CEconItemPreviewDataBlock\022\014\n\004team\030\002 \001(\005" + "\022\014\n\004slot\030\003 \001(\005:\006\200\265\030\200\200\001*\355\017\n\026ECstrike15Use" + "rMessages\022\023\n\016CS_UM_VGUIMenu\020\255\002\022\021\n\014CS_UM_" + "Geiger\020\256\002\022\020\n\013CS_UM_Train\020\257\002\022\022\n\rCS_UM_Hud" + "Text\020\260\002\022\022\n\rCS_UM_SayText\020\261\002\022\023\n\016CS_UM_Say" + "Text2\020\262\002\022\022\n\rCS_UM_TextMsg\020\263\002\022\021\n\014CS_UM_Hu" + "dMsg\020\264\002\022\023\n\016CS_UM_ResetHud\020\265\002\022\024\n\017CS_UM_Ga" + "meTitle\020\266\002\022\020\n\013CS_UM_Shake\020\270\002\022\017\n\nCS_UM_Fa" + "de\020\271\002\022\021\n\014CS_UM_Rumble\020\272\002\022\027\n\022CS_UM_CloseC" + "aption\020\273\002\022\035\n\030CS_UM_CloseCaptionDirect\020\274\002" + "\022\024\n\017CS_UM_SendAudio\020\275\002\022\023\n\016CS_UM_RawAudio" + "\020\276\002\022\024\n\017CS_UM_VoiceMask\020\277\002\022\027\n\022CS_UM_Reque" + "stState\020\300\002\022\021\n\014CS_UM_Damage\020\301\002\022\024\n\017CS_UM_R" + "adioText\020\302\002\022\023\n\016CS_UM_HintText\020\303\002\022\026\n\021CS_U" + "M_KeyHintText\020\304\002\022%\n CS_UM_ProcessSpotted" + "EntityUpdate\020\305\002\022\027\n\022CS_UM_ReloadEffect\020\306\002" + "\022\026\n\021CS_UM_AdjustMoney\020\307\002\022\032\n\025CS_UM_Update" + "TeamMoney\020\310\002\022\034\n\027CS_UM_StopSpectatorMode\020" + "\311\002\022\022\n\rCS_UM_KillCam\020\312\002\022\033\n\026CS_UM_DesiredT" + "imescale\020\313\002\022\033\n\026CS_UM_CurrentTimescale\020\314\002" + "\022\033\n\026CS_UM_AchievementEvent\020\315\002\022\035\n\030CS_UM_M" + "atchEndConditions\020\316\002\022\034\n\027CS_UM_Disconnect" + "ToLobby\020\317\002\022\034\n\027CS_UM_PlayerStatsUpdate\020\320\002" + "\022\025\n\020CS_UM_ClientInfo\020\323\002\022\023\n\016CS_UM_XRankGe" + "t\020\324\002\022\023\n\016CS_UM_XRankUpd\020\325\002\022\031\n\024CS_UM_CallV" + "oteFailed\020\331\002\022\024\n\017CS_UM_VoteStart\020\332\002\022\023\n\016CS" + "_UM_VotePass\020\333\002\022\025\n\020CS_UM_VoteFailed\020\334\002\022\024" + "\n\017CS_UM_VoteSetup\020\335\002\022\036\n\031CS_UM_ServerRank" + "RevealAll\020\336\002\022\'\n\"CS_UM_SendLastKillerDama" + "geToClient\020\337\002\022\033\n\026CS_UM_ServerRankUpdate\020" + "\340\002\022\025\n\020CS_UM_ItemPickup\020\341\002\022\023\n\016CS_UM_ShowM" + "enu\020\342\002\022\022\n\rCS_UM_BarTime\020\343\002\022\025\n\020CS_UM_Ammo" + "Denied\020\344\002\022\032\n\025CS_UM_MarkAchievement\020\345\002\022\033\n" + "\026CS_UM_MatchStatsUpdate\020\346\002\022\023\n\016CS_UM_Item" + "Drop\020\347\002\022\036\n\031CS_UM_SendPlayerItemDrops\020\351\002\022" + "\037\n\032CS_UM_RoundBackupFilenames\020\352\002\022\036\n\031CS_U" + "M_SendPlayerItemFound\020\353\002\022\024\n\017CS_UM_Report" + "Hit\020\354\002\022\023\n\016CS_UM_XpUpdate\020\355\002\022\030\n\023CS_UM_Que" + "stProgress\020\356\002\022\037\n\032CS_UM_ScoreLeaderboardD" + "ata\020\357\002\022&\n!CS_UM_PlayerDecalDigitalSignat" + "ure\020\360\002\022\026\n\021CS_UM_WeaponSound\020\361\002\022 \n\033CS_UM_" + "UpdateScreenHealthBar\020\362\002\022!\n\034CS_UM_Entity" + "OutlineHighlight\020\363\002\022\017\n\nCS_UM_SSUI\020\364\002\022\030\n\023" + "CS_UM_SurvivalStats\020\365\002\022\035\n\030CS_UM_Disconne" + "ctToLobby2\020\366\002\022#\n\036CS_UM_EndOfMatchAllPlay" + "ersData\020\367\002\022 \n\033CS_UM_PostRoundDamageRepor" + "t\020\370\002\022\035\n\030CS_UM_RoundEndReportData\020\373\002\022\033\n\026C" + "S_UM_CurrentRoundOdds\020\374\002\022\024\n\017CS_UM_DeepSt" + "ats\020\375\002\022\024\n\017CS_UM_ShootInfo\020\377\002\022\030\n\023CS_UM_Co" + "unterStrafe\020\201\003\022\033\n\026CS_UM_DamagePrediction" + "\020\202\003\022!\n\034CS_UM_RecurringMissionSchema\020\203\003\022\034" + "\n\027CS_UM_SendPlayerLoadout\020\204\003\022\030\n\023CS_UM_We" + "aponMagDrop\020\205\003*\210\001\n\"ECSUsrMsg_DisconnectT" + "oLobby_Action\0220\n,k_ECSUsrMsg_DisconnectT" + "oLobby_Action_Default\020\000\0220\n,k_ECSUsrMsg_D" + "isconnectToLobby_Action_GoQueue\020\001" ; static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fusermessages_2eproto_deps[2] = { &::descriptor_table_cstrike15_5fgcmessages_2eproto, @@ -3003,7 +3006,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_cstrike15_5fusermes }; static ::_pbi::once_flag descriptor_table_cstrike15_5fusermessages_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_cstrike15_5fusermessages_2eproto = { - false, false, 10816, descriptor_table_protodef_cstrike15_5fusermessages_2eproto, + false, false, 10833, descriptor_table_protodef_cstrike15_5fusermessages_2eproto, "cstrike15_usermessages.proto", &descriptor_table_cstrike15_5fusermessages_2eproto_once, descriptor_table_cstrike15_5fusermessages_2eproto_deps, 2, 90, schemas, file_default_instances, TableStruct_cstrike15_5fusermessages_2eproto::offsets, @@ -9785,7 +9788,7 @@ class CCSUsrMsg_WeaponSound::_Internal { public: using HasBits = decltype(std::declval()._impl_._has_bits_); static void set_has_entidx(HasBits* has_bits) { - (*has_bits)[0] |= 64u; + (*has_bits)[0] |= 128u; } static void set_has_origin_x(HasBits* has_bits) { (*has_bits)[0] |= 2u; @@ -9805,6 +9808,9 @@ class CCSUsrMsg_WeaponSound::_Internal { static void set_has_source_soundscapeid(HasBits* has_bits) { (*has_bits)[0] |= 32u; } + static void set_has_stealth(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } }; CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -9825,6 +9831,7 @@ CCSUsrMsg_WeaponSound::CCSUsrMsg_WeaponSound(const CCSUsrMsg_WeaponSound& from) , decltype(_impl_.origin_z_){} , decltype(_impl_.game_timestamp_){} , decltype(_impl_.source_soundscapeid_){} + , decltype(_impl_.stealth_){} , decltype(_impl_.entidx_){}}; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); @@ -9855,6 +9862,7 @@ inline void CCSUsrMsg_WeaponSound::SharedCtor( , decltype(_impl_.origin_z_){0} , decltype(_impl_.game_timestamp_){0} , decltype(_impl_.source_soundscapeid_){0u} + , decltype(_impl_.stealth_){false} , decltype(_impl_.entidx_){-1} }; _impl_.sound_.InitDefault(); @@ -9891,10 +9899,10 @@ void CCSUsrMsg_WeaponSound::Clear() { if (cached_has_bits & 0x00000001u) { _impl_.sound_.ClearNonDefaultToEmpty(); } - if (cached_has_bits & 0x0000007eu) { + if (cached_has_bits & 0x000000feu) { ::memset(&_impl_.origin_x_, 0, static_cast( - reinterpret_cast(&_impl_.source_soundscapeid_) - - reinterpret_cast(&_impl_.origin_x_)) + sizeof(_impl_.source_soundscapeid_)); + reinterpret_cast(&_impl_.stealth_) - + reinterpret_cast(&_impl_.origin_x_)) + sizeof(_impl_.stealth_)); _impl_.entidx_ = -1; } _impl_._has_bits_.Clear(); @@ -9974,6 +9982,15 @@ const char* CCSUsrMsg_WeaponSound::_InternalParse(const char* ptr, ::_pbi::Parse } else goto handle_unusual; continue; + // optional bool stealth = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_stealth(&has_bits); + _impl_.stealth_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -10006,7 +10023,7 @@ uint8_t* CCSUsrMsg_WeaponSound::_InternalSerialize( cached_has_bits = _impl_._has_bits_[0]; // optional int32 entidx = 1 [default = -1]; - if (cached_has_bits & 0x00000040u) { + if (cached_has_bits & 0x00000080u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_entidx(), target); } @@ -10051,6 +10068,12 @@ uint8_t* CCSUsrMsg_WeaponSound::_InternalSerialize( target = ::_pbi::WireFormatLite::WriteFixed32ToArray(7, this->_internal_source_soundscapeid(), target); } + // optional bool stealth = 8; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_stealth(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -10068,7 +10091,7 @@ size_t CCSUsrMsg_WeaponSound::ByteSizeLong() const { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x000000ffu) { // optional string sound = 5; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -10101,8 +10124,13 @@ size_t CCSUsrMsg_WeaponSound::ByteSizeLong() const { total_size += 1 + 4; } - // optional int32 entidx = 1 [default = -1]; + // optional bool stealth = 8; if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional int32 entidx = 1 [default = -1]; + if (cached_has_bits & 0x00000080u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entidx()); } @@ -10126,7 +10154,7 @@ void CCSUsrMsg_WeaponSound::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x000000ffu) { if (cached_has_bits & 0x00000001u) { _this->_internal_set_sound(from._internal_sound()); } @@ -10146,6 +10174,9 @@ void CCSUsrMsg_WeaponSound::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, _this->_impl_.source_soundscapeid_ = from._impl_.source_soundscapeid_; } if (cached_has_bits & 0x00000040u) { + _this->_impl_.stealth_ = from._impl_.stealth_; + } + if (cached_has_bits & 0x00000080u) { _this->_impl_.entidx_ = from._impl_.entidx_; } _this->_impl_._has_bits_[0] |= cached_has_bits; @@ -10175,8 +10206,8 @@ void CCSUsrMsg_WeaponSound::InternalSwap(CCSUsrMsg_WeaponSound* other) { &other->_impl_.sound_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.source_soundscapeid_) - + sizeof(CCSUsrMsg_WeaponSound::_impl_.source_soundscapeid_) + PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.stealth_) + + sizeof(CCSUsrMsg_WeaponSound::_impl_.stealth_) - PROTOBUF_FIELD_OFFSET(CCSUsrMsg_WeaponSound, _impl_.origin_x_)>( reinterpret_cast(&_impl_.origin_x_), reinterpret_cast(&other->_impl_.origin_x_)); diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h index 637d120..b3a063a 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/cstrike15_usermessages.pb.h @@ -5369,6 +5369,7 @@ class CCSUsrMsg_WeaponSound final : kOriginZFieldNumber = 4, kGameTimestampFieldNumber = 6, kSourceSoundscapeidFieldNumber = 7, + kStealthFieldNumber = 8, kEntidxFieldNumber = 1, }; // optional string sound = 5; @@ -5454,6 +5455,19 @@ class CCSUsrMsg_WeaponSound final : void _internal_set_source_soundscapeid(uint32_t value); public: + // optional bool stealth = 8; + bool has_stealth() const; + private: + bool _internal_has_stealth() const; + public: + void clear_stealth(); + bool stealth() const; + void set_stealth(bool value); + private: + bool _internal_stealth() const; + void _internal_set_stealth(bool value); + public: + // optional int32 entidx = 1 [default = -1]; bool has_entidx() const; private: @@ -5483,6 +5497,7 @@ class CCSUsrMsg_WeaponSound final : float origin_z_; float game_timestamp_; uint32_t source_soundscapeid_; + bool stealth_; int32_t entidx_; }; union { Impl_ _impl_; }; @@ -21043,7 +21058,7 @@ inline void CCSUsrMsg_ReloadEffect::set_origin_z(float value) { // optional int32 entidx = 1 [default = -1]; inline bool CCSUsrMsg_WeaponSound::_internal_has_entidx() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; return value; } inline bool CCSUsrMsg_WeaponSound::has_entidx() const { @@ -21051,7 +21066,7 @@ inline bool CCSUsrMsg_WeaponSound::has_entidx() const { } inline void CCSUsrMsg_WeaponSound::clear_entidx() { _impl_.entidx_ = -1; - _impl_._has_bits_[0] &= ~0x00000040u; + _impl_._has_bits_[0] &= ~0x00000080u; } inline int32_t CCSUsrMsg_WeaponSound::_internal_entidx() const { return _impl_.entidx_; @@ -21061,7 +21076,7 @@ inline int32_t CCSUsrMsg_WeaponSound::entidx() const { return _internal_entidx(); } inline void CCSUsrMsg_WeaponSound::_internal_set_entidx(int32_t value) { - _impl_._has_bits_[0] |= 0x00000040u; + _impl_._has_bits_[0] |= 0x00000080u; _impl_.entidx_ = value; } inline void CCSUsrMsg_WeaponSound::set_entidx(int32_t value) { @@ -21277,6 +21292,34 @@ inline void CCSUsrMsg_WeaponSound::set_source_soundscapeid(uint32_t value) { // @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponSound.source_soundscapeid) } +// optional bool stealth = 8; +inline bool CCSUsrMsg_WeaponSound::_internal_has_stealth() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CCSUsrMsg_WeaponSound::has_stealth() const { + return _internal_has_stealth(); +} +inline void CCSUsrMsg_WeaponSound::clear_stealth() { + _impl_.stealth_ = false; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline bool CCSUsrMsg_WeaponSound::_internal_stealth() const { + return _impl_.stealth_; +} +inline bool CCSUsrMsg_WeaponSound::stealth() const { + // @@protoc_insertion_point(field_get:CCSUsrMsg_WeaponSound.stealth) + return _internal_stealth(); +} +inline void CCSUsrMsg_WeaponSound::_internal_set_stealth(bool value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.stealth_ = value; +} +inline void CCSUsrMsg_WeaponSound::set_stealth(bool value) { + _internal_set_stealth(value); + // @@protoc_insertion_point(field_set:CCSUsrMsg_WeaponSound.stealth) +} + // ------------------------------------------------------------------- // CCSUsrMsg_WeaponMagDrop diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc index 5fa2fcb..6eba019 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.cc @@ -43,6 +43,7 @@ PROTOBUF_CONSTEXPR CMsgPlaceDecalEvent::CMsgPlaceDecalEvent( , /*decltype(_impl_.normal_)*/nullptr , /*decltype(_impl_.saxis_)*/nullptr , /*decltype(_impl_.position_objectspace_)*/nullptr + , /*decltype(_impl_.normal_objectspace_)*/nullptr , /*decltype(_impl_.boneindex_)*/0 , /*decltype(_impl_.flags_)*/0u , /*decltype(_impl_.color_)*/0u @@ -281,7 +282,45 @@ struct CMsgSosSetLibraryStackFieldsDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgSosSetLibraryStackFieldsDefaultTypeInternal _CMsgSosSetLibraryStackFields_default_instance_; -static ::_pb::Metadata file_level_metadata_gameevents_2eproto[16]; +PROTOBUF_CONSTEXPR CMsgClothStiffenAnimEvent::CMsgClothStiffenAnimEvent( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.vertex_set_hash_)*/0 + , /*decltype(_impl_.intensity_)*/0 + , /*decltype(_impl_.length_)*/0 + , /*decltype(_impl_.speed_in_)*/0 + , /*decltype(_impl_.speed_out_)*/0 + , /*decltype(_impl_.source_entity_index_)*/-1} {} +struct CMsgClothStiffenAnimEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgClothStiffenAnimEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgClothStiffenAnimEventDefaultTypeInternal() {} + union { + CMsgClothStiffenAnimEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgClothStiffenAnimEventDefaultTypeInternal _CMsgClothStiffenAnimEvent_default_instance_; +PROTOBUF_CONSTEXPR CMsgClothEffectAnimEvent::CMsgClothEffectAnimEvent( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.tags_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.pte_)*/nullptr + , /*decltype(_impl_.effect_name_hash_)*/0 + , /*decltype(_impl_.operation_)*/0 + , /*decltype(_impl_.flags_)*/0 + , /*decltype(_impl_.source_entity_index_)*/-1} {} +struct CMsgClothEffectAnimEventDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgClothEffectAnimEventDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgClothEffectAnimEventDefaultTypeInternal() {} + union { + CMsgClothEffectAnimEvent _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgClothEffectAnimEventDefaultTypeInternal _CMsgClothEffectAnimEvent_default_instance_; +static ::_pb::Metadata file_level_metadata_gameevents_2eproto[18]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_gameevents_2eproto[1]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_gameevents_2eproto = nullptr; @@ -316,20 +355,22 @@ const uint32_t TableStruct_gameevents_2eproto::offsets[] PROTOBUF_SECTION_VARIAB PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.material_id_), PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.sequence_name_), PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.position_objectspace_), + PROTOBUF_FIELD_OFFSET(::CMsgPlaceDecalEvent, _impl_.normal_objectspace_), 0, 1, 2, - 4, - 12, 5, + 13, 6, 7, 8, 9, - 13, 10, + 14, 11, + 12, 3, + 4, PROTOBUF_FIELD_OFFSET(::CMsgClearWorldDecalsEvent, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CMsgClearWorldDecalsEvent, _internal_metadata_), ~0u, // no _extensions_ @@ -489,24 +530,62 @@ const uint32_t TableStruct_gameevents_2eproto::offsets[] PROTOBUF_SECTION_VARIAB PROTOBUF_FIELD_OFFSET(::CMsgSosSetLibraryStackFields, _impl_.packed_fields_), 1, 0, + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.source_entity_index_), + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.vertex_set_hash_), + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.intensity_), + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.length_), + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.speed_in_), + PROTOBUF_FIELD_OFFSET(::CMsgClothStiffenAnimEvent, _impl_.speed_out_), + 5, + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.source_entity_index_), + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.effect_name_hash_), + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.operation_), + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.flags_), + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.tags_), + PROTOBUF_FIELD_OFFSET(::CMsgClothEffectAnimEvent, _impl_.pte_), + 5, + 2, + 3, + 4, + 0, + 1, }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 8, -1, sizeof(::CMsgVDebugGameSessionIDEvent)}, - { 10, 30, -1, sizeof(::CMsgPlaceDecalEvent)}, - { 44, 51, -1, sizeof(::CMsgClearWorldDecalsEvent)}, - { 52, 59, -1, sizeof(::CMsgClearEntityDecalsEvent)}, - { 60, 68, -1, sizeof(::CMsgClearDecalsForEntityEvent)}, - { 70, 78, -1, sizeof(::CMsgSource1LegacyGameEventList_key_t)}, - { 80, 89, -1, sizeof(::CMsgSource1LegacyGameEventList_descriptor_t)}, - { 92, -1, -1, sizeof(::CMsgSource1LegacyGameEventList)}, - { 99, 107, -1, sizeof(::CMsgSource1LegacyListenEvents)}, - { 109, 123, -1, sizeof(::CMsgSource1LegacyGameEvent_key_t)}, - { 131, 142, -1, sizeof(::CMsgSource1LegacyGameEvent)}, - { 147, 159, -1, sizeof(::CMsgSosStartSoundEvent)}, - { 165, 172, -1, sizeof(::CMsgSosStopSoundEvent)}, - { 173, 181, -1, sizeof(::CMsgSosStopSoundEventHash)}, - { 183, 191, -1, sizeof(::CMsgSosSetSoundEventParams)}, - { 193, 201, -1, sizeof(::CMsgSosSetLibraryStackFields)}, + { 10, 31, -1, sizeof(::CMsgPlaceDecalEvent)}, + { 46, 53, -1, sizeof(::CMsgClearWorldDecalsEvent)}, + { 54, 61, -1, sizeof(::CMsgClearEntityDecalsEvent)}, + { 62, 70, -1, sizeof(::CMsgClearDecalsForEntityEvent)}, + { 72, 80, -1, sizeof(::CMsgSource1LegacyGameEventList_key_t)}, + { 82, 91, -1, sizeof(::CMsgSource1LegacyGameEventList_descriptor_t)}, + { 94, -1, -1, sizeof(::CMsgSource1LegacyGameEventList)}, + { 101, 109, -1, sizeof(::CMsgSource1LegacyListenEvents)}, + { 111, 125, -1, sizeof(::CMsgSource1LegacyGameEvent_key_t)}, + { 133, 144, -1, sizeof(::CMsgSource1LegacyGameEvent)}, + { 149, 161, -1, sizeof(::CMsgSosStartSoundEvent)}, + { 167, 174, -1, sizeof(::CMsgSosStopSoundEvent)}, + { 175, 183, -1, sizeof(::CMsgSosStopSoundEventHash)}, + { 185, 193, -1, sizeof(::CMsgSosSetSoundEventParams)}, + { 195, 203, -1, sizeof(::CMsgSosSetLibraryStackFields)}, + { 205, 217, -1, sizeof(::CMsgClothStiffenAnimEvent)}, + { 223, 235, -1, sizeof(::CMsgClothEffectAnimEvent)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -526,12 +605,14 @@ static const ::_pb::Message* const file_default_instances[] = { &::_CMsgSosStopSoundEventHash_default_instance_._instance, &::_CMsgSosSetSoundEventParams_default_instance_._instance, &::_CMsgSosSetLibraryStackFields_default_instance_._instance, + &::_CMsgClothStiffenAnimEvent_default_instance_._instance, + &::_CMsgClothEffectAnimEvent_default_instance_._instance, }; const char descriptor_table_protodef_gameevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = "\n\020gameevents.proto\032\026networkbasetypes.pro" "to\"G\n\034CMsgVDebugGameSessionIDEvent\022\020\n\010cl" - "ientid\030\001 \001(\005\022\025\n\rgamesessionid\030\002 \001(\t\"\362\002\n\023" + "ientid\030\001 \001(\005\022\025\n\rgamesessionid\030\002 \001(\t\"\233\003\n\023" "CMsgPlaceDecalEvent\022\035\n\010position\030\001 \001(\0132\013." "CMsgVector\022\033\n\006normal\030\002 \001(\0132\013.CMsgVector\022" "\032\n\005saxis\030\003 \001(\0132\013.CMsgVector\022\021\n\tboneindex" @@ -541,59 +622,69 @@ const char descriptor_table_protodef_gameevents_2eproto[] PROTOBUF_SECTION_VARIA "ide\030\t \001(\002\022\036\n\014entityhandle\030\n \001(\r:\0101677721" "5\022\023\n\013material_id\030\013 \001(\004\022\025\n\rsequence_name\030" "\014 \001(\r\022)\n\024position_objectspace\030\016 \001(\0132\013.CM" - "sgVector\"1\n\031CMsgClearWorldDecalsEvent\022\024\n" - "\014flagstoclear\030\001 \001(\r\"2\n\032CMsgClearEntityDe" - "calsEvent\022\024\n\014flagstoclear\030\001 \001(\r\"U\n\035CMsgC" - "learDecalsForEntityEvent\022\024\n\014flagstoclear" - "\030\001 \001(\r\022\036\n\014entityhandle\030\002 \001(\r:\01016777215\"\364" - "\001\n\036CMsgSource1LegacyGameEventList\022A\n\013des" - "criptors\030\001 \003(\0132,.CMsgSource1LegacyGameEv" - "entList.descriptor_t\032#\n\005key_t\022\014\n\004type\030\001 " - "\001(\005\022\014\n\004name\030\002 \001(\t\032b\n\014descriptor_t\022\017\n\007eve" - "ntid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\0223\n\004keys\030\003 \003(\0132%" - ".CMsgSource1LegacyGameEventList.key_t:\006\200" - "\265\030\200\200\002\"K\n\035CMsgSource1LegacyListenEvents\022\022" - "\n\nplayerslot\030\001 \001(\005\022\026\n\016eventarraybits\030\002 \003" - "(\r\"\270\002\n\032CMsgSource1LegacyGameEvent\022\022\n\neve" - "nt_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022/\n\004keys\030\003" - " \003(\0132!.CMsgSource1LegacyGameEvent.key_t\022" - "\023\n\013server_tick\030\004 \001(\005\022\023\n\013passthrough\030\005 \001(" - "\005\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030" - "\002 \001(\t\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001" - "(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022" - "\020\n\010val_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\244\001" - "\n\026CMsgSosStartSoundEvent\022\027\n\017soundevent_g" - "uid\030\001 \001(\005\022\027\n\017soundevent_hash\030\002 \001(\007\022\037\n\023so" - "urce_entity_index\030\003 \001(\005:\002-1\022\014\n\004seed\030\004 \001(" - "\005\022\025\n\rpacked_params\030\005 \001(\014\022\022\n\nstart_time\030\006" - " \001(\002\"0\n\025CMsgSosStopSoundEvent\022\027\n\017soundev" - "ent_guid\030\001 \001(\005\"U\n\031CMsgSosStopSoundEventH" - "ash\022\027\n\017soundevent_hash\030\001 \001(\007\022\037\n\023source_e" - "ntity_index\030\002 \001(\005:\002-1\"L\n\032CMsgSosSetSound" - "EventParams\022\027\n\017soundevent_guid\030\001 \001(\005\022\025\n\r" - "packed_params\030\005 \001(\014\"I\n\034CMsgSosSetLibrary" - "StackFields\022\022\n\nstack_hash\030\001 \001(\007\022\025\n\rpacke" - "d_fields\030\005 \001(\014*\255\003\n\017EBaseGameEvents\022 \n\033GE" - "_VDebugGameSessionIDEvent\020\310\001\022\027\n\022GE_Place" - "DecalEvent\020\311\001\022\035\n\030GE_ClearWorldDecalsEven" - "t\020\312\001\022\036\n\031GE_ClearEntityDecalsEvent\020\313\001\022!\n\034" - "GE_ClearDecalsForEntityEvent\020\314\001\022\"\n\035GE_So" - "urce1LegacyGameEventList\020\315\001\022!\n\034GE_Source" - "1LegacyListenEvents\020\316\001\022\036\n\031GE_Source1Lega" - "cyGameEvent\020\317\001\022\032\n\025GE_SosStartSoundEvent\020" - "\320\001\022\031\n\024GE_SosStopSoundEvent\020\321\001\022\036\n\031GE_SosS" - "etSoundEventParams\020\322\001\022 \n\033GE_SosSetLibrar" - "yStackFields\020\323\001\022\035\n\030GE_SosStopSoundEventH" - "ash\020\324\001" + "sgVector\022\'\n\022normal_objectspace\030\017 \001(\0132\013.C" + "MsgVector\"1\n\031CMsgClearWorldDecalsEvent\022\024" + "\n\014flagstoclear\030\001 \001(\r\"2\n\032CMsgClearEntityD" + "ecalsEvent\022\024\n\014flagstoclear\030\001 \001(\r\"U\n\035CMsg" + "ClearDecalsForEntityEvent\022\024\n\014flagstoclea" + "r\030\001 \001(\r\022\036\n\014entityhandle\030\002 \001(\r:\01016777215\"" + "\364\001\n\036CMsgSource1LegacyGameEventList\022A\n\013de" + "scriptors\030\001 \003(\0132,.CMsgSource1LegacyGameE" + "ventList.descriptor_t\032#\n\005key_t\022\014\n\004type\030\001" + " \001(\005\022\014\n\004name\030\002 \001(\t\032b\n\014descriptor_t\022\017\n\007ev" + "entid\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\0223\n\004keys\030\003 \003(\0132" + "%.CMsgSource1LegacyGameEventList.key_t:\006" + "\200\265\030\200\200\002\"K\n\035CMsgSource1LegacyListenEvents\022" + "\022\n\nplayerslot\030\001 \001(\005\022\026\n\016eventarraybits\030\002 " + "\003(\r\"\270\002\n\032CMsgSource1LegacyGameEvent\022\022\n\nev" + "ent_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022/\n\004keys\030" + "\003 \003(\0132!.CMsgSource1LegacyGameEvent.key_t" + "\022\023\n\013server_tick\030\004 \001(\005\022\023\n\013passthrough\030\005 \001" + "(\005\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string" + "\030\002 \001(\t\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 " + "\001(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005" + "\022\020\n\010val_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\244" + "\001\n\026CMsgSosStartSoundEvent\022\027\n\017soundevent_" + "guid\030\001 \001(\005\022\027\n\017soundevent_hash\030\002 \001(\007\022\037\n\023s" + "ource_entity_index\030\003 \001(\005:\002-1\022\014\n\004seed\030\004 \001" + "(\005\022\025\n\rpacked_params\030\005 \001(\014\022\022\n\nstart_time\030" + "\006 \001(\002\"0\n\025CMsgSosStopSoundEvent\022\027\n\017sounde" + "vent_guid\030\001 \001(\005\"U\n\031CMsgSosStopSoundEvent" + "Hash\022\027\n\017soundevent_hash\030\001 \001(\007\022\037\n\023source_" + "entity_index\030\002 \001(\005:\002-1\"L\n\032CMsgSosSetSoun" + "dEventParams\022\027\n\017soundevent_guid\030\001 \001(\005\022\025\n" + "\rpacked_params\030\005 \001(\014\"I\n\034CMsgSosSetLibrar" + "yStackFields\022\022\n\nstack_hash\030\001 \001(\007\022\025\n\rpack" + "ed_fields\030\005 \001(\014\"\235\001\n\031CMsgClothStiffenAnim" + "Event\022\037\n\023source_entity_index\030\001 \001(\005:\002-1\022\027" + "\n\017vertex_set_hash\030\002 \001(\005\022\021\n\tintensity\030\003 \001" + "(\002\022\016\n\006length\030\004 \001(\002\022\020\n\010speed_in\030\005 \001(\002\022\021\n\t" + "speed_out\030\006 \001(\002\"\237\001\n\030CMsgClothEffectAnimE" + "vent\022\037\n\023source_entity_index\030\001 \001(\005:\002-1\022\030\n" + "\020effect_name_hash\030\002 \001(\005\022\021\n\toperation\030\003 \001" + "(\005\022\r\n\005flags\030\004 \001(\005\022\014\n\004tags\030\005 \001(\t\022\030\n\003pte\030\006" + " \001(\0132\013.CMsgVector*\352\003\n\017EBaseGameEvents\022 \n" + "\033GE_VDebugGameSessionIDEvent\020\310\001\022\027\n\022GE_Pl" + "aceDecalEvent\020\311\001\022\035\n\030GE_ClearWorldDecalsE" + "vent\020\312\001\022\036\n\031GE_ClearEntityDecalsEvent\020\313\001\022" + "!\n\034GE_ClearDecalsForEntityEvent\020\314\001\022\"\n\035GE" + "_Source1LegacyGameEventList\020\315\001\022!\n\034GE_Sou" + "rce1LegacyListenEvents\020\316\001\022\036\n\031GE_Source1L" + "egacyGameEvent\020\317\001\022\032\n\025GE_SosStartSoundEve" + "nt\020\320\001\022\031\n\024GE_SosStopSoundEvent\020\321\001\022\036\n\031GE_S" + "osSetSoundEventParams\020\322\001\022 \n\033GE_SosSetLib" + "raryStackFields\020\323\001\022\035\n\030GE_SosStopSoundEve" + "ntHash\020\324\001\022\035\n\030GE_ClothStiffenAnimEvent\020\325\001" + "\022\034\n\027GE_ClothEffectAnimEvent\020\326\001" ; static const ::_pbi::DescriptorTable* const descriptor_table_gameevents_2eproto_deps[1] = { &::descriptor_table_networkbasetypes_2eproto, }; static ::_pbi::once_flag descriptor_table_gameevents_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_gameevents_2eproto = { - false, false, 2206, descriptor_table_protodef_gameevents_2eproto, + false, false, 2630, descriptor_table_protodef_gameevents_2eproto, "gameevents.proto", - &descriptor_table_gameevents_2eproto_once, descriptor_table_gameevents_2eproto_deps, 1, 16, + &descriptor_table_gameevents_2eproto_once, descriptor_table_gameevents_2eproto_deps, 1, 18, schemas, file_default_instances, TableStruct_gameevents_2eproto::offsets, file_level_metadata_gameevents_2eproto, file_level_enum_descriptors_gameevents_2eproto, file_level_service_descriptors_gameevents_2eproto, @@ -623,6 +714,8 @@ bool EBaseGameEvents_IsValid(int value) { case 210: case 211: case 212: + case 213: + case 214: return true; default: return false; @@ -905,39 +998,43 @@ class CMsgPlaceDecalEvent::_Internal { (*has_bits)[0] |= 4u; } static void set_has_boneindex(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_triangleindex(HasBits* has_bits) { - (*has_bits)[0] |= 4096u; - } - static void set_has_flags(HasBits* has_bits) { (*has_bits)[0] |= 32u; } - static void set_has_color(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static void set_has_random_seed(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } - static void set_has_decal_group_name(HasBits* has_bits) { - (*has_bits)[0] |= 256u; - } - static void set_has_size_override(HasBits* has_bits) { - (*has_bits)[0] |= 512u; - } - static void set_has_entityhandle(HasBits* has_bits) { + static void set_has_triangleindex(HasBits* has_bits) { (*has_bits)[0] |= 8192u; } - static void set_has_material_id(HasBits* has_bits) { + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_color(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_random_seed(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_decal_group_name(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_size_override(HasBits* has_bits) { (*has_bits)[0] |= 1024u; } - static void set_has_sequence_name(HasBits* has_bits) { + static void set_has_entityhandle(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_material_id(HasBits* has_bits) { (*has_bits)[0] |= 2048u; } + static void set_has_sequence_name(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } static const ::CMsgVector& position_objectspace(const CMsgPlaceDecalEvent* msg); static void set_has_position_objectspace(HasBits* has_bits) { (*has_bits)[0] |= 8u; } + static const ::CMsgVector& normal_objectspace(const CMsgPlaceDecalEvent* msg); + static void set_has_normal_objectspace(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } }; const ::CMsgVector& @@ -956,6 +1053,10 @@ const ::CMsgVector& CMsgPlaceDecalEvent::_Internal::position_objectspace(const CMsgPlaceDecalEvent* msg) { return *msg->_impl_.position_objectspace_; } +const ::CMsgVector& +CMsgPlaceDecalEvent::_Internal::normal_objectspace(const CMsgPlaceDecalEvent* msg) { + return *msg->_impl_.normal_objectspace_; +} void CMsgPlaceDecalEvent::clear_position() { if (_impl_.position_ != nullptr) _impl_.position_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; @@ -972,6 +1073,10 @@ void CMsgPlaceDecalEvent::clear_position_objectspace() { if (_impl_.position_objectspace_ != nullptr) _impl_.position_objectspace_->Clear(); _impl_._has_bits_[0] &= ~0x00000008u; } +void CMsgPlaceDecalEvent::clear_normal_objectspace() { + if (_impl_.normal_objectspace_ != nullptr) _impl_.normal_objectspace_->Clear(); + _impl_._has_bits_[0] &= ~0x00000010u; +} CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { @@ -988,6 +1093,7 @@ CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(const CMsgPlaceDecalEvent& from) , decltype(_impl_.normal_){nullptr} , decltype(_impl_.saxis_){nullptr} , decltype(_impl_.position_objectspace_){nullptr} + , decltype(_impl_.normal_objectspace_){nullptr} , decltype(_impl_.boneindex_){} , decltype(_impl_.flags_){} , decltype(_impl_.color_){} @@ -1012,6 +1118,9 @@ CMsgPlaceDecalEvent::CMsgPlaceDecalEvent(const CMsgPlaceDecalEvent& from) if (from._internal_has_position_objectspace()) { _this->_impl_.position_objectspace_ = new ::CMsgVector(*from._impl_.position_objectspace_); } + if (from._internal_has_normal_objectspace()) { + _this->_impl_.normal_objectspace_ = new ::CMsgVector(*from._impl_.normal_objectspace_); + } ::memcpy(&_impl_.boneindex_, &from._impl_.boneindex_, static_cast(reinterpret_cast(&_impl_.entityhandle_) - reinterpret_cast(&_impl_.boneindex_)) + sizeof(_impl_.entityhandle_)); @@ -1029,6 +1138,7 @@ inline void CMsgPlaceDecalEvent::SharedCtor( , decltype(_impl_.normal_){nullptr} , decltype(_impl_.saxis_){nullptr} , decltype(_impl_.position_objectspace_){nullptr} + , decltype(_impl_.normal_objectspace_){nullptr} , decltype(_impl_.boneindex_){0} , decltype(_impl_.flags_){0u} , decltype(_impl_.color_){0u} @@ -1057,6 +1167,7 @@ inline void CMsgPlaceDecalEvent::SharedDtor() { if (this != internal_default_instance()) delete _impl_.normal_; if (this != internal_default_instance()) delete _impl_.saxis_; if (this != internal_default_instance()) delete _impl_.position_objectspace_; + if (this != internal_default_instance()) delete _impl_.normal_objectspace_; } void CMsgPlaceDecalEvent::SetCachedSize(int size) const { @@ -1070,7 +1181,7 @@ void CMsgPlaceDecalEvent::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x0000001fu) { if (cached_has_bits & 0x00000001u) { GOOGLE_DCHECK(_impl_.position_ != nullptr); _impl_.position_->Clear(); @@ -1087,16 +1198,20 @@ void CMsgPlaceDecalEvent::Clear() { GOOGLE_DCHECK(_impl_.position_objectspace_ != nullptr); _impl_.position_objectspace_->Clear(); } + if (cached_has_bits & 0x00000010u) { + GOOGLE_DCHECK(_impl_.normal_objectspace_ != nullptr); + _impl_.normal_objectspace_->Clear(); + } } - if (cached_has_bits & 0x000000f0u) { + if (cached_has_bits & 0x000000e0u) { ::memset(&_impl_.boneindex_, 0, static_cast( - reinterpret_cast(&_impl_.random_seed_) - - reinterpret_cast(&_impl_.boneindex_)) + sizeof(_impl_.random_seed_)); + reinterpret_cast(&_impl_.color_) - + reinterpret_cast(&_impl_.boneindex_)) + sizeof(_impl_.color_)); } - if (cached_has_bits & 0x00003f00u) { - ::memset(&_impl_.decal_group_name_, 0, static_cast( + if (cached_has_bits & 0x00007f00u) { + ::memset(&_impl_.random_seed_, 0, static_cast( reinterpret_cast(&_impl_.triangleindex_) - - reinterpret_cast(&_impl_.decal_group_name_)) + sizeof(_impl_.triangleindex_)); + reinterpret_cast(&_impl_.random_seed_)) + sizeof(_impl_.triangleindex_)); _impl_.entityhandle_ = 16777215u; } _impl_._has_bits_.Clear(); @@ -1232,6 +1347,14 @@ const char* CMsgPlaceDecalEvent::_InternalParse(const char* ptr, ::_pbi::ParseCo } else goto handle_unusual; continue; + // optional .CMsgVector normal_objectspace = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_normal_objectspace(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -1285,61 +1408,61 @@ uint8_t* CMsgPlaceDecalEvent::_InternalSerialize( } // optional int32 boneindex = 4; - if (cached_has_bits & 0x00000010u) { + if (cached_has_bits & 0x00000020u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_boneindex(), target); } // optional uint32 flags = 5; - if (cached_has_bits & 0x00000020u) { + if (cached_has_bits & 0x00000040u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_flags(), target); } // optional fixed32 color = 6; - if (cached_has_bits & 0x00000040u) { + if (cached_has_bits & 0x00000080u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteFixed32ToArray(6, this->_internal_color(), target); } // optional int32 random_seed = 7; - if (cached_has_bits & 0x00000080u) { + if (cached_has_bits & 0x00000100u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_random_seed(), target); } // optional uint32 decal_group_name = 8; - if (cached_has_bits & 0x00000100u) { + if (cached_has_bits & 0x00000200u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_decal_group_name(), target); } // optional float size_override = 9; - if (cached_has_bits & 0x00000200u) { + if (cached_has_bits & 0x00000400u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteFloatToArray(9, this->_internal_size_override(), target); } // optional uint32 entityhandle = 10 [default = 16777215]; - if (cached_has_bits & 0x00002000u) { + if (cached_has_bits & 0x00004000u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_entityhandle(), target); } // optional uint64 material_id = 11; - if (cached_has_bits & 0x00000400u) { + if (cached_has_bits & 0x00000800u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_material_id(), target); } // optional uint32 sequence_name = 12; - if (cached_has_bits & 0x00000800u) { + if (cached_has_bits & 0x00001000u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_sequence_name(), target); } // optional int32 triangleindex = 13; - if (cached_has_bits & 0x00001000u) { + if (cached_has_bits & 0x00002000u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(13, this->_internal_triangleindex(), target); } @@ -1351,6 +1474,13 @@ uint8_t* CMsgPlaceDecalEvent::_InternalSerialize( _Internal::position_objectspace(this).GetCachedSize(), target, stream); } + // optional .CMsgVector normal_objectspace = 15; + if (cached_has_bits & 0x00000010u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(15, _Internal::normal_objectspace(this), + _Internal::normal_objectspace(this).GetCachedSize(), target, stream); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -1397,55 +1527,62 @@ size_t CMsgPlaceDecalEvent::ByteSizeLong() const { *_impl_.position_objectspace_); } - // optional int32 boneindex = 4; + // optional .CMsgVector normal_objectspace = 15; if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.normal_objectspace_); + } + + // optional int32 boneindex = 4; + if (cached_has_bits & 0x00000020u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_boneindex()); } // optional uint32 flags = 5; - if (cached_has_bits & 0x00000020u) { + if (cached_has_bits & 0x00000040u) { total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_flags()); } // optional fixed32 color = 6; - if (cached_has_bits & 0x00000040u) { + if (cached_has_bits & 0x00000080u) { total_size += 1 + 4; } + } + if (cached_has_bits & 0x00007f00u) { // optional int32 random_seed = 7; - if (cached_has_bits & 0x00000080u) { + if (cached_has_bits & 0x00000100u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_random_seed()); } - } - if (cached_has_bits & 0x00003f00u) { // optional uint32 decal_group_name = 8; - if (cached_has_bits & 0x00000100u) { + if (cached_has_bits & 0x00000200u) { total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_decal_group_name()); } // optional float size_override = 9; - if (cached_has_bits & 0x00000200u) { + if (cached_has_bits & 0x00000400u) { total_size += 1 + 4; } // optional uint64 material_id = 11; - if (cached_has_bits & 0x00000400u) { + if (cached_has_bits & 0x00000800u) { total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_material_id()); } // optional uint32 sequence_name = 12; - if (cached_has_bits & 0x00000800u) { + if (cached_has_bits & 0x00001000u) { total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sequence_name()); } // optional int32 triangleindex = 13; - if (cached_has_bits & 0x00001000u) { + if (cached_has_bits & 0x00002000u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_triangleindex()); } // optional uint32 entityhandle = 10 [default = 16777215]; - if (cached_has_bits & 0x00002000u) { + if (cached_has_bits & 0x00004000u) { total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_entityhandle()); } @@ -1487,36 +1624,40 @@ void CMsgPlaceDecalEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, co from._internal_position_objectspace()); } if (cached_has_bits & 0x00000010u) { - _this->_impl_.boneindex_ = from._impl_.boneindex_; + _this->_internal_mutable_normal_objectspace()->::CMsgVector::MergeFrom( + from._internal_normal_objectspace()); } if (cached_has_bits & 0x00000020u) { - _this->_impl_.flags_ = from._impl_.flags_; + _this->_impl_.boneindex_ = from._impl_.boneindex_; } if (cached_has_bits & 0x00000040u) { - _this->_impl_.color_ = from._impl_.color_; + _this->_impl_.flags_ = from._impl_.flags_; } if (cached_has_bits & 0x00000080u) { - _this->_impl_.random_seed_ = from._impl_.random_seed_; + _this->_impl_.color_ = from._impl_.color_; } _this->_impl_._has_bits_[0] |= cached_has_bits; } - if (cached_has_bits & 0x00003f00u) { + if (cached_has_bits & 0x00007f00u) { if (cached_has_bits & 0x00000100u) { - _this->_impl_.decal_group_name_ = from._impl_.decal_group_name_; + _this->_impl_.random_seed_ = from._impl_.random_seed_; } if (cached_has_bits & 0x00000200u) { - _this->_impl_.size_override_ = from._impl_.size_override_; + _this->_impl_.decal_group_name_ = from._impl_.decal_group_name_; } if (cached_has_bits & 0x00000400u) { - _this->_impl_.material_id_ = from._impl_.material_id_; + _this->_impl_.size_override_ = from._impl_.size_override_; } if (cached_has_bits & 0x00000800u) { - _this->_impl_.sequence_name_ = from._impl_.sequence_name_; + _this->_impl_.material_id_ = from._impl_.material_id_; } if (cached_has_bits & 0x00001000u) { - _this->_impl_.triangleindex_ = from._impl_.triangleindex_; + _this->_impl_.sequence_name_ = from._impl_.sequence_name_; } if (cached_has_bits & 0x00002000u) { + _this->_impl_.triangleindex_ = from._impl_.triangleindex_; + } + if (cached_has_bits & 0x00004000u) { _this->_impl_.entityhandle_ = from._impl_.entityhandle_; } _this->_impl_._has_bits_[0] |= cached_has_bits; @@ -5221,6 +5362,761 @@ void CMsgSosSetLibraryStackFields::InternalSwap(CMsgSosSetLibraryStackFields* ot file_level_metadata_gameevents_2eproto[15]); } +// =================================================================== + +class CMsgClothStiffenAnimEvent::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_source_entity_index(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_vertex_set_hash(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_intensity(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_length(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_speed_in(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_speed_out(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +CMsgClothStiffenAnimEvent::CMsgClothStiffenAnimEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgClothStiffenAnimEvent) +} +CMsgClothStiffenAnimEvent::CMsgClothStiffenAnimEvent(const CMsgClothStiffenAnimEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgClothStiffenAnimEvent* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.vertex_set_hash_){} + , decltype(_impl_.intensity_){} + , decltype(_impl_.length_){} + , decltype(_impl_.speed_in_){} + , decltype(_impl_.speed_out_){} + , decltype(_impl_.source_entity_index_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.vertex_set_hash_, &from._impl_.vertex_set_hash_, + static_cast(reinterpret_cast(&_impl_.source_entity_index_) - + reinterpret_cast(&_impl_.vertex_set_hash_)) + sizeof(_impl_.source_entity_index_)); + // @@protoc_insertion_point(copy_constructor:CMsgClothStiffenAnimEvent) +} + +inline void CMsgClothStiffenAnimEvent::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.vertex_set_hash_){0} + , decltype(_impl_.intensity_){0} + , decltype(_impl_.length_){0} + , decltype(_impl_.speed_in_){0} + , decltype(_impl_.speed_out_){0} + , decltype(_impl_.source_entity_index_){-1} + }; +} + +CMsgClothStiffenAnimEvent::~CMsgClothStiffenAnimEvent() { + // @@protoc_insertion_point(destructor:CMsgClothStiffenAnimEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgClothStiffenAnimEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgClothStiffenAnimEvent::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgClothStiffenAnimEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgClothStiffenAnimEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + ::memset(&_impl_.vertex_set_hash_, 0, static_cast( + reinterpret_cast(&_impl_.speed_out_) - + reinterpret_cast(&_impl_.vertex_set_hash_)) + sizeof(_impl_.speed_out_)); + _impl_.source_entity_index_ = -1; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgClothStiffenAnimEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 source_entity_index = 1 [default = -1]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_source_entity_index(&has_bits); + _impl_.source_entity_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 vertex_set_hash = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_vertex_set_hash(&has_bits); + _impl_.vertex_set_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional float intensity = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + _Internal::set_has_intensity(&has_bits); + _impl_.intensity_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional float length = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 37)) { + _Internal::set_has_length(&has_bits); + _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional float speed_in = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 45)) { + _Internal::set_has_speed_in(&has_bits); + _impl_.speed_in_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional float speed_out = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 53)) { + _Internal::set_has_speed_out(&has_bits); + _impl_.speed_out_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgClothStiffenAnimEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgClothStiffenAnimEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 source_entity_index = 1 [default = -1]; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_source_entity_index(), target); + } + + // optional int32 vertex_set_hash = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_vertex_set_hash(), target); + } + + // optional float intensity = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_intensity(), target); + } + + // optional float length = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(4, this->_internal_length(), target); + } + + // optional float speed_in = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(5, this->_internal_speed_in(), target); + } + + // optional float speed_out = 6; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(6, this->_internal_speed_out(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgClothStiffenAnimEvent) + return target; +} + +size_t CMsgClothStiffenAnimEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgClothStiffenAnimEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional int32 vertex_set_hash = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vertex_set_hash()); + } + + // optional float intensity = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 4; + } + + // optional float length = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 4; + } + + // optional float speed_in = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 4; + } + + // optional float speed_out = 6; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 4; + } + + // optional int32 source_entity_index = 1 [default = -1]; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_source_entity_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgClothStiffenAnimEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgClothStiffenAnimEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgClothStiffenAnimEvent::GetClassData() const { return &_class_data_; } + + +void CMsgClothStiffenAnimEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgClothStiffenAnimEvent) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.vertex_set_hash_ = from._impl_.vertex_set_hash_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.intensity_ = from._impl_.intensity_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.length_ = from._impl_.length_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.speed_in_ = from._impl_.speed_in_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.speed_out_ = from._impl_.speed_out_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.source_entity_index_ = from._impl_.source_entity_index_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgClothStiffenAnimEvent::CopyFrom(const CMsgClothStiffenAnimEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgClothStiffenAnimEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgClothStiffenAnimEvent::IsInitialized() const { + return true; +} + +void CMsgClothStiffenAnimEvent::InternalSwap(CMsgClothStiffenAnimEvent* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgClothStiffenAnimEvent, _impl_.speed_out_) + + sizeof(CMsgClothStiffenAnimEvent::_impl_.speed_out_) + - PROTOBUF_FIELD_OFFSET(CMsgClothStiffenAnimEvent, _impl_.vertex_set_hash_)>( + reinterpret_cast(&_impl_.vertex_set_hash_), + reinterpret_cast(&other->_impl_.vertex_set_hash_)); + swap(_impl_.source_entity_index_, other->_impl_.source_entity_index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgClothStiffenAnimEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_gameevents_2eproto_getter, &descriptor_table_gameevents_2eproto_once, + file_level_metadata_gameevents_2eproto[16]); +} + +// =================================================================== + +class CMsgClothEffectAnimEvent::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_source_entity_index(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_effect_name_hash(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_operation(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_flags(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_tags(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::CMsgVector& pte(const CMsgClothEffectAnimEvent* msg); + static void set_has_pte(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::CMsgVector& +CMsgClothEffectAnimEvent::_Internal::pte(const CMsgClothEffectAnimEvent* msg) { + return *msg->_impl_.pte_; +} +void CMsgClothEffectAnimEvent::clear_pte() { + if (_impl_.pte_ != nullptr) _impl_.pte_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +CMsgClothEffectAnimEvent::CMsgClothEffectAnimEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgClothEffectAnimEvent) +} +CMsgClothEffectAnimEvent::CMsgClothEffectAnimEvent(const CMsgClothEffectAnimEvent& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgClothEffectAnimEvent* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.tags_){} + , decltype(_impl_.pte_){nullptr} + , decltype(_impl_.effect_name_hash_){} + , decltype(_impl_.operation_){} + , decltype(_impl_.flags_){} + , decltype(_impl_.source_entity_index_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.tags_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tags_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_tags()) { + _this->_impl_.tags_.Set(from._internal_tags(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_pte()) { + _this->_impl_.pte_ = new ::CMsgVector(*from._impl_.pte_); + } + ::memcpy(&_impl_.effect_name_hash_, &from._impl_.effect_name_hash_, + static_cast(reinterpret_cast(&_impl_.source_entity_index_) - + reinterpret_cast(&_impl_.effect_name_hash_)) + sizeof(_impl_.source_entity_index_)); + // @@protoc_insertion_point(copy_constructor:CMsgClothEffectAnimEvent) +} + +inline void CMsgClothEffectAnimEvent::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.tags_){} + , decltype(_impl_.pte_){nullptr} + , decltype(_impl_.effect_name_hash_){0} + , decltype(_impl_.operation_){0} + , decltype(_impl_.flags_){0} + , decltype(_impl_.source_entity_index_){-1} + }; + _impl_.tags_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tags_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgClothEffectAnimEvent::~CMsgClothEffectAnimEvent() { + // @@protoc_insertion_point(destructor:CMsgClothEffectAnimEvent) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgClothEffectAnimEvent::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tags_.Destroy(); + if (this != internal_default_instance()) delete _impl_.pte_; +} + +void CMsgClothEffectAnimEvent::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgClothEffectAnimEvent::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgClothEffectAnimEvent) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.tags_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(_impl_.pte_ != nullptr); + _impl_.pte_->Clear(); + } + } + if (cached_has_bits & 0x0000003cu) { + ::memset(&_impl_.effect_name_hash_, 0, static_cast( + reinterpret_cast(&_impl_.flags_) - + reinterpret_cast(&_impl_.effect_name_hash_)) + sizeof(_impl_.flags_)); + _impl_.source_entity_index_ = -1; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgClothEffectAnimEvent::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 source_entity_index = 1 [default = -1]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_source_entity_index(&has_bits); + _impl_.source_entity_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 effect_name_hash = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_effect_name_hash(&has_bits); + _impl_.effect_name_hash_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 operation = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_operation(&has_bits); + _impl_.operation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 flags = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_flags(&has_bits); + _impl_.flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string tags = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_tags(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgClothEffectAnimEvent.tags"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .CMsgVector pte = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_pte(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgClothEffectAnimEvent::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgClothEffectAnimEvent) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 source_entity_index = 1 [default = -1]; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_source_entity_index(), target); + } + + // optional int32 effect_name_hash = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_effect_name_hash(), target); + } + + // optional int32 operation = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_operation(), target); + } + + // optional int32 flags = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_flags(), target); + } + + // optional string tags = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_tags().data(), static_cast(this->_internal_tags().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgClothEffectAnimEvent.tags"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_tags(), target); + } + + // optional .CMsgVector pte = 6; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::pte(this), + _Internal::pte(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgClothEffectAnimEvent) + return target; +} + +size_t CMsgClothEffectAnimEvent::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgClothEffectAnimEvent) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string tags = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_tags()); + } + + // optional .CMsgVector pte = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.pte_); + } + + // optional int32 effect_name_hash = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_effect_name_hash()); + } + + // optional int32 operation = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_operation()); + } + + // optional int32 flags = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_flags()); + } + + // optional int32 source_entity_index = 1 [default = -1]; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_source_entity_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgClothEffectAnimEvent::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgClothEffectAnimEvent::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgClothEffectAnimEvent::GetClassData() const { return &_class_data_; } + + +void CMsgClothEffectAnimEvent::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgClothEffectAnimEvent) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_tags(from._internal_tags()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_pte()->::CMsgVector::MergeFrom( + from._internal_pte()); + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.effect_name_hash_ = from._impl_.effect_name_hash_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.operation_ = from._impl_.operation_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.flags_ = from._impl_.flags_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.source_entity_index_ = from._impl_.source_entity_index_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgClothEffectAnimEvent::CopyFrom(const CMsgClothEffectAnimEvent& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgClothEffectAnimEvent) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgClothEffectAnimEvent::IsInitialized() const { + return true; +} + +void CMsgClothEffectAnimEvent::InternalSwap(CMsgClothEffectAnimEvent* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tags_, lhs_arena, + &other->_impl_.tags_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgClothEffectAnimEvent, _impl_.flags_) + + sizeof(CMsgClothEffectAnimEvent::_impl_.flags_) + - PROTOBUF_FIELD_OFFSET(CMsgClothEffectAnimEvent, _impl_.pte_)>( + reinterpret_cast(&_impl_.pte_), + reinterpret_cast(&other->_impl_.pte_)); + swap(_impl_.source_entity_index_, other->_impl_.source_entity_index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgClothEffectAnimEvent::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_gameevents_2eproto_getter, &descriptor_table_gameevents_2eproto_once, + file_level_metadata_gameevents_2eproto[17]); +} + // @@protoc_insertion_point(namespace_scope) PROTOBUF_NAMESPACE_OPEN template<> PROTOBUF_NOINLINE ::CMsgVDebugGameSessionIDEvent* @@ -5287,6 +6183,14 @@ template<> PROTOBUF_NOINLINE ::CMsgSosSetLibraryStackFields* Arena::CreateMaybeMessage< ::CMsgSosSetLibraryStackFields >(Arena* arena) { return Arena::CreateMessageInternal< ::CMsgSosSetLibraryStackFields >(arena); } +template<> PROTOBUF_NOINLINE ::CMsgClothStiffenAnimEvent* +Arena::CreateMaybeMessage< ::CMsgClothStiffenAnimEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgClothStiffenAnimEvent >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgClothEffectAnimEvent* +Arena::CreateMaybeMessage< ::CMsgClothEffectAnimEvent >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgClothEffectAnimEvent >(arena); +} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h index 8acd232..78261d7 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/gameevents.pb.h @@ -55,6 +55,12 @@ extern CMsgClearEntityDecalsEventDefaultTypeInternal _CMsgClearEntityDecalsEvent class CMsgClearWorldDecalsEvent; struct CMsgClearWorldDecalsEventDefaultTypeInternal; extern CMsgClearWorldDecalsEventDefaultTypeInternal _CMsgClearWorldDecalsEvent_default_instance_; +class CMsgClothEffectAnimEvent; +struct CMsgClothEffectAnimEventDefaultTypeInternal; +extern CMsgClothEffectAnimEventDefaultTypeInternal _CMsgClothEffectAnimEvent_default_instance_; +class CMsgClothStiffenAnimEvent; +struct CMsgClothStiffenAnimEventDefaultTypeInternal; +extern CMsgClothStiffenAnimEventDefaultTypeInternal _CMsgClothStiffenAnimEvent_default_instance_; class CMsgPlaceDecalEvent; struct CMsgPlaceDecalEventDefaultTypeInternal; extern CMsgPlaceDecalEventDefaultTypeInternal _CMsgPlaceDecalEvent_default_instance_; @@ -98,6 +104,8 @@ PROTOBUF_NAMESPACE_OPEN template<> ::CMsgClearDecalsForEntityEvent* Arena::CreateMaybeMessage<::CMsgClearDecalsForEntityEvent>(Arena*); template<> ::CMsgClearEntityDecalsEvent* Arena::CreateMaybeMessage<::CMsgClearEntityDecalsEvent>(Arena*); template<> ::CMsgClearWorldDecalsEvent* Arena::CreateMaybeMessage<::CMsgClearWorldDecalsEvent>(Arena*); +template<> ::CMsgClothEffectAnimEvent* Arena::CreateMaybeMessage<::CMsgClothEffectAnimEvent>(Arena*); +template<> ::CMsgClothStiffenAnimEvent* Arena::CreateMaybeMessage<::CMsgClothStiffenAnimEvent>(Arena*); template<> ::CMsgPlaceDecalEvent* Arena::CreateMaybeMessage<::CMsgPlaceDecalEvent>(Arena*); template<> ::CMsgSosSetLibraryStackFields* Arena::CreateMaybeMessage<::CMsgSosSetLibraryStackFields>(Arena*); template<> ::CMsgSosSetSoundEventParams* Arena::CreateMaybeMessage<::CMsgSosSetSoundEventParams>(Arena*); @@ -126,11 +134,13 @@ enum EBaseGameEvents : int { GE_SosStopSoundEvent = 209, GE_SosSetSoundEventParams = 210, GE_SosSetLibraryStackFields = 211, - GE_SosStopSoundEventHash = 212 + GE_SosStopSoundEventHash = 212, + GE_ClothStiffenAnimEvent = 213, + GE_ClothEffectAnimEvent = 214 }; bool EBaseGameEvents_IsValid(int value); constexpr EBaseGameEvents EBaseGameEvents_MIN = GE_VDebugGameSessionIDEvent; -constexpr EBaseGameEvents EBaseGameEvents_MAX = GE_SosStopSoundEventHash; +constexpr EBaseGameEvents EBaseGameEvents_MAX = GE_ClothEffectAnimEvent; constexpr int EBaseGameEvents_ARRAYSIZE = EBaseGameEvents_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* EBaseGameEvents_descriptor(); @@ -461,6 +471,7 @@ class CMsgPlaceDecalEvent final : kNormalFieldNumber = 2, kSaxisFieldNumber = 3, kPositionObjectspaceFieldNumber = 14, + kNormalObjectspaceFieldNumber = 15, kBoneindexFieldNumber = 4, kFlagsFieldNumber = 5, kColorFieldNumber = 6, @@ -544,6 +555,24 @@ class CMsgPlaceDecalEvent final : ::CMsgVector* position_objectspace); ::CMsgVector* unsafe_arena_release_position_objectspace(); + // optional .CMsgVector normal_objectspace = 15; + bool has_normal_objectspace() const; + private: + bool _internal_has_normal_objectspace() const; + public: + void clear_normal_objectspace(); + const ::CMsgVector& normal_objectspace() const; + PROTOBUF_NODISCARD ::CMsgVector* release_normal_objectspace(); + ::CMsgVector* mutable_normal_objectspace(); + void set_allocated_normal_objectspace(::CMsgVector* normal_objectspace); + private: + const ::CMsgVector& _internal_normal_objectspace() const; + ::CMsgVector* _internal_mutable_normal_objectspace(); + public: + void unsafe_arena_set_allocated_normal_objectspace( + ::CMsgVector* normal_objectspace); + ::CMsgVector* unsafe_arena_release_normal_objectspace(); + // optional int32 boneindex = 4; bool has_boneindex() const; private: @@ -688,6 +717,7 @@ class CMsgPlaceDecalEvent final : ::CMsgVector* normal_; ::CMsgVector* saxis_; ::CMsgVector* position_objectspace_; + ::CMsgVector* normal_objectspace_; int32_t boneindex_; uint32_t flags_; uint32_t color_; @@ -3365,6 +3395,486 @@ class CMsgSosSetLibraryStackFields final : union { Impl_ _impl_; }; friend struct ::TableStruct_gameevents_2eproto; }; +// ------------------------------------------------------------------- + +class CMsgClothStiffenAnimEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgClothStiffenAnimEvent) */ { + public: + inline CMsgClothStiffenAnimEvent() : CMsgClothStiffenAnimEvent(nullptr) {} + ~CMsgClothStiffenAnimEvent() override; + explicit PROTOBUF_CONSTEXPR CMsgClothStiffenAnimEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgClothStiffenAnimEvent(const CMsgClothStiffenAnimEvent& from); + CMsgClothStiffenAnimEvent(CMsgClothStiffenAnimEvent&& from) noexcept + : CMsgClothStiffenAnimEvent() { + *this = ::std::move(from); + } + + inline CMsgClothStiffenAnimEvent& operator=(const CMsgClothStiffenAnimEvent& from) { + CopyFrom(from); + return *this; + } + inline CMsgClothStiffenAnimEvent& operator=(CMsgClothStiffenAnimEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgClothStiffenAnimEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgClothStiffenAnimEvent* internal_default_instance() { + return reinterpret_cast( + &_CMsgClothStiffenAnimEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(CMsgClothStiffenAnimEvent& a, CMsgClothStiffenAnimEvent& b) { + a.Swap(&b); + } + inline void Swap(CMsgClothStiffenAnimEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgClothStiffenAnimEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgClothStiffenAnimEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgClothStiffenAnimEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgClothStiffenAnimEvent& from) { + CMsgClothStiffenAnimEvent::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgClothStiffenAnimEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgClothStiffenAnimEvent"; + } + protected: + explicit CMsgClothStiffenAnimEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kVertexSetHashFieldNumber = 2, + kIntensityFieldNumber = 3, + kLengthFieldNumber = 4, + kSpeedInFieldNumber = 5, + kSpeedOutFieldNumber = 6, + kSourceEntityIndexFieldNumber = 1, + }; + // optional int32 vertex_set_hash = 2; + bool has_vertex_set_hash() const; + private: + bool _internal_has_vertex_set_hash() const; + public: + void clear_vertex_set_hash(); + int32_t vertex_set_hash() const; + void set_vertex_set_hash(int32_t value); + private: + int32_t _internal_vertex_set_hash() const; + void _internal_set_vertex_set_hash(int32_t value); + public: + + // optional float intensity = 3; + bool has_intensity() const; + private: + bool _internal_has_intensity() const; + public: + void clear_intensity(); + float intensity() const; + void set_intensity(float value); + private: + float _internal_intensity() const; + void _internal_set_intensity(float value); + public: + + // optional float length = 4; + bool has_length() const; + private: + bool _internal_has_length() const; + public: + void clear_length(); + float length() const; + void set_length(float value); + private: + float _internal_length() const; + void _internal_set_length(float value); + public: + + // optional float speed_in = 5; + bool has_speed_in() const; + private: + bool _internal_has_speed_in() const; + public: + void clear_speed_in(); + float speed_in() const; + void set_speed_in(float value); + private: + float _internal_speed_in() const; + void _internal_set_speed_in(float value); + public: + + // optional float speed_out = 6; + bool has_speed_out() const; + private: + bool _internal_has_speed_out() const; + public: + void clear_speed_out(); + float speed_out() const; + void set_speed_out(float value); + private: + float _internal_speed_out() const; + void _internal_set_speed_out(float value); + public: + + // optional int32 source_entity_index = 1 [default = -1]; + bool has_source_entity_index() const; + private: + bool _internal_has_source_entity_index() const; + public: + void clear_source_entity_index(); + int32_t source_entity_index() const; + void set_source_entity_index(int32_t value); + private: + int32_t _internal_source_entity_index() const; + void _internal_set_source_entity_index(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgClothStiffenAnimEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t vertex_set_hash_; + float intensity_; + float length_; + float speed_in_; + float speed_out_; + int32_t source_entity_index_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_gameevents_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgClothEffectAnimEvent final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgClothEffectAnimEvent) */ { + public: + inline CMsgClothEffectAnimEvent() : CMsgClothEffectAnimEvent(nullptr) {} + ~CMsgClothEffectAnimEvent() override; + explicit PROTOBUF_CONSTEXPR CMsgClothEffectAnimEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgClothEffectAnimEvent(const CMsgClothEffectAnimEvent& from); + CMsgClothEffectAnimEvent(CMsgClothEffectAnimEvent&& from) noexcept + : CMsgClothEffectAnimEvent() { + *this = ::std::move(from); + } + + inline CMsgClothEffectAnimEvent& operator=(const CMsgClothEffectAnimEvent& from) { + CopyFrom(from); + return *this; + } + inline CMsgClothEffectAnimEvent& operator=(CMsgClothEffectAnimEvent&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgClothEffectAnimEvent& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgClothEffectAnimEvent* internal_default_instance() { + return reinterpret_cast( + &_CMsgClothEffectAnimEvent_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(CMsgClothEffectAnimEvent& a, CMsgClothEffectAnimEvent& b) { + a.Swap(&b); + } + inline void Swap(CMsgClothEffectAnimEvent* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgClothEffectAnimEvent* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgClothEffectAnimEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgClothEffectAnimEvent& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgClothEffectAnimEvent& from) { + CMsgClothEffectAnimEvent::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgClothEffectAnimEvent* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgClothEffectAnimEvent"; + } + protected: + explicit CMsgClothEffectAnimEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTagsFieldNumber = 5, + kPteFieldNumber = 6, + kEffectNameHashFieldNumber = 2, + kOperationFieldNumber = 3, + kFlagsFieldNumber = 4, + kSourceEntityIndexFieldNumber = 1, + }; + // optional string tags = 5; + bool has_tags() const; + private: + bool _internal_has_tags() const; + public: + void clear_tags(); + const std::string& tags() const; + template + void set_tags(ArgT0&& arg0, ArgT... args); + std::string* mutable_tags(); + PROTOBUF_NODISCARD std::string* release_tags(); + void set_allocated_tags(std::string* tags); + private: + const std::string& _internal_tags() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tags(const std::string& value); + std::string* _internal_mutable_tags(); + public: + + // optional .CMsgVector pte = 6; + bool has_pte() const; + private: + bool _internal_has_pte() const; + public: + void clear_pte(); + const ::CMsgVector& pte() const; + PROTOBUF_NODISCARD ::CMsgVector* release_pte(); + ::CMsgVector* mutable_pte(); + void set_allocated_pte(::CMsgVector* pte); + private: + const ::CMsgVector& _internal_pte() const; + ::CMsgVector* _internal_mutable_pte(); + public: + void unsafe_arena_set_allocated_pte( + ::CMsgVector* pte); + ::CMsgVector* unsafe_arena_release_pte(); + + // optional int32 effect_name_hash = 2; + bool has_effect_name_hash() const; + private: + bool _internal_has_effect_name_hash() const; + public: + void clear_effect_name_hash(); + int32_t effect_name_hash() const; + void set_effect_name_hash(int32_t value); + private: + int32_t _internal_effect_name_hash() const; + void _internal_set_effect_name_hash(int32_t value); + public: + + // optional int32 operation = 3; + bool has_operation() const; + private: + bool _internal_has_operation() const; + public: + void clear_operation(); + int32_t operation() const; + void set_operation(int32_t value); + private: + int32_t _internal_operation() const; + void _internal_set_operation(int32_t value); + public: + + // optional int32 flags = 4; + bool has_flags() const; + private: + bool _internal_has_flags() const; + public: + void clear_flags(); + int32_t flags() const; + void set_flags(int32_t value); + private: + int32_t _internal_flags() const; + void _internal_set_flags(int32_t value); + public: + + // optional int32 source_entity_index = 1 [default = -1]; + bool has_source_entity_index() const; + private: + bool _internal_has_source_entity_index() const; + public: + void clear_source_entity_index(); + int32_t source_entity_index() const; + void set_source_entity_index(int32_t value); + private: + int32_t _internal_source_entity_index() const; + void _internal_set_source_entity_index(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgClothEffectAnimEvent) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tags_; + ::CMsgVector* pte_; + int32_t effect_name_hash_; + int32_t operation_; + int32_t flags_; + int32_t source_entity_index_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_gameevents_2eproto; +}; // =================================================================== @@ -3739,7 +4249,7 @@ inline void CMsgPlaceDecalEvent::set_allocated_saxis(::CMsgVector* saxis) { // optional int32 boneindex = 4; inline bool CMsgPlaceDecalEvent::_internal_has_boneindex() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_boneindex() const { @@ -3747,7 +4257,7 @@ inline bool CMsgPlaceDecalEvent::has_boneindex() const { } inline void CMsgPlaceDecalEvent::clear_boneindex() { _impl_.boneindex_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; + _impl_._has_bits_[0] &= ~0x00000020u; } inline int32_t CMsgPlaceDecalEvent::_internal_boneindex() const { return _impl_.boneindex_; @@ -3757,7 +4267,7 @@ inline int32_t CMsgPlaceDecalEvent::boneindex() const { return _internal_boneindex(); } inline void CMsgPlaceDecalEvent::_internal_set_boneindex(int32_t value) { - _impl_._has_bits_[0] |= 0x00000010u; + _impl_._has_bits_[0] |= 0x00000020u; _impl_.boneindex_ = value; } inline void CMsgPlaceDecalEvent::set_boneindex(int32_t value) { @@ -3767,7 +4277,7 @@ inline void CMsgPlaceDecalEvent::set_boneindex(int32_t value) { // optional int32 triangleindex = 13; inline bool CMsgPlaceDecalEvent::_internal_has_triangleindex() const { - bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_triangleindex() const { @@ -3775,7 +4285,7 @@ inline bool CMsgPlaceDecalEvent::has_triangleindex() const { } inline void CMsgPlaceDecalEvent::clear_triangleindex() { _impl_.triangleindex_ = 0; - _impl_._has_bits_[0] &= ~0x00001000u; + _impl_._has_bits_[0] &= ~0x00002000u; } inline int32_t CMsgPlaceDecalEvent::_internal_triangleindex() const { return _impl_.triangleindex_; @@ -3785,7 +4295,7 @@ inline int32_t CMsgPlaceDecalEvent::triangleindex() const { return _internal_triangleindex(); } inline void CMsgPlaceDecalEvent::_internal_set_triangleindex(int32_t value) { - _impl_._has_bits_[0] |= 0x00001000u; + _impl_._has_bits_[0] |= 0x00002000u; _impl_.triangleindex_ = value; } inline void CMsgPlaceDecalEvent::set_triangleindex(int32_t value) { @@ -3795,7 +4305,7 @@ inline void CMsgPlaceDecalEvent::set_triangleindex(int32_t value) { // optional uint32 flags = 5; inline bool CMsgPlaceDecalEvent::_internal_has_flags() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_flags() const { @@ -3803,7 +4313,7 @@ inline bool CMsgPlaceDecalEvent::has_flags() const { } inline void CMsgPlaceDecalEvent::clear_flags() { _impl_.flags_ = 0u; - _impl_._has_bits_[0] &= ~0x00000020u; + _impl_._has_bits_[0] &= ~0x00000040u; } inline uint32_t CMsgPlaceDecalEvent::_internal_flags() const { return _impl_.flags_; @@ -3813,7 +4323,7 @@ inline uint32_t CMsgPlaceDecalEvent::flags() const { return _internal_flags(); } inline void CMsgPlaceDecalEvent::_internal_set_flags(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000020u; + _impl_._has_bits_[0] |= 0x00000040u; _impl_.flags_ = value; } inline void CMsgPlaceDecalEvent::set_flags(uint32_t value) { @@ -3823,7 +4333,7 @@ inline void CMsgPlaceDecalEvent::set_flags(uint32_t value) { // optional fixed32 color = 6; inline bool CMsgPlaceDecalEvent::_internal_has_color() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_color() const { @@ -3831,7 +4341,7 @@ inline bool CMsgPlaceDecalEvent::has_color() const { } inline void CMsgPlaceDecalEvent::clear_color() { _impl_.color_ = 0u; - _impl_._has_bits_[0] &= ~0x00000040u; + _impl_._has_bits_[0] &= ~0x00000080u; } inline uint32_t CMsgPlaceDecalEvent::_internal_color() const { return _impl_.color_; @@ -3841,7 +4351,7 @@ inline uint32_t CMsgPlaceDecalEvent::color() const { return _internal_color(); } inline void CMsgPlaceDecalEvent::_internal_set_color(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000040u; + _impl_._has_bits_[0] |= 0x00000080u; _impl_.color_ = value; } inline void CMsgPlaceDecalEvent::set_color(uint32_t value) { @@ -3851,7 +4361,7 @@ inline void CMsgPlaceDecalEvent::set_color(uint32_t value) { // optional int32 random_seed = 7; inline bool CMsgPlaceDecalEvent::_internal_has_random_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_random_seed() const { @@ -3859,7 +4369,7 @@ inline bool CMsgPlaceDecalEvent::has_random_seed() const { } inline void CMsgPlaceDecalEvent::clear_random_seed() { _impl_.random_seed_ = 0; - _impl_._has_bits_[0] &= ~0x00000080u; + _impl_._has_bits_[0] &= ~0x00000100u; } inline int32_t CMsgPlaceDecalEvent::_internal_random_seed() const { return _impl_.random_seed_; @@ -3869,7 +4379,7 @@ inline int32_t CMsgPlaceDecalEvent::random_seed() const { return _internal_random_seed(); } inline void CMsgPlaceDecalEvent::_internal_set_random_seed(int32_t value) { - _impl_._has_bits_[0] |= 0x00000080u; + _impl_._has_bits_[0] |= 0x00000100u; _impl_.random_seed_ = value; } inline void CMsgPlaceDecalEvent::set_random_seed(int32_t value) { @@ -3879,7 +4389,7 @@ inline void CMsgPlaceDecalEvent::set_random_seed(int32_t value) { // optional uint32 decal_group_name = 8; inline bool CMsgPlaceDecalEvent::_internal_has_decal_group_name() const { - bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_decal_group_name() const { @@ -3887,7 +4397,7 @@ inline bool CMsgPlaceDecalEvent::has_decal_group_name() const { } inline void CMsgPlaceDecalEvent::clear_decal_group_name() { _impl_.decal_group_name_ = 0u; - _impl_._has_bits_[0] &= ~0x00000100u; + _impl_._has_bits_[0] &= ~0x00000200u; } inline uint32_t CMsgPlaceDecalEvent::_internal_decal_group_name() const { return _impl_.decal_group_name_; @@ -3897,7 +4407,7 @@ inline uint32_t CMsgPlaceDecalEvent::decal_group_name() const { return _internal_decal_group_name(); } inline void CMsgPlaceDecalEvent::_internal_set_decal_group_name(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000100u; + _impl_._has_bits_[0] |= 0x00000200u; _impl_.decal_group_name_ = value; } inline void CMsgPlaceDecalEvent::set_decal_group_name(uint32_t value) { @@ -3907,7 +4417,7 @@ inline void CMsgPlaceDecalEvent::set_decal_group_name(uint32_t value) { // optional float size_override = 9; inline bool CMsgPlaceDecalEvent::_internal_has_size_override() const { - bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_size_override() const { @@ -3915,7 +4425,7 @@ inline bool CMsgPlaceDecalEvent::has_size_override() const { } inline void CMsgPlaceDecalEvent::clear_size_override() { _impl_.size_override_ = 0; - _impl_._has_bits_[0] &= ~0x00000200u; + _impl_._has_bits_[0] &= ~0x00000400u; } inline float CMsgPlaceDecalEvent::_internal_size_override() const { return _impl_.size_override_; @@ -3925,7 +4435,7 @@ inline float CMsgPlaceDecalEvent::size_override() const { return _internal_size_override(); } inline void CMsgPlaceDecalEvent::_internal_set_size_override(float value) { - _impl_._has_bits_[0] |= 0x00000200u; + _impl_._has_bits_[0] |= 0x00000400u; _impl_.size_override_ = value; } inline void CMsgPlaceDecalEvent::set_size_override(float value) { @@ -3935,7 +4445,7 @@ inline void CMsgPlaceDecalEvent::set_size_override(float value) { // optional uint32 entityhandle = 10 [default = 16777215]; inline bool CMsgPlaceDecalEvent::_internal_has_entityhandle() const { - bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_entityhandle() const { @@ -3943,7 +4453,7 @@ inline bool CMsgPlaceDecalEvent::has_entityhandle() const { } inline void CMsgPlaceDecalEvent::clear_entityhandle() { _impl_.entityhandle_ = 16777215u; - _impl_._has_bits_[0] &= ~0x00002000u; + _impl_._has_bits_[0] &= ~0x00004000u; } inline uint32_t CMsgPlaceDecalEvent::_internal_entityhandle() const { return _impl_.entityhandle_; @@ -3953,7 +4463,7 @@ inline uint32_t CMsgPlaceDecalEvent::entityhandle() const { return _internal_entityhandle(); } inline void CMsgPlaceDecalEvent::_internal_set_entityhandle(uint32_t value) { - _impl_._has_bits_[0] |= 0x00002000u; + _impl_._has_bits_[0] |= 0x00004000u; _impl_.entityhandle_ = value; } inline void CMsgPlaceDecalEvent::set_entityhandle(uint32_t value) { @@ -3963,7 +4473,7 @@ inline void CMsgPlaceDecalEvent::set_entityhandle(uint32_t value) { // optional uint64 material_id = 11; inline bool CMsgPlaceDecalEvent::_internal_has_material_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_material_id() const { @@ -3971,7 +4481,7 @@ inline bool CMsgPlaceDecalEvent::has_material_id() const { } inline void CMsgPlaceDecalEvent::clear_material_id() { _impl_.material_id_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000400u; + _impl_._has_bits_[0] &= ~0x00000800u; } inline uint64_t CMsgPlaceDecalEvent::_internal_material_id() const { return _impl_.material_id_; @@ -3981,7 +4491,7 @@ inline uint64_t CMsgPlaceDecalEvent::material_id() const { return _internal_material_id(); } inline void CMsgPlaceDecalEvent::_internal_set_material_id(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000400u; + _impl_._has_bits_[0] |= 0x00000800u; _impl_.material_id_ = value; } inline void CMsgPlaceDecalEvent::set_material_id(uint64_t value) { @@ -3991,7 +4501,7 @@ inline void CMsgPlaceDecalEvent::set_material_id(uint64_t value) { // optional uint32 sequence_name = 12; inline bool CMsgPlaceDecalEvent::_internal_has_sequence_name() const { - bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; return value; } inline bool CMsgPlaceDecalEvent::has_sequence_name() const { @@ -3999,7 +4509,7 @@ inline bool CMsgPlaceDecalEvent::has_sequence_name() const { } inline void CMsgPlaceDecalEvent::clear_sequence_name() { _impl_.sequence_name_ = 0u; - _impl_._has_bits_[0] &= ~0x00000800u; + _impl_._has_bits_[0] &= ~0x00001000u; } inline uint32_t CMsgPlaceDecalEvent::_internal_sequence_name() const { return _impl_.sequence_name_; @@ -4009,7 +4519,7 @@ inline uint32_t CMsgPlaceDecalEvent::sequence_name() const { return _internal_sequence_name(); } inline void CMsgPlaceDecalEvent::_internal_set_sequence_name(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000800u; + _impl_._has_bits_[0] |= 0x00001000u; _impl_.sequence_name_ = value; } inline void CMsgPlaceDecalEvent::set_sequence_name(uint32_t value) { @@ -4104,6 +4614,93 @@ inline void CMsgPlaceDecalEvent::set_allocated_position_objectspace(::CMsgVector // @@protoc_insertion_point(field_set_allocated:CMsgPlaceDecalEvent.position_objectspace) } +// optional .CMsgVector normal_objectspace = 15; +inline bool CMsgPlaceDecalEvent::_internal_has_normal_objectspace() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + PROTOBUF_ASSUME(!value || _impl_.normal_objectspace_ != nullptr); + return value; +} +inline bool CMsgPlaceDecalEvent::has_normal_objectspace() const { + return _internal_has_normal_objectspace(); +} +inline const ::CMsgVector& CMsgPlaceDecalEvent::_internal_normal_objectspace() const { + const ::CMsgVector* p = _impl_.normal_objectspace_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgVector_default_instance_); +} +inline const ::CMsgVector& CMsgPlaceDecalEvent::normal_objectspace() const { + // @@protoc_insertion_point(field_get:CMsgPlaceDecalEvent.normal_objectspace) + return _internal_normal_objectspace(); +} +inline void CMsgPlaceDecalEvent::unsafe_arena_set_allocated_normal_objectspace( + ::CMsgVector* normal_objectspace) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.normal_objectspace_); + } + _impl_.normal_objectspace_ = normal_objectspace; + if (normal_objectspace) { + _impl_._has_bits_[0] |= 0x00000010u; + } else { + _impl_._has_bits_[0] &= ~0x00000010u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgPlaceDecalEvent.normal_objectspace) +} +inline ::CMsgVector* CMsgPlaceDecalEvent::release_normal_objectspace() { + _impl_._has_bits_[0] &= ~0x00000010u; + ::CMsgVector* temp = _impl_.normal_objectspace_; + _impl_.normal_objectspace_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgVector* CMsgPlaceDecalEvent::unsafe_arena_release_normal_objectspace() { + // @@protoc_insertion_point(field_release:CMsgPlaceDecalEvent.normal_objectspace) + _impl_._has_bits_[0] &= ~0x00000010u; + ::CMsgVector* temp = _impl_.normal_objectspace_; + _impl_.normal_objectspace_ = nullptr; + return temp; +} +inline ::CMsgVector* CMsgPlaceDecalEvent::_internal_mutable_normal_objectspace() { + _impl_._has_bits_[0] |= 0x00000010u; + if (_impl_.normal_objectspace_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation()); + _impl_.normal_objectspace_ = p; + } + return _impl_.normal_objectspace_; +} +inline ::CMsgVector* CMsgPlaceDecalEvent::mutable_normal_objectspace() { + ::CMsgVector* _msg = _internal_mutable_normal_objectspace(); + // @@protoc_insertion_point(field_mutable:CMsgPlaceDecalEvent.normal_objectspace) + return _msg; +} +inline void CMsgPlaceDecalEvent::set_allocated_normal_objectspace(::CMsgVector* normal_objectspace) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.normal_objectspace_); + } + if (normal_objectspace) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(normal_objectspace)); + if (message_arena != submessage_arena) { + normal_objectspace = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, normal_objectspace, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000010u; + } else { + _impl_._has_bits_[0] &= ~0x00000010u; + } + _impl_.normal_objectspace_ = normal_objectspace; + // @@protoc_insertion_point(field_set_allocated:CMsgPlaceDecalEvent.normal_objectspace) +} + // ------------------------------------------------------------------- // CMsgClearWorldDecalsEvent @@ -5559,6 +6156,449 @@ inline void CMsgSosSetLibraryStackFields::set_allocated_packed_fields(std::strin // @@protoc_insertion_point(field_set_allocated:CMsgSosSetLibraryStackFields.packed_fields) } +// ------------------------------------------------------------------- + +// CMsgClothStiffenAnimEvent + +// optional int32 source_entity_index = 1 [default = -1]; +inline bool CMsgClothStiffenAnimEvent::_internal_has_source_entity_index() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CMsgClothStiffenAnimEvent::has_source_entity_index() const { + return _internal_has_source_entity_index(); +} +inline void CMsgClothStiffenAnimEvent::clear_source_entity_index() { + _impl_.source_entity_index_ = -1; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline int32_t CMsgClothStiffenAnimEvent::_internal_source_entity_index() const { + return _impl_.source_entity_index_; +} +inline int32_t CMsgClothStiffenAnimEvent::source_entity_index() const { + // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.source_entity_index) + return _internal_source_entity_index(); +} +inline void CMsgClothStiffenAnimEvent::_internal_set_source_entity_index(int32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.source_entity_index_ = value; +} +inline void CMsgClothStiffenAnimEvent::set_source_entity_index(int32_t value) { + _internal_set_source_entity_index(value); + // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.source_entity_index) +} + +// optional int32 vertex_set_hash = 2; +inline bool CMsgClothStiffenAnimEvent::_internal_has_vertex_set_hash() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgClothStiffenAnimEvent::has_vertex_set_hash() const { + return _internal_has_vertex_set_hash(); +} +inline void CMsgClothStiffenAnimEvent::clear_vertex_set_hash() { + _impl_.vertex_set_hash_ = 0; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline int32_t CMsgClothStiffenAnimEvent::_internal_vertex_set_hash() const { + return _impl_.vertex_set_hash_; +} +inline int32_t CMsgClothStiffenAnimEvent::vertex_set_hash() const { + // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.vertex_set_hash) + return _internal_vertex_set_hash(); +} +inline void CMsgClothStiffenAnimEvent::_internal_set_vertex_set_hash(int32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.vertex_set_hash_ = value; +} +inline void CMsgClothStiffenAnimEvent::set_vertex_set_hash(int32_t value) { + _internal_set_vertex_set_hash(value); + // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.vertex_set_hash) +} + +// optional float intensity = 3; +inline bool CMsgClothStiffenAnimEvent::_internal_has_intensity() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgClothStiffenAnimEvent::has_intensity() const { + return _internal_has_intensity(); +} +inline void CMsgClothStiffenAnimEvent::clear_intensity() { + _impl_.intensity_ = 0; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline float CMsgClothStiffenAnimEvent::_internal_intensity() const { + return _impl_.intensity_; +} +inline float CMsgClothStiffenAnimEvent::intensity() const { + // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.intensity) + return _internal_intensity(); +} +inline void CMsgClothStiffenAnimEvent::_internal_set_intensity(float value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.intensity_ = value; +} +inline void CMsgClothStiffenAnimEvent::set_intensity(float value) { + _internal_set_intensity(value); + // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.intensity) +} + +// optional float length = 4; +inline bool CMsgClothStiffenAnimEvent::_internal_has_length() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgClothStiffenAnimEvent::has_length() const { + return _internal_has_length(); +} +inline void CMsgClothStiffenAnimEvent::clear_length() { + _impl_.length_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline float CMsgClothStiffenAnimEvent::_internal_length() const { + return _impl_.length_; +} +inline float CMsgClothStiffenAnimEvent::length() const { + // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.length) + return _internal_length(); +} +inline void CMsgClothStiffenAnimEvent::_internal_set_length(float value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.length_ = value; +} +inline void CMsgClothStiffenAnimEvent::set_length(float value) { + _internal_set_length(value); + // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.length) +} + +// optional float speed_in = 5; +inline bool CMsgClothStiffenAnimEvent::_internal_has_speed_in() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgClothStiffenAnimEvent::has_speed_in() const { + return _internal_has_speed_in(); +} +inline void CMsgClothStiffenAnimEvent::clear_speed_in() { + _impl_.speed_in_ = 0; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline float CMsgClothStiffenAnimEvent::_internal_speed_in() const { + return _impl_.speed_in_; +} +inline float CMsgClothStiffenAnimEvent::speed_in() const { + // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.speed_in) + return _internal_speed_in(); +} +inline void CMsgClothStiffenAnimEvent::_internal_set_speed_in(float value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.speed_in_ = value; +} +inline void CMsgClothStiffenAnimEvent::set_speed_in(float value) { + _internal_set_speed_in(value); + // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.speed_in) +} + +// optional float speed_out = 6; +inline bool CMsgClothStiffenAnimEvent::_internal_has_speed_out() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgClothStiffenAnimEvent::has_speed_out() const { + return _internal_has_speed_out(); +} +inline void CMsgClothStiffenAnimEvent::clear_speed_out() { + _impl_.speed_out_ = 0; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline float CMsgClothStiffenAnimEvent::_internal_speed_out() const { + return _impl_.speed_out_; +} +inline float CMsgClothStiffenAnimEvent::speed_out() const { + // @@protoc_insertion_point(field_get:CMsgClothStiffenAnimEvent.speed_out) + return _internal_speed_out(); +} +inline void CMsgClothStiffenAnimEvent::_internal_set_speed_out(float value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.speed_out_ = value; +} +inline void CMsgClothStiffenAnimEvent::set_speed_out(float value) { + _internal_set_speed_out(value); + // @@protoc_insertion_point(field_set:CMsgClothStiffenAnimEvent.speed_out) +} + +// ------------------------------------------------------------------- + +// CMsgClothEffectAnimEvent + +// optional int32 source_entity_index = 1 [default = -1]; +inline bool CMsgClothEffectAnimEvent::_internal_has_source_entity_index() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CMsgClothEffectAnimEvent::has_source_entity_index() const { + return _internal_has_source_entity_index(); +} +inline void CMsgClothEffectAnimEvent::clear_source_entity_index() { + _impl_.source_entity_index_ = -1; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline int32_t CMsgClothEffectAnimEvent::_internal_source_entity_index() const { + return _impl_.source_entity_index_; +} +inline int32_t CMsgClothEffectAnimEvent::source_entity_index() const { + // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.source_entity_index) + return _internal_source_entity_index(); +} +inline void CMsgClothEffectAnimEvent::_internal_set_source_entity_index(int32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.source_entity_index_ = value; +} +inline void CMsgClothEffectAnimEvent::set_source_entity_index(int32_t value) { + _internal_set_source_entity_index(value); + // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.source_entity_index) +} + +// optional int32 effect_name_hash = 2; +inline bool CMsgClothEffectAnimEvent::_internal_has_effect_name_hash() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgClothEffectAnimEvent::has_effect_name_hash() const { + return _internal_has_effect_name_hash(); +} +inline void CMsgClothEffectAnimEvent::clear_effect_name_hash() { + _impl_.effect_name_hash_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgClothEffectAnimEvent::_internal_effect_name_hash() const { + return _impl_.effect_name_hash_; +} +inline int32_t CMsgClothEffectAnimEvent::effect_name_hash() const { + // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.effect_name_hash) + return _internal_effect_name_hash(); +} +inline void CMsgClothEffectAnimEvent::_internal_set_effect_name_hash(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.effect_name_hash_ = value; +} +inline void CMsgClothEffectAnimEvent::set_effect_name_hash(int32_t value) { + _internal_set_effect_name_hash(value); + // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.effect_name_hash) +} + +// optional int32 operation = 3; +inline bool CMsgClothEffectAnimEvent::_internal_has_operation() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgClothEffectAnimEvent::has_operation() const { + return _internal_has_operation(); +} +inline void CMsgClothEffectAnimEvent::clear_operation() { + _impl_.operation_ = 0; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline int32_t CMsgClothEffectAnimEvent::_internal_operation() const { + return _impl_.operation_; +} +inline int32_t CMsgClothEffectAnimEvent::operation() const { + // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.operation) + return _internal_operation(); +} +inline void CMsgClothEffectAnimEvent::_internal_set_operation(int32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.operation_ = value; +} +inline void CMsgClothEffectAnimEvent::set_operation(int32_t value) { + _internal_set_operation(value); + // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.operation) +} + +// optional int32 flags = 4; +inline bool CMsgClothEffectAnimEvent::_internal_has_flags() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgClothEffectAnimEvent::has_flags() const { + return _internal_has_flags(); +} +inline void CMsgClothEffectAnimEvent::clear_flags() { + _impl_.flags_ = 0; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline int32_t CMsgClothEffectAnimEvent::_internal_flags() const { + return _impl_.flags_; +} +inline int32_t CMsgClothEffectAnimEvent::flags() const { + // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.flags) + return _internal_flags(); +} +inline void CMsgClothEffectAnimEvent::_internal_set_flags(int32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.flags_ = value; +} +inline void CMsgClothEffectAnimEvent::set_flags(int32_t value) { + _internal_set_flags(value); + // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.flags) +} + +// optional string tags = 5; +inline bool CMsgClothEffectAnimEvent::_internal_has_tags() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgClothEffectAnimEvent::has_tags() const { + return _internal_has_tags(); +} +inline void CMsgClothEffectAnimEvent::clear_tags() { + _impl_.tags_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgClothEffectAnimEvent::tags() const { + // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.tags) + return _internal_tags(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgClothEffectAnimEvent::set_tags(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.tags_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgClothEffectAnimEvent.tags) +} +inline std::string* CMsgClothEffectAnimEvent::mutable_tags() { + std::string* _s = _internal_mutable_tags(); + // @@protoc_insertion_point(field_mutable:CMsgClothEffectAnimEvent.tags) + return _s; +} +inline const std::string& CMsgClothEffectAnimEvent::_internal_tags() const { + return _impl_.tags_.Get(); +} +inline void CMsgClothEffectAnimEvent::_internal_set_tags(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.tags_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgClothEffectAnimEvent::_internal_mutable_tags() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.tags_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgClothEffectAnimEvent::release_tags() { + // @@protoc_insertion_point(field_release:CMsgClothEffectAnimEvent.tags) + if (!_internal_has_tags()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.tags_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tags_.IsDefault()) { + _impl_.tags_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgClothEffectAnimEvent::set_allocated_tags(std::string* tags) { + if (tags != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.tags_.SetAllocated(tags, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tags_.IsDefault()) { + _impl_.tags_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgClothEffectAnimEvent.tags) +} + +// optional .CMsgVector pte = 6; +inline bool CMsgClothEffectAnimEvent::_internal_has_pte() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.pte_ != nullptr); + return value; +} +inline bool CMsgClothEffectAnimEvent::has_pte() const { + return _internal_has_pte(); +} +inline const ::CMsgVector& CMsgClothEffectAnimEvent::_internal_pte() const { + const ::CMsgVector* p = _impl_.pte_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgVector_default_instance_); +} +inline const ::CMsgVector& CMsgClothEffectAnimEvent::pte() const { + // @@protoc_insertion_point(field_get:CMsgClothEffectAnimEvent.pte) + return _internal_pte(); +} +inline void CMsgClothEffectAnimEvent::unsafe_arena_set_allocated_pte( + ::CMsgVector* pte) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pte_); + } + _impl_.pte_ = pte; + if (pte) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgClothEffectAnimEvent.pte) +} +inline ::CMsgVector* CMsgClothEffectAnimEvent::release_pte() { + _impl_._has_bits_[0] &= ~0x00000002u; + ::CMsgVector* temp = _impl_.pte_; + _impl_.pte_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgVector* CMsgClothEffectAnimEvent::unsafe_arena_release_pte() { + // @@protoc_insertion_point(field_release:CMsgClothEffectAnimEvent.pte) + _impl_._has_bits_[0] &= ~0x00000002u; + ::CMsgVector* temp = _impl_.pte_; + _impl_.pte_ = nullptr; + return temp; +} +inline ::CMsgVector* CMsgClothEffectAnimEvent::_internal_mutable_pte() { + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.pte_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation()); + _impl_.pte_ = p; + } + return _impl_.pte_; +} +inline ::CMsgVector* CMsgClothEffectAnimEvent::mutable_pte() { + ::CMsgVector* _msg = _internal_mutable_pte(); + // @@protoc_insertion_point(field_mutable:CMsgClothEffectAnimEvent.pte) + return _msg; +} +inline void CMsgClothEffectAnimEvent::set_allocated_pte(::CMsgVector* pte) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pte_); + } + if (pte) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pte)); + if (message_arena != submessage_arena) { + pte = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pte, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.pte_ = pte; + // @@protoc_insertion_point(field_set_allocated:CMsgClothEffectAnimEvent.pte) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -5592,6 +6632,10 @@ inline void CMsgSosSetLibraryStackFields::set_allocated_packed_fields(std::strin // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc index 2084ebc..92b590d 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.cc @@ -772,7 +772,8 @@ PROTOBUF_CONSTEXPR CSVCMsg_VoiceData::CSVCMsg_VoiceData( , /*decltype(_impl_.audible_mask_)*/0 , /*decltype(_impl_.tick_)*/0u , /*decltype(_impl_.passthrough_)*/0 - , /*decltype(_impl_.client_)*/-1} {} + , /*decltype(_impl_.client_deprecated_)*/-1 + , /*decltype(_impl_.entity_)*/-1} {} struct CSVCMsg_VoiceDataDefaultTypeInternal { PROTOBUF_CONSTEXPR CSVCMsg_VoiceDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -1238,6 +1239,7 @@ PROTOBUF_CONSTEXPR CMsgServerUserCmd::CMsgServerUserCmd( /*decltype(_impl_._has_bits_)*/{} , /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_.data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.delta_data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} , /*decltype(_impl_.cmd_number_)*/0 , /*decltype(_impl_.server_tick_executed_)*/0 , /*decltype(_impl_.client_tick_)*/0 @@ -1893,12 +1895,13 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audio_), - PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.client_), + PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.client_deprecated_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.proximity_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.xuid_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.audible_mask_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.tick_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.passthrough_), + PROTOBUF_FIELD_OFFSET(::CSVCMsg_VoiceData, _impl_.entity_), 0, 6, 2, @@ -1906,6 +1909,7 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA 3, 4, 5, + 7, PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CSVCMsg_PacketReliable, _internal_metadata_), ~0u, // no _extensions_ @@ -2299,11 +2303,13 @@ const uint32_t TableStruct_netmessages_2eproto::offsets[] PROTOBUF_SECTION_VARIA PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.player_slot_), PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.server_tick_executed_), PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.client_tick_), + PROTOBUF_FIELD_OFFSET(::CMsgServerUserCmd, _impl_.delta_data_), 0, - 1, - 4, 2, + 5, 3, + 4, + 1, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::CSVCMsg_UserCommands, _internal_metadata_), ~0u, // no _extensions_ @@ -2367,36 +2373,36 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 552, 561, -1, sizeof(::CSVCMsg_TempEntities)}, { 564, 580, -1, sizeof(::CSVCMsg_CreateStringTable)}, { 590, 599, -1, sizeof(::CSVCMsg_UpdateStringTable)}, - { 602, 615, -1, sizeof(::CSVCMsg_VoiceData)}, - { 622, 631, -1, sizeof(::CSVCMsg_PacketReliable)}, - { 634, 644, -1, sizeof(::CSVCMsg_FullFrameSplit)}, - { 648, 658, -1, sizeof(::CSVCMsg_HLTVStatus)}, - { 662, 669, -1, sizeof(::CSVCMsg_ServerSteamID)}, - { 670, 677, -1, sizeof(::CSVCMsg_CmdKeyValues)}, - { 678, 686, -1, sizeof(::CSVCMsg_RconServerDetails)}, - { 688, 696, -1, sizeof(::CMsgIPCAddress)}, - { 698, 710, -1, sizeof(::CMsgServerPeer)}, - { 716, -1, -1, sizeof(::CSVCMsg_PeerList)}, - { 723, 731, -1, sizeof(::CSVCMsg_ClearAllStringTables)}, - { 733, 741, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)}, - { 743, 761, -1, sizeof(::ProtoFlattenedSerializerField_t)}, - { 773, 782, -1, sizeof(::ProtoFlattenedSerializer_t)}, - { 785, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)}, - { 794, 801, -1, sizeof(::CSVCMsg_StopSound)}, - { 802, 812, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)}, - { 816, 823, -1, sizeof(::CBidirMsg_RebroadcastSource)}, - { 824, 834, -1, sizeof(::CBidirMsg_PredictionEvent)}, - { 838, 846, -1, sizeof(::CMsgServerNetworkStats_Port)}, - { 848, 862, -1, sizeof(::CMsgServerNetworkStats_Player)}, - { 870, 901, -1, sizeof(::CMsgServerNetworkStats)}, - { 926, 940, -1, sizeof(::CSVCMsg_HltvReplay)}, - { 948, 959, -1, sizeof(::CCLCMsg_HltvReplay)}, - { 964, 971, -1, sizeof(::CSVCMsg_Broadcast_Command)}, - { 972, 986, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)}, - { 994, 1002, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)}, - { 1004, 1015, -1, sizeof(::CMsgServerUserCmd)}, - { 1020, -1, -1, sizeof(::CSVCMsg_UserCommands)}, - { 1027, 1035, -1, sizeof(::CSVCMsg_NextMsgPredicted)}, + { 602, 616, -1, sizeof(::CSVCMsg_VoiceData)}, + { 624, 633, -1, sizeof(::CSVCMsg_PacketReliable)}, + { 636, 646, -1, sizeof(::CSVCMsg_FullFrameSplit)}, + { 650, 660, -1, sizeof(::CSVCMsg_HLTVStatus)}, + { 664, 671, -1, sizeof(::CSVCMsg_ServerSteamID)}, + { 672, 679, -1, sizeof(::CSVCMsg_CmdKeyValues)}, + { 680, 688, -1, sizeof(::CSVCMsg_RconServerDetails)}, + { 690, 698, -1, sizeof(::CMsgIPCAddress)}, + { 700, 712, -1, sizeof(::CMsgServerPeer)}, + { 718, -1, -1, sizeof(::CSVCMsg_PeerList)}, + { 725, 733, -1, sizeof(::CSVCMsg_ClearAllStringTables)}, + { 735, 743, -1, sizeof(::ProtoFlattenedSerializerField_t_polymorphic_field_t)}, + { 745, 763, -1, sizeof(::ProtoFlattenedSerializerField_t)}, + { 775, 784, -1, sizeof(::ProtoFlattenedSerializer_t)}, + { 787, -1, -1, sizeof(::CSVCMsg_FlattenedSerializer)}, + { 796, 803, -1, sizeof(::CSVCMsg_StopSound)}, + { 804, 814, -1, sizeof(::CBidirMsg_RebroadcastGameEvent)}, + { 818, 825, -1, sizeof(::CBidirMsg_RebroadcastSource)}, + { 826, 836, -1, sizeof(::CBidirMsg_PredictionEvent)}, + { 840, 848, -1, sizeof(::CMsgServerNetworkStats_Port)}, + { 850, 864, -1, sizeof(::CMsgServerNetworkStats_Player)}, + { 872, 903, -1, sizeof(::CMsgServerNetworkStats)}, + { 928, 942, -1, sizeof(::CSVCMsg_HltvReplay)}, + { 950, 961, -1, sizeof(::CCLCMsg_HltvReplay)}, + { 966, 973, -1, sizeof(::CSVCMsg_Broadcast_Command)}, + { 974, 988, -1, sizeof(::CCLCMsg_HltvFixupOperatorTick)}, + { 996, 1004, -1, sizeof(::CSVCMsg_HltvFixupOperatorStatus)}, + { 1006, 1018, -1, sizeof(::CMsgServerUserCmd)}, + { 1024, -1, -1, sizeof(::CSVCMsg_UserCommands)}, + { 1031, 1039, -1, sizeof(::CSVCMsg_NextMsgPredicted)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -2612,153 +2618,154 @@ const char descriptor_table_protodef_netmessages_2eproto[] PROTOBUF_SECTION_VARI "ts\030\n \001(\010:\006\200\265\030\200\240\006\"g\n\031CSVCMsg_UpdateString" "Table\022\020\n\010table_id\030\001 \001(\005\022\033\n\023num_changed_e" "ntries\030\002 \001(\005\022\023\n\013string_data\030\003 \001(\014:\006\200\265\030\200\200" - "\020\"\241\001\n\021CSVCMsg_VoiceData\022\036\n\005audio\030\001 \001(\0132\017" - ".CMsgVoiceAudio\022\022\n\006client\030\002 \001(\005:\002-1\022\021\n\tp" - "roximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022\024\n\014audible_" - "mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013passthrough\030" - "\007 \001(\005\"K\n\026CSVCMsg_PacketReliable\022\014\n\004tick\030" - "\001 \001(\005\022\024\n\014messagessize\030\002 \001(\005\022\r\n\005state\030\003 \001" - "(\010\"T\n\026CSVCMsg_FullFrameSplit\022\014\n\004tick\030\001 \001" - "(\005\022\017\n\007section\030\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004da" - "ta\030\004 \001(\014\"U\n\022CSVCMsg_HLTVStatus\022\016\n\006master" - "\030\001 \001(\t\022\017\n\007clients\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017" - "\n\007proxies\030\004 \001(\005\")\n\025CSVCMsg_ServerSteamID" - "\022\020\n\010steam_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValu" - "es\022\014\n\004data\030\001 \001(\014\";\n\031CSVCMsg_RconServerDe" - "tails\022\r\n\005token\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n" - "\016CMsgIPCAddress\022\025\n\rcomputer_guid\030\001 \001(\006\022\022" - "\n\nprocess_id\030\002 \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n" - "\013player_slot\030\001 \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022" - "\034\n\003ipc\030\003 \001(\0132\017.CMsgIPCAddress\022\025\n\rthey_he" - "ar_you\030\004 \001(\010\022\025\n\ryou_hear_them\030\005 \001(\010\022\034\n\024i" - "s_listenserver_host\030\006 \001(\010\"1\n\020CSVCMsg_Pee" - "rList\022\035\n\004peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034" - "CSVCMsg_ClearAllStringTables\022\017\n\007mapname\030" - "\001 \001(\t\022\035\n\025create_tables_skipped\030\003 \001(\010\"\363\003\n" - "\037ProtoFlattenedSerializerField_t\022\024\n\014var_" - "type_sym\030\001 \001(\005\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\t" - "bit_count\030\003 \001(\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhi" - "gh_value\030\005 \001(\002\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031" - "field_serializer_name_sym\030\007 \001(\005\022 \n\030field" - "_serializer_version\030\010 \001(\005\022\025\n\rsend_node_s" - "ym\030\t \001(\005\022\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021pol" - "ymorphic_types\030\013 \003(\01324.ProtoFlattenedSer" - "ializerField_t.polymorphic_field_t\022\032\n\022va" - "r_serializer_sym\030\014 \001(\005\032r\n\023polymorphic_fi" - "eld_t\022-\n%polymorphic_field_serializer_na" - "me_sym\030\001 \001(\005\022,\n$polymorphic_field_serial" - "izer_version\030\002 \001(\005\"k\n\032ProtoFlattenedSeri" - "alizer_t\022\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n" - "\022serializer_version\030\002 \001(\005\022\024\n\014fields_inde" - "x\030\003 \003(\005\"\230\001\n\033CSVCMsg_FlattenedSerializer\022" - "0\n\013serializers\030\001 \003(\0132\033.ProtoFlattenedSer" - "ializer_t\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003" - "(\0132 .ProtoFlattenedSerializerField_t:\004\200\265" - "\030\000\"!\n\021CSVCMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n" - "\036CBidirMsg_RebroadcastGameEvent\022\024\n\014postt" - "oserver\030\001 \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026\n\016client" - "bitcount\030\003 \001(\r\022\030\n\020receivingclients\030\004 \001(\004" - "\"2\n\033CBidirMsg_RebroadcastSource\022\023\n\013event" - "source\030\001 \001(\005\"\232\001\n\031CBidirMsg_PredictionEve" - "nt\022\020\n\010event_id\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014" - "\022\021\n\tsync_type\030\003 \001(\r\022\027\n\017sync_val_uint32\030\004" - " \001(\r\"+\n\tESyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_Use" - "rCmdNum\020\001\"\305\006\n\026CMsgServerNetworkStats\022\021\n\t" - "dedicated\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016me" - "mory_used_mb\030\003 \001(\005\022\026\n\016memory_free_mb\030\004 \001" - "(\005\022\016\n\006uptime\030\005 \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022" - "\023\n\013num_clients\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026" - "\n\016num_spectators\030\n \001(\005\022\025\n\rnum_tv_relays\030" - "\013 \001(\005\022\013\n\003fps\030\014 \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsg" - "ServerNetworkStats.Port\022\023\n\013avg_ping_ms\030\022" - " \001(\002\022\036\n\026avg_engine_latency_out\030\023 \001(\002\022\027\n\017" - "avg_packets_out\030\024 \001(\002\022\026\n\016avg_packets_in\030" - "\025 \001(\002\022\024\n\014avg_loss_out\030\026 \001(\002\022\023\n\013avg_loss_" - "in\030\027 \001(\002\022\024\n\014avg_data_out\030\030 \001(\002\022\023\n\013avg_da" - "ta_in\030\031 \001(\002\022\025\n\rtotal_data_in\030\032 \001(\004\022\030\n\020to" - "tal_packets_in\030\033 \001(\004\022\026\n\016total_data_out\030\034" - " \001(\004\022\031\n\021total_packets_out\030\035 \001(\004\022/\n\007playe" - "rs\030\036 \003(\0132\036.CMsgServerNetworkStats.Player" - "\032\"\n\004Port\022\014\n\004port\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n" - "\006Player\022\017\n\007steamid\030\001 \001(\004\022\023\n\013remote_addr\030" - "\002 \001(\t\022\023\n\013ping_avg_ms\030\004 \001(\005\022\027\n\017packet_los" - "s_pct\030\005 \001(\002\022\016\n\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007" - " \001(\002\022\020\n\010loss_out\030\010 \001(\002\022\031\n\021engine_latency" - "_ms\030\t \001(\005\"\332\001\n\022CSVCMsg_HltvReplay\022\r\n\005dela" - "y\030\001 \001(\005\022\032\n\016primary_target\030\002 \001(\005:\002-1\022\026\n\016r" - "eplay_stop_at\030\003 \001(\005\022\027\n\017replay_start_at\030\004" - " \001(\005\022\035\n\025replay_slowdown_begin\030\005 \001(\005\022\033\n\023r" - "eplay_slowdown_end\030\006 \001(\005\022\034\n\024replay_slowd" - "own_rate\030\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCM" - "sg_HltvReplay\022\017\n\007request\030\001 \001(\005\022\027\n\017slowdo" - "wn_length\030\002 \001(\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032" - "\n\016primary_target\030\004 \001(\005:\002-1\022\022\n\nevent_time" - "\030\005 \001(\002\"(\n\031CSVCMsg_Broadcast_Command\022\013\n\003c" - "md\030\001 \001(\t\"\357\001\n\035CCLCMsg_HltvFixupOperatorTi" - "ck\022\014\n\004tick\030\001 \001(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006" - "origin\030\003 \001(\0132\013.CMsgVector\022\037\n\neye_angles\030" - "\004 \001(\0132\013.CMsgQAngle\022\025\n\robserver_mode\030\005 \001(" - "\005\022\034\n\024cameraman_scoreboard\030\006 \001(\010\022\027\n\017obser" - "ver_target\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013." - "CMsgVector\"O\n\037CSVCMsg_HltvFixupOperatorS" - "tatus\022\014\n\004mode\030\001 \001(\r\022\036\n\026override_operator" - "_name\030\002 \001(\t\"\201\001\n\021CMsgServerUserCmd\022\014\n\004dat" - "a\030\001 \001(\014\022\022\n\ncmd_number\030\002 \001(\005\022\027\n\013player_sl" - "ot\030\003 \001(\005:\002-1\022\034\n\024server_tick_executed\030\004 \001" - "(\005\022\023\n\013client_tick\030\005 \001(\005\"<\n\024CSVCMsg_UserC" - "ommands\022$\n\010commands\030\001 \003(\0132\022.CMsgServerUs" - "erCmd\"Y\n\030CSVCMsg_NextMsgPredicted\022$\n\030pre" - "dicted_by_player_slot\030\001 \001(\005:\002-1\022\027\n\017messa" - "ge_type_id\030\002 \001(\r*\313\002\n\014CLC_Messages\022\022\n\016clc" - "_ClientInfo\020\024\022\014\n\010clc_Move\020\025\022\021\n\rclc_Voice" - "Data\020\026\022\023\n\017clc_BaselineAck\020\027\022\030\n\024clc_Respo" - "ndCvarValue\020\031\022\027\n\023clc_LoadingProgress\020\033\022\032" - "\n\026clc_SplitPlayerConnect\020\034\022\035\n\031clc_SplitP" - "layerDisconnect\020\036\022\024\n\020clc_ServerStatus\020\037\022" - "\024\n\020clc_RequestPause\020!\022\024\n\020clc_CmdKeyValue" - "s\020\"\022\031\n\025clc_RconServerDetails\020#\022\022\n\016clc_Hl" - "tvReplay\020$\022\022\n\016clc_Diagnostic\020%*\261\005\n\014SVC_M" - "essages\022\022\n\016svc_ServerInfo\020(\022\033\n\027svc_Flatt" - "enedSerializer\020)\022\021\n\rsvc_ClassInfo\020*\022\020\n\014s" - "vc_SetPause\020+\022\031\n\025svc_CreateStringTable\020," - "\022\031\n\025svc_UpdateStringTable\020-\022\021\n\rsvc_Voice" - "Init\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\tsvc_Print\0200" - "\022\016\n\nsvc_Sounds\0201\022\017\n\013svc_SetView\0202\022\034\n\030svc" - "_ClearAllStringTables\0203\022\024\n\020svc_CmdKeyVal" - "ues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017svc_SplitScre" - "en\0206\022\026\n\022svc_PacketEntities\0207\022\020\n\014svc_Pref" - "etch\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_GetCvarValue" - "\020:\022\021\n\rsvc_StopSound\020;\022\020\n\014svc_PeerList\020<\022" - "\026\n\022svc_PacketReliable\020=\022\022\n\016svc_HLTVStatu" - "s\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n\022svc_FullFr" - "ameSplit\020F\022\031\n\025svc_RconServerDetails\020G\022\023\n" - "\017svc_UserMessage\020H\022\031\n\025svc_Broadcast_Comm" - "and\020J\022\037\n\033svc_HltvFixupOperatorStatus\020K\022\020" - "\n\014svc_UserCmds\020L\022\030\n\024svc_NextMsgPredicted" - "\020M*g\n\021VoiceDataFormat_t\022\032\n\026VOICEDATA_FOR" - "MAT_STEAM\020\000\022\033\n\027VOICEDATA_FORMAT_ENGINE\020\001" - "\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B\n\016RequestPa" - "use_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNPAUSE\020\001\022\022\n\016R" - "P_TOGGLEPAUSE\020\002*\035\n\014PrefetchType\022\r\n\tPFT_S" - "OUND\020\000*V\n\027ESplitScreenMessageType\022\033\n\027MSG" - "_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG_SPLITSCREE" - "N_REMOVEUSER\020\001*\263\001\n\025EQueryCvarValueStatus" - "\022%\n!eQueryCvarValueStatus_ValueIntact\020\000\022" - "&\n\"eQueryCvarValueStatus_CvarNotFound\020\001\022" - "\"\n\036eQueryCvarValueStatus_NotACvar\020\002\022\'\n#e" - "QueryCvarValueStatus_CvarProtected\020\003*h\n\013" - "DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017\n\013DIALOG_ME" - "NU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIALOG_ENTRY\020\003\022" - "\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC_Messages_L" - "owFrequency\022\016\n\tsvc_dummy\020\330\004*\204\001\n\026Bidirect" - "ional_Messages\022\033\n\027bi_RebroadcastGameEven" - "t\020\020\022\030\n\024bi_RebroadcastSource\020\021\022\033\n\027bi_Game" - "Event_DEPRECATED\020\022\022\026\n\022bi_PredictionEvent" - "\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023REPLAY_EVENT" - "_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEATH\020\001\022\030\n\024REP" - "LAY_EVENT_GENERIC\020\002\022\'\n#REPLAY_EVENT_STUC" - "K_NEED_FULL_UPDATE\020\003\022\030\n\024REPLAY_EVENT_VIC" - "TORY\020\004" + "\020\"\300\001\n\021CSVCMsg_VoiceData\022\036\n\005audio\030\001 \001(\0132\017" + ".CMsgVoiceAudio\022\035\n\021client_deprecated\030\002 \001" + "(\005:\002-1\022\021\n\tproximity\030\003 \001(\010\022\014\n\004xuid\030\004 \001(\006\022" + "\024\n\014audible_mask\030\005 \001(\005\022\014\n\004tick\030\006 \001(\r\022\023\n\013p" + "assthrough\030\007 \001(\005\022\022\n\006entity\030\010 \001(\005:\002-1\"K\n\026" + "CSVCMsg_PacketReliable\022\014\n\004tick\030\001 \001(\005\022\024\n\014" + "messagessize\030\002 \001(\005\022\r\n\005state\030\003 \001(\010\"T\n\026CSV" + "CMsg_FullFrameSplit\022\014\n\004tick\030\001 \001(\005\022\017\n\007sec" + "tion\030\002 \001(\005\022\r\n\005total\030\003 \001(\005\022\014\n\004data\030\004 \001(\014\"" + "U\n\022CSVCMsg_HLTVStatus\022\016\n\006master\030\001 \001(\t\022\017\n" + "\007clients\030\002 \001(\005\022\r\n\005slots\030\003 \001(\005\022\017\n\007proxies" + "\030\004 \001(\005\")\n\025CSVCMsg_ServerSteamID\022\020\n\010steam" + "_id\030\001 \001(\004\"$\n\024CSVCMsg_CmdKeyValues\022\014\n\004dat" + "a\030\001 \001(\014\";\n\031CSVCMsg_RconServerDetails\022\r\n\005" + "token\030\001 \001(\014\022\017\n\007details\030\002 \001(\t\";\n\016CMsgIPCA" + "ddress\022\025\n\rcomputer_guid\030\001 \001(\006\022\022\n\nprocess" + "_id\030\002 \001(\r\"\244\001\n\016CMsgServerPeer\022\027\n\013player_s" + "lot\030\001 \001(\005:\002-1\022\017\n\007steamid\030\002 \001(\006\022\034\n\003ipc\030\003 " + "\001(\0132\017.CMsgIPCAddress\022\025\n\rthey_hear_you\030\004 " + "\001(\010\022\025\n\ryou_hear_them\030\005 \001(\010\022\034\n\024is_listens" + "erver_host\030\006 \001(\010\"1\n\020CSVCMsg_PeerList\022\035\n\004" + "peer\030\001 \003(\0132\017.CMsgServerPeer\"N\n\034CSVCMsg_C" + "learAllStringTables\022\017\n\007mapname\030\001 \001(\t\022\035\n\025" + "create_tables_skipped\030\003 \001(\010\"\363\003\n\037ProtoFla" + "ttenedSerializerField_t\022\024\n\014var_type_sym\030" + "\001 \001(\005\022\024\n\014var_name_sym\030\002 \001(\005\022\021\n\tbit_count" + "\030\003 \001(\005\022\021\n\tlow_value\030\004 \001(\002\022\022\n\nhigh_value\030" + "\005 \001(\002\022\024\n\014encode_flags\030\006 \001(\005\022!\n\031field_ser" + "ializer_name_sym\030\007 \001(\005\022 \n\030field_serializ" + "er_version\030\010 \001(\005\022\025\n\rsend_node_sym\030\t \001(\005\022" + "\027\n\017var_encoder_sym\030\n \001(\005\022O\n\021polymorphic_" + "types\030\013 \003(\01324.ProtoFlattenedSerializerFi" + "eld_t.polymorphic_field_t\022\032\n\022var_seriali" + "zer_sym\030\014 \001(\005\032r\n\023polymorphic_field_t\022-\n%" + "polymorphic_field_serializer_name_sym\030\001 " + "\001(\005\022,\n$polymorphic_field_serializer_vers" + "ion\030\002 \001(\005\"k\n\032ProtoFlattenedSerializer_t\022" + "\033\n\023serializer_name_sym\030\001 \001(\005\022\032\n\022serializ" + "er_version\030\002 \001(\005\022\024\n\014fields_index\030\003 \003(\005\"\230" + "\001\n\033CSVCMsg_FlattenedSerializer\0220\n\013serial" + "izers\030\001 \003(\0132\033.ProtoFlattenedSerializer_t" + "\022\017\n\007symbols\030\002 \003(\t\0220\n\006fields\030\003 \003(\0132 .Prot" + "oFlattenedSerializerField_t:\004\200\265\030\000\"!\n\021CSV" + "CMsg_StopSound\022\014\n\004guid\030\001 \001(\007\"y\n\036CBidirMs" + "g_RebroadcastGameEvent\022\024\n\014posttoserver\030\001" + " \001(\010\022\017\n\007buftype\030\002 \001(\005\022\026\n\016clientbitcount\030" + "\003 \001(\r\022\030\n\020receivingclients\030\004 \001(\004\"2\n\033CBidi" + "rMsg_RebroadcastSource\022\023\n\013eventsource\030\001 " + "\001(\005\"\232\001\n\031CBidirMsg_PredictionEvent\022\020\n\010eve" + "nt_id\030\001 \001(\r\022\022\n\nevent_data\030\002 \001(\014\022\021\n\tsync_" + "type\030\003 \001(\r\022\027\n\017sync_val_uint32\030\004 \001(\r\"+\n\tE" + "SyncType\022\013\n\007ST_Tick\020\000\022\021\n\rST_UserCmdNum\020\001" + "\"\305\006\n\026CMsgServerNetworkStats\022\021\n\tdedicated" + "\030\001 \001(\010\022\021\n\tcpu_usage\030\002 \001(\005\022\026\n\016memory_used" + "_mb\030\003 \001(\005\022\026\n\016memory_free_mb\030\004 \001(\005\022\016\n\006upt" + "ime\030\005 \001(\005\022\023\n\013spawn_count\030\006 \001(\005\022\023\n\013num_cl" + "ients\030\010 \001(\005\022\020\n\010num_bots\030\t \001(\005\022\026\n\016num_spe" + "ctators\030\n \001(\005\022\025\n\rnum_tv_relays\030\013 \001(\005\022\013\n\003" + "fps\030\014 \001(\002\022+\n\005ports\030\021 \003(\0132\034.CMsgServerNet" + "workStats.Port\022\023\n\013avg_ping_ms\030\022 \001(\002\022\036\n\026a" + "vg_engine_latency_out\030\023 \001(\002\022\027\n\017avg_packe" + "ts_out\030\024 \001(\002\022\026\n\016avg_packets_in\030\025 \001(\002\022\024\n\014" + "avg_loss_out\030\026 \001(\002\022\023\n\013avg_loss_in\030\027 \001(\002\022" + "\024\n\014avg_data_out\030\030 \001(\002\022\023\n\013avg_data_in\030\031 \001" + "(\002\022\025\n\rtotal_data_in\030\032 \001(\004\022\030\n\020total_packe" + "ts_in\030\033 \001(\004\022\026\n\016total_data_out\030\034 \001(\004\022\031\n\021t" + "otal_packets_out\030\035 \001(\004\022/\n\007players\030\036 \003(\0132" + "\036.CMsgServerNetworkStats.Player\032\"\n\004Port\022" + "\014\n\004port\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\032\252\001\n\006Player\022\017" + "\n\007steamid\030\001 \001(\004\022\023\n\013remote_addr\030\002 \001(\t\022\023\n\013" + "ping_avg_ms\030\004 \001(\005\022\027\n\017packet_loss_pct\030\005 \001" + "(\002\022\016\n\006is_bot\030\006 \001(\010\022\017\n\007loss_in\030\007 \001(\002\022\020\n\010l" + "oss_out\030\010 \001(\002\022\031\n\021engine_latency_ms\030\t \001(\005" + "\"\332\001\n\022CSVCMsg_HltvReplay\022\r\n\005delay\030\001 \001(\005\022\032" + "\n\016primary_target\030\002 \001(\005:\002-1\022\026\n\016replay_sto" + "p_at\030\003 \001(\005\022\027\n\017replay_start_at\030\004 \001(\005\022\035\n\025r" + "eplay_slowdown_begin\030\005 \001(\005\022\033\n\023replay_slo" + "wdown_end\030\006 \001(\005\022\034\n\024replay_slowdown_rate\030" + "\007 \001(\002\022\016\n\006reason\030\010 \001(\005\"\205\001\n\022CCLCMsg_HltvRe" + "play\022\017\n\007request\030\001 \001(\005\022\027\n\017slowdown_length" + "\030\002 \001(\002\022\025\n\rslowdown_rate\030\003 \001(\002\022\032\n\016primary" + "_target\030\004 \001(\005:\002-1\022\022\n\nevent_time\030\005 \001(\002\"(\n" + "\031CSVCMsg_Broadcast_Command\022\013\n\003cmd\030\001 \001(\t\"" + "\357\001\n\035CCLCMsg_HltvFixupOperatorTick\022\014\n\004tic" + "k\030\001 \001(\005\022\022\n\nprops_data\030\002 \001(\014\022\033\n\006origin\030\003 " + "\001(\0132\013.CMsgVector\022\037\n\neye_angles\030\004 \001(\0132\013.C" + "MsgQAngle\022\025\n\robserver_mode\030\005 \001(\005\022\034\n\024came" + "raman_scoreboard\030\006 \001(\010\022\027\n\017observer_targe" + "t\030\007 \001(\005\022 \n\013view_offset\030\010 \001(\0132\013.CMsgVecto" + "r\"O\n\037CSVCMsg_HltvFixupOperatorStatus\022\014\n\004" + "mode\030\001 \001(\r\022\036\n\026override_operator_name\030\002 \001" + "(\t\"\225\001\n\021CMsgServerUserCmd\022\014\n\004data\030\001 \001(\014\022\022" + "\n\ncmd_number\030\002 \001(\005\022\027\n\013player_slot\030\003 \001(\005:" + "\002-1\022\034\n\024server_tick_executed\030\004 \001(\005\022\023\n\013cli" + "ent_tick\030\005 \001(\005\022\022\n\ndelta_data\030\006 \001(\014\"<\n\024CS" + "VCMsg_UserCommands\022$\n\010commands\030\001 \003(\0132\022.C" + "MsgServerUserCmd\"Y\n\030CSVCMsg_NextMsgPredi" + "cted\022$\n\030predicted_by_player_slot\030\001 \001(\005:\002" + "-1\022\027\n\017message_type_id\030\002 \001(\r*\313\002\n\014CLC_Mess" + "ages\022\022\n\016clc_ClientInfo\020\024\022\014\n\010clc_Move\020\025\022\021" + "\n\rclc_VoiceData\020\026\022\023\n\017clc_BaselineAck\020\027\022\030" + "\n\024clc_RespondCvarValue\020\031\022\027\n\023clc_LoadingP" + "rogress\020\033\022\032\n\026clc_SplitPlayerConnect\020\034\022\035\n" + "\031clc_SplitPlayerDisconnect\020\036\022\024\n\020clc_Serv" + "erStatus\020\037\022\024\n\020clc_RequestPause\020!\022\024\n\020clc_" + "CmdKeyValues\020\"\022\031\n\025clc_RconServerDetails\020" + "#\022\022\n\016clc_HltvReplay\020$\022\022\n\016clc_Diagnostic\020" + "%*\261\005\n\014SVC_Messages\022\022\n\016svc_ServerInfo\020(\022\033" + "\n\027svc_FlattenedSerializer\020)\022\021\n\rsvc_Class" + "Info\020*\022\020\n\014svc_SetPause\020+\022\031\n\025svc_CreateSt" + "ringTable\020,\022\031\n\025svc_UpdateStringTable\020-\022\021" + "\n\rsvc_VoiceInit\020.\022\021\n\rsvc_VoiceData\020/\022\r\n\t" + "svc_Print\0200\022\016\n\nsvc_Sounds\0201\022\017\n\013svc_SetVi" + "ew\0202\022\034\n\030svc_ClearAllStringTables\0203\022\024\n\020sv" + "c_CmdKeyValues\0204\022\020\n\014svc_BSPDecal\0205\022\023\n\017sv" + "c_SplitScreen\0206\022\026\n\022svc_PacketEntities\0207\022" + "\020\n\014svc_Prefetch\0208\022\014\n\010svc_Menu\0209\022\024\n\020svc_G" + "etCvarValue\020:\022\021\n\rsvc_StopSound\020;\022\020\n\014svc_" + "PeerList\020<\022\026\n\022svc_PacketReliable\020=\022\022\n\016sv" + "c_HLTVStatus\020>\022\025\n\021svc_ServerSteamID\020\?\022\026\n" + "\022svc_FullFrameSplit\020F\022\031\n\025svc_RconServerD" + "etails\020G\022\023\n\017svc_UserMessage\020H\022\031\n\025svc_Bro" + "adcast_Command\020J\022\037\n\033svc_HltvFixupOperato" + "rStatus\020K\022\020\n\014svc_UserCmds\020L\022\030\n\024svc_NextM" + "sgPredicted\020M*g\n\021VoiceDataFormat_t\022\032\n\026VO" + "ICEDATA_FORMAT_STEAM\020\000\022\033\n\027VOICEDATA_FORM" + "AT_ENGINE\020\001\022\031\n\025VOICEDATA_FORMAT_OPUS\020\002*B" + "\n\016RequestPause_t\022\014\n\010RP_PAUSE\020\000\022\016\n\nRP_UNP" + "AUSE\020\001\022\022\n\016RP_TOGGLEPAUSE\020\002*\035\n\014PrefetchTy" + "pe\022\r\n\tPFT_SOUND\020\000*V\n\027ESplitScreenMessage" + "Type\022\033\n\027MSG_SPLITSCREEN_ADDUSER\020\000\022\036\n\032MSG" + "_SPLITSCREEN_REMOVEUSER\020\001*\263\001\n\025EQueryCvar" + "ValueStatus\022%\n!eQueryCvarValueStatus_Val" + "ueIntact\020\000\022&\n\"eQueryCvarValueStatus_Cvar" + "NotFound\020\001\022\"\n\036eQueryCvarValueStatus_NotA" + "Cvar\020\002\022\'\n#eQueryCvarValueStatus_CvarProt" + "ected\020\003*h\n\013DIALOG_TYPE\022\016\n\nDIALOG_MSG\020\000\022\017" + "\n\013DIALOG_MENU\020\001\022\017\n\013DIALOG_TEXT\020\002\022\020\n\014DIAL" + "OG_ENTRY\020\003\022\025\n\021DIALOG_ASKCONNECT\020\004*+\n\031SVC" + "_Messages_LowFrequency\022\016\n\tsvc_dummy\020\330\004*\204" + "\001\n\026Bidirectional_Messages\022\033\n\027bi_Rebroadc" + "astGameEvent\020\020\022\030\n\024bi_RebroadcastSource\020\021" + "\022\033\n\027bi_GameEvent_DEPRECATED\020\022\022\026\n\022bi_Pred" + "ictionEvent\020\023*\241\001\n\021ReplayEventType_t\022\027\n\023R" + "EPLAY_EVENT_CANCEL\020\000\022\026\n\022REPLAY_EVENT_DEA" + "TH\020\001\022\030\n\024REPLAY_EVENT_GENERIC\020\002\022\'\n#REPLAY" + "_EVENT_STUCK_NEED_FULL_UPDATE\020\003\022\030\n\024REPLA" + "Y_EVENT_VICTORY\020\004" ; static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto_deps[2] = { &::descriptor_table_networkbasetypes_2eproto, @@ -2766,7 +2773,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_netmessages_2eproto }; static ::_pbi::once_flag descriptor_table_netmessages_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_netmessages_2eproto = { - false, false, 11246, descriptor_table_protodef_netmessages_2eproto, + false, false, 11297, descriptor_table_protodef_netmessages_2eproto, "netmessages.proto", &descriptor_table_netmessages_2eproto_once, descriptor_table_netmessages_2eproto_deps, 2, 74, schemas, file_default_instances, TableStruct_netmessages_2eproto::offsets, @@ -16692,7 +16699,7 @@ class CSVCMsg_VoiceData::_Internal { static void set_has_audio(HasBits* has_bits) { (*has_bits)[0] |= 1u; } - static void set_has_client(HasBits* has_bits) { + static void set_has_client_deprecated(HasBits* has_bits) { (*has_bits)[0] |= 64u; } static void set_has_proximity(HasBits* has_bits) { @@ -16710,6 +16717,9 @@ class CSVCMsg_VoiceData::_Internal { static void set_has_passthrough(HasBits* has_bits) { (*has_bits)[0] |= 32u; } + static void set_has_entity(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } }; const ::CMsgVoiceAudio& @@ -16734,15 +16744,16 @@ CSVCMsg_VoiceData::CSVCMsg_VoiceData(const CSVCMsg_VoiceData& from) , decltype(_impl_.audible_mask_){} , decltype(_impl_.tick_){} , decltype(_impl_.passthrough_){} - , decltype(_impl_.client_){}}; + , decltype(_impl_.client_deprecated_){} + , decltype(_impl_.entity_){}}; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_audio()) { _this->_impl_.audio_ = new ::CMsgVoiceAudio(*from._impl_.audio_); } ::memcpy(&_impl_.xuid_, &from._impl_.xuid_, - static_cast(reinterpret_cast(&_impl_.client_) - - reinterpret_cast(&_impl_.xuid_)) + sizeof(_impl_.client_)); + static_cast(reinterpret_cast(&_impl_.entity_) - + reinterpret_cast(&_impl_.xuid_)) + sizeof(_impl_.entity_)); // @@protoc_insertion_point(copy_constructor:CSVCMsg_VoiceData) } @@ -16759,7 +16770,8 @@ inline void CSVCMsg_VoiceData::SharedCtor( , decltype(_impl_.audible_mask_){0} , decltype(_impl_.tick_){0u} , decltype(_impl_.passthrough_){0} - , decltype(_impl_.client_){-1} + , decltype(_impl_.client_deprecated_){-1} + , decltype(_impl_.entity_){-1} }; } @@ -16792,11 +16804,12 @@ void CSVCMsg_VoiceData::Clear() { GOOGLE_DCHECK(_impl_.audio_ != nullptr); _impl_.audio_->Clear(); } - if (cached_has_bits & 0x0000007eu) { + if (cached_has_bits & 0x000000feu) { ::memset(&_impl_.xuid_, 0, static_cast( reinterpret_cast(&_impl_.passthrough_) - reinterpret_cast(&_impl_.xuid_)) + sizeof(_impl_.passthrough_)); - _impl_.client_ = -1; + _impl_.client_deprecated_ = -1; + _impl_.entity_ = -1; } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -16817,11 +16830,11 @@ const char* CSVCMsg_VoiceData::_InternalParse(const char* ptr, ::_pbi::ParseCont } else goto handle_unusual; continue; - // optional int32 client = 2 [default = -1]; + // optional int32 client_deprecated = 2 [default = -1]; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_client(&has_bits); - _impl_.client_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + _Internal::set_has_client_deprecated(&has_bits); + _impl_.client_deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; @@ -16871,6 +16884,15 @@ const char* CSVCMsg_VoiceData::_InternalParse(const char* ptr, ::_pbi::ParseCont } else goto handle_unusual; continue; + // optional int32 entity = 8 [default = -1]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_entity(&has_bits); + _impl_.entity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -16909,10 +16931,10 @@ uint8_t* CSVCMsg_VoiceData::_InternalSerialize( _Internal::audio(this).GetCachedSize(), target, stream); } - // optional int32 client = 2 [default = -1]; + // optional int32 client_deprecated = 2 [default = -1]; if (cached_has_bits & 0x00000040u) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_client(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_client_deprecated(), target); } // optional bool proximity = 3; @@ -16945,6 +16967,12 @@ uint8_t* CSVCMsg_VoiceData::_InternalSerialize( target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_passthrough(), target); } + // optional int32 entity = 8 [default = -1]; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_entity(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -16962,7 +16990,7 @@ size_t CSVCMsg_VoiceData::ByteSizeLong() const { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x000000ffu) { // optional .CMsgVoiceAudio audio = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -16995,9 +17023,14 @@ size_t CSVCMsg_VoiceData::ByteSizeLong() const { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_passthrough()); } - // optional int32 client = 2 [default = -1]; + // optional int32 client_deprecated = 2 [default = -1]; if (cached_has_bits & 0x00000040u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client()); + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client_deprecated()); + } + + // optional int32 entity = 8 [default = -1]; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_entity()); } } @@ -17020,7 +17053,7 @@ void CSVCMsg_VoiceData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x000000ffu) { if (cached_has_bits & 0x00000001u) { _this->_internal_mutable_audio()->::CMsgVoiceAudio::MergeFrom( from._internal_audio()); @@ -17041,7 +17074,10 @@ void CSVCMsg_VoiceData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons _this->_impl_.passthrough_ = from._impl_.passthrough_; } if (cached_has_bits & 0x00000040u) { - _this->_impl_.client_ = from._impl_.client_; + _this->_impl_.client_deprecated_ = from._impl_.client_deprecated_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.entity_ = from._impl_.entity_; } _this->_impl_._has_bits_[0] |= cached_has_bits; } @@ -17069,7 +17105,8 @@ void CSVCMsg_VoiceData::InternalSwap(CSVCMsg_VoiceData* other) { - PROTOBUF_FIELD_OFFSET(CSVCMsg_VoiceData, _impl_.audio_)>( reinterpret_cast(&_impl_.audio_), reinterpret_cast(&other->_impl_.audio_)); - swap(_impl_.client_, other->_impl_.client_); + swap(_impl_.client_deprecated_, other->_impl_.client_deprecated_); + swap(_impl_.entity_, other->_impl_.entity_); } ::PROTOBUF_NAMESPACE_ID::Metadata CSVCMsg_VoiceData::GetMetadata() const { @@ -25328,17 +25365,20 @@ class CMsgServerUserCmd::_Internal { (*has_bits)[0] |= 1u; } static void set_has_cmd_number(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_player_slot(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_server_tick_executed(HasBits* has_bits) { (*has_bits)[0] |= 4u; } - static void set_has_client_tick(HasBits* has_bits) { + static void set_has_player_slot(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_server_tick_executed(HasBits* has_bits) { (*has_bits)[0] |= 8u; } + static void set_has_client_tick(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_delta_data(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } }; CMsgServerUserCmd::CMsgServerUserCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena, @@ -25354,6 +25394,7 @@ CMsgServerUserCmd::CMsgServerUserCmd(const CMsgServerUserCmd& from) decltype(_impl_._has_bits_){from._impl_._has_bits_} , /*decltype(_impl_._cached_size_)*/{} , decltype(_impl_.data_){} + , decltype(_impl_.delta_data_){} , decltype(_impl_.cmd_number_){} , decltype(_impl_.server_tick_executed_){} , decltype(_impl_.client_tick_){} @@ -25368,6 +25409,14 @@ CMsgServerUserCmd::CMsgServerUserCmd(const CMsgServerUserCmd& from) _this->_impl_.data_.Set(from._internal_data(), _this->GetArenaForAllocation()); } + _impl_.delta_data_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.delta_data_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_delta_data()) { + _this->_impl_.delta_data_.Set(from._internal_delta_data(), + _this->GetArenaForAllocation()); + } ::memcpy(&_impl_.cmd_number_, &from._impl_.cmd_number_, static_cast(reinterpret_cast(&_impl_.player_slot_) - reinterpret_cast(&_impl_.cmd_number_)) + sizeof(_impl_.player_slot_)); @@ -25382,6 +25431,7 @@ inline void CMsgServerUserCmd::SharedCtor( decltype(_impl_._has_bits_){} , /*decltype(_impl_._cached_size_)*/{} , decltype(_impl_.data_){} + , decltype(_impl_.delta_data_){} , decltype(_impl_.cmd_number_){0} , decltype(_impl_.server_tick_executed_){0} , decltype(_impl_.client_tick_){0} @@ -25391,6 +25441,10 @@ inline void CMsgServerUserCmd::SharedCtor( #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING _impl_.data_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.delta_data_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.delta_data_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CMsgServerUserCmd::~CMsgServerUserCmd() { @@ -25405,6 +25459,7 @@ CMsgServerUserCmd::~CMsgServerUserCmd() { inline void CMsgServerUserCmd::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); _impl_.data_.Destroy(); + _impl_.delta_data_.Destroy(); } void CMsgServerUserCmd::SetCachedSize(int size) const { @@ -25418,10 +25473,15 @@ void CMsgServerUserCmd::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.data_.ClearNonDefaultToEmpty(); + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.data_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.delta_data_.ClearNonDefaultToEmpty(); + } } - if (cached_has_bits & 0x0000001eu) { + if (cached_has_bits & 0x0000003cu) { ::memset(&_impl_.cmd_number_, 0, static_cast( reinterpret_cast(&_impl_.client_tick_) - reinterpret_cast(&_impl_.cmd_number_)) + sizeof(_impl_.client_tick_)); @@ -25483,6 +25543,15 @@ const char* CMsgServerUserCmd::_InternalParse(const char* ptr, ::_pbi::ParseCont } else goto handle_unusual; continue; + // optional bytes delta_data = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_delta_data(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -25521,29 +25590,35 @@ uint8_t* CMsgServerUserCmd::_InternalSerialize( } // optional int32 cmd_number = 2; - if (cached_has_bits & 0x00000002u) { + if (cached_has_bits & 0x00000004u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_cmd_number(), target); } // optional int32 player_slot = 3 [default = -1]; - if (cached_has_bits & 0x00000010u) { + if (cached_has_bits & 0x00000020u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_player_slot(), target); } // optional int32 server_tick_executed = 4; - if (cached_has_bits & 0x00000004u) { + if (cached_has_bits & 0x00000008u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_server_tick_executed(), target); } // optional int32 client_tick = 5; - if (cached_has_bits & 0x00000008u) { + if (cached_has_bits & 0x00000010u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_client_tick(), target); } + // optional bytes delta_data = 6; + if (cached_has_bits & 0x00000002u) { + target = stream->WriteBytesMaybeAliased( + 6, this->_internal_delta_data(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -25561,7 +25636,7 @@ size_t CMsgServerUserCmd::ByteSizeLong() const { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x0000003fu) { // optional bytes data = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -25569,23 +25644,30 @@ size_t CMsgServerUserCmd::ByteSizeLong() const { this->_internal_data()); } - // optional int32 cmd_number = 2; + // optional bytes delta_data = 6; if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_delta_data()); + } + + // optional int32 cmd_number = 2; + if (cached_has_bits & 0x00000004u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cmd_number()); } // optional int32 server_tick_executed = 4; - if (cached_has_bits & 0x00000004u) { + if (cached_has_bits & 0x00000008u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_server_tick_executed()); } // optional int32 client_tick = 5; - if (cached_has_bits & 0x00000008u) { + if (cached_has_bits & 0x00000010u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_client_tick()); } // optional int32 player_slot = 3 [default = -1]; - if (cached_has_bits & 0x00000010u) { + if (cached_has_bits & 0x00000020u) { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_player_slot()); } @@ -25609,20 +25691,23 @@ void CMsgServerUserCmd::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, cons (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x0000003fu) { if (cached_has_bits & 0x00000001u) { _this->_internal_set_data(from._internal_data()); } if (cached_has_bits & 0x00000002u) { - _this->_impl_.cmd_number_ = from._impl_.cmd_number_; + _this->_internal_set_delta_data(from._internal_delta_data()); } if (cached_has_bits & 0x00000004u) { - _this->_impl_.server_tick_executed_ = from._impl_.server_tick_executed_; + _this->_impl_.cmd_number_ = from._impl_.cmd_number_; } if (cached_has_bits & 0x00000008u) { - _this->_impl_.client_tick_ = from._impl_.client_tick_; + _this->_impl_.server_tick_executed_ = from._impl_.server_tick_executed_; } if (cached_has_bits & 0x00000010u) { + _this->_impl_.client_tick_ = from._impl_.client_tick_; + } + if (cached_has_bits & 0x00000020u) { _this->_impl_.player_slot_ = from._impl_.player_slot_; } _this->_impl_._has_bits_[0] |= cached_has_bits; @@ -25651,6 +25736,10 @@ void CMsgServerUserCmd::InternalSwap(CMsgServerUserCmd* other) { &_impl_.data_, lhs_arena, &other->_impl_.data_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.delta_data_, lhs_arena, + &other->_impl_.delta_data_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< PROTOBUF_FIELD_OFFSET(CMsgServerUserCmd, _impl_.client_tick_) + sizeof(CMsgServerUserCmd::_impl_.client_tick_) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h index 27b33a0..e2efc22 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/netmessages.pb.h @@ -10039,7 +10039,8 @@ class CSVCMsg_VoiceData final : kAudibleMaskFieldNumber = 5, kTickFieldNumber = 6, kPassthroughFieldNumber = 7, - kClientFieldNumber = 2, + kClientDeprecatedFieldNumber = 2, + kEntityFieldNumber = 8, }; // optional .CMsgVoiceAudio audio = 1; bool has_audio() const; @@ -10124,17 +10125,30 @@ class CSVCMsg_VoiceData final : void _internal_set_passthrough(int32_t value); public: - // optional int32 client = 2 [default = -1]; - bool has_client() const; + // optional int32 client_deprecated = 2 [default = -1]; + bool has_client_deprecated() const; private: - bool _internal_has_client() const; + bool _internal_has_client_deprecated() const; public: - void clear_client(); - int32_t client() const; - void set_client(int32_t value); + void clear_client_deprecated(); + int32_t client_deprecated() const; + void set_client_deprecated(int32_t value); private: - int32_t _internal_client() const; - void _internal_set_client(int32_t value); + int32_t _internal_client_deprecated() const; + void _internal_set_client_deprecated(int32_t value); + public: + + // optional int32 entity = 8 [default = -1]; + bool has_entity() const; + private: + bool _internal_has_entity() const; + public: + void clear_entity(); + int32_t entity() const; + void set_entity(int32_t value); + private: + int32_t _internal_entity() const; + void _internal_set_entity(int32_t value); public: // @@protoc_insertion_point(class_scope:CSVCMsg_VoiceData) @@ -10153,7 +10167,8 @@ class CSVCMsg_VoiceData final : int32_t audible_mask_; uint32_t tick_; int32_t passthrough_; - int32_t client_; + int32_t client_deprecated_; + int32_t entity_; }; union { Impl_ _impl_; }; friend struct ::TableStruct_netmessages_2eproto; @@ -15947,6 +15962,7 @@ class CMsgServerUserCmd final : enum : int { kDataFieldNumber = 1, + kDeltaDataFieldNumber = 6, kCmdNumberFieldNumber = 2, kServerTickExecutedFieldNumber = 4, kClientTickFieldNumber = 5, @@ -15970,6 +15986,24 @@ class CMsgServerUserCmd final : std::string* _internal_mutable_data(); public: + // optional bytes delta_data = 6; + bool has_delta_data() const; + private: + bool _internal_has_delta_data() const; + public: + void clear_delta_data(); + const std::string& delta_data() const; + template + void set_delta_data(ArgT0&& arg0, ArgT... args); + std::string* mutable_delta_data(); + PROTOBUF_NODISCARD std::string* release_delta_data(); + void set_allocated_delta_data(std::string* delta_data); + private: + const std::string& _internal_delta_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_delta_data(const std::string& value); + std::string* _internal_mutable_delta_data(); + public: + // optional int32 cmd_number = 2; bool has_cmd_number() const; private: @@ -16033,6 +16067,7 @@ class CMsgServerUserCmd final : ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr delta_data_; int32_t cmd_number_; int32_t server_tick_executed_; int32_t client_tick_; @@ -23577,32 +23612,32 @@ inline void CSVCMsg_VoiceData::set_allocated_audio(::CMsgVoiceAudio* audio) { // @@protoc_insertion_point(field_set_allocated:CSVCMsg_VoiceData.audio) } -// optional int32 client = 2 [default = -1]; -inline bool CSVCMsg_VoiceData::_internal_has_client() const { +// optional int32 client_deprecated = 2 [default = -1]; +inline bool CSVCMsg_VoiceData::_internal_has_client_deprecated() const { bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; return value; } -inline bool CSVCMsg_VoiceData::has_client() const { - return _internal_has_client(); +inline bool CSVCMsg_VoiceData::has_client_deprecated() const { + return _internal_has_client_deprecated(); } -inline void CSVCMsg_VoiceData::clear_client() { - _impl_.client_ = -1; +inline void CSVCMsg_VoiceData::clear_client_deprecated() { + _impl_.client_deprecated_ = -1; _impl_._has_bits_[0] &= ~0x00000040u; } -inline int32_t CSVCMsg_VoiceData::_internal_client() const { - return _impl_.client_; +inline int32_t CSVCMsg_VoiceData::_internal_client_deprecated() const { + return _impl_.client_deprecated_; } -inline int32_t CSVCMsg_VoiceData::client() const { - // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.client) - return _internal_client(); +inline int32_t CSVCMsg_VoiceData::client_deprecated() const { + // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.client_deprecated) + return _internal_client_deprecated(); } -inline void CSVCMsg_VoiceData::_internal_set_client(int32_t value) { +inline void CSVCMsg_VoiceData::_internal_set_client_deprecated(int32_t value) { _impl_._has_bits_[0] |= 0x00000040u; - _impl_.client_ = value; + _impl_.client_deprecated_ = value; } -inline void CSVCMsg_VoiceData::set_client(int32_t value) { - _internal_set_client(value); - // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.client) +inline void CSVCMsg_VoiceData::set_client_deprecated(int32_t value) { + _internal_set_client_deprecated(value); + // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.client_deprecated) } // optional bool proximity = 3; @@ -23745,6 +23780,34 @@ inline void CSVCMsg_VoiceData::set_passthrough(int32_t value) { // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.passthrough) } +// optional int32 entity = 8 [default = -1]; +inline bool CSVCMsg_VoiceData::_internal_has_entity() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CSVCMsg_VoiceData::has_entity() const { + return _internal_has_entity(); +} +inline void CSVCMsg_VoiceData::clear_entity() { + _impl_.entity_ = -1; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline int32_t CSVCMsg_VoiceData::_internal_entity() const { + return _impl_.entity_; +} +inline int32_t CSVCMsg_VoiceData::entity() const { + // @@protoc_insertion_point(field_get:CSVCMsg_VoiceData.entity) + return _internal_entity(); +} +inline void CSVCMsg_VoiceData::_internal_set_entity(int32_t value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.entity_ = value; +} +inline void CSVCMsg_VoiceData::set_entity(int32_t value) { + _internal_set_entity(value); + // @@protoc_insertion_point(field_set:CSVCMsg_VoiceData.entity) +} + // ------------------------------------------------------------------- // CSVCMsg_PacketReliable @@ -28000,7 +28063,7 @@ inline void CMsgServerUserCmd::set_allocated_data(std::string* data) { // optional int32 cmd_number = 2; inline bool CMsgServerUserCmd::_internal_has_cmd_number() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline bool CMsgServerUserCmd::has_cmd_number() const { @@ -28008,7 +28071,7 @@ inline bool CMsgServerUserCmd::has_cmd_number() const { } inline void CMsgServerUserCmd::clear_cmd_number() { _impl_.cmd_number_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; + _impl_._has_bits_[0] &= ~0x00000004u; } inline int32_t CMsgServerUserCmd::_internal_cmd_number() const { return _impl_.cmd_number_; @@ -28018,7 +28081,7 @@ inline int32_t CMsgServerUserCmd::cmd_number() const { return _internal_cmd_number(); } inline void CMsgServerUserCmd::_internal_set_cmd_number(int32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_._has_bits_[0] |= 0x00000004u; _impl_.cmd_number_ = value; } inline void CMsgServerUserCmd::set_cmd_number(int32_t value) { @@ -28028,7 +28091,7 @@ inline void CMsgServerUserCmd::set_cmd_number(int32_t value) { // optional int32 player_slot = 3 [default = -1]; inline bool CMsgServerUserCmd::_internal_has_player_slot() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; return value; } inline bool CMsgServerUserCmd::has_player_slot() const { @@ -28036,7 +28099,7 @@ inline bool CMsgServerUserCmd::has_player_slot() const { } inline void CMsgServerUserCmd::clear_player_slot() { _impl_.player_slot_ = -1; - _impl_._has_bits_[0] &= ~0x00000010u; + _impl_._has_bits_[0] &= ~0x00000020u; } inline int32_t CMsgServerUserCmd::_internal_player_slot() const { return _impl_.player_slot_; @@ -28046,7 +28109,7 @@ inline int32_t CMsgServerUserCmd::player_slot() const { return _internal_player_slot(); } inline void CMsgServerUserCmd::_internal_set_player_slot(int32_t value) { - _impl_._has_bits_[0] |= 0x00000010u; + _impl_._has_bits_[0] |= 0x00000020u; _impl_.player_slot_ = value; } inline void CMsgServerUserCmd::set_player_slot(int32_t value) { @@ -28056,7 +28119,7 @@ inline void CMsgServerUserCmd::set_player_slot(int32_t value) { // optional int32 server_tick_executed = 4; inline bool CMsgServerUserCmd::_internal_has_server_tick_executed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline bool CMsgServerUserCmd::has_server_tick_executed() const { @@ -28064,7 +28127,7 @@ inline bool CMsgServerUserCmd::has_server_tick_executed() const { } inline void CMsgServerUserCmd::clear_server_tick_executed() { _impl_.server_tick_executed_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; + _impl_._has_bits_[0] &= ~0x00000008u; } inline int32_t CMsgServerUserCmd::_internal_server_tick_executed() const { return _impl_.server_tick_executed_; @@ -28074,7 +28137,7 @@ inline int32_t CMsgServerUserCmd::server_tick_executed() const { return _internal_server_tick_executed(); } inline void CMsgServerUserCmd::_internal_set_server_tick_executed(int32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_._has_bits_[0] |= 0x00000008u; _impl_.server_tick_executed_ = value; } inline void CMsgServerUserCmd::set_server_tick_executed(int32_t value) { @@ -28084,7 +28147,7 @@ inline void CMsgServerUserCmd::set_server_tick_executed(int32_t value) { // optional int32 client_tick = 5; inline bool CMsgServerUserCmd::_internal_has_client_tick() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline bool CMsgServerUserCmd::has_client_tick() const { @@ -28092,7 +28155,7 @@ inline bool CMsgServerUserCmd::has_client_tick() const { } inline void CMsgServerUserCmd::clear_client_tick() { _impl_.client_tick_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; + _impl_._has_bits_[0] &= ~0x00000010u; } inline int32_t CMsgServerUserCmd::_internal_client_tick() const { return _impl_.client_tick_; @@ -28102,7 +28165,7 @@ inline int32_t CMsgServerUserCmd::client_tick() const { return _internal_client_tick(); } inline void CMsgServerUserCmd::_internal_set_client_tick(int32_t value) { - _impl_._has_bits_[0] |= 0x00000008u; + _impl_._has_bits_[0] |= 0x00000010u; _impl_.client_tick_ = value; } inline void CMsgServerUserCmd::set_client_tick(int32_t value) { @@ -28110,6 +28173,74 @@ inline void CMsgServerUserCmd::set_client_tick(int32_t value) { // @@protoc_insertion_point(field_set:CMsgServerUserCmd.client_tick) } +// optional bytes delta_data = 6; +inline bool CMsgServerUserCmd::_internal_has_delta_data() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgServerUserCmd::has_delta_data() const { + return _internal_has_delta_data(); +} +inline void CMsgServerUserCmd::clear_delta_data() { + _impl_.delta_data_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgServerUserCmd::delta_data() const { + // @@protoc_insertion_point(field_get:CMsgServerUserCmd.delta_data) + return _internal_delta_data(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgServerUserCmd::set_delta_data(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.delta_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgServerUserCmd.delta_data) +} +inline std::string* CMsgServerUserCmd::mutable_delta_data() { + std::string* _s = _internal_mutable_delta_data(); + // @@protoc_insertion_point(field_mutable:CMsgServerUserCmd.delta_data) + return _s; +} +inline const std::string& CMsgServerUserCmd::_internal_delta_data() const { + return _impl_.delta_data_.Get(); +} +inline void CMsgServerUserCmd::_internal_set_delta_data(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.delta_data_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgServerUserCmd::_internal_mutable_delta_data() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.delta_data_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgServerUserCmd::release_delta_data() { + // @@protoc_insertion_point(field_release:CMsgServerUserCmd.delta_data) + if (!_internal_has_delta_data()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.delta_data_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.delta_data_.IsDefault()) { + _impl_.delta_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgServerUserCmd::set_allocated_delta_data(std::string* delta_data) { + if (delta_data != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.delta_data_.SetAllocated(delta_data, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.delta_data_.IsDefault()) { + _impl_.delta_data_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgServerUserCmd.delta_data) +} + // ------------------------------------------------------------------- // CSVCMsg_UserCommands diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc index 5b971cf..d874278 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.cc @@ -957,125 +957,127 @@ static const ::_pb::Message* const file_default_instances[] = { }; const char descriptor_table_protodef_networkbasetypes_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\026networkbasetypes.proto\032 google/protobu" - "f/descriptor.proto\032\030network_connection.p" - "roto\"8\n\nCMsgVector\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002" - "\022\t\n\001z\030\003 \001(\002\022\t\n\001w\030\004 \001(\002\"$\n\014CMsgVector2D\022\t" - "\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\"-\n\nCMsgQAngle\022\t\n\001x\030" - "\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\"<\n\016CMsgQuate" - "rnion\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\022\t" - "\n\001w\030\004 \001(\002\"c\n\rCMsgTransform\022\035\n\010position\030\001" - " \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\022$\n\013orie" - "ntation\030\003 \001(\0132\017.CMsgQuaternion\"6\n\010CMsgRG" - "BA\022\t\n\001r\030\001 \001(\005\022\t\n\001g\030\002 \001(\005\022\t\n\001b\030\003 \001(\005\022\t\n\001a" - "\030\004 \001(\005\"q\n\016CMsgPlayerInfo\022\014\n\004name\030\001 \001(\t\022\014" - "\n\004xuid\030\002 \001(\006\022\016\n\006userid\030\003 \001(\005\022\017\n\007steamid\030" - "\004 \001(\006\022\022\n\nfakeplayer\030\005 \001(\010\022\016\n\006ishltv\030\006 \001(" - "\010\"-\n\nCEntityMsg\022\037\n\rtarget_entity\030\001 \001(\r:\010" - "16777215\"R\n\nCMsg_CVars\022\037\n\005cvars\030\001 \003(\0132\020." - "CMsg_CVars.CVar\032#\n\004CVar\022\014\n\004name\030\001 \001(\t\022\r\n" - "\005value\030\002 \001(\t\"\r\n\013CNETMsg_NOP\"\'\n\027CNETMsg_S" - "plitScreenUser\022\014\n\004slot\030\001 \001(\005\"\317\002\n\014CNETMsg" - "_Tick\022\014\n\004tick\030\001 \001(\r\022\034\n\024host_computationt" - "ime\030\004 \001(\r\022*\n\"host_computationtime_std_de" - "viation\030\005 \001(\r\022\030\n\020legacy_host_loss\030\007 \001(\r\022" - "!\n\031host_unfiltered_frametime\030\010 \001(\r\022\031\n\021hl" - "tv_replay_flags\030\t \001(\r\022\032\n\022expected_long_t" - "ick\030\n \001(\r\022!\n\031expected_long_tick_reason\030\013" - " \001(\t\022\"\n\032host_frame_dropped_pct_x10\030\014 \001(\r" - "\022,\n$host_frame_irregular_arrival_pct_x10" - "\030\r \001(\r\"=\n\021CNETMsg_StringCmd\022\017\n\007command\030\001" - " \001(\t\022\027\n\017prediction_sync\030\002 \001(\r\"8\n\021CNETMsg" - "_SetConVar\022\034\n\007convars\030\001 \001(\0132\013.CMsg_CVars" - ":\005\200\265\030\200 \"\274\001\n\023CNETMsg_SignonState\0226\n\014signo" - "n_state\030\001 \001(\0162\016.SignonState_t:\020SIGNONSTA" - "TE_NONE\022\023\n\013spawn_count\030\002 \001(\r\022\032\n\022num_serv" - "er_players\030\003 \001(\r\022\032\n\022players_networkids\030\004" - " \003(\t\022\020\n\010map_name\030\005 \001(\t\022\016\n\006addons\030\006 \001(\t\"\374" - "\001\n\021CSVCMsg_GameEvent\022\022\n\nevent_name\030\001 \001(\t" - "\022\017\n\007eventid\030\002 \001(\005\022&\n\004keys\030\003 \003(\0132\030.CSVCMs" - "g_GameEvent.key_t\032\231\001\n\005key_t\022\014\n\004type\030\001 \001(" - "\005\022\022\n\nval_string\030\002 \001(\t\022\021\n\tval_float\030\003 \001(\002" - "\022\020\n\010val_long\030\004 \001(\005\022\021\n\tval_short\030\005 \001(\005\022\020\n" - "\010val_byte\030\006 \001(\005\022\020\n\010val_bool\030\007 \001(\010\022\022\n\nval" - "_uint64\030\010 \001(\004\"\205\001\n\026CSVCMsgList_GameEvents" - "\022/\n\006events\030\001 \003(\0132\037.CSVCMsgList_GameEvent" - "s.event_t\032:\n\007event_t\022\014\n\004tick\030\001 \001(\005\022!\n\005ev" - "ent\030\002 \001(\0132\022.CSVCMsg_GameEvent\"\263\004\n\027CNETMs" - "g_SpawnGroup_Load\022\021\n\tworldname\030\001 \001(\t\022\026\n\016" - "entitylumpname\030\002 \001(\t\022\030\n\020entityfiltername" - "\030\003 \001(\t\022\030\n\020spawngrouphandle\030\004 \001(\r\022\035\n\025spaw" - "ngroupownerhandle\030\005 \001(\r\022%\n\020world_offset_" - "pos\030\006 \001(\0132\013.CMsgVector\022\'\n\022world_offset_a" - "ngle\030\007 \001(\0132\013.CMsgQAngle\022\032\n\022spawngroupman" - "ifest\030\010 \001(\014\022\r\n\005flags\030\t \001(\r\022\021\n\ttickcount\030" - "\n \001(\005\022\032\n\022manifestincomplete\030\013 \001(\010\022\026\n\016loc" - "alnamefixup\030\014 \001(\t\022\027\n\017parentnamefixup\030\r \001" - "(\t\022\034\n\024manifestloadpriority\030\016 \001(\005\022\024\n\014worl" - "dgroupid\030\017 \001(\r\022\030\n\020creationsequence\030\020 \001(\r" - "\022\030\n\020savegamefilename\030\021 \001(\t\022\036\n\026spawngroup" - "parenthandle\030\022 \001(\r\022\027\n\017leveltransition\030\023 " - "\001(\010\022\026\n\016worldgroupname\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!C" - "NETMsg_SpawnGroup_ManifestUpdate\022\030\n\020spaw" - "ngrouphandle\030\001 \001(\r\022\032\n\022spawngroupmanifest" - "\030\002 \001(\014\022\032\n\022manifestincomplete\030\003 \001(\010:\005\200\265\030\200" - "\020\"k\n\"CNETMsg_SpawnGroup_SetCreationTick\022" - "\030\n\020spawngrouphandle\030\001 \001(\r\022\021\n\ttickcount\030\002" - " \001(\005\022\030\n\020creationsequence\030\003 \001(\r\"W\n\031CNETMs" - "g_SpawnGroup_Unload\022\030\n\020spawngrouphandle\030" - "\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022\021\n\ttickcount\030\003 \001(\005\"" - "<\n CNETMsg_SpawnGroup_LoadCompleted\022\030\n\020s" - "pawngrouphandle\030\001 \001(\r\"\315\003\n CSVCMsg_GameSe" - "ssionConfiguration\022\026\n\016is_multiplayer\030\001 \001" - "(\010\022\027\n\017is_loadsavegame\030\002 \001(\010\022\031\n\021is_backgr" - "ound_map\030\003 \001(\010\022\023\n\013is_headless\030\004 \001(\010\022\030\n\020m" - "in_client_limit\030\005 \001(\r\022\030\n\020max_client_limi" - "t\030\006 \001(\r\022\023\n\013max_clients\030\007 \001(\r\022\025\n\rtick_int" - "erval\030\010 \001(\007\022\020\n\010hostname\030\t \001(\t\022\024\n\014savegam" - "ename\030\n \001(\t\022\022\n\ns1_mapname\030\013 \001(\t\022\020\n\010gamem" - "ode\030\014 \001(\t\022\031\n\021server_ip_address\030\r \001(\t\022\014\n\004" - "data\030\016 \001(\014\022\024\n\014is_localonly\030\017 \001(\010\022\027\n\017no_s" - "team_server\030\023 \001(\010\022\025\n\ris_transition\030\020 \001(\010" - "\022\025\n\rpreviouslevel\030\021 \001(\t\022\024\n\014landmarkname\030" - "\022 \001(\t\"\262\001\n\024CNETMsg_DebugOverlay\022\r\n\005etype\030" - "\001 \001(\005\022\034\n\007vectors\030\002 \003(\0132\013.CMsgVector\022\031\n\006c" - "olors\030\003 \003(\0132\t.CMsgRGBA\022\022\n\ndimensions\030\004 \003" - "(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005bools\030\006 \003(\010\022\017\n\007uint" - "64s\030\007 \003(\004\022\017\n\007strings\030\010 \003(\t*\324\001\n\rSignonSta" - "te_t\022\024\n\020SIGNONSTATE_NONE\020\000\022\031\n\025SIGNONSTAT" - "E_CHALLENGE\020\001\022\031\n\025SIGNONSTATE_CONNECTED\020\002" - "\022\023\n\017SIGNONSTATE_NEW\020\003\022\030\n\024SIGNONSTATE_PRE" - "SPAWN\020\004\022\025\n\021SIGNONSTATE_SPAWN\020\005\022\024\n\020SIGNON" - "STATE_FULL\020\006\022\033\n\027SIGNONSTATE_CHANGELEVEL\020" - "\007*\313\002\n\014NET_Messages\022\013\n\007net_NOP\020\000\022\031\n\025net_D" - "isconnect_Legacy\020\001\022\027\n\023net_SplitScreenUse" - "r\020\003\022\014\n\010net_Tick\020\004\022\021\n\rnet_StringCmd\020\005\022\021\n\r" - "net_SetConVar\020\006\022\023\n\017net_SignonState\020\007\022\027\n\023" - "net_SpawnGroup_Load\020\010\022!\n\035net_SpawnGroup_" - "ManifestUpdate\020\t\022\"\n\036net_SpawnGroup_SetCr" - "eationTick\020\013\022\031\n\025net_SpawnGroup_Unload\020\014\022" - " \n\034net_SpawnGroup_LoadCompleted\020\r\022\024\n\020net" - "_DebugOverlay\020\017*\314\002\n\021SpawnGroupFlags_t\022\'\n" - "#SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE\020\001\022#" - "\n\037SPAWN_GROUP_DONT_SPAWN_ENTITIES\020\002\022!\n\035S" - "PAWN_GROUP_SYNCHRONOUS_SPAWN\020\004\022&\n\"SPAWN_" - "GROUP_IS_INITIAL_SPAWN_GROUP\020\010\022+\n\'SPAWN_" - "GROUP_CREATE_CLIENT_ONLY_ENTITIES\020\020\022\"\n\036S" - "PAWN_GROUP_BLOCK_UNTIL_LOADED\020@\022$\n\037SPAWN" - "_GROUP_LOAD_STREAMING_DATA\020\200\001\022\'\n\"SPAWN_G" - "ROUP_CREATE_NEW_SCENE_WORLD\020\200\002:=\n\022maximu" - "m_size_bytes\022\037.google.protobuf.MessageOp" - "tions\030\320\206\003 \001(\005" + "\n\026networkbasetypes.proto\032\025valveextension" + "s.proto\032 google/protobuf/descriptor.prot" + "o\032\030network_connection.proto\">\n\nCMsgVecto" + "r\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\022\t\n\001w\030" + "\004 \001(\002:\004\300\344\035\001\"*\n\014CMsgVector2D\022\t\n\001x\030\001 \001(\002\022\t" + "\n\001y\030\002 \001(\002:\004\300\344\035\001\"3\n\nCMsgQAngle\022\t\n\001x\030\001 \001(\002" + "\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002:\004\300\344\035\001\"B\n\016CMsgQuat" + "ernion\022\t\n\001x\030\001 \001(\002\022\t\n\001y\030\002 \001(\002\022\t\n\001z\030\003 \001(\002\022" + "\t\n\001w\030\004 \001(\002:\004\300\344\035\001\"i\n\rCMsgTransform\022\035\n\010pos" + "ition\030\001 \001(\0132\013.CMsgVector\022\r\n\005scale\030\002 \001(\002\022" + "$\n\013orientation\030\003 \001(\0132\017.CMsgQuaternion:\004\300" + "\344\035\001\"<\n\010CMsgRGBA\022\t\n\001r\030\001 \001(\005\022\t\n\001g\030\002 \001(\005\022\t\n" + "\001b\030\003 \001(\005\022\t\n\001a\030\004 \001(\005:\004\300\344\035\001\"q\n\016CMsgPlayerI" + "nfo\022\014\n\004name\030\001 \001(\t\022\014\n\004xuid\030\002 \001(\006\022\016\n\006useri" + "d\030\003 \001(\005\022\017\n\007steamid\030\004 \001(\006\022\022\n\nfakeplayer\030\005" + " \001(\010\022\016\n\006ishltv\030\006 \001(\010\"-\n\nCEntityMsg\022\037\n\rta" + "rget_entity\030\001 \001(\r:\01016777215\"R\n\nCMsg_CVar" + "s\022\037\n\005cvars\030\001 \003(\0132\020.CMsg_CVars.CVar\032#\n\004CV" + "ar\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\r\n\013CNETM" + "sg_NOP\"\'\n\027CNETMsg_SplitScreenUser\022\014\n\004slo" + "t\030\001 \001(\005\"\317\002\n\014CNETMsg_Tick\022\014\n\004tick\030\001 \001(\r\022\034" + "\n\024host_computationtime\030\004 \001(\r\022*\n\"host_com" + "putationtime_std_deviation\030\005 \001(\r\022\030\n\020lega" + "cy_host_loss\030\007 \001(\r\022!\n\031host_unfiltered_fr" + "ametime\030\010 \001(\r\022\031\n\021hltv_replay_flags\030\t \001(\r" + "\022\032\n\022expected_long_tick\030\n \001(\r\022!\n\031expected" + "_long_tick_reason\030\013 \001(\t\022\"\n\032host_frame_dr" + "opped_pct_x10\030\014 \001(\r\022,\n$host_frame_irregu" + "lar_arrival_pct_x10\030\r \001(\r\"=\n\021CNETMsg_Str" + "ingCmd\022\017\n\007command\030\001 \001(\t\022\027\n\017prediction_sy" + "nc\030\002 \001(\r\"8\n\021CNETMsg_SetConVar\022\034\n\007convars" + "\030\001 \001(\0132\013.CMsg_CVars:\005\200\265\030\200 \"\274\001\n\023CNETMsg_S" + "ignonState\0226\n\014signon_state\030\001 \001(\0162\016.Signo" + "nState_t:\020SIGNONSTATE_NONE\022\023\n\013spawn_coun" + "t\030\002 \001(\r\022\032\n\022num_server_players\030\003 \001(\r\022\032\n\022p" + "layers_networkids\030\004 \003(\t\022\020\n\010map_name\030\005 \001(" + "\t\022\016\n\006addons\030\006 \001(\t\"\374\001\n\021CSVCMsg_GameEvent\022" + "\022\n\nevent_name\030\001 \001(\t\022\017\n\007eventid\030\002 \001(\005\022&\n\004" + "keys\030\003 \003(\0132\030.CSVCMsg_GameEvent.key_t\032\231\001\n" + "\005key_t\022\014\n\004type\030\001 \001(\005\022\022\n\nval_string\030\002 \001(\t" + "\022\021\n\tval_float\030\003 \001(\002\022\020\n\010val_long\030\004 \001(\005\022\021\n" + "\tval_short\030\005 \001(\005\022\020\n\010val_byte\030\006 \001(\005\022\020\n\010va" + "l_bool\030\007 \001(\010\022\022\n\nval_uint64\030\010 \001(\004\"\205\001\n\026CSV" + "CMsgList_GameEvents\022/\n\006events\030\001 \003(\0132\037.CS" + "VCMsgList_GameEvents.event_t\032:\n\007event_t\022" + "\014\n\004tick\030\001 \001(\005\022!\n\005event\030\002 \001(\0132\022.CSVCMsg_G" + "ameEvent\"\263\004\n\027CNETMsg_SpawnGroup_Load\022\021\n\t" + "worldname\030\001 \001(\t\022\026\n\016entitylumpname\030\002 \001(\t\022" + "\030\n\020entityfiltername\030\003 \001(\t\022\030\n\020spawngrouph" + "andle\030\004 \001(\r\022\035\n\025spawngroupownerhandle\030\005 \001" + "(\r\022%\n\020world_offset_pos\030\006 \001(\0132\013.CMsgVecto" + "r\022\'\n\022world_offset_angle\030\007 \001(\0132\013.CMsgQAng" + "le\022\032\n\022spawngroupmanifest\030\010 \001(\014\022\r\n\005flags\030" + "\t \001(\r\022\021\n\ttickcount\030\n \001(\005\022\032\n\022manifestinco" + "mplete\030\013 \001(\010\022\026\n\016localnamefixup\030\014 \001(\t\022\027\n\017" + "parentnamefixup\030\r \001(\t\022\034\n\024manifestloadpri" + "ority\030\016 \001(\005\022\024\n\014worldgroupid\030\017 \001(\r\022\030\n\020cre" + "ationsequence\030\020 \001(\r\022\030\n\020savegamefilename\030" + "\021 \001(\t\022\036\n\026spawngroupparenthandle\030\022 \001(\r\022\027\n" + "\017leveltransition\030\023 \001(\010\022\026\n\016worldgroupname" + "\030\024 \001(\t:\006\200\265\030\200\200\010\"|\n!CNETMsg_SpawnGroup_Man" + "ifestUpdate\022\030\n\020spawngrouphandle\030\001 \001(\r\022\032\n" + "\022spawngroupmanifest\030\002 \001(\014\022\032\n\022manifestinc" + "omplete\030\003 \001(\010:\005\200\265\030\200\020\"k\n\"CNETMsg_SpawnGro" + "up_SetCreationTick\022\030\n\020spawngrouphandle\030\001" + " \001(\r\022\021\n\ttickcount\030\002 \001(\005\022\030\n\020creationseque" + "nce\030\003 \001(\r\"W\n\031CNETMsg_SpawnGroup_Unload\022\030" + "\n\020spawngrouphandle\030\001 \001(\r\022\r\n\005flags\030\002 \001(\r\022" + "\021\n\ttickcount\030\003 \001(\005\"<\n CNETMsg_SpawnGroup" + "_LoadCompleted\022\030\n\020spawngrouphandle\030\001 \001(\r" + "\"\315\003\n CSVCMsg_GameSessionConfiguration\022\026\n" + "\016is_multiplayer\030\001 \001(\010\022\027\n\017is_loadsavegame" + "\030\002 \001(\010\022\031\n\021is_background_map\030\003 \001(\010\022\023\n\013is_" + "headless\030\004 \001(\010\022\030\n\020min_client_limit\030\005 \001(\r" + "\022\030\n\020max_client_limit\030\006 \001(\r\022\023\n\013max_client" + "s\030\007 \001(\r\022\025\n\rtick_interval\030\010 \001(\007\022\020\n\010hostna" + "me\030\t \001(\t\022\024\n\014savegamename\030\n \001(\t\022\022\n\ns1_map" + "name\030\013 \001(\t\022\020\n\010gamemode\030\014 \001(\t\022\031\n\021server_i" + "p_address\030\r \001(\t\022\014\n\004data\030\016 \001(\014\022\024\n\014is_loca" + "lonly\030\017 \001(\010\022\027\n\017no_steam_server\030\023 \001(\010\022\025\n\r" + "is_transition\030\020 \001(\010\022\025\n\rpreviouslevel\030\021 \001" + "(\t\022\024\n\014landmarkname\030\022 \001(\t\"\262\001\n\024CNETMsg_Deb" + "ugOverlay\022\r\n\005etype\030\001 \001(\005\022\034\n\007vectors\030\002 \003(" + "\0132\013.CMsgVector\022\031\n\006colors\030\003 \003(\0132\t.CMsgRGB" + "A\022\022\n\ndimensions\030\004 \003(\002\022\r\n\005times\030\005 \003(\002\022\r\n\005" + "bools\030\006 \003(\010\022\017\n\007uint64s\030\007 \003(\004\022\017\n\007strings\030" + "\010 \003(\t*\324\001\n\rSignonState_t\022\024\n\020SIGNONSTATE_N" + "ONE\020\000\022\031\n\025SIGNONSTATE_CHALLENGE\020\001\022\031\n\025SIGN" + "ONSTATE_CONNECTED\020\002\022\023\n\017SIGNONSTATE_NEW\020\003" + "\022\030\n\024SIGNONSTATE_PRESPAWN\020\004\022\025\n\021SIGNONSTAT" + "E_SPAWN\020\005\022\024\n\020SIGNONSTATE_FULL\020\006\022\033\n\027SIGNO" + "NSTATE_CHANGELEVEL\020\007*\313\002\n\014NET_Messages\022\013\n" + "\007net_NOP\020\000\022\031\n\025net_Disconnect_Legacy\020\001\022\027\n" + "\023net_SplitScreenUser\020\003\022\014\n\010net_Tick\020\004\022\021\n\r" + "net_StringCmd\020\005\022\021\n\rnet_SetConVar\020\006\022\023\n\017ne" + "t_SignonState\020\007\022\027\n\023net_SpawnGroup_Load\020\010" + "\022!\n\035net_SpawnGroup_ManifestUpdate\020\t\022\"\n\036n" + "et_SpawnGroup_SetCreationTick\020\013\022\031\n\025net_S" + "pawnGroup_Unload\020\014\022 \n\034net_SpawnGroup_Loa" + "dCompleted\020\r\022\024\n\020net_DebugOverlay\020\017*\314\002\n\021S" + "pawnGroupFlags_t\022\'\n#SPAWN_GROUP_LOAD_ENT" + "ITIES_FROM_SAVE\020\001\022#\n\037SPAWN_GROUP_DONT_SP" + "AWN_ENTITIES\020\002\022!\n\035SPAWN_GROUP_SYNCHRONOU" + "S_SPAWN\020\004\022&\n\"SPAWN_GROUP_IS_INITIAL_SPAW" + "N_GROUP\020\010\022+\n\'SPAWN_GROUP_CREATE_CLIENT_O" + "NLY_ENTITIES\020\020\022\"\n\036SPAWN_GROUP_BLOCK_UNTI" + "L_LOADED\020@\022$\n\037SPAWN_GROUP_LOAD_STREAMING" + "_DATA\020\200\001\022\'\n\"SPAWN_GROUP_CREATE_NEW_SCENE" + "_WORLD\020\200\002:=\n\022maximum_size_bytes\022\037.google" + ".protobuf.MessageOptions\030\320\206\003 \001(\005" ; -static const ::_pbi::DescriptorTable* const descriptor_table_networkbasetypes_2eproto_deps[2] = { +static const ::_pbi::DescriptorTable* const descriptor_table_networkbasetypes_2eproto_deps[3] = { &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto, &::descriptor_table_network_5fconnection_2eproto, + &::descriptor_table_valveextensions_2eproto, }; static ::_pbi::once_flag descriptor_table_networkbasetypes_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_networkbasetypes_2eproto = { - false, false, 4333, descriptor_table_protodef_networkbasetypes_2eproto, + false, false, 4392, descriptor_table_protodef_networkbasetypes_2eproto, "networkbasetypes.proto", - &descriptor_table_networkbasetypes_2eproto_once, descriptor_table_networkbasetypes_2eproto_deps, 2, 27, + &descriptor_table_networkbasetypes_2eproto_once, descriptor_table_networkbasetypes_2eproto_deps, 3, 27, schemas, file_default_instances, TableStruct_networkbasetypes_2eproto::offsets, file_level_metadata_networkbasetypes_2eproto, file_level_enum_descriptors_networkbasetypes_2eproto, file_level_service_descriptors_networkbasetypes_2eproto, diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h index b3d0b90..c27ee34 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/networkbasetypes.pb.h @@ -32,6 +32,7 @@ #include // IWYU pragma: export #include #include +#include "valveextensions.pb.h" #include #include "network_connection.pb.h" // @@protoc_insertion_point(includes) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc index d32f7b9..6b46b22 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.cc @@ -26,6 +26,7 @@ PROTOBUF_CONSTEXPR CPredictionEvent_Teleport::CPredictionEvent_Teleport( , /*decltype(_impl_._cached_size_)*/{} , /*decltype(_impl_.origin_)*/nullptr , /*decltype(_impl_.angles_)*/nullptr + , /*decltype(_impl_.velocity_)*/nullptr , /*decltype(_impl_.drop_to_ground_range_)*/0} {} struct CPredictionEvent_TeleportDefaultTypeInternal { PROTOBUF_CONSTEXPR CPredictionEvent_TeleportDefaultTypeInternal() @@ -81,8 +82,10 @@ const uint32_t TableStruct_prediction_5fevents_2eproto::offsets[] PROTOBUF_SECTI PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.origin_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.angles_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.drop_to_ground_range_), + PROTOBUF_FIELD_OFFSET(::CPredictionEvent_Teleport, _impl_.velocity_), 0, 1, + 3, 2, PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CPredictionEvent_StringCommand, _internal_metadata_), @@ -108,9 +111,9 @@ const uint32_t TableStruct_prediction_5fevents_2eproto::offsets[] PROTOBUF_SECTI ~0u, }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, 9, -1, sizeof(::CPredictionEvent_Teleport)}, - { 12, 19, -1, sizeof(::CPredictionEvent_StringCommand)}, - { 20, 30, -1, sizeof(::CPredictionEvent_Diagnostic)}, + { 0, 10, -1, sizeof(::CPredictionEvent_Teleport)}, + { 14, 21, -1, sizeof(::CPredictionEvent_StringCommand)}, + { 22, 32, -1, sizeof(::CPredictionEvent_Diagnostic)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -121,23 +124,24 @@ static const ::_pb::Message* const file_default_instances[] = { const char descriptor_table_protodef_prediction_5fevents_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = "\n\027prediction_events.proto\032\026networkbasety" - "pes.proto\"s\n\031CPredictionEvent_Teleport\022\033" - "\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006angles\030\002 " - "\001(\0132\013.CMsgQAngle\022\034\n\024drop_to_ground_range" - "\030\003 \001(\002\"1\n\036CPredictionEvent_StringCommand" - "\022\017\n\007command\030\001 \001(\t\"y\n\033CPredictionEvent_Di" - "agnostic\022\n\n\002id\030\001 \001(\r\022\026\n\016requested_sync\030\002" - " \001(\r\022\036\n\026requested_player_index\030\003 \001(\r\022\026\n\016" - "execution_sync\030\004 \003(\r*X\n\025EBasePredictionE" - "vents\022\026\n\021BPE_StringCommand\020\200\001\022\021\n\014BPE_Tel" - "eport\020\202\001\022\024\n\016BPE_Diagnostic\020\200\200\001" + "pes.proto\"\222\001\n\031CPredictionEvent_Teleport\022" + "\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022\033\n\006angles\030\002" + " \001(\0132\013.CMsgQAngle\022\034\n\024drop_to_ground_rang" + "e\030\003 \001(\002\022\035\n\010velocity\030\004 \001(\0132\013.CMsgVector\"1" + "\n\036CPredictionEvent_StringCommand\022\017\n\007comm" + "and\030\001 \001(\t\"y\n\033CPredictionEvent_Diagnostic" + "\022\n\n\002id\030\001 \001(\r\022\026\n\016requested_sync\030\002 \001(\r\022\036\n\026" + "requested_player_index\030\003 \001(\r\022\026\n\016executio" + "n_sync\030\004 \003(\r*X\n\025EBasePredictionEvents\022\026\n" + "\021BPE_StringCommand\020\200\001\022\021\n\014BPE_Teleport\020\202\001" + "\022\024\n\016BPE_Diagnostic\020\200\200\001" ; static const ::_pbi::DescriptorTable* const descriptor_table_prediction_5fevents_2eproto_deps[1] = { &::descriptor_table_networkbasetypes_2eproto, }; static ::_pbi::once_flag descriptor_table_prediction_5fevents_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_prediction_5fevents_2eproto = { - false, false, 430, descriptor_table_protodef_prediction_5fevents_2eproto, + false, false, 462, descriptor_table_protodef_prediction_5fevents_2eproto, "prediction_events.proto", &descriptor_table_prediction_5fevents_2eproto_once, descriptor_table_prediction_5fevents_2eproto_deps, 1, 3, schemas, file_default_instances, TableStruct_prediction_5fevents_2eproto::offsets, @@ -180,6 +184,10 @@ class CPredictionEvent_Teleport::_Internal { (*has_bits)[0] |= 2u; } static void set_has_drop_to_ground_range(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static const ::CMsgVector& velocity(const CPredictionEvent_Teleport* msg); + static void set_has_velocity(HasBits* has_bits) { (*has_bits)[0] |= 4u; } }; @@ -192,6 +200,10 @@ const ::CMsgQAngle& CPredictionEvent_Teleport::_Internal::angles(const CPredictionEvent_Teleport* msg) { return *msg->_impl_.angles_; } +const ::CMsgVector& +CPredictionEvent_Teleport::_Internal::velocity(const CPredictionEvent_Teleport* msg) { + return *msg->_impl_.velocity_; +} void CPredictionEvent_Teleport::clear_origin() { if (_impl_.origin_ != nullptr) _impl_.origin_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; @@ -200,6 +212,10 @@ void CPredictionEvent_Teleport::clear_angles() { if (_impl_.angles_ != nullptr) _impl_.angles_->Clear(); _impl_._has_bits_[0] &= ~0x00000002u; } +void CPredictionEvent_Teleport::clear_velocity() { + if (_impl_.velocity_ != nullptr) _impl_.velocity_->Clear(); + _impl_._has_bits_[0] &= ~0x00000004u; +} CPredictionEvent_Teleport::CPredictionEvent_Teleport(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { @@ -214,6 +230,7 @@ CPredictionEvent_Teleport::CPredictionEvent_Teleport(const CPredictionEvent_Tele , /*decltype(_impl_._cached_size_)*/{} , decltype(_impl_.origin_){nullptr} , decltype(_impl_.angles_){nullptr} + , decltype(_impl_.velocity_){nullptr} , decltype(_impl_.drop_to_ground_range_){}}; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); @@ -223,6 +240,9 @@ CPredictionEvent_Teleport::CPredictionEvent_Teleport(const CPredictionEvent_Tele if (from._internal_has_angles()) { _this->_impl_.angles_ = new ::CMsgQAngle(*from._impl_.angles_); } + if (from._internal_has_velocity()) { + _this->_impl_.velocity_ = new ::CMsgVector(*from._impl_.velocity_); + } _this->_impl_.drop_to_ground_range_ = from._impl_.drop_to_ground_range_; // @@protoc_insertion_point(copy_constructor:CPredictionEvent_Teleport) } @@ -236,6 +256,7 @@ inline void CPredictionEvent_Teleport::SharedCtor( , /*decltype(_impl_._cached_size_)*/{} , decltype(_impl_.origin_){nullptr} , decltype(_impl_.angles_){nullptr} + , decltype(_impl_.velocity_){nullptr} , decltype(_impl_.drop_to_ground_range_){0} }; } @@ -253,6 +274,7 @@ inline void CPredictionEvent_Teleport::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); if (this != internal_default_instance()) delete _impl_.origin_; if (this != internal_default_instance()) delete _impl_.angles_; + if (this != internal_default_instance()) delete _impl_.velocity_; } void CPredictionEvent_Teleport::SetCachedSize(int size) const { @@ -266,7 +288,7 @@ void CPredictionEvent_Teleport::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000007u) { if (cached_has_bits & 0x00000001u) { GOOGLE_DCHECK(_impl_.origin_ != nullptr); _impl_.origin_->Clear(); @@ -275,6 +297,10 @@ void CPredictionEvent_Teleport::Clear() { GOOGLE_DCHECK(_impl_.angles_ != nullptr); _impl_.angles_->Clear(); } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(_impl_.velocity_ != nullptr); + _impl_.velocity_->Clear(); + } } _impl_.drop_to_ground_range_ = 0; _impl_._has_bits_.Clear(); @@ -313,6 +339,14 @@ const char* CPredictionEvent_Teleport::_InternalParse(const char* ptr, ::_pbi::P } else goto handle_unusual; continue; + // optional .CMsgVector velocity = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_velocity(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -359,11 +393,18 @@ uint8_t* CPredictionEvent_Teleport::_InternalSerialize( } // optional float drop_to_ground_range = 3; - if (cached_has_bits & 0x00000004u) { + if (cached_has_bits & 0x00000008u) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_drop_to_ground_range(), target); } + // optional .CMsgVector velocity = 4; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::velocity(this), + _Internal::velocity(this).GetCachedSize(), target, stream); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -381,7 +422,7 @@ size_t CPredictionEvent_Teleport::ByteSizeLong() const { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x0000000fu) { // optional .CMsgVector origin = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -396,8 +437,15 @@ size_t CPredictionEvent_Teleport::ByteSizeLong() const { *_impl_.angles_); } - // optional float drop_to_ground_range = 3; + // optional .CMsgVector velocity = 4; if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.velocity_); + } + + // optional float drop_to_ground_range = 3; + if (cached_has_bits & 0x00000008u) { total_size += 1 + 4; } @@ -421,7 +469,7 @@ void CPredictionEvent_Teleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_m (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x0000000fu) { if (cached_has_bits & 0x00000001u) { _this->_internal_mutable_origin()->::CMsgVector::MergeFrom( from._internal_origin()); @@ -431,6 +479,10 @@ void CPredictionEvent_Teleport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_m from._internal_angles()); } if (cached_has_bits & 0x00000004u) { + _this->_internal_mutable_velocity()->::CMsgVector::MergeFrom( + from._internal_velocity()); + } + if (cached_has_bits & 0x00000008u) { _this->_impl_.drop_to_ground_range_ = from._impl_.drop_to_ground_range_; } _this->_impl_._has_bits_[0] |= cached_has_bits; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h index e8a9303..8d99ff4 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/prediction_events.pb.h @@ -217,6 +217,7 @@ class CPredictionEvent_Teleport final : enum : int { kOriginFieldNumber = 1, kAnglesFieldNumber = 2, + kVelocityFieldNumber = 4, kDropToGroundRangeFieldNumber = 3, }; // optional .CMsgVector origin = 1; @@ -255,6 +256,24 @@ class CPredictionEvent_Teleport final : ::CMsgQAngle* angles); ::CMsgQAngle* unsafe_arena_release_angles(); + // optional .CMsgVector velocity = 4; + bool has_velocity() const; + private: + bool _internal_has_velocity() const; + public: + void clear_velocity(); + const ::CMsgVector& velocity() const; + PROTOBUF_NODISCARD ::CMsgVector* release_velocity(); + ::CMsgVector* mutable_velocity(); + void set_allocated_velocity(::CMsgVector* velocity); + private: + const ::CMsgVector& _internal_velocity() const; + ::CMsgVector* _internal_mutable_velocity(); + public: + void unsafe_arena_set_allocated_velocity( + ::CMsgVector* velocity); + ::CMsgVector* unsafe_arena_release_velocity(); + // optional float drop_to_ground_range = 3; bool has_drop_to_ground_range() const; private: @@ -280,6 +299,7 @@ class CPredictionEvent_Teleport final : mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; ::CMsgVector* origin_; ::CMsgQAngle* angles_; + ::CMsgVector* velocity_; float drop_to_ground_range_; }; union { Impl_ _impl_; }; @@ -851,7 +871,7 @@ inline void CPredictionEvent_Teleport::set_allocated_angles(::CMsgQAngle* angles // optional float drop_to_ground_range = 3; inline bool CPredictionEvent_Teleport::_internal_has_drop_to_ground_range() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline bool CPredictionEvent_Teleport::has_drop_to_ground_range() const { @@ -859,7 +879,7 @@ inline bool CPredictionEvent_Teleport::has_drop_to_ground_range() const { } inline void CPredictionEvent_Teleport::clear_drop_to_ground_range() { _impl_.drop_to_ground_range_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; + _impl_._has_bits_[0] &= ~0x00000008u; } inline float CPredictionEvent_Teleport::_internal_drop_to_ground_range() const { return _impl_.drop_to_ground_range_; @@ -869,7 +889,7 @@ inline float CPredictionEvent_Teleport::drop_to_ground_range() const { return _internal_drop_to_ground_range(); } inline void CPredictionEvent_Teleport::_internal_set_drop_to_ground_range(float value) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_._has_bits_[0] |= 0x00000008u; _impl_.drop_to_ground_range_ = value; } inline void CPredictionEvent_Teleport::set_drop_to_ground_range(float value) { @@ -877,6 +897,93 @@ inline void CPredictionEvent_Teleport::set_drop_to_ground_range(float value) { // @@protoc_insertion_point(field_set:CPredictionEvent_Teleport.drop_to_ground_range) } +// optional .CMsgVector velocity = 4; +inline bool CPredictionEvent_Teleport::_internal_has_velocity() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || _impl_.velocity_ != nullptr); + return value; +} +inline bool CPredictionEvent_Teleport::has_velocity() const { + return _internal_has_velocity(); +} +inline const ::CMsgVector& CPredictionEvent_Teleport::_internal_velocity() const { + const ::CMsgVector* p = _impl_.velocity_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgVector_default_instance_); +} +inline const ::CMsgVector& CPredictionEvent_Teleport::velocity() const { + // @@protoc_insertion_point(field_get:CPredictionEvent_Teleport.velocity) + return _internal_velocity(); +} +inline void CPredictionEvent_Teleport::unsafe_arena_set_allocated_velocity( + ::CMsgVector* velocity) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_); + } + _impl_.velocity_ = velocity; + if (velocity) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CPredictionEvent_Teleport.velocity) +} +inline ::CMsgVector* CPredictionEvent_Teleport::release_velocity() { + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgVector* temp = _impl_.velocity_; + _impl_.velocity_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgVector* CPredictionEvent_Teleport::unsafe_arena_release_velocity() { + // @@protoc_insertion_point(field_release:CPredictionEvent_Teleport.velocity) + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgVector* temp = _impl_.velocity_; + _impl_.velocity_ = nullptr; + return temp; +} +inline ::CMsgVector* CPredictionEvent_Teleport::_internal_mutable_velocity() { + _impl_._has_bits_[0] |= 0x00000004u; + if (_impl_.velocity_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgVector>(GetArenaForAllocation()); + _impl_.velocity_ = p; + } + return _impl_.velocity_; +} +inline ::CMsgVector* CPredictionEvent_Teleport::mutable_velocity() { + ::CMsgVector* _msg = _internal_mutable_velocity(); + // @@protoc_insertion_point(field_mutable:CPredictionEvent_Teleport.velocity) + return _msg; +} +inline void CPredictionEvent_Teleport::set_allocated_velocity(::CMsgVector* velocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.velocity_); + } + if (velocity) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(velocity)); + if (message_arena != submessage_arena) { + velocity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, velocity, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.velocity_ = velocity; + // @@protoc_insertion_point(field_set_allocated:CPredictionEvent_Teleport.velocity) +} + // ------------------------------------------------------------------- // CPredictionEvent_StringCommand diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc index ecbb98c..c7a34e3 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.cc @@ -367,7 +367,8 @@ PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug( , /*decltype(_impl_.command_logs_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} , /*decltype(_impl_.system_specs_)*/nullptr , /*decltype(_impl_.build_id_)*/0u - , /*decltype(_impl_.osversion_)*/0} {} + , /*decltype(_impl_.osversion_)*/0 + , /*decltype(_impl_.bugbug_no_)*/0} {} struct CUserMessage_UserSentBugBugDefaultTypeInternal { PROTOBUF_CONSTEXPR CUserMessage_UserSentBugBugDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} @@ -754,12 +755,14 @@ const uint32_t TableStruct_source2_5fsteam_5fstats_2eproto::offsets[] PROTOBUF_S PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.build_id_), PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.osversion_), PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.command_logs_), + PROTOBUF_FIELD_OFFSET(::CUserMessage_UserSentBugBug, _impl_.bugbug_no_), 0, 1, 3, 4, 5, 2, + 6, }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 20, -1, sizeof(::CMsgSource2SystemSpecs)}, @@ -777,7 +780,7 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 323, 335, -1, sizeof(::CSource2Metrics_FetchMapData_Request)}, { 341, 350, -1, sizeof(::CSource2Metrics_FetchMapData_Response_MapData)}, { 353, -1, -1, sizeof(::CSource2Metrics_FetchMapData_Response)}, - { 360, 372, -1, sizeof(::CUserMessage_UserSentBugBug)}, + { 360, 373, -1, sizeof(::CUserMessage_UserSentBugBug)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -910,30 +913,31 @@ const char descriptor_table_protodef_source2_5fsteam_5fstats_2eproto[] PROTOBUF_ "etchMapData_Response\022\?\n\007results\030\001 \003(\0132.." "CSource2Metrics_FetchMapData_Response.Ma" "pData\0323\n\007MapData\022\014\n\004name\030\001 \001(\t\022\014\n\004type\030\002" - " \001(\t\022\014\n\004data\030\003 \001(\t\"\263\001\n\033CUserMessage_User" + " \001(\t\022\014\n\004data\030\003 \001(\t\"\306\001\n\033CUserMessage_User" "SentBugBug\022\024\n\014command_line\030\001 \001(\t\022\024\n\014auto" "exec_cfg\030\002 \001(\t\022-\n\014system_specs\030\003 \001(\0132\027.C" "MsgSource2SystemSpecs\022\020\n\010build_id\030\004 \001(\r\022" "\021\n\tosversion\030\005 \001(\005\022\024\n\014command_logs\030\006 \001(\t" - "*\320\004\n\032ESource2PlayStatsFieldType\022\034\n\030Sourc" - "e2PlayStats_Invalid\020\000\022\033\n\027Source2PlayStat" - "s_UInt64\020\001\022\033\n\027Source2PlayStats_UInt32\020\002\022" - "\033\n\027Source2PlayStats_UInt16\020\003\022\032\n\026Source2P" - "layStats_UInt8\020\004\022\032\n\026Source2PlayStats_Int" - "64\020\005\022\032\n\026Source2PlayStats_Int32\020\006\022\032\n\026Sour" - "ce2PlayStats_Int16\020\007\022\031\n\025Source2PlayStats" - "_Int8\020\010\022\034\n\030Source2PlayStats_Float64\020\t\022\034\n" - "\030Source2PlayStats_Float32\020\n\022\031\n\025Source2Pl" - "ayStats_Bool\020\013\022\033\n\027Source2PlayStats_Strin" - "g\020\014\022)\n%Source2PlayStats_LowCardinalitySt" - "ring\020\r\022 \n\034Source2PlayStats_UTCDateTime\020\016" - "\022\'\n#Source2PlayStats_SteamIDTrustBucket\020" - "\017\022*\n&Source2PlayStats_SteamIDTrustBucket" - "Min\020\020\022\034\n\030Source2PlayStats_SteamID\020\021" + "\022\021\n\tbugbug_no\030\007 \001(\005*\320\004\n\032ESource2PlayStat" + "sFieldType\022\034\n\030Source2PlayStats_Invalid\020\000" + "\022\033\n\027Source2PlayStats_UInt64\020\001\022\033\n\027Source2" + "PlayStats_UInt32\020\002\022\033\n\027Source2PlayStats_U" + "Int16\020\003\022\032\n\026Source2PlayStats_UInt8\020\004\022\032\n\026S" + "ource2PlayStats_Int64\020\005\022\032\n\026Source2PlaySt" + "ats_Int32\020\006\022\032\n\026Source2PlayStats_Int16\020\007\022" + "\031\n\025Source2PlayStats_Int8\020\010\022\034\n\030Source2Pla" + "yStats_Float64\020\t\022\034\n\030Source2PlayStats_Flo" + "at32\020\n\022\031\n\025Source2PlayStats_Bool\020\013\022\033\n\027Sou" + "rce2PlayStats_String\020\014\022)\n%Source2PlaySta" + "ts_LowCardinalityString\020\r\022 \n\034Source2Play" + "Stats_UTCDateTime\020\016\022\'\n#Source2PlayStats_" + "SteamIDTrustBucket\020\017\022*\n&Source2PlayStats" + "_SteamIDTrustBucketMin\020\020\022\034\n\030Source2PlayS" + "tats_SteamID\020\021" ; static ::_pbi::once_flag descriptor_table_source2_5fsteam_5fstats_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_source2_5fsteam_5fstats_2eproto = { - false, false, 5195, descriptor_table_protodef_source2_5fsteam_5fstats_2eproto, + false, false, 5214, descriptor_table_protodef_source2_5fsteam_5fstats_2eproto, "source2_steam_stats.proto", &descriptor_table_source2_5fsteam_5fstats_2eproto_once, nullptr, 0, 16, schemas, file_default_instances, TableStruct_source2_5fsteam_5fstats_2eproto::offsets, @@ -8382,6 +8386,9 @@ class CUserMessage_UserSentBugBug::_Internal { static void set_has_command_logs(HasBits* has_bits) { (*has_bits)[0] |= 4u; } + static void set_has_bugbug_no(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } }; const ::CMsgSource2SystemSpecs& @@ -8405,7 +8412,8 @@ CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(const CUserMessage_User , decltype(_impl_.command_logs_){} , decltype(_impl_.system_specs_){nullptr} , decltype(_impl_.build_id_){} - , decltype(_impl_.osversion_){}}; + , decltype(_impl_.osversion_){} + , decltype(_impl_.bugbug_no_){}}; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); _impl_.command_line_.InitDefault(); @@ -8436,8 +8444,8 @@ CUserMessage_UserSentBugBug::CUserMessage_UserSentBugBug(const CUserMessage_User _this->_impl_.system_specs_ = new ::CMsgSource2SystemSpecs(*from._impl_.system_specs_); } ::memcpy(&_impl_.build_id_, &from._impl_.build_id_, - static_cast(reinterpret_cast(&_impl_.osversion_) - - reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.osversion_)); + static_cast(reinterpret_cast(&_impl_.bugbug_no_) - + reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.bugbug_no_)); // @@protoc_insertion_point(copy_constructor:CUserMessage_UserSentBugBug) } @@ -8454,6 +8462,7 @@ inline void CUserMessage_UserSentBugBug::SharedCtor( , decltype(_impl_.system_specs_){nullptr} , decltype(_impl_.build_id_){0u} , decltype(_impl_.osversion_){0} + , decltype(_impl_.bugbug_no_){0} }; _impl_.command_line_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING @@ -8512,10 +8521,10 @@ void CUserMessage_UserSentBugBug::Clear() { _impl_.system_specs_->Clear(); } } - if (cached_has_bits & 0x00000030u) { + if (cached_has_bits & 0x00000070u) { ::memset(&_impl_.build_id_, 0, static_cast( - reinterpret_cast(&_impl_.osversion_) - - reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.osversion_)); + reinterpret_cast(&_impl_.bugbug_no_) - + reinterpret_cast(&_impl_.build_id_)) + sizeof(_impl_.bugbug_no_)); } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); @@ -8590,6 +8599,15 @@ const char* CUserMessage_UserSentBugBug::_InternalParse(const char* ptr, ::_pbi: } else goto handle_unusual; continue; + // optional int32 bugbug_no = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_bugbug_no(&has_bits); + _impl_.bugbug_no_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; default: goto handle_unusual; } // switch @@ -8670,6 +8688,12 @@ uint8_t* CUserMessage_UserSentBugBug::_InternalSerialize( 6, this->_internal_command_logs(), target); } + // optional int32 bugbug_no = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_bugbug_no(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); @@ -8687,7 +8711,7 @@ size_t CUserMessage_UserSentBugBug::ByteSizeLong() const { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x0000007fu) { // optional string command_line = 1; if (cached_has_bits & 0x00000001u) { total_size += 1 + @@ -8726,6 +8750,11 @@ size_t CUserMessage_UserSentBugBug::ByteSizeLong() const { total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_osversion()); } + // optional int32 bugbug_no = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_bugbug_no()); + } + } return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } @@ -8746,7 +8775,7 @@ void CUserMessage_UserSentBugBug::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x0000007fu) { if (cached_has_bits & 0x00000001u) { _this->_internal_set_command_line(from._internal_command_line()); } @@ -8766,6 +8795,9 @@ void CUserMessage_UserSentBugBug::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to if (cached_has_bits & 0x00000020u) { _this->_impl_.osversion_ = from._impl_.osversion_; } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.bugbug_no_ = from._impl_.bugbug_no_; + } _this->_impl_._has_bits_[0] |= cached_has_bits; } _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); @@ -8801,8 +8833,8 @@ void CUserMessage_UserSentBugBug::InternalSwap(CUserMessage_UserSentBugBug* othe &other->_impl_.command_logs_, rhs_arena ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.osversion_) - + sizeof(CUserMessage_UserSentBugBug::_impl_.osversion_) + PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.bugbug_no_) + + sizeof(CUserMessage_UserSentBugBug::_impl_.bugbug_no_) - PROTOBUF_FIELD_OFFSET(CUserMessage_UserSentBugBug, _impl_.system_specs_)>( reinterpret_cast(&_impl_.system_specs_), reinterpret_cast(&other->_impl_.system_specs_)); diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h index b891954..4fbcd5d 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/source2_steam_stats.pb.h @@ -4820,6 +4820,7 @@ class CUserMessage_UserSentBugBug final : kSystemSpecsFieldNumber = 3, kBuildIdFieldNumber = 4, kOsversionFieldNumber = 5, + kBugbugNoFieldNumber = 7, }; // optional string command_line = 1; bool has_command_line() const; @@ -4919,6 +4920,19 @@ class CUserMessage_UserSentBugBug final : void _internal_set_osversion(int32_t value); public: + // optional int32 bugbug_no = 7; + bool has_bugbug_no() const; + private: + bool _internal_has_bugbug_no() const; + public: + void clear_bugbug_no(); + int32_t bugbug_no() const; + void set_bugbug_no(int32_t value); + private: + int32_t _internal_bugbug_no() const; + void _internal_set_bugbug_no(int32_t value); + public: + // @@protoc_insertion_point(class_scope:CUserMessage_UserSentBugBug) private: class _Internal; @@ -4935,6 +4949,7 @@ class CUserMessage_UserSentBugBug final : ::CMsgSource2SystemSpecs* system_specs_; uint32_t build_id_; int32_t osversion_; + int32_t bugbug_no_; }; union { Impl_ _impl_; }; friend struct ::TableStruct_source2_5fsteam_5fstats_2eproto; @@ -10616,6 +10631,34 @@ inline void CUserMessage_UserSentBugBug::set_allocated_command_logs(std::string* // @@protoc_insertion_point(field_set_allocated:CUserMessage_UserSentBugBug.command_logs) } +// optional int32 bugbug_no = 7; +inline bool CUserMessage_UserSentBugBug::_internal_has_bugbug_no() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CUserMessage_UserSentBugBug::has_bugbug_no() const { + return _internal_has_bugbug_no(); +} +inline void CUserMessage_UserSentBugBug::clear_bugbug_no() { + _impl_.bugbug_no_ = 0; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline int32_t CUserMessage_UserSentBugBug::_internal_bugbug_no() const { + return _impl_.bugbug_no_; +} +inline int32_t CUserMessage_UserSentBugBug::bugbug_no() const { + // @@protoc_insertion_point(field_get:CUserMessage_UserSentBugBug.bugbug_no) + return _internal_bugbug_no(); +} +inline void CUserMessage_UserSentBugBug::_internal_set_bugbug_no(int32_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.bugbug_no_ = value; +} +inline void CUserMessage_UserSentBugBug::set_bugbug_no(int32_t value) { + _internal_set_bugbug_no(value); + // @@protoc_insertion_point(field_set:CUserMessage_UserSentBugBug.bugbug_no) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc new file mode 100644 index 0000000..906098f --- /dev/null +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.cc @@ -0,0 +1,27344 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: steammessages_gc.proto + +#include "steammessages_gc.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +PROTOBUF_PRAGMA_INIT_SEG + +namespace _pb = ::PROTOBUF_NAMESPACE_ID; +namespace _pbi = _pb::internal; + +PROTOBUF_CONSTEXPR CMsgWebAPIKey::CMsgWebAPIKey( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.domain_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.account_id_)*/0u + , /*decltype(_impl_.publisher_group_id_)*/0u + , /*decltype(_impl_.key_id_)*/0u + , /*decltype(_impl_.status_)*/255u} {} +struct CMsgWebAPIKeyDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgWebAPIKeyDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgWebAPIKeyDefaultTypeInternal() {} + union { + CMsgWebAPIKey _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgWebAPIKeyDefaultTypeInternal _CMsgWebAPIKey_default_instance_; +PROTOBUF_CONSTEXPR CMsgHttpRequest_RequestHeader::CMsgHttpRequest_RequestHeader( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CMsgHttpRequest_RequestHeaderDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgHttpRequest_RequestHeaderDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgHttpRequest_RequestHeaderDefaultTypeInternal() {} + union { + CMsgHttpRequest_RequestHeader _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpRequest_RequestHeaderDefaultTypeInternal _CMsgHttpRequest_RequestHeader_default_instance_; +PROTOBUF_CONSTEXPR CMsgHttpRequest_QueryParam::CMsgHttpRequest_QueryParam( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CMsgHttpRequest_QueryParamDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgHttpRequest_QueryParamDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgHttpRequest_QueryParamDefaultTypeInternal() {} + union { + CMsgHttpRequest_QueryParam _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpRequest_QueryParamDefaultTypeInternal _CMsgHttpRequest_QueryParam_default_instance_; +PROTOBUF_CONSTEXPR CMsgHttpRequest::CMsgHttpRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.headers_)*/{} + , /*decltype(_impl_.get_params_)*/{} + , /*decltype(_impl_.post_params_)*/{} + , /*decltype(_impl_.hostname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.url_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.body_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.request_method_)*/0u + , /*decltype(_impl_.absolute_timeout_)*/0u} {} +struct CMsgHttpRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgHttpRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgHttpRequestDefaultTypeInternal() {} + union { + CMsgHttpRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpRequestDefaultTypeInternal _CMsgHttpRequest_default_instance_; +PROTOBUF_CONSTEXPR CMsgWebAPIRequest::CMsgWebAPIRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.interface_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.method_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.api_key_)*/nullptr + , /*decltype(_impl_.request_)*/nullptr + , /*decltype(_impl_.version_)*/0u + , /*decltype(_impl_.routing_app_id_)*/0u} {} +struct CMsgWebAPIRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgWebAPIRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgWebAPIRequestDefaultTypeInternal() {} + union { + CMsgWebAPIRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgWebAPIRequestDefaultTypeInternal _CMsgWebAPIRequest_default_instance_; +PROTOBUF_CONSTEXPR CMsgHttpResponse_ResponseHeader::CMsgHttpResponse_ResponseHeader( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CMsgHttpResponse_ResponseHeaderDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgHttpResponse_ResponseHeaderDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgHttpResponse_ResponseHeaderDefaultTypeInternal() {} + union { + CMsgHttpResponse_ResponseHeader _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpResponse_ResponseHeaderDefaultTypeInternal _CMsgHttpResponse_ResponseHeader_default_instance_; +PROTOBUF_CONSTEXPR CMsgHttpResponse::CMsgHttpResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.headers_)*/{} + , /*decltype(_impl_.body_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.status_code_)*/0u} {} +struct CMsgHttpResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgHttpResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgHttpResponseDefaultTypeInternal() {} + union { + CMsgHttpResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgHttpResponseDefaultTypeInternal _CMsgHttpResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMFindAccounts::CMsgAMFindAccounts( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.search_string_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.search_type_)*/0u} {} +struct CMsgAMFindAccountsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMFindAccountsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMFindAccountsDefaultTypeInternal() {} + union { + CMsgAMFindAccounts _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMFindAccountsDefaultTypeInternal _CMsgAMFindAccounts_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMFindAccountsResponse::CMsgAMFindAccountsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.steam_id_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgAMFindAccountsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMFindAccountsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMFindAccountsResponseDefaultTypeInternal() {} + union { + CMsgAMFindAccountsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMFindAccountsResponseDefaultTypeInternal _CMsgAMFindAccountsResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgNotifyWatchdog::CMsgNotifyWatchdog( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.text_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.source_)*/0u + , /*decltype(_impl_.alert_type_)*/0u + , /*decltype(_impl_.alert_destination_)*/0u + , /*decltype(_impl_.critical_)*/false + , /*decltype(_impl_.time_)*/0u + , /*decltype(_impl_.appid_)*/0u} {} +struct CMsgNotifyWatchdogDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgNotifyWatchdogDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgNotifyWatchdogDefaultTypeInternal() {} + union { + CMsgNotifyWatchdog _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgNotifyWatchdogDefaultTypeInternal _CMsgNotifyWatchdog_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGetLicenses::CMsgAMGetLicenses( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {} +struct CMsgAMGetLicensesDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGetLicensesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGetLicensesDefaultTypeInternal() {} + union { + CMsgAMGetLicenses _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetLicensesDefaultTypeInternal _CMsgAMGetLicenses_default_instance_; +PROTOBUF_CONSTEXPR CMsgPackageLicense::CMsgPackageLicense( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.package_id_)*/0u + , /*decltype(_impl_.time_created_)*/0u + , /*decltype(_impl_.owner_id_)*/0u} {} +struct CMsgPackageLicenseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgPackageLicenseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgPackageLicenseDefaultTypeInternal() {} + union { + CMsgPackageLicense _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgPackageLicenseDefaultTypeInternal _CMsgPackageLicense_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGetLicensesResponse::CMsgAMGetLicensesResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.license_)*/{} + , /*decltype(_impl_.result_)*/0u} {} +struct CMsgAMGetLicensesResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGetLicensesResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGetLicensesResponseDefaultTypeInternal() {} + union { + CMsgAMGetLicensesResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetLicensesResponseDefaultTypeInternal _CMsgAMGetLicensesResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGetUserGameStats::CMsgAMGetUserGameStats( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.stats_)*/{} + , /*decltype(_impl_.steam_id_)*/uint64_t{0u} + , /*decltype(_impl_.game_id_)*/uint64_t{0u}} {} +struct CMsgAMGetUserGameStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGetUserGameStatsDefaultTypeInternal() {} + union { + CMsgAMGetUserGameStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsDefaultTypeInternal _CMsgAMGetUserGameStats_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Stats::CMsgAMGetUserGameStatsResponse_Stats( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.stat_id_)*/0u + , /*decltype(_impl_.stat_value_)*/0u} {} +struct CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal() {} + union { + CMsgAMGetUserGameStatsResponse_Stats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_Stats_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Achievement_Blocks::CMsgAMGetUserGameStatsResponse_Achievement_Blocks( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.achievement_id_)*/0u + , /*decltype(_impl_.achievement_bit_id_)*/0u + , /*decltype(_impl_.unlock_time_)*/0u} {} +struct CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal() {} + union { + CMsgAMGetUserGameStatsResponse_Achievement_Blocks _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_Achievement_Blocks_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse::CMsgAMGetUserGameStatsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.stats_)*/{} + , /*decltype(_impl_.achievement_blocks_)*/{} + , /*decltype(_impl_.steam_id_)*/uint64_t{0u} + , /*decltype(_impl_.game_id_)*/uint64_t{0u} + , /*decltype(_impl_.eresult_)*/2} {} +struct CMsgAMGetUserGameStatsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGetUserGameStatsResponseDefaultTypeInternal() {} + union { + CMsgAMGetUserGameStatsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGetUserGameStatsResponseDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetCommandList::CMsgGCGetCommandList( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.command_prefix_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.app_id_)*/0u} {} +struct CMsgGCGetCommandListDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetCommandListDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetCommandListDefaultTypeInternal() {} + union { + CMsgGCGetCommandList _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetCommandListDefaultTypeInternal _CMsgGCGetCommandList_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetCommandListResponse::CMsgGCGetCommandListResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.command_name_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCGetCommandListResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetCommandListResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetCommandListResponseDefaultTypeInternal() {} + union { + CMsgGCGetCommandListResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetCommandListResponseDefaultTypeInternal _CMsgGCGetCommandListResponse_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedGet::CGCMsgMemCachedGet( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.keys_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CGCMsgMemCachedGetDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedGetDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedGetDefaultTypeInternal() {} + union { + CGCMsgMemCachedGet _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedGetDefaultTypeInternal _CGCMsgMemCachedGet_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse_ValueTag::CGCMsgMemCachedGetResponse_ValueTag( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.found_)*/false} {} +struct CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal() {} + union { + CGCMsgMemCachedGetResponse_ValueTag _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal _CGCMsgMemCachedGetResponse_ValueTag_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse::CGCMsgMemCachedGetResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.values_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CGCMsgMemCachedGetResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedGetResponseDefaultTypeInternal() {} + union { + CGCMsgMemCachedGetResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedGetResponseDefaultTypeInternal _CGCMsgMemCachedGetResponse_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedSet_KeyPair::CGCMsgMemCachedSet_KeyPair( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CGCMsgMemCachedSet_KeyPairDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedSet_KeyPairDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedSet_KeyPairDefaultTypeInternal() {} + union { + CGCMsgMemCachedSet_KeyPair _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedSet_KeyPairDefaultTypeInternal _CGCMsgMemCachedSet_KeyPair_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedSet::CGCMsgMemCachedSet( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.keys_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CGCMsgMemCachedSetDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedSetDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedSetDefaultTypeInternal() {} + union { + CGCMsgMemCachedSet _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedSetDefaultTypeInternal _CGCMsgMemCachedSet_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedDelete::CGCMsgMemCachedDelete( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.keys_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CGCMsgMemCachedDeleteDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedDeleteDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedDeleteDefaultTypeInternal() {} + union { + CGCMsgMemCachedDelete _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedDeleteDefaultTypeInternal _CGCMsgMemCachedDelete_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedStats::CGCMsgMemCachedStats( + ::_pbi::ConstantInitialized) {} +struct CGCMsgMemCachedStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedStatsDefaultTypeInternal() {} + union { + CGCMsgMemCachedStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedStatsDefaultTypeInternal _CGCMsgMemCachedStats_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsResponse::CGCMsgMemCachedStatsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.curr_connections_)*/uint64_t{0u} + , /*decltype(_impl_.cmd_get_)*/uint64_t{0u} + , /*decltype(_impl_.cmd_set_)*/uint64_t{0u} + , /*decltype(_impl_.cmd_flush_)*/uint64_t{0u} + , /*decltype(_impl_.get_hits_)*/uint64_t{0u} + , /*decltype(_impl_.get_misses_)*/uint64_t{0u} + , /*decltype(_impl_.delete_hits_)*/uint64_t{0u} + , /*decltype(_impl_.delete_misses_)*/uint64_t{0u} + , /*decltype(_impl_.bytes_read_)*/uint64_t{0u} + , /*decltype(_impl_.bytes_written_)*/uint64_t{0u} + , /*decltype(_impl_.limit_maxbytes_)*/uint64_t{0u} + , /*decltype(_impl_.curr_items_)*/uint64_t{0u} + , /*decltype(_impl_.evictions_)*/uint64_t{0u} + , /*decltype(_impl_.bytes_)*/uint64_t{0u}} {} +struct CGCMsgMemCachedStatsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgMemCachedStatsResponseDefaultTypeInternal() {} + union { + CGCMsgMemCachedStatsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgMemCachedStatsResponseDefaultTypeInternal _CGCMsgMemCachedStatsResponse_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgSQLStats::CGCMsgSQLStats( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.schema_catalog_)*/0u} {} +struct CGCMsgSQLStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgSQLStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgSQLStatsDefaultTypeInternal() {} + union { + CGCMsgSQLStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgSQLStatsDefaultTypeInternal _CGCMsgSQLStats_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgSQLStatsResponse::CGCMsgSQLStatsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.threads_)*/0u + , /*decltype(_impl_.threads_connected_)*/0u + , /*decltype(_impl_.threads_active_)*/0u + , /*decltype(_impl_.operations_submitted_)*/0u + , /*decltype(_impl_.prepared_statements_executed_)*/0u + , /*decltype(_impl_.non_prepared_statements_executed_)*/0u + , /*decltype(_impl_.deadlock_retries_)*/0u + , /*decltype(_impl_.operations_timed_out_in_queue_)*/0u + , /*decltype(_impl_.errors_)*/0u} {} +struct CGCMsgSQLStatsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgSQLStatsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgSQLStatsResponseDefaultTypeInternal() {} + union { + CGCMsgSQLStatsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgSQLStatsResponseDefaultTypeInternal _CGCMsgSQLStatsResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMAddFreeLicense::CMsgAMAddFreeLicense( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.store_country_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.steamid_)*/uint64_t{0u} + , /*decltype(_impl_.ip_public_)*/0u + , /*decltype(_impl_.packageid_)*/0u} {} +struct CMsgAMAddFreeLicenseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMAddFreeLicenseDefaultTypeInternal() {} + union { + CMsgAMAddFreeLicense _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMAddFreeLicenseDefaultTypeInternal _CMsgAMAddFreeLicense_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseResponse::CMsgAMAddFreeLicenseResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.transid_)*/uint64_t{0u} + , /*decltype(_impl_.purchase_result_detail_)*/0 + , /*decltype(_impl_.eresult_)*/2} {} +struct CMsgAMAddFreeLicenseResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMAddFreeLicenseResponseDefaultTypeInternal() {} + union { + CMsgAMAddFreeLicenseResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMAddFreeLicenseResponseDefaultTypeInternal _CMsgAMAddFreeLicenseResponse_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgGetIPLocation::CGCMsgGetIPLocation( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.ips_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CGCMsgGetIPLocationDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgGetIPLocationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgGetIPLocationDefaultTypeInternal() {} + union { + CGCMsgGetIPLocation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetIPLocationDefaultTypeInternal _CGCMsgGetIPLocation_default_instance_; +PROTOBUF_CONSTEXPR CIPLocationInfo::CIPLocationInfo( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.country_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.state_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.city_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.ip_)*/0u + , /*decltype(_impl_.latitude_)*/0 + , /*decltype(_impl_.longitude_)*/0} {} +struct CIPLocationInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CIPLocationInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CIPLocationInfoDefaultTypeInternal() {} + union { + CIPLocationInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CIPLocationInfoDefaultTypeInternal _CIPLocationInfo_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgGetIPLocationResponse::CGCMsgGetIPLocationResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.infos_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CGCMsgGetIPLocationResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgGetIPLocationResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgGetIPLocationResponseDefaultTypeInternal() {} + union { + CGCMsgGetIPLocationResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetIPLocationResponseDefaultTypeInternal _CGCMsgGetIPLocationResponse_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgSystemStatsSchema::CGCMsgSystemStatsSchema( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.schema_kv_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.gc_app_id_)*/0u} {} +struct CGCMsgSystemStatsSchemaDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgSystemStatsSchemaDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgSystemStatsSchemaDefaultTypeInternal() {} + union { + CGCMsgSystemStatsSchema _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgSystemStatsSchemaDefaultTypeInternal _CGCMsgSystemStatsSchema_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgGetSystemStats::CGCMsgGetSystemStats( + ::_pbi::ConstantInitialized) {} +struct CGCMsgGetSystemStatsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgGetSystemStatsDefaultTypeInternal() {} + union { + CGCMsgGetSystemStats _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetSystemStatsDefaultTypeInternal _CGCMsgGetSystemStats_default_instance_; +PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsResponse::CGCMsgGetSystemStatsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.stats_kv_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.gc_app_id_)*/0u + , /*decltype(_impl_.active_jobs_)*/0u + , /*decltype(_impl_.yielding_jobs_)*/0u + , /*decltype(_impl_.user_sessions_)*/0u + , /*decltype(_impl_.game_server_sessions_)*/0u + , /*decltype(_impl_.socaches_)*/0u + , /*decltype(_impl_.socaches_to_unload_)*/0u + , /*decltype(_impl_.socaches_loading_)*/0u + , /*decltype(_impl_.writeback_queue_)*/0u + , /*decltype(_impl_.steamid_locks_)*/0u + , /*decltype(_impl_.logon_queue_)*/0u + , /*decltype(_impl_.logon_jobs_)*/0u} {} +struct CGCMsgGetSystemStatsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCMsgGetSystemStatsResponseDefaultTypeInternal() {} + union { + CGCMsgGetSystemStatsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCMsgGetSystemStatsResponseDefaultTypeInternal _CGCMsgGetSystemStatsResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMSendEmail_ReplacementToken::CMsgAMSendEmail_ReplacementToken( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.token_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.token_value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal() {} + union { + CMsgAMSendEmail_ReplacementToken _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal _CMsgAMSendEmail_ReplacementToken_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMSendEmail_PersonaNameReplacementToken::CMsgAMSendEmail_PersonaNameReplacementToken( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.token_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {} +struct CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal() {} + union { + CMsgAMSendEmail_PersonaNameReplacementToken _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal _CMsgAMSendEmail_PersonaNameReplacementToken_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMSendEmail::CMsgAMSendEmail( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.persona_name_tokens_)*/{} + , /*decltype(_impl_.tokens_)*/{} + , /*decltype(_impl_.steamid_)*/uint64_t{0u} + , /*decltype(_impl_.email_msg_type_)*/0u + , /*decltype(_impl_.email_format_)*/0u + , /*decltype(_impl_.source_gc_)*/0u} {} +struct CMsgAMSendEmailDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMSendEmailDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMSendEmailDefaultTypeInternal() {} + union { + CMsgAMSendEmail _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmailDefaultTypeInternal _CMsgAMSendEmail_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMSendEmailResponse::CMsgAMSendEmailResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.eresult_)*/2u} {} +struct CMsgAMSendEmailResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMSendEmailResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMSendEmailResponseDefaultTypeInternal() {} + union { + CMsgAMSendEmailResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMSendEmailResponseDefaultTypeInternal _CMsgAMSendEmailResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplate::CMsgGCGetEmailTemplate( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.app_id_)*/0u + , /*decltype(_impl_.email_msg_type_)*/0u + , /*decltype(_impl_.email_lang_)*/0 + , /*decltype(_impl_.email_format_)*/0} {} +struct CMsgGCGetEmailTemplateDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetEmailTemplateDefaultTypeInternal() {} + union { + CMsgGCGetEmailTemplate _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetEmailTemplateDefaultTypeInternal _CMsgGCGetEmailTemplate_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateResponse::CMsgGCGetEmailTemplateResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.template__)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.template_exists_)*/false + , /*decltype(_impl_.eresult_)*/2u} {} +struct CMsgGCGetEmailTemplateResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetEmailTemplateResponseDefaultTypeInternal() {} + union { + CMsgGCGetEmailTemplateResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetEmailTemplateResponseDefaultTypeInternal _CMsgGCGetEmailTemplateResponse_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2::CMsgAMGrantGuestPasses2( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steam_id_)*/uint64_t{0u} + , /*decltype(_impl_.package_id_)*/0u + , /*decltype(_impl_.passes_to_grant_)*/0 + , /*decltype(_impl_.days_to_expiration_)*/0 + , /*decltype(_impl_.action_)*/0} {} +struct CMsgAMGrantGuestPasses2DefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2DefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGrantGuestPasses2DefaultTypeInternal() {} + union { + CMsgAMGrantGuestPasses2 _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGrantGuestPasses2DefaultTypeInternal _CMsgAMGrantGuestPasses2_default_instance_; +PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2Response::CMsgAMGrantGuestPasses2Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.passes_granted_)*/0 + , /*decltype(_impl_.eresult_)*/2} {} +struct CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal() {} + union { + CMsgAMGrantGuestPasses2Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal _CMsgAMGrantGuestPasses2Response_default_instance_; +PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails::CGCSystemMsg_GetAccountDetails( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steamid_)*/uint64_t{0u} + , /*decltype(_impl_.appid_)*/0u} {} +struct CGCSystemMsg_GetAccountDetailsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetailsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCSystemMsg_GetAccountDetailsDefaultTypeInternal() {} + union { + CGCSystemMsg_GetAccountDetails _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetAccountDetailsDefaultTypeInternal _CGCSystemMsg_GetAccountDetails_default_instance_; +PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails_Response::CGCSystemMsg_GetAccountDetails_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.account_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.persona_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.currency_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.txn_country_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.is_profile_public_)*/false + , /*decltype(_impl_.is_inventory_public_)*/false + , /*decltype(_impl_.is_vac_banned_)*/false + , /*decltype(_impl_.is_cyber_cafe_)*/false + , /*decltype(_impl_.is_school_account_)*/false + , /*decltype(_impl_.is_limited_)*/false + , /*decltype(_impl_.is_subscribed_)*/false + , /*decltype(_impl_.is_free_trial_account_)*/false + , /*decltype(_impl_.package_)*/0u + , /*decltype(_impl_.free_trial_expiration_)*/0u + , /*decltype(_impl_.is_low_violence_)*/false + , /*decltype(_impl_.is_account_locked_down_)*/false + , /*decltype(_impl_.is_community_banned_)*/false + , /*decltype(_impl_.is_trade_banned_)*/false + , /*decltype(_impl_.trade_ban_expiration_)*/0u + , /*decltype(_impl_.accountid_)*/0u + , /*decltype(_impl_.suspension_end_time_)*/0u + , /*decltype(_impl_.steam_level_)*/0u + , /*decltype(_impl_.friend_count_)*/0u + , /*decltype(_impl_.account_creation_time_)*/0u + , /*decltype(_impl_.is_steamguard_enabled_)*/false + , /*decltype(_impl_.is_phone_verified_)*/false + , /*decltype(_impl_.is_two_factor_auth_enabled_)*/false + , /*decltype(_impl_.is_phone_identifying_)*/false + , /*decltype(_impl_.two_factor_enabled_time_)*/0u + , /*decltype(_impl_.phone_verification_time_)*/0u + , /*decltype(_impl_.phone_id_)*/uint64_t{0u} + , /*decltype(_impl_.rt_identity_linked_)*/0u + , /*decltype(_impl_.rt_birth_date_)*/0u + , /*decltype(_impl_.ext_spend_)*/uint64_t{0u} + , /*decltype(_impl_.has_accepted_china_ssa_)*/false + , /*decltype(_impl_.is_banned_steam_china_)*/false + , /*decltype(_impl_.eresult_deprecated_)*/2u} {} +struct CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal() {} + union { + CGCSystemMsg_GetAccountDetails_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal _CGCSystemMsg_GetAccountDetails_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames::CMsgGCGetPersonaNames( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.steamids_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCGetPersonaNamesDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetPersonaNamesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetPersonaNamesDefaultTypeInternal() {} + union { + CMsgGCGetPersonaNames _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPersonaNamesDefaultTypeInternal _CMsgGCGetPersonaNames_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response_PersonaName::CMsgGCGetPersonaNames_Response_PersonaName( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.persona_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {} +struct CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal() {} + union { + CMsgGCGetPersonaNames_Response_PersonaName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal _CMsgGCGetPersonaNames_Response_PersonaName_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response::CMsgGCGetPersonaNames_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.succeeded_lookups_)*/{} + , /*decltype(_impl_.failed_lookup_steamids_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCGetPersonaNames_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetPersonaNames_ResponseDefaultTypeInternal() {} + union { + CMsgGCGetPersonaNames_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPersonaNames_ResponseDefaultTypeInternal _CMsgGCGetPersonaNames_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCCheckFriendship::CMsgGCCheckFriendship( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steamid_left_)*/uint64_t{0u} + , /*decltype(_impl_.steamid_right_)*/uint64_t{0u}} {} +struct CMsgGCCheckFriendshipDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCCheckFriendshipDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCCheckFriendshipDefaultTypeInternal() {} + union { + CMsgGCCheckFriendship _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCheckFriendshipDefaultTypeInternal _CMsgGCCheckFriendship_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCCheckFriendship_Response::CMsgGCCheckFriendship_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.success_)*/false + , /*decltype(_impl_.found_friendship_)*/false} {} +struct CMsgGCCheckFriendship_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCCheckFriendship_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCCheckFriendship_ResponseDefaultTypeInternal() {} + union { + CMsgGCCheckFriendship_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCCheckFriendship_ResponseDefaultTypeInternal _CMsgGCCheckFriendship_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_SubGC::CMsgGCMsgMasterSetDirectory_SubGC( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.box_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.command_line_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.gc_binary_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.dir_index_)*/0u} {} +struct CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetDirectory_SubGC _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_SubGC_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory::CMsgGCMsgMasterSetDirectory( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.dir_)*/{} + , /*decltype(_impl_.master_dir_index_)*/0u} {} +struct CMsgGCMsgMasterSetDirectoryDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectoryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetDirectoryDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetDirectory _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetDirectoryDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_Response::CMsgGCMsgMasterSetDirectory_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.message_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.eresult_)*/2} {} +struct CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetDirectory_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgWebAPIJobRequestForwardResponse::CMsgGCMsgWebAPIJobRequestForwardResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.dir_index_)*/0u} {} +struct CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal() {} + union { + CMsgGCMsgWebAPIJobRequestForwardResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal _CMsgGCMsgWebAPIJobRequestForwardResponse_default_instance_; +PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_Request::CGCSystemMsg_GetPurchaseTrust_Request( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {} +struct CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal() {} + union { + CGCSystemMsg_GetPurchaseTrust_Request _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal _CGCSystemMsg_GetPurchaseTrust_Request_default_instance_; +PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_Response::CGCSystemMsg_GetPurchaseTrust_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.has_prior_purchase_history_)*/false + , /*decltype(_impl_.has_no_recent_password_resets_)*/false + , /*decltype(_impl_.is_wallet_cash_trusted_)*/false + , /*decltype(_impl_.time_all_trusted_)*/0u} {} +struct CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal() {} + union { + CGCSystemMsg_GetPurchaseTrust_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal _CGCSystemMsg_GetPurchaseTrust_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCHAccountVacStatusChange::CMsgGCHAccountVacStatusChange( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steam_id_)*/uint64_t{0u} + , /*decltype(_impl_.app_id_)*/0u + , /*decltype(_impl_.rtime_vacban_starts_)*/0u + , /*decltype(_impl_.is_banned_now_)*/false + , /*decltype(_impl_.is_banned_future_)*/false} {} +struct CMsgGCHAccountVacStatusChangeDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCHAccountVacStatusChangeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCHAccountVacStatusChangeDefaultTypeInternal() {} + union { + CMsgGCHAccountVacStatusChange _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCHAccountVacStatusChangeDefaultTypeInternal _CMsgGCHAccountVacStatusChange_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink::CMsgGCGetPartnerAccountLink( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.steamid_)*/uint64_t{0u}} {} +struct CMsgGCGetPartnerAccountLinkDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLinkDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetPartnerAccountLinkDefaultTypeInternal() {} + union { + CMsgGCGetPartnerAccountLink _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPartnerAccountLinkDefaultTypeInternal _CMsgGCGetPartnerAccountLink_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink_Response::CMsgGCGetPartnerAccountLink_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.pwid_)*/0u + , /*decltype(_impl_.nexonid_)*/0u + , /*decltype(_impl_.ageclass_)*/0 + , /*decltype(_impl_.is_adult_)*/false + , /*decltype(_impl_.id_verified_)*/true} {} +struct CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal() {} + union { + CMsgGCGetPartnerAccountLink_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal _CMsgGCGetPartnerAccountLink_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCAddressMask::CMsgGCAddressMask( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.ipv4_)*/0u + , /*decltype(_impl_.maskbits_)*/32u} {} +struct CMsgGCAddressMaskDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCAddressMaskDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCAddressMaskDefaultTypeInternal() {} + union { + CMsgGCAddressMask _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCAddressMaskDefaultTypeInternal _CMsgGCAddressMask_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCAddressMaskGroup::CMsgGCAddressMaskGroup( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.addrs_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCAddressMaskGroupDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCAddressMaskGroupDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCAddressMaskGroupDefaultTypeInternal() {} + union { + CMsgGCAddressMaskGroup _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCAddressMaskGroupDefaultTypeInternal _CMsgGCAddressMaskGroup_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_TokenBucketConfiguration::CMsgGCRoutingInfo_TokenBucketConfiguration( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.tokens_start_)*/0 + , /*decltype(_impl_.tokens_grant_)*/0 + , /*decltype(_impl_.grant_seconds_)*/0} {} +struct CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal() {} + union { + CMsgGCRoutingInfo_TokenBucketConfiguration _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal _CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_PolicyRule::CMsgGCRoutingInfo_PolicyRule( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.token_bucket_)*/nullptr + , /*decltype(_impl_.account_type_)*/0 + , /*decltype(_impl_.address_mask_group_id_)*/0} {} +struct CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal() {} + union { + CMsgGCRoutingInfo_PolicyRule _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal _CMsgGCRoutingInfo_PolicyRule_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCRoutingInfo::CMsgGCRoutingInfo( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.dir_index_)*/{} + , /*decltype(_impl_.policy_rules_)*/{} + , /*decltype(_impl_.webapi_param_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.method_)*/0 + , /*decltype(_impl_.protobuf_field_)*/0u + , /*decltype(_impl_.fallback_)*/1} {} +struct CMsgGCRoutingInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCRoutingInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCRoutingInfoDefaultTypeInternal() {} + union { + CMsgGCRoutingInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCRoutingInfoDefaultTypeInternal _CMsgGCRoutingInfo_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_Entry::CMsgGCMsgMasterSetWebAPIRouting_Entry( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.interface_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.method_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.routing_)*/nullptr} {} +struct CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetWebAPIRouting_Entry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_Entry_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting::CMsgGCMsgMasterSetWebAPIRouting( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.entries_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetWebAPIRouting _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_Entry::CMsgGCMsgMasterSetClientMsgRouting_Entry( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.routing_)*/nullptr + , /*decltype(_impl_.msg_type_)*/0u} {} +struct CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetClientMsgRouting_Entry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_Entry_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting::CMsgGCMsgMasterSetClientMsgRouting( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.entries_)*/{} + , /*decltype(_impl_.address_mask_groups_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetClientMsgRouting _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_Response::CMsgGCMsgMasterSetWebAPIRouting_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.eresult_)*/2} {} +struct CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetWebAPIRouting_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_Response::CMsgGCMsgMasterSetClientMsgRouting_Response( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.eresult_)*/2} {} +struct CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal() {} + union { + CMsgGCMsgMasterSetClientMsgRouting_Response _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_Response_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions_MessageRange::CMsgGCMsgSetOptions_MessageRange( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.low_)*/0u + , /*decltype(_impl_.high_)*/0u} {} +struct CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal() {} + union { + CMsgGCMsgSetOptions_MessageRange _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal _CMsgGCMsgSetOptions_MessageRange_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions::CMsgGCMsgSetOptions( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.client_msg_ranges_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CMsgGCMsgSetOptionsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCMsgSetOptionsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCMsgSetOptionsDefaultTypeInternal() {} + union { + CMsgGCMsgSetOptions _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCMsgSetOptionsDefaultTypeInternal _CMsgGCMsgSetOptions_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCHUpdateSession_ExtraField::CMsgGCHUpdateSession_ExtraField( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.value_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal() {} + union { + CMsgGCHUpdateSession_ExtraField _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal _CMsgGCHUpdateSession_ExtraField_default_instance_; +PROTOBUF_CONSTEXPR CMsgGCHUpdateSession::CMsgGCHUpdateSession( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.extra_fields_)*/{} + , /*decltype(_impl_.depot_ids_)*/{} + , /*decltype(_impl_.steam_id_)*/uint64_t{0u} + , /*decltype(_impl_.app_id_)*/0u + , /*decltype(_impl_.online_)*/false + , /*decltype(_impl_.server_steam_id_)*/uint64_t{0u} + , /*decltype(_impl_.server_addr_)*/0u + , /*decltype(_impl_.server_port_)*/0u + , /*decltype(_impl_.os_type_)*/0u + , /*decltype(_impl_.client_addr_)*/0u + , /*decltype(_impl_.owner_id_)*/uint64_t{0u} + , /*decltype(_impl_.cm_session_sysid_)*/0u + , /*decltype(_impl_.cm_session_identifier_)*/0u} {} +struct CMsgGCHUpdateSessionDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgGCHUpdateSessionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgGCHUpdateSessionDefaultTypeInternal() {} + union { + CMsgGCHUpdateSession _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgGCHUpdateSessionDefaultTypeInternal _CMsgGCHUpdateSession_default_instance_; +PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.other_steamids_)*/{} + , /*decltype(_impl_.app_instance_count_)*/0u} {} +struct CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal() {} + union { + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal _CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_; +PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity::CMsgNotificationOfSuspiciousActivity( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.multiple_instances_)*/nullptr + , /*decltype(_impl_.steamid_)*/uint64_t{0u} + , /*decltype(_impl_.appid_)*/0u} {} +struct CMsgNotificationOfSuspiciousActivityDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivityDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgNotificationOfSuspiciousActivityDefaultTypeInternal() {} + union { + CMsgNotificationOfSuspiciousActivity _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgNotificationOfSuspiciousActivityDefaultTypeInternal _CMsgNotificationOfSuspiciousActivity_default_instance_; +PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerMicroTxn::CMsgDPPartnerMicroTxns_PartnerMicroTxn( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.country_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.region_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.init_time_)*/0u + , /*decltype(_impl_.last_update_time_)*/0u + , /*decltype(_impl_.txn_id_)*/uint64_t{0u} + , /*decltype(_impl_.account_id_)*/0u + , /*decltype(_impl_.line_item_)*/0u + , /*decltype(_impl_.item_id_)*/uint64_t{0u} + , /*decltype(_impl_.price_)*/uint64_t{0u} + , /*decltype(_impl_.tax_)*/uint64_t{0u} + , /*decltype(_impl_.def_index_)*/0u + , /*decltype(_impl_.purchase_type_)*/0u + , /*decltype(_impl_.price_usd_)*/uint64_t{0u} + , /*decltype(_impl_.tax_usd_)*/uint64_t{0u} + , /*decltype(_impl_.steam_txn_type_)*/0u + , /*decltype(_impl_.quantity_)*/0 + , /*decltype(_impl_.ref_trans_id_)*/uint64_t{0u}} {} +struct CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal() {} + union { + CMsgDPPartnerMicroTxns_PartnerMicroTxn _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal _CMsgDPPartnerMicroTxns_PartnerMicroTxn_default_instance_; +PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerInfo::CMsgDPPartnerMicroTxns_PartnerInfo( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.partner_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.currency_code_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.currency_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.partner_id_)*/0u} {} +struct CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal() {} + union { + CMsgDPPartnerMicroTxns_PartnerInfo _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal _CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_; +PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns::CMsgDPPartnerMicroTxns( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.transactions_)*/{} + , /*decltype(_impl_.gc_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.partner_)*/nullptr + , /*decltype(_impl_.appid_)*/0u} {} +struct CMsgDPPartnerMicroTxnsDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgDPPartnerMicroTxnsDefaultTypeInternal() {} + union { + CMsgDPPartnerMicroTxns _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxnsDefaultTypeInternal _CMsgDPPartnerMicroTxns_default_instance_; +PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsResponse::CMsgDPPartnerMicroTxnsResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.eerrorcode_)*/0 + , /*decltype(_impl_.eresult_)*/2u} {} +struct CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal() {} + union { + CMsgDPPartnerMicroTxnsResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal _CMsgDPPartnerMicroTxnsResponse_default_instance_; +static ::_pb::Metadata file_level_metadata_steammessages_5fgc_2eproto[82]; +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_steammessages_5fgc_2eproto[3]; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_steammessages_5fgc_2eproto = nullptr; + +const uint32_t TableStruct_steammessages_5fgc_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.status_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.account_id_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.publisher_group_id_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.key_id_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIKey, _impl_.domain_), + 4, + 1, + 2, + 3, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_RequestHeader, _impl_.value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest_QueryParam, _impl_.value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.request_method_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.hostname_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.url_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.headers_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.get_params_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.post_params_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.body_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpRequest, _impl_.absolute_timeout_), + 3, + 0, + 1, + ~0u, + ~0u, + ~0u, + 2, + 4, + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.interface_name_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.method_name_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.version_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.api_key_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.request_), + PROTOBUF_FIELD_OFFSET(::CMsgWebAPIRequest, _impl_.routing_app_id_), + 0, + 1, + 4, + 2, + 3, + 5, + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse_ResponseHeader, _impl_.value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_.status_code_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_.headers_), + PROTOBUF_FIELD_OFFSET(::CMsgHttpResponse, _impl_.body_), + 1, + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _impl_.search_type_), + PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccounts, _impl_.search_string_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccountsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMFindAccountsResponse, _impl_.steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.source_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.alert_type_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.alert_destination_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.critical_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.time_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.appid_), + PROTOBUF_FIELD_OFFSET(::CMsgNotifyWatchdog, _impl_.text_), + 1, + 2, + 3, + 4, + 5, + 6, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicenses, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicenses, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicenses, _impl_.steamid_), + 0, + PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_.package_id_), + PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_.time_created_), + PROTOBUF_FIELD_OFFSET(::CMsgPackageLicense, _impl_.owner_id_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _impl_.license_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetLicensesResponse, _impl_.result_), + ~0u, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_.steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_.game_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStats, _impl_.stats_), + 0, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _impl_.stat_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Stats, _impl_.stat_value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.achievement_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.achievement_bit_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.unlock_time_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.game_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.eresult_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.stats_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGetUserGameStatsResponse, _impl_.achievement_blocks_), + 0, + 1, + 2, + ~0u, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _impl_.app_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandList, _impl_.command_prefix_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandListResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetCommandListResponse, _impl_.command_name_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGet, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGet, _impl_.keys_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _impl_.found_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse_ValueTag, _impl_.value_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedGetResponse, _impl_.values_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet_KeyPair, _impl_.value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedSet, _impl_.keys_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedDelete, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedDelete, _impl_.keys_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.curr_connections_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.cmd_get_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.cmd_set_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.cmd_flush_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.get_hits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.get_misses_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.delete_hits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.delete_misses_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.bytes_read_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.bytes_written_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.limit_maxbytes_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.curr_items_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.evictions_), + PROTOBUF_FIELD_OFFSET(::CGCMsgMemCachedStatsResponse, _impl_.bytes_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStats, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStats, _impl_.schema_catalog_), + 0, + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.threads_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.threads_connected_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.threads_active_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.operations_submitted_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.prepared_statements_executed_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.non_prepared_statements_executed_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.deadlock_retries_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.operations_timed_out_in_queue_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSQLStatsResponse, _impl_.errors_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.steamid_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.ip_public_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.packageid_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicense, _impl_.store_country_code_), + 1, + 2, + 3, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_.eresult_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_.purchase_result_detail_), + PROTOBUF_FIELD_OFFSET(::CMsgAMAddFreeLicenseResponse, _impl_.transid_), + 2, + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocation, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocation, _impl_.ips_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.ip_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.latitude_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.longitude_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.country_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.state_), + PROTOBUF_FIELD_OFFSET(::CIPLocationInfo, _impl_.city_), + 3, + 4, + 5, + 0, + 1, + 2, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocationResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetIPLocationResponse, _impl_.infos_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _impl_.gc_app_id_), + PROTOBUF_FIELD_OFFSET(::CGCMsgSystemStatsSchema, _impl_.schema_kv_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStats, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.gc_app_id_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.stats_kv_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.active_jobs_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.yielding_jobs_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.user_sessions_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.game_server_sessions_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.socaches_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.socaches_to_unload_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.socaches_loading_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.writeback_queue_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.steamid_locks_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.logon_queue_), + PROTOBUF_FIELD_OFFSET(::CGCMsgGetSystemStatsResponse, _impl_.logon_jobs_), + 1, + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _impl_.token_name_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_ReplacementToken, _impl_.token_value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _impl_.steamid_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail_PersonaNameReplacementToken, _impl_.token_name_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.steamid_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.email_msg_type_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.email_format_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.persona_name_tokens_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.source_gc_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmail, _impl_.tokens_), + 0, + 1, + 2, + ~0u, + 3, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmailResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmailResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMSendEmailResponse, _impl_.eresult_), + 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.app_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.email_msg_type_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.email_lang_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplate, _impl_.email_format_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_.eresult_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_.template_exists_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetEmailTemplateResponse, _impl_.template__), + 2, + 1, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.package_id_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.passes_to_grant_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.days_to_expiration_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2, _impl_.action_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _impl_.eresult_), + PROTOBUF_FIELD_OFFSET(::CMsgAMGrantGuestPasses2Response, _impl_.passes_granted_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _impl_.steamid_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails, _impl_.appid_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.eresult_deprecated_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.account_name_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.persona_name_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_profile_public_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_inventory_public_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_vac_banned_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_cyber_cafe_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_school_account_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_limited_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_subscribed_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.package_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_free_trial_account_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.free_trial_expiration_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_low_violence_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_account_locked_down_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_community_banned_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_trade_banned_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.trade_ban_expiration_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.accountid_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.suspension_end_time_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.currency_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.steam_level_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.friend_count_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.account_creation_time_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_steamguard_enabled_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_phone_verified_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_two_factor_auth_enabled_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.two_factor_enabled_time_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.phone_verification_time_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.phone_id_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_phone_identifying_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.rt_identity_linked_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.rt_birth_date_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.txn_country_code_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.has_accepted_china_ssa_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.is_banned_steam_china_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetAccountDetails_Response, _impl_.ext_spend_), + 36, + 0, + 1, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 12, + 11, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 2, + 21, + 22, + 23, + 24, + 25, + 26, + 28, + 29, + 30, + 27, + 31, + 32, + 3, + 34, + 35, + 33, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames, _impl_.steamids_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _impl_.steamid_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response_PersonaName, _impl_.persona_name_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response, _impl_.succeeded_lookups_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPersonaNames_Response, _impl_.failed_lookup_steamids_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _impl_.steamid_left_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship, _impl_.steamid_right_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _impl_.success_), + PROTOBUF_FIELD_OFFSET(::CMsgGCCheckFriendship_Response, _impl_.found_friendship_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.dir_index_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.box_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.command_line_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_SubGC, _impl_.gc_binary_), + 4, + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _impl_.master_dir_index_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory, _impl_.dir_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _impl_.eresult_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetDirectory_Response, _impl_.message_), + 1, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgWebAPIJobRequestForwardResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgWebAPIJobRequestForwardResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgWebAPIJobRequestForwardResponse, _impl_.dir_index_), + 0, + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Request, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Request, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Request, _impl_.steamid_), + 0, + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.has_prior_purchase_history_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.has_no_recent_password_resets_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.is_wallet_cash_trusted_), + PROTOBUF_FIELD_OFFSET(::CGCSystemMsg_GetPurchaseTrust_Response, _impl_.time_all_trusted_), + 0, + 1, + 2, + 3, + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.app_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.rtime_vacban_starts_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.is_banned_now_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHAccountVacStatusChange, _impl_.is_banned_future_), + 0, + 1, + 2, + 3, + 4, + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink, _impl_.steamid_), + 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.pwid_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.nexonid_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.ageclass_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.id_verified_), + PROTOBUF_FIELD_OFFSET(::CMsgGCGetPartnerAccountLink_Response, _impl_.is_adult_), + 0, + 1, + 2, + 4, + 3, + PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _impl_.ipv4_), + PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMask, _impl_.maskbits_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMaskGroup, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCAddressMaskGroup, _impl_.addrs_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.tokens_start_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.tokens_grant_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.grant_seconds_), + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_.account_type_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_.address_mask_group_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo_PolicyRule, _impl_.token_bucket_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.dir_index_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.method_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.fallback_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.protobuf_field_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.webapi_param_), + PROTOBUF_FIELD_OFFSET(::CMsgGCRoutingInfo, _impl_.policy_rules_), + ~0u, + 1, + 3, + 2, + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_.interface_name_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_.method_name_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Entry, _impl_.routing_), + 0, + 1, + 2, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting, _impl_.entries_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_.msg_type_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_.routing_), + 1, + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting, _impl_.entries_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting, _impl_.address_mask_groups_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetWebAPIRouting_Response, _impl_.eresult_), + 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Response, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Response, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgMasterSetClientMsgRouting_Response, _impl_.eresult_), + 0, + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _impl_.low_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions_MessageRange, _impl_.high_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::CMsgGCMsgSetOptions, _impl_.client_msg_ranges_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession_ExtraField, _impl_.value_), + 0, + 1, + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.app_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.online_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.server_steam_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.server_addr_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.server_port_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.os_type_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.client_addr_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.extra_fields_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.owner_id_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.cm_session_sysid_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.cm_session_identifier_), + PROTOBUF_FIELD_OFFSET(::CMsgGCHUpdateSession, _impl_.depot_ids_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + ~0u, + 8, + 9, + 10, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _impl_.app_instance_count_), + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances, _impl_.other_steamids_), + 0, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_.steamid_), + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_.appid_), + PROTOBUF_FIELD_OFFSET(::CMsgNotificationOfSuspiciousActivity, _impl_.multiple_instances_), + 1, + 2, + 0, + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.init_time_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.last_update_time_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.txn_id_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.account_id_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.line_item_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.item_id_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.def_index_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.price_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.tax_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.price_usd_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.tax_usd_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.purchase_type_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.steam_txn_type_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.country_code_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.region_code_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.quantity_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.ref_trans_id_), + 2, + 3, + 4, + 5, + 6, + 7, + 10, + 8, + 9, + 12, + 13, + 11, + 14, + 0, + 1, + 15, + 16, + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.partner_id_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.partner_name_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.currency_code_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns_PartnerInfo, _impl_.currency_name_), + 3, + 0, + 1, + 2, + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.appid_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.gc_name_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.partner_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxns, _impl_.transactions_), + 2, + 0, + 1, + ~0u, + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _impl_.eresult_), + PROTOBUF_FIELD_OFFSET(::CMsgDPPartnerMicroTxnsResponse, _impl_.eerrorcode_), + 1, + 0, +}; +static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, 11, -1, sizeof(::CMsgWebAPIKey)}, + { 16, 24, -1, sizeof(::CMsgHttpRequest_RequestHeader)}, + { 26, 34, -1, sizeof(::CMsgHttpRequest_QueryParam)}, + { 36, 50, -1, sizeof(::CMsgHttpRequest)}, + { 58, 70, -1, sizeof(::CMsgWebAPIRequest)}, + { 76, 84, -1, sizeof(::CMsgHttpResponse_ResponseHeader)}, + { 86, 95, -1, sizeof(::CMsgHttpResponse)}, + { 98, 106, -1, sizeof(::CMsgAMFindAccounts)}, + { 108, -1, -1, sizeof(::CMsgAMFindAccountsResponse)}, + { 115, 128, -1, sizeof(::CMsgNotifyWatchdog)}, + { 135, 142, -1, sizeof(::CMsgAMGetLicenses)}, + { 143, 152, -1, sizeof(::CMsgPackageLicense)}, + { 155, 163, -1, sizeof(::CMsgAMGetLicensesResponse)}, + { 165, 174, -1, sizeof(::CMsgAMGetUserGameStats)}, + { 177, 185, -1, sizeof(::CMsgAMGetUserGameStatsResponse_Stats)}, + { 187, 196, -1, sizeof(::CMsgAMGetUserGameStatsResponse_Achievement_Blocks)}, + { 199, 210, -1, sizeof(::CMsgAMGetUserGameStatsResponse)}, + { 215, 223, -1, sizeof(::CMsgGCGetCommandList)}, + { 225, -1, -1, sizeof(::CMsgGCGetCommandListResponse)}, + { 232, -1, -1, sizeof(::CGCMsgMemCachedGet)}, + { 239, 247, -1, sizeof(::CGCMsgMemCachedGetResponse_ValueTag)}, + { 249, -1, -1, sizeof(::CGCMsgMemCachedGetResponse)}, + { 256, 264, -1, sizeof(::CGCMsgMemCachedSet_KeyPair)}, + { 266, -1, -1, sizeof(::CGCMsgMemCachedSet)}, + { 273, -1, -1, sizeof(::CGCMsgMemCachedDelete)}, + { 280, -1, -1, sizeof(::CGCMsgMemCachedStats)}, + { 286, 306, -1, sizeof(::CGCMsgMemCachedStatsResponse)}, + { 320, 327, -1, sizeof(::CGCMsgSQLStats)}, + { 328, 343, -1, sizeof(::CGCMsgSQLStatsResponse)}, + { 352, 362, -1, sizeof(::CMsgAMAddFreeLicense)}, + { 366, 375, -1, sizeof(::CMsgAMAddFreeLicenseResponse)}, + { 378, -1, -1, sizeof(::CGCMsgGetIPLocation)}, + { 385, 397, -1, sizeof(::CIPLocationInfo)}, + { 403, -1, -1, sizeof(::CGCMsgGetIPLocationResponse)}, + { 410, 418, -1, sizeof(::CGCMsgSystemStatsSchema)}, + { 420, -1, -1, sizeof(::CGCMsgGetSystemStats)}, + { 426, 445, -1, sizeof(::CGCMsgGetSystemStatsResponse)}, + { 458, 466, -1, sizeof(::CMsgAMSendEmail_ReplacementToken)}, + { 468, 476, -1, sizeof(::CMsgAMSendEmail_PersonaNameReplacementToken)}, + { 478, 490, -1, sizeof(::CMsgAMSendEmail)}, + { 496, 503, -1, sizeof(::CMsgAMSendEmailResponse)}, + { 504, 514, -1, sizeof(::CMsgGCGetEmailTemplate)}, + { 518, 527, -1, sizeof(::CMsgGCGetEmailTemplateResponse)}, + { 530, 541, -1, sizeof(::CMsgAMGrantGuestPasses2)}, + { 546, 554, -1, sizeof(::CMsgAMGrantGuestPasses2Response)}, + { 556, 564, -1, sizeof(::CGCSystemMsg_GetAccountDetails)}, + { 566, 609, -1, sizeof(::CGCSystemMsg_GetAccountDetails_Response)}, + { 646, -1, -1, sizeof(::CMsgGCGetPersonaNames)}, + { 653, 661, -1, sizeof(::CMsgGCGetPersonaNames_Response_PersonaName)}, + { 663, -1, -1, sizeof(::CMsgGCGetPersonaNames_Response)}, + { 671, 679, -1, sizeof(::CMsgGCCheckFriendship)}, + { 681, 689, -1, sizeof(::CMsgGCCheckFriendship_Response)}, + { 691, 702, -1, sizeof(::CMsgGCMsgMasterSetDirectory_SubGC)}, + { 707, 715, -1, sizeof(::CMsgGCMsgMasterSetDirectory)}, + { 717, 725, -1, sizeof(::CMsgGCMsgMasterSetDirectory_Response)}, + { 727, 734, -1, sizeof(::CMsgGCMsgWebAPIJobRequestForwardResponse)}, + { 735, 742, -1, sizeof(::CGCSystemMsg_GetPurchaseTrust_Request)}, + { 743, 753, -1, sizeof(::CGCSystemMsg_GetPurchaseTrust_Response)}, + { 757, 768, -1, sizeof(::CMsgGCHAccountVacStatusChange)}, + { 773, 780, -1, sizeof(::CMsgGCGetPartnerAccountLink)}, + { 781, 792, -1, sizeof(::CMsgGCGetPartnerAccountLink_Response)}, + { 797, 805, -1, sizeof(::CMsgGCAddressMask)}, + { 807, -1, -1, sizeof(::CMsgGCAddressMaskGroup)}, + { 814, 823, -1, sizeof(::CMsgGCRoutingInfo_TokenBucketConfiguration)}, + { 826, 835, -1, sizeof(::CMsgGCRoutingInfo_PolicyRule)}, + { 838, 850, -1, sizeof(::CMsgGCRoutingInfo)}, + { 856, 865, -1, sizeof(::CMsgGCMsgMasterSetWebAPIRouting_Entry)}, + { 868, -1, -1, sizeof(::CMsgGCMsgMasterSetWebAPIRouting)}, + { 875, 883, -1, sizeof(::CMsgGCMsgMasterSetClientMsgRouting_Entry)}, + { 885, -1, -1, sizeof(::CMsgGCMsgMasterSetClientMsgRouting)}, + { 893, 900, -1, sizeof(::CMsgGCMsgMasterSetWebAPIRouting_Response)}, + { 901, 908, -1, sizeof(::CMsgGCMsgMasterSetClientMsgRouting_Response)}, + { 909, 917, -1, sizeof(::CMsgGCMsgSetOptions_MessageRange)}, + { 919, -1, -1, sizeof(::CMsgGCMsgSetOptions)}, + { 927, 935, -1, sizeof(::CMsgGCHUpdateSession_ExtraField)}, + { 937, 956, -1, sizeof(::CMsgGCHUpdateSession)}, + { 969, 977, -1, sizeof(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances)}, + { 979, 988, -1, sizeof(::CMsgNotificationOfSuspiciousActivity)}, + { 991, 1014, -1, sizeof(::CMsgDPPartnerMicroTxns_PartnerMicroTxn)}, + { 1031, 1041, -1, sizeof(::CMsgDPPartnerMicroTxns_PartnerInfo)}, + { 1045, 1055, -1, sizeof(::CMsgDPPartnerMicroTxns)}, + { 1059, 1067, -1, sizeof(::CMsgDPPartnerMicroTxnsResponse)}, +}; + +static const ::_pb::Message* const file_default_instances[] = { + &::_CMsgWebAPIKey_default_instance_._instance, + &::_CMsgHttpRequest_RequestHeader_default_instance_._instance, + &::_CMsgHttpRequest_QueryParam_default_instance_._instance, + &::_CMsgHttpRequest_default_instance_._instance, + &::_CMsgWebAPIRequest_default_instance_._instance, + &::_CMsgHttpResponse_ResponseHeader_default_instance_._instance, + &::_CMsgHttpResponse_default_instance_._instance, + &::_CMsgAMFindAccounts_default_instance_._instance, + &::_CMsgAMFindAccountsResponse_default_instance_._instance, + &::_CMsgNotifyWatchdog_default_instance_._instance, + &::_CMsgAMGetLicenses_default_instance_._instance, + &::_CMsgPackageLicense_default_instance_._instance, + &::_CMsgAMGetLicensesResponse_default_instance_._instance, + &::_CMsgAMGetUserGameStats_default_instance_._instance, + &::_CMsgAMGetUserGameStatsResponse_Stats_default_instance_._instance, + &::_CMsgAMGetUserGameStatsResponse_Achievement_Blocks_default_instance_._instance, + &::_CMsgAMGetUserGameStatsResponse_default_instance_._instance, + &::_CMsgGCGetCommandList_default_instance_._instance, + &::_CMsgGCGetCommandListResponse_default_instance_._instance, + &::_CGCMsgMemCachedGet_default_instance_._instance, + &::_CGCMsgMemCachedGetResponse_ValueTag_default_instance_._instance, + &::_CGCMsgMemCachedGetResponse_default_instance_._instance, + &::_CGCMsgMemCachedSet_KeyPair_default_instance_._instance, + &::_CGCMsgMemCachedSet_default_instance_._instance, + &::_CGCMsgMemCachedDelete_default_instance_._instance, + &::_CGCMsgMemCachedStats_default_instance_._instance, + &::_CGCMsgMemCachedStatsResponse_default_instance_._instance, + &::_CGCMsgSQLStats_default_instance_._instance, + &::_CGCMsgSQLStatsResponse_default_instance_._instance, + &::_CMsgAMAddFreeLicense_default_instance_._instance, + &::_CMsgAMAddFreeLicenseResponse_default_instance_._instance, + &::_CGCMsgGetIPLocation_default_instance_._instance, + &::_CIPLocationInfo_default_instance_._instance, + &::_CGCMsgGetIPLocationResponse_default_instance_._instance, + &::_CGCMsgSystemStatsSchema_default_instance_._instance, + &::_CGCMsgGetSystemStats_default_instance_._instance, + &::_CGCMsgGetSystemStatsResponse_default_instance_._instance, + &::_CMsgAMSendEmail_ReplacementToken_default_instance_._instance, + &::_CMsgAMSendEmail_PersonaNameReplacementToken_default_instance_._instance, + &::_CMsgAMSendEmail_default_instance_._instance, + &::_CMsgAMSendEmailResponse_default_instance_._instance, + &::_CMsgGCGetEmailTemplate_default_instance_._instance, + &::_CMsgGCGetEmailTemplateResponse_default_instance_._instance, + &::_CMsgAMGrantGuestPasses2_default_instance_._instance, + &::_CMsgAMGrantGuestPasses2Response_default_instance_._instance, + &::_CGCSystemMsg_GetAccountDetails_default_instance_._instance, + &::_CGCSystemMsg_GetAccountDetails_Response_default_instance_._instance, + &::_CMsgGCGetPersonaNames_default_instance_._instance, + &::_CMsgGCGetPersonaNames_Response_PersonaName_default_instance_._instance, + &::_CMsgGCGetPersonaNames_Response_default_instance_._instance, + &::_CMsgGCCheckFriendship_default_instance_._instance, + &::_CMsgGCCheckFriendship_Response_default_instance_._instance, + &::_CMsgGCMsgMasterSetDirectory_SubGC_default_instance_._instance, + &::_CMsgGCMsgMasterSetDirectory_default_instance_._instance, + &::_CMsgGCMsgMasterSetDirectory_Response_default_instance_._instance, + &::_CMsgGCMsgWebAPIJobRequestForwardResponse_default_instance_._instance, + &::_CGCSystemMsg_GetPurchaseTrust_Request_default_instance_._instance, + &::_CGCSystemMsg_GetPurchaseTrust_Response_default_instance_._instance, + &::_CMsgGCHAccountVacStatusChange_default_instance_._instance, + &::_CMsgGCGetPartnerAccountLink_default_instance_._instance, + &::_CMsgGCGetPartnerAccountLink_Response_default_instance_._instance, + &::_CMsgGCAddressMask_default_instance_._instance, + &::_CMsgGCAddressMaskGroup_default_instance_._instance, + &::_CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_._instance, + &::_CMsgGCRoutingInfo_PolicyRule_default_instance_._instance, + &::_CMsgGCRoutingInfo_default_instance_._instance, + &::_CMsgGCMsgMasterSetWebAPIRouting_Entry_default_instance_._instance, + &::_CMsgGCMsgMasterSetWebAPIRouting_default_instance_._instance, + &::_CMsgGCMsgMasterSetClientMsgRouting_Entry_default_instance_._instance, + &::_CMsgGCMsgMasterSetClientMsgRouting_default_instance_._instance, + &::_CMsgGCMsgMasterSetWebAPIRouting_Response_default_instance_._instance, + &::_CMsgGCMsgMasterSetClientMsgRouting_Response_default_instance_._instance, + &::_CMsgGCMsgSetOptions_MessageRange_default_instance_._instance, + &::_CMsgGCMsgSetOptions_default_instance_._instance, + &::_CMsgGCHUpdateSession_ExtraField_default_instance_._instance, + &::_CMsgGCHUpdateSession_default_instance_._instance, + &::_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_._instance, + &::_CMsgNotificationOfSuspiciousActivity_default_instance_._instance, + &::_CMsgDPPartnerMicroTxns_PartnerMicroTxn_default_instance_._instance, + &::_CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_._instance, + &::_CMsgDPPartnerMicroTxns_default_instance_._instance, + &::_CMsgDPPartnerMicroTxnsResponse_default_instance_._instance, +}; + +const char descriptor_table_protodef_steammessages_5fgc_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\026steammessages_gc.proto\032 google/protobu" + "f/descriptor.proto\032\023steammessages.proto\"" + "z\n\rCMsgWebAPIKey\022\023\n\006status\030\001 \001(\r:\003255\022\025\n" + "\naccount_id\030\002 \001(\r:\0010\022\035\n\022publisher_group_" + "id\030\003 \001(\r:\0010\022\016\n\006key_id\030\004 \001(\r\022\016\n\006domain\030\005 " + "\001(\t\"\335\002\n\017CMsgHttpRequest\022\026\n\016request_metho" + "d\030\001 \001(\r\022\020\n\010hostname\030\002 \001(\t\022\013\n\003url\030\003 \001(\t\022/" + "\n\007headers\030\004 \003(\0132\036.CMsgHttpRequest.Reques" + "tHeader\022/\n\nget_params\030\005 \003(\0132\033.CMsgHttpRe" + "quest.QueryParam\0220\n\013post_params\030\006 \003(\0132\033." + "CMsgHttpRequest.QueryParam\022\014\n\004body\030\007 \001(\014" + "\022\030\n\020absolute_timeout\030\010 \001(\r\032,\n\rRequestHea" + "der\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\032)\n\nQuer" + "yParam\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\014\"\255\001\n\021" + "CMsgWebAPIRequest\022\026\n\016interface_name\030\002 \001(" + "\t\022\023\n\013method_name\030\003 \001(\t\022\017\n\007version\030\004 \001(\r\022" + "\037\n\007api_key\030\005 \001(\0132\016.CMsgWebAPIKey\022!\n\007requ" + "est\030\006 \001(\0132\020.CMsgHttpRequest\022\026\n\016routing_a" + "pp_id\030\007 \001(\r\"\227\001\n\020CMsgHttpResponse\022\023\n\013stat" + "us_code\030\001 \001(\r\0221\n\007headers\030\002 \003(\0132 .CMsgHtt" + "pResponse.ResponseHeader\022\014\n\004body\030\003 \001(\014\032-" + "\n\016ResponseHeader\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030" + "\002 \001(\t\"@\n\022CMsgAMFindAccounts\022\023\n\013search_ty" + "pe\030\001 \001(\r\022\025\n\rsearch_string\030\002 \001(\t\".\n\032CMsgA" + "MFindAccountsResponse\022\020\n\010steam_id\030\001 \003(\006\"" + "\220\001\n\022CMsgNotifyWatchdog\022\016\n\006source\030\001 \001(\r\022\022" + "\n\nalert_type\030\002 \001(\r\022\031\n\021alert_destination\030" + "\003 \001(\r\022\020\n\010critical\030\004 \001(\010\022\014\n\004time\030\005 \001(\r\022\r\n" + "\005appid\030\006 \001(\r\022\014\n\004text\030\007 \001(\t\"$\n\021CMsgAMGetL" + "icenses\022\017\n\007steamid\030\001 \001(\006\"P\n\022CMsgPackageL" + "icense\022\022\n\npackage_id\030\001 \001(\r\022\024\n\014time_creat" + "ed\030\002 \001(\r\022\020\n\010owner_id\030\003 \001(\r\"Q\n\031CMsgAMGetL" + "icensesResponse\022$\n\007license\030\001 \003(\0132\023.CMsgP" + "ackageLicense\022\016\n\006result\030\002 \001(\r\"J\n\026CMsgAMG" + "etUserGameStats\022\020\n\010steam_id\030\001 \001(\006\022\017\n\007gam" + "e_id\030\002 \001(\006\022\r\n\005stats\030\003 \003(\r\"\352\002\n\036CMsgAMGetU" + "serGameStatsResponse\022\020\n\010steam_id\030\001 \001(\006\022\017" + "\n\007game_id\030\002 \001(\006\022\022\n\007eresult\030\003 \001(\005:\0012\0224\n\005s" + "tats\030\004 \003(\0132%.CMsgAMGetUserGameStatsRespo" + "nse.Stats\022N\n\022achievement_blocks\030\005 \003(\01322." + "CMsgAMGetUserGameStatsResponse.Achieveme" + "nt_Blocks\032,\n\005Stats\022\017\n\007stat_id\030\001 \001(\r\022\022\n\ns" + "tat_value\030\002 \001(\r\032]\n\022Achievement_Blocks\022\026\n" + "\016achievement_id\030\001 \001(\r\022\032\n\022achievement_bit" + "_id\030\002 \001(\r\022\023\n\013unlock_time\030\003 \001(\007\">\n\024CMsgGC" + "GetCommandList\022\016\n\006app_id\030\001 \001(\r\022\026\n\016comman" + "d_prefix\030\002 \001(\t\"4\n\034CMsgGCGetCommandListRe" + "sponse\022\024\n\014command_name\030\001 \003(\t\"\"\n\022CGCMsgMe" + "mCachedGet\022\014\n\004keys\030\001 \003(\t\"|\n\032CGCMsgMemCac" + "hedGetResponse\0224\n\006values\030\001 \003(\0132$.CGCMsgM" + "emCachedGetResponse.ValueTag\032(\n\010ValueTag" + "\022\r\n\005found\030\001 \001(\010\022\r\n\005value\030\002 \001(\014\"g\n\022CGCMsg" + "MemCachedSet\022)\n\004keys\030\001 \003(\0132\033.CGCMsgMemCa" + "chedSet.KeyPair\032&\n\007KeyPair\022\014\n\004name\030\001 \001(\t" + "\022\r\n\005value\030\002 \001(\014\"%\n\025CGCMsgMemCachedDelete" + "\022\014\n\004keys\030\001 \003(\t\"\026\n\024CGCMsgMemCachedStats\"\270" + "\002\n\034CGCMsgMemCachedStatsResponse\022\030\n\020curr_" + "connections\030\001 \001(\004\022\017\n\007cmd_get\030\002 \001(\004\022\017\n\007cm" + "d_set\030\003 \001(\004\022\021\n\tcmd_flush\030\004 \001(\004\022\020\n\010get_hi" + "ts\030\005 \001(\004\022\022\n\nget_misses\030\006 \001(\004\022\023\n\013delete_h" + "its\030\007 \001(\004\022\025\n\rdelete_misses\030\010 \001(\004\022\022\n\nbyte" + "s_read\030\t \001(\004\022\025\n\rbytes_written\030\n \001(\004\022\026\n\016l" + "imit_maxbytes\030\013 \001(\004\022\022\n\ncurr_items\030\014 \001(\004\022" + "\021\n\tevictions\030\r \001(\004\022\r\n\005bytes\030\016 \001(\004\"(\n\016CGC" + "MsgSQLStats\022\026\n\016schema_catalog\030\001 \001(\r\"\233\002\n\026" + "CGCMsgSQLStatsResponse\022\017\n\007threads\030\001 \001(\r\022" + "\031\n\021threads_connected\030\002 \001(\r\022\026\n\016threads_ac" + "tive\030\003 \001(\r\022\034\n\024operations_submitted\030\004 \001(\r" + "\022$\n\034prepared_statements_executed\030\005 \001(\r\022(" + "\n non_prepared_statements_executed\030\006 \001(\r" + "\022\030\n\020deadlock_retries\030\007 \001(\r\022%\n\035operations" + "_timed_out_in_queue\030\010 \001(\r\022\016\n\006errors\030\t \001(" + "\r\"i\n\024CMsgAMAddFreeLicense\022\017\n\007steamid\030\001 \001" + "(\006\022\021\n\tip_public\030\002 \001(\r\022\021\n\tpackageid\030\003 \001(\r" + "\022\032\n\022store_country_code\030\004 \001(\t\"c\n\034CMsgAMAd" + "dFreeLicenseResponse\022\022\n\007eresult\030\001 \001(\005:\0012" + "\022\036\n\026purchase_result_detail\030\002 \001(\005\022\017\n\007tran" + "sid\030\003 \001(\006\"\"\n\023CGCMsgGetIPLocation\022\013\n\003ips\030" + "\001 \003(\007\"p\n\017CIPLocationInfo\022\n\n\002ip\030\001 \001(\r\022\020\n\010" + "latitude\030\002 \001(\002\022\021\n\tlongitude\030\003 \001(\002\022\017\n\007cou" + "ntry\030\004 \001(\t\022\r\n\005state\030\005 \001(\t\022\014\n\004city\030\006 \001(\t\"" + ">\n\033CGCMsgGetIPLocationResponse\022\037\n\005infos\030" + "\001 \003(\0132\020.CIPLocationInfo\"\?\n\027CGCMsgSystemS" + "tatsSchema\022\021\n\tgc_app_id\030\001 \001(\r\022\021\n\tschema_" + "kv\030\002 \001(\014\"\026\n\024CGCMsgGetSystemStats\"\305\002\n\034CGC" + "MsgGetSystemStatsResponse\022\021\n\tgc_app_id\030\001" + " \001(\r\022\020\n\010stats_kv\030\002 \001(\014\022\023\n\013active_jobs\030\003 " + "\001(\r\022\025\n\ryielding_jobs\030\004 \001(\r\022\025\n\ruser_sessi" + "ons\030\005 \001(\r\022\034\n\024game_server_sessions\030\006 \001(\r\022" + "\020\n\010socaches\030\007 \001(\r\022\032\n\022socaches_to_unload\030" + "\010 \001(\r\022\030\n\020socaches_loading\030\t \001(\r\022\027\n\017write" + "back_queue\030\n \001(\r\022\025\n\rsteamid_locks\030\013 \001(\r\022" + "\023\n\013logon_queue\030\014 \001(\r\022\022\n\nlogon_jobs\030\r \001(\r" + "\"\342\002\n\017CMsgAMSendEmail\022\017\n\007steamid\030\001 \001(\006\022\026\n" + "\016email_msg_type\030\002 \001(\r\022\024\n\014email_format\030\003 " + "\001(\r\022I\n\023persona_name_tokens\030\005 \003(\0132,.CMsgA" + "MSendEmail.PersonaNameReplacementToken\022\021" + "\n\tsource_gc\030\006 \001(\r\0221\n\006tokens\030\007 \003(\0132!.CMsg" + "AMSendEmail.ReplacementToken\032;\n\020Replacem" + "entToken\022\022\n\ntoken_name\030\001 \001(\t\022\023\n\013token_va" + "lue\030\002 \001(\t\032B\n\033PersonaNameReplacementToken" + "\022\017\n\007steamid\030\001 \001(\006\022\022\n\ntoken_name\030\002 \001(\t\"-\n" + "\027CMsgAMSendEmailResponse\022\022\n\007eresult\030\001 \001(" + "\r:\0012\"j\n\026CMsgGCGetEmailTemplate\022\016\n\006app_id" + "\030\001 \001(\r\022\026\n\016email_msg_type\030\002 \001(\r\022\022\n\nemail_" + "lang\030\003 \001(\005\022\024\n\014email_format\030\004 \001(\005\"_\n\036CMsg" + "GCGetEmailTemplateResponse\022\022\n\007eresult\030\001 " + "\001(\r:\0012\022\027\n\017template_exists\030\002 \001(\010\022\020\n\010templ" + "ate\030\003 \001(\t\"\204\001\n\027CMsgAMGrantGuestPasses2\022\020\n" + "\010steam_id\030\001 \001(\006\022\022\n\npackage_id\030\002 \001(\r\022\027\n\017p" + "asses_to_grant\030\003 \001(\005\022\032\n\022days_to_expirati" + "on\030\004 \001(\005\022\016\n\006action\030\005 \001(\005\"P\n\037CMsgAMGrantG" + "uestPasses2Response\022\022\n\007eresult\030\001 \001(\005:\0012\022" + "\031\n\016passes_granted\030\002 \001(\005:\0010\"L\n\036CGCSystemM" + "sg_GetAccountDetails\022\017\n\007steamid\030\001 \001(\006\022\r\n" + "\005appid\030\002 \001(\r:\n\200\246\035\200\001\210\246\035\200\004\"\203\010\n\'CGCSystemMs" + "g_GetAccountDetails_Response\022\035\n\022eresult_" + "deprecated\030\001 \001(\r:\0012\022\024\n\014account_name\030\002 \001(" + "\t\022\024\n\014persona_name\030\003 \001(\t\022\031\n\021is_profile_pu" + "blic\030\004 \001(\010\022\033\n\023is_inventory_public\030\005 \001(\010\022" + "\025\n\ris_vac_banned\030\007 \001(\010\022\025\n\ris_cyber_cafe\030" + "\010 \001(\010\022\031\n\021is_school_account\030\t \001(\010\022\022\n\nis_l" + "imited\030\n \001(\010\022\025\n\ris_subscribed\030\013 \001(\010\022\017\n\007p" + "ackage\030\014 \001(\r\022\035\n\025is_free_trial_account\030\r " + "\001(\010\022\035\n\025free_trial_expiration\030\016 \001(\r\022\027\n\017is" + "_low_violence\030\017 \001(\010\022\036\n\026is_account_locked" + "_down\030\020 \001(\010\022\033\n\023is_community_banned\030\021 \001(\010" + "\022\027\n\017is_trade_banned\030\022 \001(\010\022\034\n\024trade_ban_e" + "xpiration\030\023 \001(\r\022\021\n\taccountid\030\024 \001(\r\022\033\n\023su" + "spension_end_time\030\025 \001(\r\022\020\n\010currency\030\026 \001(" + "\t\022\023\n\013steam_level\030\027 \001(\r\022\024\n\014friend_count\030\030" + " \001(\r\022\035\n\025account_creation_time\030\031 \001(\r\022\035\n\025i" + "s_steamguard_enabled\030\033 \001(\010\022\031\n\021is_phone_v" + "erified\030\034 \001(\010\022\"\n\032is_two_factor_auth_enab" + "led\030\035 \001(\010\022\037\n\027two_factor_enabled_time\030\036 \001" + "(\r\022\037\n\027phone_verification_time\030\037 \001(\r\022\020\n\010p" + "hone_id\030! \001(\004\022\034\n\024is_phone_identifying\030\" " + "\001(\010\022\032\n\022rt_identity_linked\030# \001(\r\022\025\n\rrt_bi" + "rth_date\030$ \001(\r\022\030\n\020txn_country_code\030% \001(\t" + "\022\036\n\026has_accepted_china_ssa\030& \001(\010\022\035\n\025is_b" + "anned_steam_china\030\' \001(\010\022\021\n\text_spend\030( \001" + "(\004:\n\200\246\035\200\001\210\246\035\200\004\")\n\025CMsgGCGetPersonaNames\022" + "\020\n\010steamids\030\001 \003(\006\"\276\001\n\036CMsgGCGetPersonaNa" + "mes_Response\022F\n\021succeeded_lookups\030\001 \003(\0132" + "+.CMsgGCGetPersonaNames_Response.Persona" + "Name\022\036\n\026failed_lookup_steamids\030\002 \003(\006\0324\n\013" + "PersonaName\022\017\n\007steamid\030\001 \001(\006\022\024\n\014persona_" + "name\030\002 \001(\t\"D\n\025CMsgGCCheckFriendship\022\024\n\014s" + "teamid_left\030\001 \001(\006\022\025\n\rsteamid_right\030\002 \001(\006" + "\"K\n\036CMsgGCCheckFriendship_Response\022\017\n\007su" + "ccess\030\001 \001(\010\022\030\n\020found_friendship\030\002 \001(\010\"\310\001" + "\n\033CMsgGCMsgMasterSetDirectory\022\030\n\020master_" + "dir_index\030\001 \001(\r\022/\n\003dir\030\002 \003(\0132\".CMsgGCMsg" + "MasterSetDirectory.SubGC\032^\n\005SubGC\022\021\n\tdir" + "_index\030\001 \001(\r\022\014\n\004name\030\002 \001(\t\022\013\n\003box\030\003 \001(\t\022" + "\024\n\014command_line\030\004 \001(\t\022\021\n\tgc_binary\030\005 \001(\t" + "\"K\n$CMsgGCMsgMasterSetDirectory_Response" + "\022\022\n\007eresult\030\001 \001(\005:\0012\022\017\n\007message\030\002 \001(\t\"=\n" + "(CMsgGCMsgWebAPIJobRequestForwardRespons" + "e\022\021\n\tdir_index\030\001 \001(\r\"8\n%CGCSystemMsg_Get" + "PurchaseTrust_Request\022\017\n\007steamid\030\001 \001(\006\"\255" + "\001\n&CGCSystemMsg_GetPurchaseTrust_Respons" + "e\022\"\n\032has_prior_purchase_history\030\001 \001(\010\022%\n" + "\035has_no_recent_password_resets\030\002 \001(\010\022\036\n\026" + "is_wallet_cash_trusted\030\003 \001(\010\022\030\n\020time_all" + "_trusted\030\004 \001(\r\"\217\001\n\035CMsgGCHAccountVacStat" + "usChange\022\020\n\010steam_id\030\001 \001(\006\022\016\n\006app_id\030\002 \001" + "(\r\022\033\n\023rtime_vacban_starts\030\003 \001(\r\022\025\n\ris_ba" + "nned_now\030\004 \001(\010\022\030\n\020is_banned_future\030\005 \001(\010" + "\".\n\033CMsgGCGetPartnerAccountLink\022\017\n\007steam" + "id\030\001 \001(\006\"\204\001\n$CMsgGCGetPartnerAccountLink" + "_Response\022\014\n\004pwid\030\001 \001(\r\022\017\n\007nexonid\030\002 \001(\r" + "\022\020\n\010ageclass\030\003 \001(\005\022\031\n\013id_verified\030\004 \001(\010:" + "\004true\022\020\n\010is_adult\030\005 \001(\010\"7\n\021CMsgGCAddress" + "Mask\022\014\n\004ipv4\030\001 \001(\007\022\024\n\010maskbits\030\002 \001(\r:\00232" + "\";\n\026CMsgGCAddressMaskGroup\022!\n\005addrs\030\001 \003(" + "\0132\022.CMsgGCAddressMask\"\330\004\n\021CMsgGCRoutingI" + "nfo\022\021\n\tdir_index\030\001 \003(\r\0228\n\006method\030\002 \001(\0162 " + ".CMsgGCRoutingInfo.RoutingMethod:\006RANDOM" + "\022;\n\010fallback\030\003 \001(\0162 .CMsgGCRoutingInfo.R" + "outingMethod:\007DISCARD\022\026\n\016protobuf_field\030" + "\004 \001(\r\022\024\n\014webapi_param\030\005 \001(\t\0223\n\014policy_ru" + "les\030\006 \003(\0132\035.CMsgGCRoutingInfo.PolicyRule" + "\032]\n\030TokenBucketConfiguration\022\024\n\014tokens_s" + "tart\030\001 \001(\005\022\024\n\014tokens_grant\030\002 \001(\005\022\025\n\rgran" + "t_seconds\030\003 \001(\005\032\204\001\n\nPolicyRule\022\024\n\014accoun" + "t_type\030\001 \001(\005\022\035\n\025address_mask_group_id\030\002 " + "\001(\005\022A\n\014token_bucket\030\003 \001(\0132+.CMsgGCRoutin" + "gInfo.TokenBucketConfiguration\"p\n\rRoutin" + "gMethod\022\n\n\006RANDOM\020\000\022\013\n\007DISCARD\020\001\022\022\n\016CLIE" + "NT_STEAMID\020\002\022\031\n\025PROTOBUF_FIELD_UINT64\020\003\022" + "\027\n\023WEBAPI_PARAM_UINT64\020\004\"\265\001\n\037CMsgGCMsgMa" + "sterSetWebAPIRouting\0227\n\007entries\030\001 \003(\0132&." + "CMsgGCMsgMasterSetWebAPIRouting.Entry\032Y\n" + "\005Entry\022\026\n\016interface_name\030\001 \001(\t\022\023\n\013method" + "_name\030\002 \001(\t\022#\n\007routing\030\003 \001(\0132\022.CMsgGCRou" + "tingInfo\"\326\001\n\"CMsgGCMsgMasterSetClientMsg" + "Routing\022:\n\007entries\030\001 \003(\0132).CMsgGCMsgMast" + "erSetClientMsgRouting.Entry\0224\n\023address_m" + "ask_groups\030\002 \003(\0132\027.CMsgGCAddressMaskGrou" + "p\032>\n\005Entry\022\020\n\010msg_type\030\001 \001(\r\022#\n\007routing\030" + "\002 \001(\0132\022.CMsgGCRoutingInfo\">\n(CMsgGCMsgMa" + "sterSetWebAPIRouting_Response\022\022\n\007eresult" + "\030\001 \001(\005:\0012\"A\n+CMsgGCMsgMasterSetClientMsg" + "Routing_Response\022\022\n\007eresult\030\001 \001(\005:\0012\"\234\002\n" + "\023CMsgGCMsgSetOptions\022,\n\007options\030\001 \003(\0162\033." + "CMsgGCMsgSetOptions.Option\022<\n\021client_msg" + "_ranges\030\002 \003(\0132!.CMsgGCMsgSetOptions.Mess" + "ageRange\032)\n\014MessageRange\022\013\n\003low\030\001 \002(\r\022\014\n" + "\004high\030\002 \002(\r\"n\n\006Option\022\030\n\024NOTIFY_USER_SES" + "SIONS\020\000\022\032\n\026NOTIFY_SERVER_SESSIONS\020\001\022\027\n\023N" + "OTIFY_ACHIEVEMENTS\020\002\022\025\n\021NOTIFY_VAC_ACTIO" + "N\020\003\"\362\002\n\024CMsgGCHUpdateSession\022\020\n\010steam_id" + "\030\001 \001(\006\022\016\n\006app_id\030\002 \001(\r\022\016\n\006online\030\003 \001(\010\022\027" + "\n\017server_steam_id\030\004 \001(\006\022\023\n\013server_addr\030\005" + " \001(\r\022\023\n\013server_port\030\006 \001(\r\022\017\n\007os_type\030\007 \001" + "(\r\022\023\n\013client_addr\030\010 \001(\r\0226\n\014extra_fields\030" + "\t \003(\0132 .CMsgGCHUpdateSession.ExtraField\022" + "\020\n\010owner_id\030\n \001(\006\022\030\n\020cm_session_sysid\030\013 " + "\001(\r\022\035\n\025cm_session_identifier\030\014 \001(\r\022\021\n\tde" + "pot_ids\030\r \003(\r\032)\n\nExtraField\022\014\n\004name\030\001 \001(" + "\t\022\r\n\005value\030\002 \001(\t\"\354\001\n$CMsgNotificationOfS" + "uspiciousActivity\022\017\n\007steamid\030\001 \001(\006\022\r\n\005ap" + "pid\030\002 \001(\r\022W\n\022multiple_instances\030\003 \001(\0132;." + "CMsgNotificationOfSuspiciousActivity.Mul" + "tipleGameInstances\032K\n\025MultipleGameInstan" + "ces\022\032\n\022app_instance_count\030\001 \001(\r\022\026\n\016other" + "_steamids\030\002 \003(\006\"\362\004\n\026CMsgDPPartnerMicroTx" + "ns\022\r\n\005appid\030\001 \001(\r\022\017\n\007gc_name\030\002 \001(\t\0224\n\007pa" + "rtner\030\003 \001(\0132#.CMsgDPPartnerMicroTxns.Par" + "tnerInfo\022=\n\014transactions\030\004 \003(\0132\'.CMsgDPP" + "artnerMicroTxns.PartnerMicroTxn\032\333\002\n\017Part" + "nerMicroTxn\022\021\n\tinit_time\030\001 \001(\r\022\030\n\020last_u" + "pdate_time\030\002 \001(\r\022\016\n\006txn_id\030\003 \001(\004\022\022\n\nacco" + "unt_id\030\004 \001(\r\022\021\n\tline_item\030\005 \001(\r\022\017\n\007item_" + "id\030\006 \001(\004\022\021\n\tdef_index\030\007 \001(\r\022\r\n\005price\030\010 \001" + "(\004\022\013\n\003tax\030\t \001(\004\022\021\n\tprice_usd\030\n \001(\004\022\017\n\007ta" + "x_usd\030\013 \001(\004\022\025\n\rpurchase_type\030\014 \001(\r\022\026\n\016st" + "eam_txn_type\030\r \001(\r\022\024\n\014country_code\030\016 \001(\t" + "\022\023\n\013region_code\030\017 \001(\t\022\020\n\010quantity\030\020 \001(\005\022" + "\024\n\014ref_trans_id\030\021 \001(\004\032e\n\013PartnerInfo\022\022\n\n" + "partner_id\030\001 \001(\r\022\024\n\014partner_name\030\002 \001(\t\022\025" + "\n\rcurrency_code\030\003 \001(\t\022\025\n\rcurrency_name\030\004" + " \001(\t\"\376\002\n\036CMsgDPPartnerMicroTxnsResponse\022" + "\022\n\007eresult\030\001 \001(\r:\0012\022J\n\neerrorcode\030\002 \001(\0162" + "*.CMsgDPPartnerMicroTxnsResponse.EErrorC" + "ode:\nk_MsgValid\"\373\001\n\nEErrorCode\022\016\n\nk_MsgV" + "alid\020\000\022\025\n\021k_MsgInvalidAppID\020\001\022\033\n\027k_MsgIn" + "validPartnerInfo\020\002\022\027\n\023k_MsgNoTransaction" + "s\020\003\022\023\n\017k_MsgSQLFailure\020\004\022\037\n\033k_MsgPartner" + "InfoDiscrepancy\020\005\022 \n\034k_MsgTransactionIns" + "ertFailed\020\007\022\027\n\023k_MsgAlreadyRunning\020\010\022\037\n\033" + "k_MsgInvalidTransactionData\020\t" + ; +static const ::_pbi::DescriptorTable* const descriptor_table_steammessages_5fgc_2eproto_deps[2] = { + &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto, + &::descriptor_table_steammessages_2eproto, +}; +static ::_pbi::once_flag descriptor_table_steammessages_5fgc_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_steammessages_5fgc_2eproto = { + false, false, 10109, descriptor_table_protodef_steammessages_5fgc_2eproto, + "steammessages_gc.proto", + &descriptor_table_steammessages_5fgc_2eproto_once, descriptor_table_steammessages_5fgc_2eproto_deps, 2, 82, + schemas, file_default_instances, TableStruct_steammessages_5fgc_2eproto::offsets, + file_level_metadata_steammessages_5fgc_2eproto, file_level_enum_descriptors_steammessages_5fgc_2eproto, + file_level_service_descriptors_steammessages_5fgc_2eproto, +}; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_steammessages_5fgc_2eproto_getter() { + return &descriptor_table_steammessages_5fgc_2eproto; +} + +// Force running AddDescriptors() at dynamic initialization time. +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_steammessages_5fgc_2eproto(&descriptor_table_steammessages_5fgc_2eproto); +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgGCRoutingInfo_RoutingMethod_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_steammessages_5fgc_2eproto); + return file_level_enum_descriptors_steammessages_5fgc_2eproto[0]; +} +bool CMsgGCRoutingInfo_RoutingMethod_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::RANDOM; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::DISCARD; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::CLIENT_STEAMID; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::PROTOBUF_FIELD_UINT64; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::WEBAPI_PARAM_UINT64; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::RoutingMethod_MIN; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::RoutingMethod_MAX; +constexpr int CMsgGCRoutingInfo::RoutingMethod_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgGCMsgSetOptions_Option_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_steammessages_5fgc_2eproto); + return file_level_enum_descriptors_steammessages_5fgc_2eproto[1]; +} +bool CMsgGCMsgSetOptions_Option_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_USER_SESSIONS; +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_SERVER_SESSIONS; +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_ACHIEVEMENTS; +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::NOTIFY_VAC_ACTION; +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::Option_MIN; +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::Option_MAX; +constexpr int CMsgGCMsgSetOptions::Option_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_steammessages_5fgc_2eproto); + return file_level_enum_descriptors_steammessages_5fgc_2eproto[2]; +} +bool CMsgDPPartnerMicroTxnsResponse_EErrorCode_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 7: + case 8: + case 9: + return true; + default: + return false; + } +} + +#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgValid; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgInvalidAppID; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgInvalidPartnerInfo; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgNoTransactions; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgSQLFailure; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgPartnerInfoDiscrepancy; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgTransactionInsertFailed; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgAlreadyRunning; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::k_MsgInvalidTransactionData; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::EErrorCode_MIN; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::EErrorCode_MAX; +constexpr int CMsgDPPartnerMicroTxnsResponse::EErrorCode_ARRAYSIZE; +#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +// =================================================================== + +class CMsgWebAPIKey::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_status(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_account_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_publisher_group_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_key_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_domain(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgWebAPIKey::CMsgWebAPIKey(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgWebAPIKey) +} +CMsgWebAPIKey::CMsgWebAPIKey(const CMsgWebAPIKey& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgWebAPIKey* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.domain_){} + , decltype(_impl_.account_id_){} + , decltype(_impl_.publisher_group_id_){} + , decltype(_impl_.key_id_){} + , decltype(_impl_.status_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.domain_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.domain_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_domain()) { + _this->_impl_.domain_.Set(from._internal_domain(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.account_id_, &from._impl_.account_id_, + static_cast(reinterpret_cast(&_impl_.status_) - + reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.status_)); + // @@protoc_insertion_point(copy_constructor:CMsgWebAPIKey) +} + +inline void CMsgWebAPIKey::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.domain_){} + , decltype(_impl_.account_id_){0u} + , decltype(_impl_.publisher_group_id_){0u} + , decltype(_impl_.key_id_){0u} + , decltype(_impl_.status_){255u} + }; + _impl_.domain_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.domain_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgWebAPIKey::~CMsgWebAPIKey() { + // @@protoc_insertion_point(destructor:CMsgWebAPIKey) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgWebAPIKey::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.domain_.Destroy(); +} + +void CMsgWebAPIKey::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgWebAPIKey::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgWebAPIKey) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.domain_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000001eu) { + ::memset(&_impl_.account_id_, 0, static_cast( + reinterpret_cast(&_impl_.key_id_) - + reinterpret_cast(&_impl_.account_id_)) + sizeof(_impl_.key_id_)); + _impl_.status_ = 255u; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgWebAPIKey::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 status = 1 [default = 255]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_status(&has_bits); + _impl_.status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 account_id = 2 [default = 0]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_account_id(&has_bits); + _impl_.account_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 publisher_group_id = 3 [default = 0]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_publisher_group_id(&has_bits); + _impl_.publisher_group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 key_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_key_id(&has_bits); + _impl_.key_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string domain = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_domain(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgWebAPIKey.domain"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgWebAPIKey::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgWebAPIKey) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 status = 1 [default = 255]; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_status(), target); + } + + // optional uint32 account_id = 2 [default = 0]; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_account_id(), target); + } + + // optional uint32 publisher_group_id = 3 [default = 0]; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_publisher_group_id(), target); + } + + // optional uint32 key_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_key_id(), target); + } + + // optional string domain = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_domain().data(), static_cast(this->_internal_domain().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgWebAPIKey.domain"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_domain(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgWebAPIKey) + return target; +} + +size_t CMsgWebAPIKey::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgWebAPIKey) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string domain = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_domain()); + } + + // optional uint32 account_id = 2 [default = 0]; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_account_id()); + } + + // optional uint32 publisher_group_id = 3 [default = 0]; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_publisher_group_id()); + } + + // optional uint32 key_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_key_id()); + } + + // optional uint32 status = 1 [default = 255]; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_status()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgWebAPIKey::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgWebAPIKey::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgWebAPIKey::GetClassData() const { return &_class_data_; } + + +void CMsgWebAPIKey::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgWebAPIKey) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_domain(from._internal_domain()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.account_id_ = from._impl_.account_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.publisher_group_id_ = from._impl_.publisher_group_id_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.key_id_ = from._impl_.key_id_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.status_ = from._impl_.status_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgWebAPIKey::CopyFrom(const CMsgWebAPIKey& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgWebAPIKey) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgWebAPIKey::IsInitialized() const { + return true; +} + +void CMsgWebAPIKey::InternalSwap(CMsgWebAPIKey* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.domain_, lhs_arena, + &other->_impl_.domain_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgWebAPIKey, _impl_.key_id_) + + sizeof(CMsgWebAPIKey::_impl_.key_id_) + - PROTOBUF_FIELD_OFFSET(CMsgWebAPIKey, _impl_.account_id_)>( + reinterpret_cast(&_impl_.account_id_), + reinterpret_cast(&other->_impl_.account_id_)); + swap(_impl_.status_, other->_impl_.status_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgWebAPIKey::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[0]); +} + +// =================================================================== + +class CMsgHttpRequest_RequestHeader::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgHttpRequest_RequestHeader::CMsgHttpRequest_RequestHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgHttpRequest.RequestHeader) +} +CMsgHttpRequest_RequestHeader::CMsgHttpRequest_RequestHeader(const CMsgHttpRequest_RequestHeader& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgHttpRequest_RequestHeader* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + _this->_impl_.value_.Set(from._internal_value(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CMsgHttpRequest.RequestHeader) +} + +inline void CMsgHttpRequest_RequestHeader::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgHttpRequest_RequestHeader::~CMsgHttpRequest_RequestHeader() { + // @@protoc_insertion_point(destructor:CMsgHttpRequest.RequestHeader) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgHttpRequest_RequestHeader::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + _impl_.value_.Destroy(); +} + +void CMsgHttpRequest_RequestHeader::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgHttpRequest_RequestHeader::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgHttpRequest.RequestHeader) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.value_.ClearNonDefaultToEmpty(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgHttpRequest_RequestHeader::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.RequestHeader.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.RequestHeader.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgHttpRequest_RequestHeader::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpRequest.RequestHeader) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpRequest.RequestHeader.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpRequest.RequestHeader.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgHttpRequest.RequestHeader) + return target; +} + +size_t CMsgHttpRequest_RequestHeader::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgHttpRequest.RequestHeader) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpRequest_RequestHeader::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgHttpRequest_RequestHeader::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpRequest_RequestHeader::GetClassData() const { return &_class_data_; } + + +void CMsgHttpRequest_RequestHeader::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgHttpRequest.RequestHeader) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_value(from._internal_value()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgHttpRequest_RequestHeader::CopyFrom(const CMsgHttpRequest_RequestHeader& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpRequest.RequestHeader) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgHttpRequest_RequestHeader::IsInitialized() const { + return true; +} + +void CMsgHttpRequest_RequestHeader::InternalSwap(CMsgHttpRequest_RequestHeader* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.value_, lhs_arena, + &other->_impl_.value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpRequest_RequestHeader::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[1]); +} + +// =================================================================== + +class CMsgHttpRequest_QueryParam::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgHttpRequest_QueryParam::CMsgHttpRequest_QueryParam(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgHttpRequest.QueryParam) +} +CMsgHttpRequest_QueryParam::CMsgHttpRequest_QueryParam(const CMsgHttpRequest_QueryParam& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgHttpRequest_QueryParam* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + _this->_impl_.value_.Set(from._internal_value(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CMsgHttpRequest.QueryParam) +} + +inline void CMsgHttpRequest_QueryParam::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgHttpRequest_QueryParam::~CMsgHttpRequest_QueryParam() { + // @@protoc_insertion_point(destructor:CMsgHttpRequest.QueryParam) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgHttpRequest_QueryParam::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + _impl_.value_.Destroy(); +} + +void CMsgHttpRequest_QueryParam::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgHttpRequest_QueryParam::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgHttpRequest.QueryParam) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.value_.ClearNonDefaultToEmpty(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgHttpRequest_QueryParam::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.QueryParam.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bytes value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgHttpRequest_QueryParam::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpRequest.QueryParam) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpRequest.QueryParam.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional bytes value = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgHttpRequest.QueryParam) + return target; +} + +size_t CMsgHttpRequest_QueryParam::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgHttpRequest.QueryParam) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional bytes value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpRequest_QueryParam::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgHttpRequest_QueryParam::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpRequest_QueryParam::GetClassData() const { return &_class_data_; } + + +void CMsgHttpRequest_QueryParam::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgHttpRequest.QueryParam) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_value(from._internal_value()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgHttpRequest_QueryParam::CopyFrom(const CMsgHttpRequest_QueryParam& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpRequest.QueryParam) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgHttpRequest_QueryParam::IsInitialized() const { + return true; +} + +void CMsgHttpRequest_QueryParam::InternalSwap(CMsgHttpRequest_QueryParam* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.value_, lhs_arena, + &other->_impl_.value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpRequest_QueryParam::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[2]); +} + +// =================================================================== + +class CMsgHttpRequest::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_request_method(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_hostname(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_url(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_body(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_absolute_timeout(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +CMsgHttpRequest::CMsgHttpRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgHttpRequest) +} +CMsgHttpRequest::CMsgHttpRequest(const CMsgHttpRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgHttpRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.headers_){from._impl_.headers_} + , decltype(_impl_.get_params_){from._impl_.get_params_} + , decltype(_impl_.post_params_){from._impl_.post_params_} + , decltype(_impl_.hostname_){} + , decltype(_impl_.url_){} + , decltype(_impl_.body_){} + , decltype(_impl_.request_method_){} + , decltype(_impl_.absolute_timeout_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.hostname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.hostname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_hostname()) { + _this->_impl_.hostname_.Set(from._internal_hostname(), + _this->GetArenaForAllocation()); + } + _impl_.url_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.url_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_url()) { + _this->_impl_.url_.Set(from._internal_url(), + _this->GetArenaForAllocation()); + } + _impl_.body_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.body_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_body()) { + _this->_impl_.body_.Set(from._internal_body(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.request_method_, &from._impl_.request_method_, + static_cast(reinterpret_cast(&_impl_.absolute_timeout_) - + reinterpret_cast(&_impl_.request_method_)) + sizeof(_impl_.absolute_timeout_)); + // @@protoc_insertion_point(copy_constructor:CMsgHttpRequest) +} + +inline void CMsgHttpRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.headers_){arena} + , decltype(_impl_.get_params_){arena} + , decltype(_impl_.post_params_){arena} + , decltype(_impl_.hostname_){} + , decltype(_impl_.url_){} + , decltype(_impl_.body_){} + , decltype(_impl_.request_method_){0u} + , decltype(_impl_.absolute_timeout_){0u} + }; + _impl_.hostname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.hostname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.url_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.url_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.body_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.body_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgHttpRequest::~CMsgHttpRequest() { + // @@protoc_insertion_point(destructor:CMsgHttpRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgHttpRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.headers_.~RepeatedPtrField(); + _impl_.get_params_.~RepeatedPtrField(); + _impl_.post_params_.~RepeatedPtrField(); + _impl_.hostname_.Destroy(); + _impl_.url_.Destroy(); + _impl_.body_.Destroy(); +} + +void CMsgHttpRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgHttpRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgHttpRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.headers_.Clear(); + _impl_.get_params_.Clear(); + _impl_.post_params_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _impl_.hostname_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.url_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + _impl_.body_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x00000018u) { + ::memset(&_impl_.request_method_, 0, static_cast( + reinterpret_cast(&_impl_.absolute_timeout_) - + reinterpret_cast(&_impl_.request_method_)) + sizeof(_impl_.absolute_timeout_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgHttpRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 request_method = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_request_method(&has_bits); + _impl_.request_method_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string hostname = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_hostname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.hostname"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string url = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_url(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpRequest.url"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .CMsgHttpRequest.RequestHeader headers = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_headers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .CMsgHttpRequest.QueryParam get_params = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_get_params(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .CMsgHttpRequest.QueryParam post_params = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_post_params(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + // optional bytes body = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_body(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 absolute_timeout = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_absolute_timeout(&has_bits); + _impl_.absolute_timeout_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgHttpRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 request_method = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_request_method(), target); + } + + // optional string hostname = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_hostname().data(), static_cast(this->_internal_hostname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpRequest.hostname"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_hostname(), target); + } + + // optional string url = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_url().data(), static_cast(this->_internal_url().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpRequest.url"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_url(), target); + } + + // repeated .CMsgHttpRequest.RequestHeader headers = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_headers_size()); i < n; i++) { + const auto& repfield = this->_internal_headers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .CMsgHttpRequest.QueryParam get_params = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_get_params_size()); i < n; i++) { + const auto& repfield = this->_internal_get_params(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .CMsgHttpRequest.QueryParam post_params = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_post_params_size()); i < n; i++) { + const auto& repfield = this->_internal_post_params(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bytes body = 7; + if (cached_has_bits & 0x00000004u) { + target = stream->WriteBytesMaybeAliased( + 7, this->_internal_body(), target); + } + + // optional uint32 absolute_timeout = 8; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_absolute_timeout(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgHttpRequest) + return target; +} + +size_t CMsgHttpRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgHttpRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgHttpRequest.RequestHeader headers = 4; + total_size += 1UL * this->_internal_headers_size(); + for (const auto& msg : this->_impl_.headers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .CMsgHttpRequest.QueryParam get_params = 5; + total_size += 1UL * this->_internal_get_params_size(); + for (const auto& msg : this->_impl_.get_params_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .CMsgHttpRequest.QueryParam post_params = 6; + total_size += 1UL * this->_internal_post_params_size(); + for (const auto& msg : this->_impl_.post_params_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string hostname = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_hostname()); + } + + // optional string url = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_url()); + } + + // optional bytes body = 7; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_body()); + } + + // optional uint32 request_method = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_request_method()); + } + + // optional uint32 absolute_timeout = 8; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_absolute_timeout()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgHttpRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpRequest::GetClassData() const { return &_class_data_; } + + +void CMsgHttpRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgHttpRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.headers_.MergeFrom(from._impl_.headers_); + _this->_impl_.get_params_.MergeFrom(from._impl_.get_params_); + _this->_impl_.post_params_.MergeFrom(from._impl_.post_params_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_hostname(from._internal_hostname()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_url(from._internal_url()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_set_body(from._internal_body()); + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.request_method_ = from._impl_.request_method_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.absolute_timeout_ = from._impl_.absolute_timeout_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgHttpRequest::CopyFrom(const CMsgHttpRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgHttpRequest::IsInitialized() const { + return true; +} + +void CMsgHttpRequest::InternalSwap(CMsgHttpRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.headers_.InternalSwap(&other->_impl_.headers_); + _impl_.get_params_.InternalSwap(&other->_impl_.get_params_); + _impl_.post_params_.InternalSwap(&other->_impl_.post_params_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.hostname_, lhs_arena, + &other->_impl_.hostname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.url_, lhs_arena, + &other->_impl_.url_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.body_, lhs_arena, + &other->_impl_.body_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgHttpRequest, _impl_.absolute_timeout_) + + sizeof(CMsgHttpRequest::_impl_.absolute_timeout_) + - PROTOBUF_FIELD_OFFSET(CMsgHttpRequest, _impl_.request_method_)>( + reinterpret_cast(&_impl_.request_method_), + reinterpret_cast(&other->_impl_.request_method_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[3]); +} + +// =================================================================== + +class CMsgWebAPIRequest::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_interface_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_method_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_version(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static const ::CMsgWebAPIKey& api_key(const CMsgWebAPIRequest* msg); + static void set_has_api_key(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::CMsgHttpRequest& request(const CMsgWebAPIRequest* msg); + static void set_has_request(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_routing_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } +}; + +const ::CMsgWebAPIKey& +CMsgWebAPIRequest::_Internal::api_key(const CMsgWebAPIRequest* msg) { + return *msg->_impl_.api_key_; +} +const ::CMsgHttpRequest& +CMsgWebAPIRequest::_Internal::request(const CMsgWebAPIRequest* msg) { + return *msg->_impl_.request_; +} +CMsgWebAPIRequest::CMsgWebAPIRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgWebAPIRequest) +} +CMsgWebAPIRequest::CMsgWebAPIRequest(const CMsgWebAPIRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgWebAPIRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.interface_name_){} + , decltype(_impl_.method_name_){} + , decltype(_impl_.api_key_){nullptr} + , decltype(_impl_.request_){nullptr} + , decltype(_impl_.version_){} + , decltype(_impl_.routing_app_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.interface_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.interface_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_interface_name()) { + _this->_impl_.interface_name_.Set(from._internal_interface_name(), + _this->GetArenaForAllocation()); + } + _impl_.method_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.method_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_method_name()) { + _this->_impl_.method_name_.Set(from._internal_method_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_api_key()) { + _this->_impl_.api_key_ = new ::CMsgWebAPIKey(*from._impl_.api_key_); + } + if (from._internal_has_request()) { + _this->_impl_.request_ = new ::CMsgHttpRequest(*from._impl_.request_); + } + ::memcpy(&_impl_.version_, &from._impl_.version_, + static_cast(reinterpret_cast(&_impl_.routing_app_id_) - + reinterpret_cast(&_impl_.version_)) + sizeof(_impl_.routing_app_id_)); + // @@protoc_insertion_point(copy_constructor:CMsgWebAPIRequest) +} + +inline void CMsgWebAPIRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.interface_name_){} + , decltype(_impl_.method_name_){} + , decltype(_impl_.api_key_){nullptr} + , decltype(_impl_.request_){nullptr} + , decltype(_impl_.version_){0u} + , decltype(_impl_.routing_app_id_){0u} + }; + _impl_.interface_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.interface_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.method_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.method_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgWebAPIRequest::~CMsgWebAPIRequest() { + // @@protoc_insertion_point(destructor:CMsgWebAPIRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgWebAPIRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.interface_name_.Destroy(); + _impl_.method_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.api_key_; + if (this != internal_default_instance()) delete _impl_.request_; +} + +void CMsgWebAPIRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgWebAPIRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgWebAPIRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _impl_.interface_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.method_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(_impl_.api_key_ != nullptr); + _impl_.api_key_->Clear(); + } + if (cached_has_bits & 0x00000008u) { + GOOGLE_DCHECK(_impl_.request_ != nullptr); + _impl_.request_->Clear(); + } + } + if (cached_has_bits & 0x00000030u) { + ::memset(&_impl_.version_, 0, static_cast( + reinterpret_cast(&_impl_.routing_app_id_) - + reinterpret_cast(&_impl_.version_)) + sizeof(_impl_.routing_app_id_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgWebAPIRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string interface_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_interface_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgWebAPIRequest.interface_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string method_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_method_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgWebAPIRequest.method_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 version = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_version(&has_bits); + _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgWebAPIKey api_key = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_api_key(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgHttpRequest request = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_request(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 routing_app_id = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_routing_app_id(&has_bits); + _impl_.routing_app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgWebAPIRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgWebAPIRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string interface_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_interface_name().data(), static_cast(this->_internal_interface_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgWebAPIRequest.interface_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_interface_name(), target); + } + + // optional string method_name = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_method_name().data(), static_cast(this->_internal_method_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgWebAPIRequest.method_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_method_name(), target); + } + + // optional uint32 version = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_version(), target); + } + + // optional .CMsgWebAPIKey api_key = 5; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::api_key(this), + _Internal::api_key(this).GetCachedSize(), target, stream); + } + + // optional .CMsgHttpRequest request = 6; + if (cached_has_bits & 0x00000008u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::request(this), + _Internal::request(this).GetCachedSize(), target, stream); + } + + // optional uint32 routing_app_id = 7; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_routing_app_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgWebAPIRequest) + return target; +} + +size_t CMsgWebAPIRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgWebAPIRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string interface_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_interface_name()); + } + + // optional string method_name = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_method_name()); + } + + // optional .CMsgWebAPIKey api_key = 5; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.api_key_); + } + + // optional .CMsgHttpRequest request = 6; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.request_); + } + + // optional uint32 version = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_version()); + } + + // optional uint32 routing_app_id = 7; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_routing_app_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgWebAPIRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgWebAPIRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgWebAPIRequest::GetClassData() const { return &_class_data_; } + + +void CMsgWebAPIRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgWebAPIRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_interface_name(from._internal_interface_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_method_name(from._internal_method_name()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_mutable_api_key()->::CMsgWebAPIKey::MergeFrom( + from._internal_api_key()); + } + if (cached_has_bits & 0x00000008u) { + _this->_internal_mutable_request()->::CMsgHttpRequest::MergeFrom( + from._internal_request()); + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.version_ = from._impl_.version_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.routing_app_id_ = from._impl_.routing_app_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgWebAPIRequest::CopyFrom(const CMsgWebAPIRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgWebAPIRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgWebAPIRequest::IsInitialized() const { + return true; +} + +void CMsgWebAPIRequest::InternalSwap(CMsgWebAPIRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.interface_name_, lhs_arena, + &other->_impl_.interface_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.method_name_, lhs_arena, + &other->_impl_.method_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgWebAPIRequest, _impl_.routing_app_id_) + + sizeof(CMsgWebAPIRequest::_impl_.routing_app_id_) + - PROTOBUF_FIELD_OFFSET(CMsgWebAPIRequest, _impl_.api_key_)>( + reinterpret_cast(&_impl_.api_key_), + reinterpret_cast(&other->_impl_.api_key_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgWebAPIRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[4]); +} + +// =================================================================== + +class CMsgHttpResponse_ResponseHeader::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgHttpResponse_ResponseHeader::CMsgHttpResponse_ResponseHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgHttpResponse.ResponseHeader) +} +CMsgHttpResponse_ResponseHeader::CMsgHttpResponse_ResponseHeader(const CMsgHttpResponse_ResponseHeader& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgHttpResponse_ResponseHeader* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + _this->_impl_.value_.Set(from._internal_value(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CMsgHttpResponse.ResponseHeader) +} + +inline void CMsgHttpResponse_ResponseHeader::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgHttpResponse_ResponseHeader::~CMsgHttpResponse_ResponseHeader() { + // @@protoc_insertion_point(destructor:CMsgHttpResponse.ResponseHeader) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgHttpResponse_ResponseHeader::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + _impl_.value_.Destroy(); +} + +void CMsgHttpResponse_ResponseHeader::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgHttpResponse_ResponseHeader::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgHttpResponse.ResponseHeader) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.value_.ClearNonDefaultToEmpty(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgHttpResponse_ResponseHeader::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpResponse.ResponseHeader.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgHttpResponse.ResponseHeader.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgHttpResponse_ResponseHeader::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpResponse.ResponseHeader) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpResponse.ResponseHeader.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgHttpResponse.ResponseHeader.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgHttpResponse.ResponseHeader) + return target; +} + +size_t CMsgHttpResponse_ResponseHeader::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgHttpResponse.ResponseHeader) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpResponse_ResponseHeader::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgHttpResponse_ResponseHeader::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpResponse_ResponseHeader::GetClassData() const { return &_class_data_; } + + +void CMsgHttpResponse_ResponseHeader::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgHttpResponse.ResponseHeader) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_value(from._internal_value()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgHttpResponse_ResponseHeader::CopyFrom(const CMsgHttpResponse_ResponseHeader& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpResponse.ResponseHeader) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgHttpResponse_ResponseHeader::IsInitialized() const { + return true; +} + +void CMsgHttpResponse_ResponseHeader::InternalSwap(CMsgHttpResponse_ResponseHeader* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.value_, lhs_arena, + &other->_impl_.value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpResponse_ResponseHeader::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[5]); +} + +// =================================================================== + +class CMsgHttpResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_status_code(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_body(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgHttpResponse::CMsgHttpResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgHttpResponse) +} +CMsgHttpResponse::CMsgHttpResponse(const CMsgHttpResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgHttpResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.headers_){from._impl_.headers_} + , decltype(_impl_.body_){} + , decltype(_impl_.status_code_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.body_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.body_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_body()) { + _this->_impl_.body_.Set(from._internal_body(), + _this->GetArenaForAllocation()); + } + _this->_impl_.status_code_ = from._impl_.status_code_; + // @@protoc_insertion_point(copy_constructor:CMsgHttpResponse) +} + +inline void CMsgHttpResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.headers_){arena} + , decltype(_impl_.body_){} + , decltype(_impl_.status_code_){0u} + }; + _impl_.body_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.body_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgHttpResponse::~CMsgHttpResponse() { + // @@protoc_insertion_point(destructor:CMsgHttpResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgHttpResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.headers_.~RepeatedPtrField(); + _impl_.body_.Destroy(); +} + +void CMsgHttpResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgHttpResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgHttpResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.headers_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.body_.ClearNonDefaultToEmpty(); + } + _impl_.status_code_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgHttpResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 status_code = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_status_code(&has_bits); + _impl_.status_code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgHttpResponse.ResponseHeader headers = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_headers(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // optional bytes body = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_body(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgHttpResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgHttpResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 status_code = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_status_code(), target); + } + + // repeated .CMsgHttpResponse.ResponseHeader headers = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_headers_size()); i < n; i++) { + const auto& repfield = this->_internal_headers(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional bytes body = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 3, this->_internal_body(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgHttpResponse) + return target; +} + +size_t CMsgHttpResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgHttpResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgHttpResponse.ResponseHeader headers = 2; + total_size += 1UL * this->_internal_headers_size(); + for (const auto& msg : this->_impl_.headers_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bytes body = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_body()); + } + + // optional uint32 status_code = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_status_code()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgHttpResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgHttpResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgHttpResponse::GetClassData() const { return &_class_data_; } + + +void CMsgHttpResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgHttpResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.headers_.MergeFrom(from._impl_.headers_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_body(from._internal_body()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.status_code_ = from._impl_.status_code_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgHttpResponse::CopyFrom(const CMsgHttpResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgHttpResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgHttpResponse::IsInitialized() const { + return true; +} + +void CMsgHttpResponse::InternalSwap(CMsgHttpResponse* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.headers_.InternalSwap(&other->_impl_.headers_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.body_, lhs_arena, + &other->_impl_.body_, rhs_arena + ); + swap(_impl_.status_code_, other->_impl_.status_code_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgHttpResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[6]); +} + +// =================================================================== + +class CMsgAMFindAccounts::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_search_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_search_string(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMFindAccounts::CMsgAMFindAccounts(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMFindAccounts) +} +CMsgAMFindAccounts::CMsgAMFindAccounts(const CMsgAMFindAccounts& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMFindAccounts* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.search_string_){} + , decltype(_impl_.search_type_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.search_string_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.search_string_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_search_string()) { + _this->_impl_.search_string_.Set(from._internal_search_string(), + _this->GetArenaForAllocation()); + } + _this->_impl_.search_type_ = from._impl_.search_type_; + // @@protoc_insertion_point(copy_constructor:CMsgAMFindAccounts) +} + +inline void CMsgAMFindAccounts::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.search_string_){} + , decltype(_impl_.search_type_){0u} + }; + _impl_.search_string_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.search_string_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgAMFindAccounts::~CMsgAMFindAccounts() { + // @@protoc_insertion_point(destructor:CMsgAMFindAccounts) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMFindAccounts::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.search_string_.Destroy(); +} + +void CMsgAMFindAccounts::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMFindAccounts::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMFindAccounts) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.search_string_.ClearNonDefaultToEmpty(); + } + _impl_.search_type_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMFindAccounts::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 search_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_search_type(&has_bits); + _impl_.search_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string search_string = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_search_string(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgAMFindAccounts.search_string"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMFindAccounts::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMFindAccounts) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 search_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_search_type(), target); + } + + // optional string search_string = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_search_string().data(), static_cast(this->_internal_search_string().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgAMFindAccounts.search_string"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_search_string(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMFindAccounts) + return target; +} + +size_t CMsgAMFindAccounts::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMFindAccounts) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string search_string = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_search_string()); + } + + // optional uint32 search_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_search_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMFindAccounts::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMFindAccounts::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMFindAccounts::GetClassData() const { return &_class_data_; } + + +void CMsgAMFindAccounts::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMFindAccounts) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_search_string(from._internal_search_string()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.search_type_ = from._impl_.search_type_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMFindAccounts::CopyFrom(const CMsgAMFindAccounts& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMFindAccounts) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMFindAccounts::IsInitialized() const { + return true; +} + +void CMsgAMFindAccounts::InternalSwap(CMsgAMFindAccounts* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.search_string_, lhs_arena, + &other->_impl_.search_string_, rhs_arena + ); + swap(_impl_.search_type_, other->_impl_.search_type_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMFindAccounts::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[7]); +} + +// =================================================================== + +class CMsgAMFindAccountsResponse::_Internal { + public: +}; + +CMsgAMFindAccountsResponse::CMsgAMFindAccountsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMFindAccountsResponse) +} +CMsgAMFindAccountsResponse::CMsgAMFindAccountsResponse(const CMsgAMFindAccountsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMFindAccountsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.steam_id_){from._impl_.steam_id_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgAMFindAccountsResponse) +} + +inline void CMsgAMFindAccountsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.steam_id_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgAMFindAccountsResponse::~CMsgAMFindAccountsResponse() { + // @@protoc_insertion_point(destructor:CMsgAMFindAccountsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMFindAccountsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.steam_id_.~RepeatedField(); +} + +void CMsgAMFindAccountsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMFindAccountsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMFindAccountsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.steam_id_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMFindAccountsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated fixed64 steam_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_steam_id(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint64_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<9>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed64Parser(_internal_mutable_steam_id(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMFindAccountsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMFindAccountsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated fixed64 steam_id = 1; + for (int i = 0, n = this->_internal_steam_id_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steam_id(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMFindAccountsResponse) + return target; +} + +size_t CMsgAMFindAccountsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMFindAccountsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated fixed64 steam_id = 1; + { + unsigned int count = static_cast(this->_internal_steam_id_size()); + size_t data_size = 8UL * count; + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_steam_id_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMFindAccountsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMFindAccountsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMFindAccountsResponse::GetClassData() const { return &_class_data_; } + + +void CMsgAMFindAccountsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMFindAccountsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.steam_id_.MergeFrom(from._impl_.steam_id_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMFindAccountsResponse::CopyFrom(const CMsgAMFindAccountsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMFindAccountsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMFindAccountsResponse::IsInitialized() const { + return true; +} + +void CMsgAMFindAccountsResponse::InternalSwap(CMsgAMFindAccountsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.steam_id_.InternalSwap(&other->_impl_.steam_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMFindAccountsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[8]); +} + +// =================================================================== + +class CMsgNotifyWatchdog::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_source(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_alert_type(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_alert_destination(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_critical(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_time(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_appid(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_text(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgNotifyWatchdog::CMsgNotifyWatchdog(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgNotifyWatchdog) +} +CMsgNotifyWatchdog::CMsgNotifyWatchdog(const CMsgNotifyWatchdog& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgNotifyWatchdog* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.text_){} + , decltype(_impl_.source_){} + , decltype(_impl_.alert_type_){} + , decltype(_impl_.alert_destination_){} + , decltype(_impl_.critical_){} + , decltype(_impl_.time_){} + , decltype(_impl_.appid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_text()) { + _this->_impl_.text_.Set(from._internal_text(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.source_, &from._impl_.source_, + static_cast(reinterpret_cast(&_impl_.appid_) - + reinterpret_cast(&_impl_.source_)) + sizeof(_impl_.appid_)); + // @@protoc_insertion_point(copy_constructor:CMsgNotifyWatchdog) +} + +inline void CMsgNotifyWatchdog::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.text_){} + , decltype(_impl_.source_){0u} + , decltype(_impl_.alert_type_){0u} + , decltype(_impl_.alert_destination_){0u} + , decltype(_impl_.critical_){false} + , decltype(_impl_.time_){0u} + , decltype(_impl_.appid_){0u} + }; + _impl_.text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgNotifyWatchdog::~CMsgNotifyWatchdog() { + // @@protoc_insertion_point(destructor:CMsgNotifyWatchdog) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgNotifyWatchdog::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.text_.Destroy(); +} + +void CMsgNotifyWatchdog::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgNotifyWatchdog::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgNotifyWatchdog) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.text_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000007eu) { + ::memset(&_impl_.source_, 0, static_cast( + reinterpret_cast(&_impl_.appid_) - + reinterpret_cast(&_impl_.source_)) + sizeof(_impl_.appid_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgNotifyWatchdog::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 source = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_source(&has_bits); + _impl_.source_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 alert_type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_alert_type(&has_bits); + _impl_.alert_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 alert_destination = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_alert_destination(&has_bits); + _impl_.alert_destination_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool critical = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_critical(&has_bits); + _impl_.critical_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 time = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_time(&has_bits); + _impl_.time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 appid = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_appid(&has_bits); + _impl_.appid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string text = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_text(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgNotifyWatchdog.text"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgNotifyWatchdog::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgNotifyWatchdog) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 source = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_source(), target); + } + + // optional uint32 alert_type = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_alert_type(), target); + } + + // optional uint32 alert_destination = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_alert_destination(), target); + } + + // optional bool critical = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_critical(), target); + } + + // optional uint32 time = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_time(), target); + } + + // optional uint32 appid = 6; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_appid(), target); + } + + // optional string text = 7; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_text().data(), static_cast(this->_internal_text().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgNotifyWatchdog.text"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_text(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgNotifyWatchdog) + return target; +} + +size_t CMsgNotifyWatchdog::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgNotifyWatchdog) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // optional string text = 7; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_text()); + } + + // optional uint32 source = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_source()); + } + + // optional uint32 alert_type = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_alert_type()); + } + + // optional uint32 alert_destination = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_alert_destination()); + } + + // optional bool critical = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional uint32 time = 5; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_time()); + } + + // optional uint32 appid = 6; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_appid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgNotifyWatchdog::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgNotifyWatchdog::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgNotifyWatchdog::GetClassData() const { return &_class_data_; } + + +void CMsgNotifyWatchdog::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgNotifyWatchdog) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_text(from._internal_text()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.source_ = from._impl_.source_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.alert_type_ = from._impl_.alert_type_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.alert_destination_ = from._impl_.alert_destination_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.critical_ = from._impl_.critical_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.time_ = from._impl_.time_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.appid_ = from._impl_.appid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgNotifyWatchdog::CopyFrom(const CMsgNotifyWatchdog& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgNotifyWatchdog) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgNotifyWatchdog::IsInitialized() const { + return true; +} + +void CMsgNotifyWatchdog::InternalSwap(CMsgNotifyWatchdog* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.text_, lhs_arena, + &other->_impl_.text_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgNotifyWatchdog, _impl_.appid_) + + sizeof(CMsgNotifyWatchdog::_impl_.appid_) + - PROTOBUF_FIELD_OFFSET(CMsgNotifyWatchdog, _impl_.source_)>( + reinterpret_cast(&_impl_.source_), + reinterpret_cast(&other->_impl_.source_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgNotifyWatchdog::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[9]); +} + +// =================================================================== + +class CMsgAMGetLicenses::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMGetLicenses::CMsgAMGetLicenses(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGetLicenses) +} +CMsgAMGetLicenses::CMsgAMGetLicenses(const CMsgAMGetLicenses& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGetLicenses* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.steamid_ = from._impl_.steamid_; + // @@protoc_insertion_point(copy_constructor:CMsgAMGetLicenses) +} + +inline void CMsgAMGetLicenses::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){uint64_t{0u}} + }; +} + +CMsgAMGetLicenses::~CMsgAMGetLicenses() { + // @@protoc_insertion_point(destructor:CMsgAMGetLicenses) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGetLicenses::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMGetLicenses::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGetLicenses::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGetLicenses) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGetLicenses::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGetLicenses::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGetLicenses) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGetLicenses) + return target; +} + +size_t CMsgAMGetLicenses::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGetLicenses) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional fixed64 steamid = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGetLicenses::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGetLicenses::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGetLicenses::GetClassData() const { return &_class_data_; } + + +void CMsgAMGetLicenses::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGetLicenses) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_steamid()) { + _this->_internal_set_steamid(from._internal_steamid()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGetLicenses::CopyFrom(const CMsgAMGetLicenses& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGetLicenses) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGetLicenses::IsInitialized() const { + return true; +} + +void CMsgAMGetLicenses::InternalSwap(CMsgAMGetLicenses* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.steamid_, other->_impl_.steamid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGetLicenses::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[10]); +} + +// =================================================================== + +class CMsgPackageLicense::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_package_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_time_created(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_owner_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CMsgPackageLicense::CMsgPackageLicense(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgPackageLicense) +} +CMsgPackageLicense::CMsgPackageLicense(const CMsgPackageLicense& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgPackageLicense* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.package_id_){} + , decltype(_impl_.time_created_){} + , decltype(_impl_.owner_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.package_id_, &from._impl_.package_id_, + static_cast(reinterpret_cast(&_impl_.owner_id_) - + reinterpret_cast(&_impl_.package_id_)) + sizeof(_impl_.owner_id_)); + // @@protoc_insertion_point(copy_constructor:CMsgPackageLicense) +} + +inline void CMsgPackageLicense::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.package_id_){0u} + , decltype(_impl_.time_created_){0u} + , decltype(_impl_.owner_id_){0u} + }; +} + +CMsgPackageLicense::~CMsgPackageLicense() { + // @@protoc_insertion_point(destructor:CMsgPackageLicense) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgPackageLicense::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgPackageLicense::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgPackageLicense::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgPackageLicense) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&_impl_.package_id_, 0, static_cast( + reinterpret_cast(&_impl_.owner_id_) - + reinterpret_cast(&_impl_.package_id_)) + sizeof(_impl_.owner_id_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgPackageLicense::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 package_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_package_id(&has_bits); + _impl_.package_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 time_created = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_time_created(&has_bits); + _impl_.time_created_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 owner_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_owner_id(&has_bits); + _impl_.owner_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgPackageLicense::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgPackageLicense) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 package_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_package_id(), target); + } + + // optional uint32 time_created = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_time_created(), target); + } + + // optional uint32 owner_id = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_owner_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgPackageLicense) + return target; +} + +size_t CMsgPackageLicense::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgPackageLicense) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 package_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_package_id()); + } + + // optional uint32 time_created = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_time_created()); + } + + // optional uint32 owner_id = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_owner_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgPackageLicense::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgPackageLicense::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgPackageLicense::GetClassData() const { return &_class_data_; } + + +void CMsgPackageLicense::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgPackageLicense) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.package_id_ = from._impl_.package_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.time_created_ = from._impl_.time_created_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.owner_id_ = from._impl_.owner_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgPackageLicense::CopyFrom(const CMsgPackageLicense& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgPackageLicense) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgPackageLicense::IsInitialized() const { + return true; +} + +void CMsgPackageLicense::InternalSwap(CMsgPackageLicense* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgPackageLicense, _impl_.owner_id_) + + sizeof(CMsgPackageLicense::_impl_.owner_id_) + - PROTOBUF_FIELD_OFFSET(CMsgPackageLicense, _impl_.package_id_)>( + reinterpret_cast(&_impl_.package_id_), + reinterpret_cast(&other->_impl_.package_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgPackageLicense::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[11]); +} + +// =================================================================== + +class CMsgAMGetLicensesResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_result(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMGetLicensesResponse::CMsgAMGetLicensesResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGetLicensesResponse) +} +CMsgAMGetLicensesResponse::CMsgAMGetLicensesResponse(const CMsgAMGetLicensesResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGetLicensesResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.license_){from._impl_.license_} + , decltype(_impl_.result_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.result_ = from._impl_.result_; + // @@protoc_insertion_point(copy_constructor:CMsgAMGetLicensesResponse) +} + +inline void CMsgAMGetLicensesResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.license_){arena} + , decltype(_impl_.result_){0u} + }; +} + +CMsgAMGetLicensesResponse::~CMsgAMGetLicensesResponse() { + // @@protoc_insertion_point(destructor:CMsgAMGetLicensesResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGetLicensesResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.license_.~RepeatedPtrField(); +} + +void CMsgAMGetLicensesResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGetLicensesResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGetLicensesResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.license_.Clear(); + _impl_.result_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGetLicensesResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CMsgPackageLicense license = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_license(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 result = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_result(&has_bits); + _impl_.result_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGetLicensesResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGetLicensesResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CMsgPackageLicense license = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_license_size()); i < n; i++) { + const auto& repfield = this->_internal_license(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 result = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_result(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGetLicensesResponse) + return target; +} + +size_t CMsgAMGetLicensesResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGetLicensesResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgPackageLicense license = 1; + total_size += 1UL * this->_internal_license_size(); + for (const auto& msg : this->_impl_.license_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint32 result = 2; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_result()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGetLicensesResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGetLicensesResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGetLicensesResponse::GetClassData() const { return &_class_data_; } + + +void CMsgAMGetLicensesResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGetLicensesResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.license_.MergeFrom(from._impl_.license_); + if (from._internal_has_result()) { + _this->_internal_set_result(from._internal_result()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGetLicensesResponse::CopyFrom(const CMsgAMGetLicensesResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGetLicensesResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGetLicensesResponse::IsInitialized() const { + return true; +} + +void CMsgAMGetLicensesResponse::InternalSwap(CMsgAMGetLicensesResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.license_.InternalSwap(&other->_impl_.license_); + swap(_impl_.result_, other->_impl_.result_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGetLicensesResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[12]); +} + +// =================================================================== + +class CMsgAMGetUserGameStats::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steam_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_game_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgAMGetUserGameStats::CMsgAMGetUserGameStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGetUserGameStats) +} +CMsgAMGetUserGameStats::CMsgAMGetUserGameStats(const CMsgAMGetUserGameStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGetUserGameStats* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stats_){from._impl_.stats_} + , decltype(_impl_.steam_id_){} + , decltype(_impl_.game_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steam_id_, &from._impl_.steam_id_, + static_cast(reinterpret_cast(&_impl_.game_id_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.game_id_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMGetUserGameStats) +} + +inline void CMsgAMGetUserGameStats::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stats_){arena} + , decltype(_impl_.steam_id_){uint64_t{0u}} + , decltype(_impl_.game_id_){uint64_t{0u}} + }; +} + +CMsgAMGetUserGameStats::~CMsgAMGetUserGameStats() { + // @@protoc_insertion_point(destructor:CMsgAMGetUserGameStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGetUserGameStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.stats_.~RepeatedField(); +} + +void CMsgAMGetUserGameStats::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGetUserGameStats::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGetUserGameStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.stats_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&_impl_.steam_id_, 0, static_cast( + reinterpret_cast(&_impl_.game_id_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.game_id_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGetUserGameStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steam_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steam_id(&has_bits); + _impl_.steam_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional fixed64 game_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _Internal::set_has_game_id(&has_bits); + _impl_.game_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // repeated uint32 stats = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_stats(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); + } else if (static_cast(tag) == 26) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_stats(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGetUserGameStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGetUserGameStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steam_id(), target); + } + + // optional fixed64 game_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(2, this->_internal_game_id(), target); + } + + // repeated uint32 stats = 3; + for (int i = 0, n = this->_internal_stats_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_stats(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGetUserGameStats) + return target; +} + +size_t CMsgAMGetUserGameStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGetUserGameStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 stats = 3; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->_impl_.stats_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_stats_size()); + total_size += data_size; + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional fixed64 game_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGetUserGameStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGetUserGameStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGetUserGameStats::GetClassData() const { return &_class_data_; } + + +void CMsgAMGetUserGameStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGetUserGameStats) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.stats_.MergeFrom(from._impl_.stats_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steam_id_ = from._impl_.steam_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.game_id_ = from._impl_.game_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGetUserGameStats::CopyFrom(const CMsgAMGetUserGameStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGetUserGameStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGetUserGameStats::IsInitialized() const { + return true; +} + +void CMsgAMGetUserGameStats::InternalSwap(CMsgAMGetUserGameStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.stats_.InternalSwap(&other->_impl_.stats_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStats, _impl_.game_id_) + + sizeof(CMsgAMGetUserGameStats::_impl_.game_id_) + - PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStats, _impl_.steam_id_)>( + reinterpret_cast(&_impl_.steam_id_), + reinterpret_cast(&other->_impl_.steam_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGetUserGameStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[13]); +} + +// =================================================================== + +class CMsgAMGetUserGameStatsResponse_Stats::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_stat_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_stat_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgAMGetUserGameStatsResponse_Stats::CMsgAMGetUserGameStatsResponse_Stats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGetUserGameStatsResponse.Stats) +} +CMsgAMGetUserGameStatsResponse_Stats::CMsgAMGetUserGameStatsResponse_Stats(const CMsgAMGetUserGameStatsResponse_Stats& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGetUserGameStatsResponse_Stats* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stat_id_){} + , decltype(_impl_.stat_value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.stat_id_, &from._impl_.stat_id_, + static_cast(reinterpret_cast(&_impl_.stat_value_) - + reinterpret_cast(&_impl_.stat_id_)) + sizeof(_impl_.stat_value_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMGetUserGameStatsResponse.Stats) +} + +inline void CMsgAMGetUserGameStatsResponse_Stats::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stat_id_){0u} + , decltype(_impl_.stat_value_){0u} + }; +} + +CMsgAMGetUserGameStatsResponse_Stats::~CMsgAMGetUserGameStatsResponse_Stats() { + // @@protoc_insertion_point(destructor:CMsgAMGetUserGameStatsResponse.Stats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGetUserGameStatsResponse_Stats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMGetUserGameStatsResponse_Stats::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGetUserGameStatsResponse_Stats::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGetUserGameStatsResponse.Stats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&_impl_.stat_id_, 0, static_cast( + reinterpret_cast(&_impl_.stat_value_) - + reinterpret_cast(&_impl_.stat_id_)) + sizeof(_impl_.stat_value_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGetUserGameStatsResponse_Stats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 stat_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_stat_id(&has_bits); + _impl_.stat_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 stat_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_stat_value(&has_bits); + _impl_.stat_value_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGetUserGameStatsResponse_Stats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGetUserGameStatsResponse.Stats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 stat_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_stat_id(), target); + } + + // optional uint32 stat_value = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_stat_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGetUserGameStatsResponse.Stats) + return target; +} + +size_t CMsgAMGetUserGameStatsResponse_Stats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGetUserGameStatsResponse.Stats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional uint32 stat_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stat_id()); + } + + // optional uint32 stat_value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_stat_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGetUserGameStatsResponse_Stats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGetUserGameStatsResponse_Stats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGetUserGameStatsResponse_Stats::GetClassData() const { return &_class_data_; } + + +void CMsgAMGetUserGameStatsResponse_Stats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGetUserGameStatsResponse.Stats) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.stat_id_ = from._impl_.stat_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.stat_value_ = from._impl_.stat_value_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGetUserGameStatsResponse_Stats::CopyFrom(const CMsgAMGetUserGameStatsResponse_Stats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGetUserGameStatsResponse.Stats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGetUserGameStatsResponse_Stats::IsInitialized() const { + return true; +} + +void CMsgAMGetUserGameStatsResponse_Stats::InternalSwap(CMsgAMGetUserGameStatsResponse_Stats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStatsResponse_Stats, _impl_.stat_value_) + + sizeof(CMsgAMGetUserGameStatsResponse_Stats::_impl_.stat_value_) + - PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStatsResponse_Stats, _impl_.stat_id_)>( + reinterpret_cast(&_impl_.stat_id_), + reinterpret_cast(&other->_impl_.stat_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGetUserGameStatsResponse_Stats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[14]); +} + +// =================================================================== + +class CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_achievement_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_achievement_bit_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_unlock_time(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CMsgAMGetUserGameStatsResponse_Achievement_Blocks::CMsgAMGetUserGameStatsResponse_Achievement_Blocks(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) +} +CMsgAMGetUserGameStatsResponse_Achievement_Blocks::CMsgAMGetUserGameStatsResponse_Achievement_Blocks(const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGetUserGameStatsResponse_Achievement_Blocks* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.achievement_id_){} + , decltype(_impl_.achievement_bit_id_){} + , decltype(_impl_.unlock_time_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.achievement_id_, &from._impl_.achievement_id_, + static_cast(reinterpret_cast(&_impl_.unlock_time_) - + reinterpret_cast(&_impl_.achievement_id_)) + sizeof(_impl_.unlock_time_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) +} + +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.achievement_id_){0u} + , decltype(_impl_.achievement_bit_id_){0u} + , decltype(_impl_.unlock_time_){0u} + }; +} + +CMsgAMGetUserGameStatsResponse_Achievement_Blocks::~CMsgAMGetUserGameStatsResponse_Achievement_Blocks() { + // @@protoc_insertion_point(destructor:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&_impl_.achievement_id_, 0, static_cast( + reinterpret_cast(&_impl_.unlock_time_) - + reinterpret_cast(&_impl_.achievement_id_)) + sizeof(_impl_.unlock_time_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 achievement_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_achievement_id(&has_bits); + _impl_.achievement_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 achievement_bit_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_achievement_bit_id(&has_bits); + _impl_.achievement_bit_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed32 unlock_time = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + _Internal::set_has_unlock_time(&has_bits); + _impl_.unlock_time_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint32_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 achievement_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_achievement_id(), target); + } + + // optional uint32 achievement_bit_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_achievement_bit_id(), target); + } + + // optional fixed32 unlock_time = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed32ToArray(3, this->_internal_unlock_time(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + return target; +} + +size_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional uint32 achievement_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_achievement_id()); + } + + // optional uint32 achievement_bit_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_achievement_bit_id()); + } + + // optional fixed32 unlock_time = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 4; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGetUserGameStatsResponse_Achievement_Blocks::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGetUserGameStatsResponse_Achievement_Blocks::GetClassData() const { return &_class_data_; } + + +void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.achievement_id_ = from._impl_.achievement_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.achievement_bit_id_ = from._impl_.achievement_bit_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.unlock_time_ = from._impl_.unlock_time_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::CopyFrom(const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::IsInitialized() const { + return true; +} + +void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::InternalSwap(CMsgAMGetUserGameStatsResponse_Achievement_Blocks* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.unlock_time_) + + sizeof(CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_impl_.unlock_time_) + - PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStatsResponse_Achievement_Blocks, _impl_.achievement_id_)>( + reinterpret_cast(&_impl_.achievement_id_), + reinterpret_cast(&other->_impl_.achievement_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGetUserGameStatsResponse_Achievement_Blocks::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[15]); +} + +// =================================================================== + +class CMsgAMGetUserGameStatsResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steam_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_game_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CMsgAMGetUserGameStatsResponse::CMsgAMGetUserGameStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGetUserGameStatsResponse) +} +CMsgAMGetUserGameStatsResponse::CMsgAMGetUserGameStatsResponse(const CMsgAMGetUserGameStatsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGetUserGameStatsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stats_){from._impl_.stats_} + , decltype(_impl_.achievement_blocks_){from._impl_.achievement_blocks_} + , decltype(_impl_.steam_id_){} + , decltype(_impl_.game_id_){} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steam_id_, &from._impl_.steam_id_, + static_cast(reinterpret_cast(&_impl_.eresult_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.eresult_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMGetUserGameStatsResponse) +} + +inline void CMsgAMGetUserGameStatsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stats_){arena} + , decltype(_impl_.achievement_blocks_){arena} + , decltype(_impl_.steam_id_){uint64_t{0u}} + , decltype(_impl_.game_id_){uint64_t{0u}} + , decltype(_impl_.eresult_){2} + }; +} + +CMsgAMGetUserGameStatsResponse::~CMsgAMGetUserGameStatsResponse() { + // @@protoc_insertion_point(destructor:CMsgAMGetUserGameStatsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGetUserGameStatsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.stats_.~RepeatedPtrField(); + _impl_.achievement_blocks_.~RepeatedPtrField(); +} + +void CMsgAMGetUserGameStatsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGetUserGameStatsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGetUserGameStatsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.stats_.Clear(); + _impl_.achievement_blocks_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&_impl_.steam_id_, 0, static_cast( + reinterpret_cast(&_impl_.game_id_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.game_id_)); + _impl_.eresult_ = 2; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGetUserGameStatsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steam_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steam_id(&has_bits); + _impl_.steam_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional fixed64 game_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _Internal::set_has_game_id(&has_bits); + _impl_.game_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional int32 eresult = 3 [default = 2]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgAMGetUserGameStatsResponse.Stats stats = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_stats(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .CMsgAMGetUserGameStatsResponse.Achievement_Blocks achievement_blocks = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_achievement_blocks(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGetUserGameStatsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGetUserGameStatsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steam_id(), target); + } + + // optional fixed64 game_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(2, this->_internal_game_id(), target); + } + + // optional int32 eresult = 3 [default = 2]; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_eresult(), target); + } + + // repeated .CMsgAMGetUserGameStatsResponse.Stats stats = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_stats_size()); i < n; i++) { + const auto& repfield = this->_internal_stats(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .CMsgAMGetUserGameStatsResponse.Achievement_Blocks achievement_blocks = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_achievement_blocks_size()); i < n; i++) { + const auto& repfield = this->_internal_achievement_blocks(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGetUserGameStatsResponse) + return target; +} + +size_t CMsgAMGetUserGameStatsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGetUserGameStatsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgAMGetUserGameStatsResponse.Stats stats = 4; + total_size += 1UL * this->_internal_stats_size(); + for (const auto& msg : this->_impl_.stats_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .CMsgAMGetUserGameStatsResponse.Achievement_Blocks achievement_blocks = 5; + total_size += 1UL * this->_internal_achievement_blocks_size(); + for (const auto& msg : this->_impl_.achievement_blocks_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional fixed64 game_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + // optional int32 eresult = 3 [default = 2]; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_eresult()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGetUserGameStatsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGetUserGameStatsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGetUserGameStatsResponse::GetClassData() const { return &_class_data_; } + + +void CMsgAMGetUserGameStatsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGetUserGameStatsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.stats_.MergeFrom(from._impl_.stats_); + _this->_impl_.achievement_blocks_.MergeFrom(from._impl_.achievement_blocks_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steam_id_ = from._impl_.steam_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.game_id_ = from._impl_.game_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.eresult_ = from._impl_.eresult_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGetUserGameStatsResponse::CopyFrom(const CMsgAMGetUserGameStatsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGetUserGameStatsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGetUserGameStatsResponse::IsInitialized() const { + return true; +} + +void CMsgAMGetUserGameStatsResponse::InternalSwap(CMsgAMGetUserGameStatsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.stats_.InternalSwap(&other->_impl_.stats_); + _impl_.achievement_blocks_.InternalSwap(&other->_impl_.achievement_blocks_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStatsResponse, _impl_.game_id_) + + sizeof(CMsgAMGetUserGameStatsResponse::_impl_.game_id_) + - PROTOBUF_FIELD_OFFSET(CMsgAMGetUserGameStatsResponse, _impl_.steam_id_)>( + reinterpret_cast(&_impl_.steam_id_), + reinterpret_cast(&other->_impl_.steam_id_)); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGetUserGameStatsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[16]); +} + +// =================================================================== + +class CMsgGCGetCommandList::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_command_prefix(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCGetCommandList::CMsgGCGetCommandList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetCommandList) +} +CMsgGCGetCommandList::CMsgGCGetCommandList(const CMsgGCGetCommandList& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetCommandList* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.command_prefix_){} + , decltype(_impl_.app_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.command_prefix_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.command_prefix_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_command_prefix()) { + _this->_impl_.command_prefix_.Set(from._internal_command_prefix(), + _this->GetArenaForAllocation()); + } + _this->_impl_.app_id_ = from._impl_.app_id_; + // @@protoc_insertion_point(copy_constructor:CMsgGCGetCommandList) +} + +inline void CMsgGCGetCommandList::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.command_prefix_){} + , decltype(_impl_.app_id_){0u} + }; + _impl_.command_prefix_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.command_prefix_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCGetCommandList::~CMsgGCGetCommandList() { + // @@protoc_insertion_point(destructor:CMsgGCGetCommandList) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetCommandList::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.command_prefix_.Destroy(); +} + +void CMsgGCGetCommandList::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetCommandList::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetCommandList) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.command_prefix_.ClearNonDefaultToEmpty(); + } + _impl_.app_id_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetCommandList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 app_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_app_id(&has_bits); + _impl_.app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string command_prefix = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_command_prefix(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCGetCommandList.command_prefix"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetCommandList::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetCommandList) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 app_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_app_id(), target); + } + + // optional string command_prefix = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_command_prefix().data(), static_cast(this->_internal_command_prefix().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCGetCommandList.command_prefix"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_command_prefix(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetCommandList) + return target; +} + +size_t CMsgGCGetCommandList::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetCommandList) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string command_prefix = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_command_prefix()); + } + + // optional uint32 app_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_app_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetCommandList::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetCommandList::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetCommandList::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetCommandList::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetCommandList) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_command_prefix(from._internal_command_prefix()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.app_id_ = from._impl_.app_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetCommandList::CopyFrom(const CMsgGCGetCommandList& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetCommandList) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetCommandList::IsInitialized() const { + return true; +} + +void CMsgGCGetCommandList::InternalSwap(CMsgGCGetCommandList* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.command_prefix_, lhs_arena, + &other->_impl_.command_prefix_, rhs_arena + ); + swap(_impl_.app_id_, other->_impl_.app_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetCommandList::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[17]); +} + +// =================================================================== + +class CMsgGCGetCommandListResponse::_Internal { + public: +}; + +CMsgGCGetCommandListResponse::CMsgGCGetCommandListResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetCommandListResponse) +} +CMsgGCGetCommandListResponse::CMsgGCGetCommandListResponse(const CMsgGCGetCommandListResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetCommandListResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.command_name_){from._impl_.command_name_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCGetCommandListResponse) +} + +inline void CMsgGCGetCommandListResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.command_name_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCGetCommandListResponse::~CMsgGCGetCommandListResponse() { + // @@protoc_insertion_point(destructor:CMsgGCGetCommandListResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetCommandListResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.command_name_.~RepeatedPtrField(); +} + +void CMsgGCGetCommandListResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetCommandListResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetCommandListResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.command_name_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetCommandListResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string command_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_command_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCGetCommandListResponse.command_name"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetCommandListResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetCommandListResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string command_name = 1; + for (int i = 0, n = this->_internal_command_name_size(); i < n; i++) { + const auto& s = this->_internal_command_name(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCGetCommandListResponse.command_name"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetCommandListResponse) + return target; +} + +size_t CMsgGCGetCommandListResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetCommandListResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string command_name = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.command_name_.size()); + for (int i = 0, n = _impl_.command_name_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + _impl_.command_name_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetCommandListResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetCommandListResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetCommandListResponse::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetCommandListResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetCommandListResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.command_name_.MergeFrom(from._impl_.command_name_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetCommandListResponse::CopyFrom(const CMsgGCGetCommandListResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetCommandListResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetCommandListResponse::IsInitialized() const { + return true; +} + +void CMsgGCGetCommandListResponse::InternalSwap(CMsgGCGetCommandListResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.command_name_.InternalSwap(&other->_impl_.command_name_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetCommandListResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[18]); +} + +// =================================================================== + +class CGCMsgMemCachedGet::_Internal { + public: +}; + +CGCMsgMemCachedGet::CGCMsgMemCachedGet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedGet) +} +CGCMsgMemCachedGet::CGCMsgMemCachedGet(const CGCMsgMemCachedGet& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedGet* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){from._impl_.keys_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedGet) +} + +inline void CGCMsgMemCachedGet::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CGCMsgMemCachedGet::~CGCMsgMemCachedGet() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedGet) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedGet::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.keys_.~RepeatedPtrField(); +} + +void CGCMsgMemCachedGet::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedGet::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedGet) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.keys_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedGet::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string keys = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_keys(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCMsgMemCachedGet.keys"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedGet::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedGet) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string keys = 1; + for (int i = 0, n = this->_internal_keys_size(); i < n; i++) { + const auto& s = this->_internal_keys(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCMsgMemCachedGet.keys"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedGet) + return target; +} + +size_t CGCMsgMemCachedGet::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedGet) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string keys = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.keys_.size()); + for (int i = 0, n = _impl_.keys_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + _impl_.keys_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedGet::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedGet::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedGet::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedGet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedGet) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.keys_.MergeFrom(from._impl_.keys_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedGet::CopyFrom(const CGCMsgMemCachedGet& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedGet) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedGet::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedGet::InternalSwap(CGCMsgMemCachedGet* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.keys_.InternalSwap(&other->_impl_.keys_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedGet::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[19]); +} + +// =================================================================== + +class CGCMsgMemCachedGetResponse_ValueTag::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_found(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CGCMsgMemCachedGetResponse_ValueTag::CGCMsgMemCachedGetResponse_ValueTag(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedGetResponse.ValueTag) +} +CGCMsgMemCachedGetResponse_ValueTag::CGCMsgMemCachedGetResponse_ValueTag(const CGCMsgMemCachedGetResponse_ValueTag& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedGetResponse_ValueTag* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.value_){} + , decltype(_impl_.found_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + _this->_impl_.value_.Set(from._internal_value(), + _this->GetArenaForAllocation()); + } + _this->_impl_.found_ = from._impl_.found_; + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedGetResponse.ValueTag) +} + +inline void CGCMsgMemCachedGetResponse_ValueTag::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.value_){} + , decltype(_impl_.found_){false} + }; + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CGCMsgMemCachedGetResponse_ValueTag::~CGCMsgMemCachedGetResponse_ValueTag() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedGetResponse.ValueTag) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedGetResponse_ValueTag::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.value_.Destroy(); +} + +void CGCMsgMemCachedGetResponse_ValueTag::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedGetResponse_ValueTag::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedGetResponse.ValueTag) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.value_.ClearNonDefaultToEmpty(); + } + _impl_.found_ = false; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedGetResponse_ValueTag::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool found = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_found(&has_bits); + _impl_.found_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedGetResponse_ValueTag::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedGetResponse.ValueTag) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional bool found = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_found(), target); + } + + // optional bytes value = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedGetResponse.ValueTag) + return target; +} + +size_t CGCMsgMemCachedGetResponse_ValueTag::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedGetResponse.ValueTag) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bytes value = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_value()); + } + + // optional bool found = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedGetResponse_ValueTag::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedGetResponse_ValueTag::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedGetResponse_ValueTag::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedGetResponse_ValueTag::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedGetResponse.ValueTag) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_value(from._internal_value()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.found_ = from._impl_.found_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedGetResponse_ValueTag::CopyFrom(const CGCMsgMemCachedGetResponse_ValueTag& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedGetResponse.ValueTag) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedGetResponse_ValueTag::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedGetResponse_ValueTag::InternalSwap(CGCMsgMemCachedGetResponse_ValueTag* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.value_, lhs_arena, + &other->_impl_.value_, rhs_arena + ); + swap(_impl_.found_, other->_impl_.found_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedGetResponse_ValueTag::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[20]); +} + +// =================================================================== + +class CGCMsgMemCachedGetResponse::_Internal { + public: +}; + +CGCMsgMemCachedGetResponse::CGCMsgMemCachedGetResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedGetResponse) +} +CGCMsgMemCachedGetResponse::CGCMsgMemCachedGetResponse(const CGCMsgMemCachedGetResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedGetResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.values_){from._impl_.values_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedGetResponse) +} + +inline void CGCMsgMemCachedGetResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.values_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CGCMsgMemCachedGetResponse::~CGCMsgMemCachedGetResponse() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedGetResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedGetResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.values_.~RepeatedPtrField(); +} + +void CGCMsgMemCachedGetResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedGetResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedGetResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.values_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedGetResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CGCMsgMemCachedGetResponse.ValueTag values = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedGetResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedGetResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CGCMsgMemCachedGetResponse.ValueTag values = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_values_size()); i < n; i++) { + const auto& repfield = this->_internal_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedGetResponse) + return target; +} + +size_t CGCMsgMemCachedGetResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedGetResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CGCMsgMemCachedGetResponse.ValueTag values = 1; + total_size += 1UL * this->_internal_values_size(); + for (const auto& msg : this->_impl_.values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedGetResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedGetResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedGetResponse::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedGetResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedGetResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.values_.MergeFrom(from._impl_.values_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedGetResponse::CopyFrom(const CGCMsgMemCachedGetResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedGetResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedGetResponse::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedGetResponse::InternalSwap(CGCMsgMemCachedGetResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.values_.InternalSwap(&other->_impl_.values_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedGetResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[21]); +} + +// =================================================================== + +class CGCMsgMemCachedSet_KeyPair::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CGCMsgMemCachedSet_KeyPair::CGCMsgMemCachedSet_KeyPair(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedSet.KeyPair) +} +CGCMsgMemCachedSet_KeyPair::CGCMsgMemCachedSet_KeyPair(const CGCMsgMemCachedSet_KeyPair& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedSet_KeyPair* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + _this->_impl_.value_.Set(from._internal_value(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedSet.KeyPair) +} + +inline void CGCMsgMemCachedSet_KeyPair::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CGCMsgMemCachedSet_KeyPair::~CGCMsgMemCachedSet_KeyPair() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedSet.KeyPair) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedSet_KeyPair::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + _impl_.value_.Destroy(); +} + +void CGCMsgMemCachedSet_KeyPair::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedSet_KeyPair::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedSet.KeyPair) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.value_.ClearNonDefaultToEmpty(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedSet_KeyPair::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCMsgMemCachedSet.KeyPair.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bytes value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedSet_KeyPair::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedSet.KeyPair) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCMsgMemCachedSet.KeyPair.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional bytes value = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedSet.KeyPair) + return target; +} + +size_t CGCMsgMemCachedSet_KeyPair::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedSet.KeyPair) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional bytes value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedSet_KeyPair::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedSet_KeyPair::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedSet_KeyPair::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedSet_KeyPair::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedSet.KeyPair) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_value(from._internal_value()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedSet_KeyPair::CopyFrom(const CGCMsgMemCachedSet_KeyPair& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedSet.KeyPair) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedSet_KeyPair::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedSet_KeyPair::InternalSwap(CGCMsgMemCachedSet_KeyPair* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.value_, lhs_arena, + &other->_impl_.value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedSet_KeyPair::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[22]); +} + +// =================================================================== + +class CGCMsgMemCachedSet::_Internal { + public: +}; + +CGCMsgMemCachedSet::CGCMsgMemCachedSet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedSet) +} +CGCMsgMemCachedSet::CGCMsgMemCachedSet(const CGCMsgMemCachedSet& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedSet* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){from._impl_.keys_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedSet) +} + +inline void CGCMsgMemCachedSet::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CGCMsgMemCachedSet::~CGCMsgMemCachedSet() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedSet) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedSet::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.keys_.~RepeatedPtrField(); +} + +void CGCMsgMemCachedSet::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedSet::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedSet) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.keys_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedSet::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CGCMsgMemCachedSet.KeyPair keys = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_keys(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedSet::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedSet) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CGCMsgMemCachedSet.KeyPair keys = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_keys_size()); i < n; i++) { + const auto& repfield = this->_internal_keys(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedSet) + return target; +} + +size_t CGCMsgMemCachedSet::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedSet) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CGCMsgMemCachedSet.KeyPair keys = 1; + total_size += 1UL * this->_internal_keys_size(); + for (const auto& msg : this->_impl_.keys_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedSet::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedSet::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedSet::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedSet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedSet) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.keys_.MergeFrom(from._impl_.keys_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedSet::CopyFrom(const CGCMsgMemCachedSet& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedSet) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedSet::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedSet::InternalSwap(CGCMsgMemCachedSet* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.keys_.InternalSwap(&other->_impl_.keys_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedSet::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[23]); +} + +// =================================================================== + +class CGCMsgMemCachedDelete::_Internal { + public: +}; + +CGCMsgMemCachedDelete::CGCMsgMemCachedDelete(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedDelete) +} +CGCMsgMemCachedDelete::CGCMsgMemCachedDelete(const CGCMsgMemCachedDelete& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedDelete* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){from._impl_.keys_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedDelete) +} + +inline void CGCMsgMemCachedDelete::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CGCMsgMemCachedDelete::~CGCMsgMemCachedDelete() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedDelete) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedDelete::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.keys_.~RepeatedPtrField(); +} + +void CGCMsgMemCachedDelete::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedDelete::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedDelete) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.keys_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedDelete::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated string keys = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + auto str = _internal_add_keys(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCMsgMemCachedDelete.keys"); + #endif // !NDEBUG + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedDelete::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedDelete) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string keys = 1; + for (int i = 0, n = this->_internal_keys_size(); i < n; i++) { + const auto& s = this->_internal_keys(i); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + s.data(), static_cast(s.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCMsgMemCachedDelete.keys"); + target = stream->WriteString(1, s, target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedDelete) + return target; +} + +size_t CGCMsgMemCachedDelete::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedDelete) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string keys = 1; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(_impl_.keys_.size()); + for (int i = 0, n = _impl_.keys_.size(); i < n; i++) { + total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + _impl_.keys_.Get(i)); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedDelete::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedDelete::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedDelete::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedDelete::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedDelete) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.keys_.MergeFrom(from._impl_.keys_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedDelete::CopyFrom(const CGCMsgMemCachedDelete& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedDelete) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedDelete::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedDelete::InternalSwap(CGCMsgMemCachedDelete* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.keys_.InternalSwap(&other->_impl_.keys_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedDelete::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[24]); +} + +// =================================================================== + +class CGCMsgMemCachedStats::_Internal { + public: +}; + +CGCMsgMemCachedStats::CGCMsgMemCachedStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedStats) +} +CGCMsgMemCachedStats::CGCMsgMemCachedStats(const CGCMsgMemCachedStats& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + CGCMsgMemCachedStats* const _this = this; (void)_this; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedStats) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedStats::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[25]); +} + +// =================================================================== + +class CGCMsgMemCachedStatsResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_curr_connections(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_cmd_get(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_cmd_set(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_cmd_flush(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_get_hits(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_get_misses(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_delete_hits(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_delete_misses(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_bytes_read(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_bytes_written(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_limit_maxbytes(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_curr_items(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_evictions(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_bytes(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } +}; + +CGCMsgMemCachedStatsResponse::CGCMsgMemCachedStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgMemCachedStatsResponse) +} +CGCMsgMemCachedStatsResponse::CGCMsgMemCachedStatsResponse(const CGCMsgMemCachedStatsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgMemCachedStatsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.curr_connections_){} + , decltype(_impl_.cmd_get_){} + , decltype(_impl_.cmd_set_){} + , decltype(_impl_.cmd_flush_){} + , decltype(_impl_.get_hits_){} + , decltype(_impl_.get_misses_){} + , decltype(_impl_.delete_hits_){} + , decltype(_impl_.delete_misses_){} + , decltype(_impl_.bytes_read_){} + , decltype(_impl_.bytes_written_){} + , decltype(_impl_.limit_maxbytes_){} + , decltype(_impl_.curr_items_){} + , decltype(_impl_.evictions_){} + , decltype(_impl_.bytes_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.curr_connections_, &from._impl_.curr_connections_, + static_cast(reinterpret_cast(&_impl_.bytes_) - + reinterpret_cast(&_impl_.curr_connections_)) + sizeof(_impl_.bytes_)); + // @@protoc_insertion_point(copy_constructor:CGCMsgMemCachedStatsResponse) +} + +inline void CGCMsgMemCachedStatsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.curr_connections_){uint64_t{0u}} + , decltype(_impl_.cmd_get_){uint64_t{0u}} + , decltype(_impl_.cmd_set_){uint64_t{0u}} + , decltype(_impl_.cmd_flush_){uint64_t{0u}} + , decltype(_impl_.get_hits_){uint64_t{0u}} + , decltype(_impl_.get_misses_){uint64_t{0u}} + , decltype(_impl_.delete_hits_){uint64_t{0u}} + , decltype(_impl_.delete_misses_){uint64_t{0u}} + , decltype(_impl_.bytes_read_){uint64_t{0u}} + , decltype(_impl_.bytes_written_){uint64_t{0u}} + , decltype(_impl_.limit_maxbytes_){uint64_t{0u}} + , decltype(_impl_.curr_items_){uint64_t{0u}} + , decltype(_impl_.evictions_){uint64_t{0u}} + , decltype(_impl_.bytes_){uint64_t{0u}} + }; +} + +CGCMsgMemCachedStatsResponse::~CGCMsgMemCachedStatsResponse() { + // @@protoc_insertion_point(destructor:CGCMsgMemCachedStatsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgMemCachedStatsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CGCMsgMemCachedStatsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgMemCachedStatsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgMemCachedStatsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&_impl_.curr_connections_, 0, static_cast( + reinterpret_cast(&_impl_.delete_misses_) - + reinterpret_cast(&_impl_.curr_connections_)) + sizeof(_impl_.delete_misses_)); + } + if (cached_has_bits & 0x00003f00u) { + ::memset(&_impl_.bytes_read_, 0, static_cast( + reinterpret_cast(&_impl_.bytes_) - + reinterpret_cast(&_impl_.bytes_read_)) + sizeof(_impl_.bytes_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgMemCachedStatsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint64 curr_connections = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_curr_connections(&has_bits); + _impl_.curr_connections_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cmd_get = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_cmd_get(&has_bits); + _impl_.cmd_get_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cmd_set = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_cmd_set(&has_bits); + _impl_.cmd_set_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 cmd_flush = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_cmd_flush(&has_bits); + _impl_.cmd_flush_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 get_hits = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_get_hits(&has_bits); + _impl_.get_hits_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 get_misses = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_get_misses(&has_bits); + _impl_.get_misses_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 delete_hits = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_delete_hits(&has_bits); + _impl_.delete_hits_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 delete_misses = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_delete_misses(&has_bits); + _impl_.delete_misses_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_read = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_bytes_read(&has_bits); + _impl_.bytes_read_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes_written = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_bytes_written(&has_bits); + _impl_.bytes_written_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 limit_maxbytes = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_limit_maxbytes(&has_bits); + _impl_.limit_maxbytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 curr_items = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_curr_items(&has_bits); + _impl_.curr_items_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 evictions = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_evictions(&has_bits); + _impl_.evictions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 bytes = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_bytes(&has_bits); + _impl_.bytes_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgMemCachedStatsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgMemCachedStatsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint64 curr_connections = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_curr_connections(), target); + } + + // optional uint64 cmd_get = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_cmd_get(), target); + } + + // optional uint64 cmd_set = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_cmd_set(), target); + } + + // optional uint64 cmd_flush = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_cmd_flush(), target); + } + + // optional uint64 get_hits = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(5, this->_internal_get_hits(), target); + } + + // optional uint64 get_misses = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_get_misses(), target); + } + + // optional uint64 delete_hits = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(7, this->_internal_delete_hits(), target); + } + + // optional uint64 delete_misses = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_delete_misses(), target); + } + + // optional uint64 bytes_read = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_bytes_read(), target); + } + + // optional uint64 bytes_written = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_bytes_written(), target); + } + + // optional uint64 limit_maxbytes = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_limit_maxbytes(), target); + } + + // optional uint64 curr_items = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(12, this->_internal_curr_items(), target); + } + + // optional uint64 evictions = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(13, this->_internal_evictions(), target); + } + + // optional uint64 bytes = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(14, this->_internal_bytes(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgMemCachedStatsResponse) + return target; +} + +size_t CGCMsgMemCachedStatsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgMemCachedStatsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint64 curr_connections = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_curr_connections()); + } + + // optional uint64 cmd_get = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cmd_get()); + } + + // optional uint64 cmd_set = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cmd_set()); + } + + // optional uint64 cmd_flush = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_cmd_flush()); + } + + // optional uint64 get_hits = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_get_hits()); + } + + // optional uint64 get_misses = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_get_misses()); + } + + // optional uint64 delete_hits = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_delete_hits()); + } + + // optional uint64 delete_misses = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_delete_misses()); + } + + } + if (cached_has_bits & 0x00003f00u) { + // optional uint64 bytes_read = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_read()); + } + + // optional uint64 bytes_written = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes_written()); + } + + // optional uint64 limit_maxbytes = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_limit_maxbytes()); + } + + // optional uint64 curr_items = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_curr_items()); + } + + // optional uint64 evictions = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_evictions()); + } + + // optional uint64 bytes = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_bytes()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgMemCachedStatsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgMemCachedStatsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgMemCachedStatsResponse::GetClassData() const { return &_class_data_; } + + +void CGCMsgMemCachedStatsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgMemCachedStatsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.curr_connections_ = from._impl_.curr_connections_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.cmd_get_ = from._impl_.cmd_get_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.cmd_set_ = from._impl_.cmd_set_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.cmd_flush_ = from._impl_.cmd_flush_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.get_hits_ = from._impl_.get_hits_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.get_misses_ = from._impl_.get_misses_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.delete_hits_ = from._impl_.delete_hits_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.delete_misses_ = from._impl_.delete_misses_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00003f00u) { + if (cached_has_bits & 0x00000100u) { + _this->_impl_.bytes_read_ = from._impl_.bytes_read_; + } + if (cached_has_bits & 0x00000200u) { + _this->_impl_.bytes_written_ = from._impl_.bytes_written_; + } + if (cached_has_bits & 0x00000400u) { + _this->_impl_.limit_maxbytes_ = from._impl_.limit_maxbytes_; + } + if (cached_has_bits & 0x00000800u) { + _this->_impl_.curr_items_ = from._impl_.curr_items_; + } + if (cached_has_bits & 0x00001000u) { + _this->_impl_.evictions_ = from._impl_.evictions_; + } + if (cached_has_bits & 0x00002000u) { + _this->_impl_.bytes_ = from._impl_.bytes_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgMemCachedStatsResponse::CopyFrom(const CGCMsgMemCachedStatsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgMemCachedStatsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgMemCachedStatsResponse::IsInitialized() const { + return true; +} + +void CGCMsgMemCachedStatsResponse::InternalSwap(CGCMsgMemCachedStatsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CGCMsgMemCachedStatsResponse, _impl_.bytes_) + + sizeof(CGCMsgMemCachedStatsResponse::_impl_.bytes_) + - PROTOBUF_FIELD_OFFSET(CGCMsgMemCachedStatsResponse, _impl_.curr_connections_)>( + reinterpret_cast(&_impl_.curr_connections_), + reinterpret_cast(&other->_impl_.curr_connections_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgMemCachedStatsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[26]); +} + +// =================================================================== + +class CGCMsgSQLStats::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_schema_catalog(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CGCMsgSQLStats::CGCMsgSQLStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgSQLStats) +} +CGCMsgSQLStats::CGCMsgSQLStats(const CGCMsgSQLStats& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgSQLStats* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.schema_catalog_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.schema_catalog_ = from._impl_.schema_catalog_; + // @@protoc_insertion_point(copy_constructor:CGCMsgSQLStats) +} + +inline void CGCMsgSQLStats::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.schema_catalog_){0u} + }; +} + +CGCMsgSQLStats::~CGCMsgSQLStats() { + // @@protoc_insertion_point(destructor:CGCMsgSQLStats) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgSQLStats::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CGCMsgSQLStats::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgSQLStats::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgSQLStats) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.schema_catalog_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgSQLStats::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 schema_catalog = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_schema_catalog(&has_bits); + _impl_.schema_catalog_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgSQLStats::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgSQLStats) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 schema_catalog = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_schema_catalog(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgSQLStats) + return target; +} + +size_t CGCMsgSQLStats::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgSQLStats) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 schema_catalog = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_schema_catalog()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgSQLStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgSQLStats::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgSQLStats::GetClassData() const { return &_class_data_; } + + +void CGCMsgSQLStats::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgSQLStats) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_schema_catalog()) { + _this->_internal_set_schema_catalog(from._internal_schema_catalog()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgSQLStats::CopyFrom(const CGCMsgSQLStats& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgSQLStats) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgSQLStats::IsInitialized() const { + return true; +} + +void CGCMsgSQLStats::InternalSwap(CGCMsgSQLStats* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.schema_catalog_, other->_impl_.schema_catalog_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgSQLStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[27]); +} + +// =================================================================== + +class CGCMsgSQLStatsResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_threads(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_threads_connected(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_threads_active(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_operations_submitted(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_prepared_statements_executed(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_non_prepared_statements_executed(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_deadlock_retries(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_operations_timed_out_in_queue(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_errors(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } +}; + +CGCMsgSQLStatsResponse::CGCMsgSQLStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgSQLStatsResponse) +} +CGCMsgSQLStatsResponse::CGCMsgSQLStatsResponse(const CGCMsgSQLStatsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgSQLStatsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.threads_){} + , decltype(_impl_.threads_connected_){} + , decltype(_impl_.threads_active_){} + , decltype(_impl_.operations_submitted_){} + , decltype(_impl_.prepared_statements_executed_){} + , decltype(_impl_.non_prepared_statements_executed_){} + , decltype(_impl_.deadlock_retries_){} + , decltype(_impl_.operations_timed_out_in_queue_){} + , decltype(_impl_.errors_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.threads_, &from._impl_.threads_, + static_cast(reinterpret_cast(&_impl_.errors_) - + reinterpret_cast(&_impl_.threads_)) + sizeof(_impl_.errors_)); + // @@protoc_insertion_point(copy_constructor:CGCMsgSQLStatsResponse) +} + +inline void CGCMsgSQLStatsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.threads_){0u} + , decltype(_impl_.threads_connected_){0u} + , decltype(_impl_.threads_active_){0u} + , decltype(_impl_.operations_submitted_){0u} + , decltype(_impl_.prepared_statements_executed_){0u} + , decltype(_impl_.non_prepared_statements_executed_){0u} + , decltype(_impl_.deadlock_retries_){0u} + , decltype(_impl_.operations_timed_out_in_queue_){0u} + , decltype(_impl_.errors_){0u} + }; +} + +CGCMsgSQLStatsResponse::~CGCMsgSQLStatsResponse() { + // @@protoc_insertion_point(destructor:CGCMsgSQLStatsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgSQLStatsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CGCMsgSQLStatsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgSQLStatsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgSQLStatsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&_impl_.threads_, 0, static_cast( + reinterpret_cast(&_impl_.operations_timed_out_in_queue_) - + reinterpret_cast(&_impl_.threads_)) + sizeof(_impl_.operations_timed_out_in_queue_)); + } + _impl_.errors_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgSQLStatsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 threads = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_threads(&has_bits); + _impl_.threads_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 threads_connected = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_threads_connected(&has_bits); + _impl_.threads_connected_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 threads_active = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_threads_active(&has_bits); + _impl_.threads_active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 operations_submitted = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_operations_submitted(&has_bits); + _impl_.operations_submitted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 prepared_statements_executed = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_prepared_statements_executed(&has_bits); + _impl_.prepared_statements_executed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 non_prepared_statements_executed = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_non_prepared_statements_executed(&has_bits); + _impl_.non_prepared_statements_executed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 deadlock_retries = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_deadlock_retries(&has_bits); + _impl_.deadlock_retries_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 operations_timed_out_in_queue = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_operations_timed_out_in_queue(&has_bits); + _impl_.operations_timed_out_in_queue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 errors = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_errors(&has_bits); + _impl_.errors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgSQLStatsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgSQLStatsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 threads = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_threads(), target); + } + + // optional uint32 threads_connected = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_threads_connected(), target); + } + + // optional uint32 threads_active = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_threads_active(), target); + } + + // optional uint32 operations_submitted = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_operations_submitted(), target); + } + + // optional uint32 prepared_statements_executed = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_prepared_statements_executed(), target); + } + + // optional uint32 non_prepared_statements_executed = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_non_prepared_statements_executed(), target); + } + + // optional uint32 deadlock_retries = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_deadlock_retries(), target); + } + + // optional uint32 operations_timed_out_in_queue = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_operations_timed_out_in_queue(), target); + } + + // optional uint32 errors = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_errors(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgSQLStatsResponse) + return target; +} + +size_t CGCMsgSQLStatsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgSQLStatsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional uint32 threads = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_threads()); + } + + // optional uint32 threads_connected = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_threads_connected()); + } + + // optional uint32 threads_active = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_threads_active()); + } + + // optional uint32 operations_submitted = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_operations_submitted()); + } + + // optional uint32 prepared_statements_executed = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_prepared_statements_executed()); + } + + // optional uint32 non_prepared_statements_executed = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_non_prepared_statements_executed()); + } + + // optional uint32 deadlock_retries = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_deadlock_retries()); + } + + // optional uint32 operations_timed_out_in_queue = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_operations_timed_out_in_queue()); + } + + } + // optional uint32 errors = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_errors()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgSQLStatsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgSQLStatsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgSQLStatsResponse::GetClassData() const { return &_class_data_; } + + +void CGCMsgSQLStatsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgSQLStatsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.threads_ = from._impl_.threads_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.threads_connected_ = from._impl_.threads_connected_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.threads_active_ = from._impl_.threads_active_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.operations_submitted_ = from._impl_.operations_submitted_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.prepared_statements_executed_ = from._impl_.prepared_statements_executed_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.non_prepared_statements_executed_ = from._impl_.non_prepared_statements_executed_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.deadlock_retries_ = from._impl_.deadlock_retries_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.operations_timed_out_in_queue_ = from._impl_.operations_timed_out_in_queue_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000100u) { + _this->_internal_set_errors(from._internal_errors()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgSQLStatsResponse::CopyFrom(const CGCMsgSQLStatsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgSQLStatsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgSQLStatsResponse::IsInitialized() const { + return true; +} + +void CGCMsgSQLStatsResponse::InternalSwap(CGCMsgSQLStatsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CGCMsgSQLStatsResponse, _impl_.errors_) + + sizeof(CGCMsgSQLStatsResponse::_impl_.errors_) + - PROTOBUF_FIELD_OFFSET(CGCMsgSQLStatsResponse, _impl_.threads_)>( + reinterpret_cast(&_impl_.threads_), + reinterpret_cast(&other->_impl_.threads_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgSQLStatsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[28]); +} + +// =================================================================== + +class CMsgAMAddFreeLicense::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ip_public(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_packageid(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_store_country_code(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMAddFreeLicense::CMsgAMAddFreeLicense(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMAddFreeLicense) +} +CMsgAMAddFreeLicense::CMsgAMAddFreeLicense(const CMsgAMAddFreeLicense& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMAddFreeLicense* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.store_country_code_){} + , decltype(_impl_.steamid_){} + , decltype(_impl_.ip_public_){} + , decltype(_impl_.packageid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.store_country_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.store_country_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_store_country_code()) { + _this->_impl_.store_country_code_.Set(from._internal_store_country_code(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.steamid_, &from._impl_.steamid_, + static_cast(reinterpret_cast(&_impl_.packageid_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.packageid_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMAddFreeLicense) +} + +inline void CMsgAMAddFreeLicense::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.store_country_code_){} + , decltype(_impl_.steamid_){uint64_t{0u}} + , decltype(_impl_.ip_public_){0u} + , decltype(_impl_.packageid_){0u} + }; + _impl_.store_country_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.store_country_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgAMAddFreeLicense::~CMsgAMAddFreeLicense() { + // @@protoc_insertion_point(destructor:CMsgAMAddFreeLicense) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMAddFreeLicense::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.store_country_code_.Destroy(); +} + +void CMsgAMAddFreeLicense::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMAddFreeLicense::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMAddFreeLicense) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.store_country_code_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&_impl_.steamid_, 0, static_cast( + reinterpret_cast(&_impl_.packageid_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.packageid_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMAddFreeLicense::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 ip_public = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_ip_public(&has_bits); + _impl_.ip_public_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 packageid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_packageid(&has_bits); + _impl_.packageid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string store_country_code = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_store_country_code(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgAMAddFreeLicense.store_country_code"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMAddFreeLicense::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMAddFreeLicense) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + // optional uint32 ip_public = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ip_public(), target); + } + + // optional uint32 packageid = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_packageid(), target); + } + + // optional string store_country_code = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_store_country_code().data(), static_cast(this->_internal_store_country_code().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgAMAddFreeLicense.store_country_code"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_store_country_code(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMAddFreeLicense) + return target; +} + +size_t CMsgAMAddFreeLicense::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMAddFreeLicense) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string store_country_code = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_store_country_code()); + } + + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + // optional uint32 ip_public = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ip_public()); + } + + // optional uint32 packageid = 3; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_packageid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMAddFreeLicense::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMAddFreeLicense::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMAddFreeLicense::GetClassData() const { return &_class_data_; } + + +void CMsgAMAddFreeLicense::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMAddFreeLicense) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_store_country_code(from._internal_store_country_code()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.steamid_ = from._impl_.steamid_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.ip_public_ = from._impl_.ip_public_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.packageid_ = from._impl_.packageid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMAddFreeLicense::CopyFrom(const CMsgAMAddFreeLicense& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMAddFreeLicense) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMAddFreeLicense::IsInitialized() const { + return true; +} + +void CMsgAMAddFreeLicense::InternalSwap(CMsgAMAddFreeLicense* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.store_country_code_, lhs_arena, + &other->_impl_.store_country_code_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMAddFreeLicense, _impl_.packageid_) + + sizeof(CMsgAMAddFreeLicense::_impl_.packageid_) + - PROTOBUF_FIELD_OFFSET(CMsgAMAddFreeLicense, _impl_.steamid_)>( + reinterpret_cast(&_impl_.steamid_), + reinterpret_cast(&other->_impl_.steamid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMAddFreeLicense::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[29]); +} + +// =================================================================== + +class CMsgAMAddFreeLicenseResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_purchase_result_detail(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_transid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMAddFreeLicenseResponse::CMsgAMAddFreeLicenseResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMAddFreeLicenseResponse) +} +CMsgAMAddFreeLicenseResponse::CMsgAMAddFreeLicenseResponse(const CMsgAMAddFreeLicenseResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMAddFreeLicenseResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.transid_){} + , decltype(_impl_.purchase_result_detail_){} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.transid_, &from._impl_.transid_, + static_cast(reinterpret_cast(&_impl_.eresult_) - + reinterpret_cast(&_impl_.transid_)) + sizeof(_impl_.eresult_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMAddFreeLicenseResponse) +} + +inline void CMsgAMAddFreeLicenseResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.transid_){uint64_t{0u}} + , decltype(_impl_.purchase_result_detail_){0} + , decltype(_impl_.eresult_){2} + }; +} + +CMsgAMAddFreeLicenseResponse::~CMsgAMAddFreeLicenseResponse() { + // @@protoc_insertion_point(destructor:CMsgAMAddFreeLicenseResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMAddFreeLicenseResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMAddFreeLicenseResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMAddFreeLicenseResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMAddFreeLicenseResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&_impl_.transid_, 0, static_cast( + reinterpret_cast(&_impl_.purchase_result_detail_) - + reinterpret_cast(&_impl_.transid_)) + sizeof(_impl_.purchase_result_detail_)); + _impl_.eresult_ = 2; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMAddFreeLicenseResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 purchase_result_detail = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_purchase_result_detail(&has_bits); + _impl_.purchase_result_detail_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed64 transid = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 25)) { + _Internal::set_has_transid(&has_bits); + _impl_.transid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMAddFreeLicenseResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMAddFreeLicenseResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_eresult(), target); + } + + // optional int32 purchase_result_detail = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_purchase_result_detail(), target); + } + + // optional fixed64 transid = 3; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(3, this->_internal_transid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMAddFreeLicenseResponse) + return target; +} + +size_t CMsgAMAddFreeLicenseResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMAddFreeLicenseResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional fixed64 transid = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional int32 purchase_result_detail = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_purchase_result_detail()); + } + + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_eresult()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMAddFreeLicenseResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMAddFreeLicenseResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMAddFreeLicenseResponse::GetClassData() const { return &_class_data_; } + + +void CMsgAMAddFreeLicenseResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMAddFreeLicenseResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.transid_ = from._impl_.transid_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.purchase_result_detail_ = from._impl_.purchase_result_detail_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.eresult_ = from._impl_.eresult_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMAddFreeLicenseResponse::CopyFrom(const CMsgAMAddFreeLicenseResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMAddFreeLicenseResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMAddFreeLicenseResponse::IsInitialized() const { + return true; +} + +void CMsgAMAddFreeLicenseResponse::InternalSwap(CMsgAMAddFreeLicenseResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMAddFreeLicenseResponse, _impl_.purchase_result_detail_) + + sizeof(CMsgAMAddFreeLicenseResponse::_impl_.purchase_result_detail_) + - PROTOBUF_FIELD_OFFSET(CMsgAMAddFreeLicenseResponse, _impl_.transid_)>( + reinterpret_cast(&_impl_.transid_), + reinterpret_cast(&other->_impl_.transid_)); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMAddFreeLicenseResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[30]); +} + +// =================================================================== + +class CGCMsgGetIPLocation::_Internal { + public: +}; + +CGCMsgGetIPLocation::CGCMsgGetIPLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgGetIPLocation) +} +CGCMsgGetIPLocation::CGCMsgGetIPLocation(const CGCMsgGetIPLocation& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgGetIPLocation* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.ips_){from._impl_.ips_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgGetIPLocation) +} + +inline void CGCMsgGetIPLocation::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.ips_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CGCMsgGetIPLocation::~CGCMsgGetIPLocation() { + // @@protoc_insertion_point(destructor:CGCMsgGetIPLocation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgGetIPLocation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.ips_.~RepeatedField(); +} + +void CGCMsgGetIPLocation::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgGetIPLocation::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgGetIPLocation) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.ips_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgGetIPLocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated fixed32 ips = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 13)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_ips(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint32_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<13>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed32Parser(_internal_mutable_ips(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgGetIPLocation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgGetIPLocation) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated fixed32 ips = 1; + for (int i = 0, n = this->_internal_ips_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed32ToArray(1, this->_internal_ips(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgGetIPLocation) + return target; +} + +size_t CGCMsgGetIPLocation::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgGetIPLocation) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated fixed32 ips = 1; + { + unsigned int count = static_cast(this->_internal_ips_size()); + size_t data_size = 4UL * count; + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_ips_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgGetIPLocation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgGetIPLocation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgGetIPLocation::GetClassData() const { return &_class_data_; } + + +void CGCMsgGetIPLocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgGetIPLocation) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.ips_.MergeFrom(from._impl_.ips_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgGetIPLocation::CopyFrom(const CGCMsgGetIPLocation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgGetIPLocation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgGetIPLocation::IsInitialized() const { + return true; +} + +void CGCMsgGetIPLocation::InternalSwap(CGCMsgGetIPLocation* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.ips_.InternalSwap(&other->_impl_.ips_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgGetIPLocation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[31]); +} + +// =================================================================== + +class CIPLocationInfo::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_ip(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_latitude(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_longitude(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_country(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_state(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_city(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CIPLocationInfo::CIPLocationInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CIPLocationInfo) +} +CIPLocationInfo::CIPLocationInfo(const CIPLocationInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CIPLocationInfo* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.country_){} + , decltype(_impl_.state_){} + , decltype(_impl_.city_){} + , decltype(_impl_.ip_){} + , decltype(_impl_.latitude_){} + , decltype(_impl_.longitude_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.country_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.country_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_country()) { + _this->_impl_.country_.Set(from._internal_country(), + _this->GetArenaForAllocation()); + } + _impl_.state_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.state_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_state()) { + _this->_impl_.state_.Set(from._internal_state(), + _this->GetArenaForAllocation()); + } + _impl_.city_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.city_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_city()) { + _this->_impl_.city_.Set(from._internal_city(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.ip_, &from._impl_.ip_, + static_cast(reinterpret_cast(&_impl_.longitude_) - + reinterpret_cast(&_impl_.ip_)) + sizeof(_impl_.longitude_)); + // @@protoc_insertion_point(copy_constructor:CIPLocationInfo) +} + +inline void CIPLocationInfo::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.country_){} + , decltype(_impl_.state_){} + , decltype(_impl_.city_){} + , decltype(_impl_.ip_){0u} + , decltype(_impl_.latitude_){0} + , decltype(_impl_.longitude_){0} + }; + _impl_.country_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.country_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.state_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.state_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.city_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.city_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CIPLocationInfo::~CIPLocationInfo() { + // @@protoc_insertion_point(destructor:CIPLocationInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CIPLocationInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.country_.Destroy(); + _impl_.state_.Destroy(); + _impl_.city_.Destroy(); +} + +void CIPLocationInfo::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CIPLocationInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:CIPLocationInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _impl_.country_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.state_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + _impl_.city_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x00000038u) { + ::memset(&_impl_.ip_, 0, static_cast( + reinterpret_cast(&_impl_.longitude_) - + reinterpret_cast(&_impl_.ip_)) + sizeof(_impl_.longitude_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CIPLocationInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 ip = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_ip(&has_bits); + _impl_.ip_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional float latitude = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { + _Internal::set_has_latitude(&has_bits); + _impl_.latitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional float longitude = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + _Internal::set_has_longitude(&has_bits); + _impl_.longitude_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // optional string country = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_country(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CIPLocationInfo.country"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string state = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_state(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CIPLocationInfo.state"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string city = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_city(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CIPLocationInfo.city"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CIPLocationInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CIPLocationInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 ip = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_ip(), target); + } + + // optional float latitude = 2; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_latitude(), target); + } + + // optional float longitude = 3; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_longitude(), target); + } + + // optional string country = 4; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_country().data(), static_cast(this->_internal_country().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CIPLocationInfo.country"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_country(), target); + } + + // optional string state = 5; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_state().data(), static_cast(this->_internal_state().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CIPLocationInfo.state"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_state(), target); + } + + // optional string city = 6; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_city().data(), static_cast(this->_internal_city().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CIPLocationInfo.city"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_city(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CIPLocationInfo) + return target; +} + +size_t CIPLocationInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CIPLocationInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + // optional string country = 4; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_country()); + } + + // optional string state = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_state()); + } + + // optional string city = 6; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_city()); + } + + // optional uint32 ip = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ip()); + } + + // optional float latitude = 2; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 4; + } + + // optional float longitude = 3; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 4; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CIPLocationInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CIPLocationInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CIPLocationInfo::GetClassData() const { return &_class_data_; } + + +void CIPLocationInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CIPLocationInfo) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_country(from._internal_country()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_state(from._internal_state()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_set_city(from._internal_city()); + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.ip_ = from._impl_.ip_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.latitude_ = from._impl_.latitude_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.longitude_ = from._impl_.longitude_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CIPLocationInfo::CopyFrom(const CIPLocationInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CIPLocationInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CIPLocationInfo::IsInitialized() const { + return true; +} + +void CIPLocationInfo::InternalSwap(CIPLocationInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.country_, lhs_arena, + &other->_impl_.country_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.state_, lhs_arena, + &other->_impl_.state_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.city_, lhs_arena, + &other->_impl_.city_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CIPLocationInfo, _impl_.longitude_) + + sizeof(CIPLocationInfo::_impl_.longitude_) + - PROTOBUF_FIELD_OFFSET(CIPLocationInfo, _impl_.ip_)>( + reinterpret_cast(&_impl_.ip_), + reinterpret_cast(&other->_impl_.ip_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CIPLocationInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[32]); +} + +// =================================================================== + +class CGCMsgGetIPLocationResponse::_Internal { + public: +}; + +CGCMsgGetIPLocationResponse::CGCMsgGetIPLocationResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgGetIPLocationResponse) +} +CGCMsgGetIPLocationResponse::CGCMsgGetIPLocationResponse(const CGCMsgGetIPLocationResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgGetIPLocationResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.infos_){from._impl_.infos_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgGetIPLocationResponse) +} + +inline void CGCMsgGetIPLocationResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.infos_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CGCMsgGetIPLocationResponse::~CGCMsgGetIPLocationResponse() { + // @@protoc_insertion_point(destructor:CGCMsgGetIPLocationResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgGetIPLocationResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.infos_.~RepeatedPtrField(); +} + +void CGCMsgGetIPLocationResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgGetIPLocationResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgGetIPLocationResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.infos_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgGetIPLocationResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CIPLocationInfo infos = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_infos(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgGetIPLocationResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgGetIPLocationResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CIPLocationInfo infos = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_infos_size()); i < n; i++) { + const auto& repfield = this->_internal_infos(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgGetIPLocationResponse) + return target; +} + +size_t CGCMsgGetIPLocationResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgGetIPLocationResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CIPLocationInfo infos = 1; + total_size += 1UL * this->_internal_infos_size(); + for (const auto& msg : this->_impl_.infos_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgGetIPLocationResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgGetIPLocationResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgGetIPLocationResponse::GetClassData() const { return &_class_data_; } + + +void CGCMsgGetIPLocationResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgGetIPLocationResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.infos_.MergeFrom(from._impl_.infos_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgGetIPLocationResponse::CopyFrom(const CGCMsgGetIPLocationResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgGetIPLocationResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgGetIPLocationResponse::IsInitialized() const { + return true; +} + +void CGCMsgGetIPLocationResponse::InternalSwap(CGCMsgGetIPLocationResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.infos_.InternalSwap(&other->_impl_.infos_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgGetIPLocationResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[33]); +} + +// =================================================================== + +class CGCMsgSystemStatsSchema::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_gc_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_schema_kv(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CGCMsgSystemStatsSchema::CGCMsgSystemStatsSchema(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgSystemStatsSchema) +} +CGCMsgSystemStatsSchema::CGCMsgSystemStatsSchema(const CGCMsgSystemStatsSchema& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgSystemStatsSchema* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.schema_kv_){} + , decltype(_impl_.gc_app_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.schema_kv_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schema_kv_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_schema_kv()) { + _this->_impl_.schema_kv_.Set(from._internal_schema_kv(), + _this->GetArenaForAllocation()); + } + _this->_impl_.gc_app_id_ = from._impl_.gc_app_id_; + // @@protoc_insertion_point(copy_constructor:CGCMsgSystemStatsSchema) +} + +inline void CGCMsgSystemStatsSchema::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.schema_kv_){} + , decltype(_impl_.gc_app_id_){0u} + }; + _impl_.schema_kv_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schema_kv_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CGCMsgSystemStatsSchema::~CGCMsgSystemStatsSchema() { + // @@protoc_insertion_point(destructor:CGCMsgSystemStatsSchema) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgSystemStatsSchema::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.schema_kv_.Destroy(); +} + +void CGCMsgSystemStatsSchema::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgSystemStatsSchema::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgSystemStatsSchema) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.schema_kv_.ClearNonDefaultToEmpty(); + } + _impl_.gc_app_id_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgSystemStatsSchema::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gc_app_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gc_app_id(&has_bits); + _impl_.gc_app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes schema_kv = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_schema_kv(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgSystemStatsSchema::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgSystemStatsSchema) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 gc_app_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gc_app_id(), target); + } + + // optional bytes schema_kv = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_schema_kv(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgSystemStatsSchema) + return target; +} + +size_t CGCMsgSystemStatsSchema::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgSystemStatsSchema) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bytes schema_kv = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_schema_kv()); + } + + // optional uint32 gc_app_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gc_app_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgSystemStatsSchema::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgSystemStatsSchema::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgSystemStatsSchema::GetClassData() const { return &_class_data_; } + + +void CGCMsgSystemStatsSchema::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgSystemStatsSchema) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_schema_kv(from._internal_schema_kv()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.gc_app_id_ = from._impl_.gc_app_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgSystemStatsSchema::CopyFrom(const CGCMsgSystemStatsSchema& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgSystemStatsSchema) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgSystemStatsSchema::IsInitialized() const { + return true; +} + +void CGCMsgSystemStatsSchema::InternalSwap(CGCMsgSystemStatsSchema* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.schema_kv_, lhs_arena, + &other->_impl_.schema_kv_, rhs_arena + ); + swap(_impl_.gc_app_id_, other->_impl_.gc_app_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgSystemStatsSchema::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[34]); +} + +// =================================================================== + +class CGCMsgGetSystemStats::_Internal { + public: +}; + +CGCMsgGetSystemStats::CGCMsgGetSystemStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:CGCMsgGetSystemStats) +} +CGCMsgGetSystemStats::CGCMsgGetSystemStats(const CGCMsgGetSystemStats& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + CGCMsgGetSystemStats* const _this = this; (void)_this; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CGCMsgGetSystemStats) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgGetSystemStats::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgGetSystemStats::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgGetSystemStats::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[35]); +} + +// =================================================================== + +class CGCMsgGetSystemStatsResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_gc_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_stats_kv(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_active_jobs(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_yielding_jobs(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_user_sessions(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_game_server_sessions(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_socaches(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_socaches_to_unload(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_socaches_loading(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_writeback_queue(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_steamid_locks(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_logon_queue(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_logon_jobs(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } +}; + +CGCMsgGetSystemStatsResponse::CGCMsgGetSystemStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCMsgGetSystemStatsResponse) +} +CGCMsgGetSystemStatsResponse::CGCMsgGetSystemStatsResponse(const CGCMsgGetSystemStatsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCMsgGetSystemStatsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stats_kv_){} + , decltype(_impl_.gc_app_id_){} + , decltype(_impl_.active_jobs_){} + , decltype(_impl_.yielding_jobs_){} + , decltype(_impl_.user_sessions_){} + , decltype(_impl_.game_server_sessions_){} + , decltype(_impl_.socaches_){} + , decltype(_impl_.socaches_to_unload_){} + , decltype(_impl_.socaches_loading_){} + , decltype(_impl_.writeback_queue_){} + , decltype(_impl_.steamid_locks_){} + , decltype(_impl_.logon_queue_){} + , decltype(_impl_.logon_jobs_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.stats_kv_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.stats_kv_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_stats_kv()) { + _this->_impl_.stats_kv_.Set(from._internal_stats_kv(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.gc_app_id_, &from._impl_.gc_app_id_, + static_cast(reinterpret_cast(&_impl_.logon_jobs_) - + reinterpret_cast(&_impl_.gc_app_id_)) + sizeof(_impl_.logon_jobs_)); + // @@protoc_insertion_point(copy_constructor:CGCMsgGetSystemStatsResponse) +} + +inline void CGCMsgGetSystemStatsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.stats_kv_){} + , decltype(_impl_.gc_app_id_){0u} + , decltype(_impl_.active_jobs_){0u} + , decltype(_impl_.yielding_jobs_){0u} + , decltype(_impl_.user_sessions_){0u} + , decltype(_impl_.game_server_sessions_){0u} + , decltype(_impl_.socaches_){0u} + , decltype(_impl_.socaches_to_unload_){0u} + , decltype(_impl_.socaches_loading_){0u} + , decltype(_impl_.writeback_queue_){0u} + , decltype(_impl_.steamid_locks_){0u} + , decltype(_impl_.logon_queue_){0u} + , decltype(_impl_.logon_jobs_){0u} + }; + _impl_.stats_kv_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.stats_kv_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CGCMsgGetSystemStatsResponse::~CGCMsgGetSystemStatsResponse() { + // @@protoc_insertion_point(destructor:CGCMsgGetSystemStatsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCMsgGetSystemStatsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.stats_kv_.Destroy(); +} + +void CGCMsgGetSystemStatsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCMsgGetSystemStatsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCMsgGetSystemStatsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.stats_kv_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x000000feu) { + ::memset(&_impl_.gc_app_id_, 0, static_cast( + reinterpret_cast(&_impl_.socaches_to_unload_) - + reinterpret_cast(&_impl_.gc_app_id_)) + sizeof(_impl_.socaches_to_unload_)); + } + if (cached_has_bits & 0x00001f00u) { + ::memset(&_impl_.socaches_loading_, 0, static_cast( + reinterpret_cast(&_impl_.logon_jobs_) - + reinterpret_cast(&_impl_.socaches_loading_)) + sizeof(_impl_.logon_jobs_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCMsgGetSystemStatsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 gc_app_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_gc_app_id(&has_bits); + _impl_.gc_app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bytes stats_kv = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_stats_kv(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 active_jobs = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_active_jobs(&has_bits); + _impl_.active_jobs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 yielding_jobs = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_yielding_jobs(&has_bits); + _impl_.yielding_jobs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 user_sessions = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_user_sessions(&has_bits); + _impl_.user_sessions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 game_server_sessions = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_game_server_sessions(&has_bits); + _impl_.game_server_sessions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 socaches = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_socaches(&has_bits); + _impl_.socaches_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 socaches_to_unload = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_socaches_to_unload(&has_bits); + _impl_.socaches_to_unload_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 socaches_loading = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_socaches_loading(&has_bits); + _impl_.socaches_loading_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 writeback_queue = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_writeback_queue(&has_bits); + _impl_.writeback_queue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 steamid_locks = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_steamid_locks(&has_bits); + _impl_.steamid_locks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 logon_queue = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_logon_queue(&has_bits); + _impl_.logon_queue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 logon_jobs = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_logon_jobs(&has_bits); + _impl_.logon_jobs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCMsgGetSystemStatsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCMsgGetSystemStatsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 gc_app_id = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_gc_app_id(), target); + } + + // optional bytes stats_kv = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->WriteBytesMaybeAliased( + 2, this->_internal_stats_kv(), target); + } + + // optional uint32 active_jobs = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_active_jobs(), target); + } + + // optional uint32 yielding_jobs = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_yielding_jobs(), target); + } + + // optional uint32 user_sessions = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_user_sessions(), target); + } + + // optional uint32 game_server_sessions = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_game_server_sessions(), target); + } + + // optional uint32 socaches = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_socaches(), target); + } + + // optional uint32 socaches_to_unload = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_socaches_to_unload(), target); + } + + // optional uint32 socaches_loading = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_socaches_loading(), target); + } + + // optional uint32 writeback_queue = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_writeback_queue(), target); + } + + // optional uint32 steamid_locks = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_steamid_locks(), target); + } + + // optional uint32 logon_queue = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_logon_queue(), target); + } + + // optional uint32 logon_jobs = 13; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_logon_jobs(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCMsgGetSystemStatsResponse) + return target; +} + +size_t CGCMsgGetSystemStatsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCMsgGetSystemStatsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional bytes stats_kv = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_stats_kv()); + } + + // optional uint32 gc_app_id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_gc_app_id()); + } + + // optional uint32 active_jobs = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_active_jobs()); + } + + // optional uint32 yielding_jobs = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_yielding_jobs()); + } + + // optional uint32 user_sessions = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_user_sessions()); + } + + // optional uint32 game_server_sessions = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_game_server_sessions()); + } + + // optional uint32 socaches = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_socaches()); + } + + // optional uint32 socaches_to_unload = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_socaches_to_unload()); + } + + } + if (cached_has_bits & 0x00001f00u) { + // optional uint32 socaches_loading = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_socaches_loading()); + } + + // optional uint32 writeback_queue = 10; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_writeback_queue()); + } + + // optional uint32 steamid_locks = 11; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_steamid_locks()); + } + + // optional uint32 logon_queue = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_logon_queue()); + } + + // optional uint32 logon_jobs = 13; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_logon_jobs()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCMsgGetSystemStatsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCMsgGetSystemStatsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCMsgGetSystemStatsResponse::GetClassData() const { return &_class_data_; } + + +void CGCMsgGetSystemStatsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCMsgGetSystemStatsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_stats_kv(from._internal_stats_kv()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.gc_app_id_ = from._impl_.gc_app_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.active_jobs_ = from._impl_.active_jobs_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.yielding_jobs_ = from._impl_.yielding_jobs_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.user_sessions_ = from._impl_.user_sessions_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.game_server_sessions_ = from._impl_.game_server_sessions_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.socaches_ = from._impl_.socaches_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.socaches_to_unload_ = from._impl_.socaches_to_unload_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00001f00u) { + if (cached_has_bits & 0x00000100u) { + _this->_impl_.socaches_loading_ = from._impl_.socaches_loading_; + } + if (cached_has_bits & 0x00000200u) { + _this->_impl_.writeback_queue_ = from._impl_.writeback_queue_; + } + if (cached_has_bits & 0x00000400u) { + _this->_impl_.steamid_locks_ = from._impl_.steamid_locks_; + } + if (cached_has_bits & 0x00000800u) { + _this->_impl_.logon_queue_ = from._impl_.logon_queue_; + } + if (cached_has_bits & 0x00001000u) { + _this->_impl_.logon_jobs_ = from._impl_.logon_jobs_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCMsgGetSystemStatsResponse::CopyFrom(const CGCMsgGetSystemStatsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCMsgGetSystemStatsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCMsgGetSystemStatsResponse::IsInitialized() const { + return true; +} + +void CGCMsgGetSystemStatsResponse::InternalSwap(CGCMsgGetSystemStatsResponse* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.stats_kv_, lhs_arena, + &other->_impl_.stats_kv_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CGCMsgGetSystemStatsResponse, _impl_.logon_jobs_) + + sizeof(CGCMsgGetSystemStatsResponse::_impl_.logon_jobs_) + - PROTOBUF_FIELD_OFFSET(CGCMsgGetSystemStatsResponse, _impl_.gc_app_id_)>( + reinterpret_cast(&_impl_.gc_app_id_), + reinterpret_cast(&other->_impl_.gc_app_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCMsgGetSystemStatsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[36]); +} + +// =================================================================== + +class CMsgAMSendEmail_ReplacementToken::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_token_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_token_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgAMSendEmail_ReplacementToken::CMsgAMSendEmail_ReplacementToken(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMSendEmail.ReplacementToken) +} +CMsgAMSendEmail_ReplacementToken::CMsgAMSendEmail_ReplacementToken(const CMsgAMSendEmail_ReplacementToken& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMSendEmail_ReplacementToken* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.token_name_){} + , decltype(_impl_.token_value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.token_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_token_name()) { + _this->_impl_.token_name_.Set(from._internal_token_name(), + _this->GetArenaForAllocation()); + } + _impl_.token_value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_token_value()) { + _this->_impl_.token_value_.Set(from._internal_token_value(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CMsgAMSendEmail.ReplacementToken) +} + +inline void CMsgAMSendEmail_ReplacementToken::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.token_name_){} + , decltype(_impl_.token_value_){} + }; + _impl_.token_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgAMSendEmail_ReplacementToken::~CMsgAMSendEmail_ReplacementToken() { + // @@protoc_insertion_point(destructor:CMsgAMSendEmail.ReplacementToken) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMSendEmail_ReplacementToken::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.token_name_.Destroy(); + _impl_.token_value_.Destroy(); +} + +void CMsgAMSendEmail_ReplacementToken::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMSendEmail_ReplacementToken::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMSendEmail.ReplacementToken) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.token_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.token_value_.ClearNonDefaultToEmpty(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMSendEmail_ReplacementToken::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string token_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_token_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgAMSendEmail.ReplacementToken.token_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string token_value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_token_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgAMSendEmail.ReplacementToken.token_value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMSendEmail_ReplacementToken::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMSendEmail.ReplacementToken) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string token_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_token_name().data(), static_cast(this->_internal_token_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgAMSendEmail.ReplacementToken.token_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_token_name(), target); + } + + // optional string token_value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_token_value().data(), static_cast(this->_internal_token_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgAMSendEmail.ReplacementToken.token_value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_token_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMSendEmail.ReplacementToken) + return target; +} + +size_t CMsgAMSendEmail_ReplacementToken::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMSendEmail.ReplacementToken) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string token_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_token_name()); + } + + // optional string token_value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_token_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMSendEmail_ReplacementToken::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMSendEmail_ReplacementToken::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMSendEmail_ReplacementToken::GetClassData() const { return &_class_data_; } + + +void CMsgAMSendEmail_ReplacementToken::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMSendEmail.ReplacementToken) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_token_name(from._internal_token_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_token_value(from._internal_token_value()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMSendEmail_ReplacementToken::CopyFrom(const CMsgAMSendEmail_ReplacementToken& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMSendEmail.ReplacementToken) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMSendEmail_ReplacementToken::IsInitialized() const { + return true; +} + +void CMsgAMSendEmail_ReplacementToken::InternalSwap(CMsgAMSendEmail_ReplacementToken* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.token_name_, lhs_arena, + &other->_impl_.token_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.token_value_, lhs_arena, + &other->_impl_.token_value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMSendEmail_ReplacementToken::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[37]); +} + +// =================================================================== + +class CMsgAMSendEmail_PersonaNameReplacementToken::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_token_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMSendEmail_PersonaNameReplacementToken::CMsgAMSendEmail_PersonaNameReplacementToken(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMSendEmail.PersonaNameReplacementToken) +} +CMsgAMSendEmail_PersonaNameReplacementToken::CMsgAMSendEmail_PersonaNameReplacementToken(const CMsgAMSendEmail_PersonaNameReplacementToken& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMSendEmail_PersonaNameReplacementToken* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.token_name_){} + , decltype(_impl_.steamid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.token_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_token_name()) { + _this->_impl_.token_name_.Set(from._internal_token_name(), + _this->GetArenaForAllocation()); + } + _this->_impl_.steamid_ = from._impl_.steamid_; + // @@protoc_insertion_point(copy_constructor:CMsgAMSendEmail.PersonaNameReplacementToken) +} + +inline void CMsgAMSendEmail_PersonaNameReplacementToken::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.token_name_){} + , decltype(_impl_.steamid_){uint64_t{0u}} + }; + _impl_.token_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.token_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgAMSendEmail_PersonaNameReplacementToken::~CMsgAMSendEmail_PersonaNameReplacementToken() { + // @@protoc_insertion_point(destructor:CMsgAMSendEmail.PersonaNameReplacementToken) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMSendEmail_PersonaNameReplacementToken::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.token_name_.Destroy(); +} + +void CMsgAMSendEmail_PersonaNameReplacementToken::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMSendEmail_PersonaNameReplacementToken::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMSendEmail.PersonaNameReplacementToken) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.token_name_.ClearNonDefaultToEmpty(); + } + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMSendEmail_PersonaNameReplacementToken::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional string token_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_token_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgAMSendEmail.PersonaNameReplacementToken.token_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMSendEmail_PersonaNameReplacementToken::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMSendEmail.PersonaNameReplacementToken) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + // optional string token_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_token_name().data(), static_cast(this->_internal_token_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgAMSendEmail.PersonaNameReplacementToken.token_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_token_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMSendEmail.PersonaNameReplacementToken) + return target; +} + +size_t CMsgAMSendEmail_PersonaNameReplacementToken::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMSendEmail.PersonaNameReplacementToken) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string token_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_token_name()); + } + + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMSendEmail_PersonaNameReplacementToken::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMSendEmail_PersonaNameReplacementToken::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMSendEmail_PersonaNameReplacementToken::GetClassData() const { return &_class_data_; } + + +void CMsgAMSendEmail_PersonaNameReplacementToken::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMSendEmail.PersonaNameReplacementToken) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_token_name(from._internal_token_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.steamid_ = from._impl_.steamid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMSendEmail_PersonaNameReplacementToken::CopyFrom(const CMsgAMSendEmail_PersonaNameReplacementToken& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMSendEmail.PersonaNameReplacementToken) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMSendEmail_PersonaNameReplacementToken::IsInitialized() const { + return true; +} + +void CMsgAMSendEmail_PersonaNameReplacementToken::InternalSwap(CMsgAMSendEmail_PersonaNameReplacementToken* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.token_name_, lhs_arena, + &other->_impl_.token_name_, rhs_arena + ); + swap(_impl_.steamid_, other->_impl_.steamid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMSendEmail_PersonaNameReplacementToken::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[38]); +} + +// =================================================================== + +class CMsgAMSendEmail::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_email_msg_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_email_format(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_source_gc(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CMsgAMSendEmail::CMsgAMSendEmail(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMSendEmail) +} +CMsgAMSendEmail::CMsgAMSendEmail(const CMsgAMSendEmail& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMSendEmail* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.persona_name_tokens_){from._impl_.persona_name_tokens_} + , decltype(_impl_.tokens_){from._impl_.tokens_} + , decltype(_impl_.steamid_){} + , decltype(_impl_.email_msg_type_){} + , decltype(_impl_.email_format_){} + , decltype(_impl_.source_gc_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steamid_, &from._impl_.steamid_, + static_cast(reinterpret_cast(&_impl_.source_gc_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.source_gc_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMSendEmail) +} + +inline void CMsgAMSendEmail::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.persona_name_tokens_){arena} + , decltype(_impl_.tokens_){arena} + , decltype(_impl_.steamid_){uint64_t{0u}} + , decltype(_impl_.email_msg_type_){0u} + , decltype(_impl_.email_format_){0u} + , decltype(_impl_.source_gc_){0u} + }; +} + +CMsgAMSendEmail::~CMsgAMSendEmail() { + // @@protoc_insertion_point(destructor:CMsgAMSendEmail) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMSendEmail::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.persona_name_tokens_.~RepeatedPtrField(); + _impl_.tokens_.~RepeatedPtrField(); +} + +void CMsgAMSendEmail::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMSendEmail::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMSendEmail) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.persona_name_tokens_.Clear(); + _impl_.tokens_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&_impl_.steamid_, 0, static_cast( + reinterpret_cast(&_impl_.source_gc_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.source_gc_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMSendEmail::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 email_msg_type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_email_msg_type(&has_bits); + _impl_.email_msg_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 email_format = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_email_format(&has_bits); + _impl_.email_format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgAMSendEmail.PersonaNameReplacementToken persona_name_tokens = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_persona_name_tokens(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // optional uint32 source_gc = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_source_gc(&has_bits); + _impl_.source_gc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgAMSendEmail.ReplacementToken tokens = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_tokens(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMSendEmail::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMSendEmail) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + // optional uint32 email_msg_type = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_email_msg_type(), target); + } + + // optional uint32 email_format = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_email_format(), target); + } + + // repeated .CMsgAMSendEmail.PersonaNameReplacementToken persona_name_tokens = 5; + for (unsigned i = 0, + n = static_cast(this->_internal_persona_name_tokens_size()); i < n; i++) { + const auto& repfield = this->_internal_persona_name_tokens(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional uint32 source_gc = 6; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_source_gc(), target); + } + + // repeated .CMsgAMSendEmail.ReplacementToken tokens = 7; + for (unsigned i = 0, + n = static_cast(this->_internal_tokens_size()); i < n; i++) { + const auto& repfield = this->_internal_tokens(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMSendEmail) + return target; +} + +size_t CMsgAMSendEmail::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMSendEmail) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgAMSendEmail.PersonaNameReplacementToken persona_name_tokens = 5; + total_size += 1UL * this->_internal_persona_name_tokens_size(); + for (const auto& msg : this->_impl_.persona_name_tokens_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .CMsgAMSendEmail.ReplacementToken tokens = 7; + total_size += 1UL * this->_internal_tokens_size(); + for (const auto& msg : this->_impl_.tokens_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional uint32 email_msg_type = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_email_msg_type()); + } + + // optional uint32 email_format = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_email_format()); + } + + // optional uint32 source_gc = 6; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_source_gc()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMSendEmail::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMSendEmail::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMSendEmail::GetClassData() const { return &_class_data_; } + + +void CMsgAMSendEmail::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMSendEmail) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.persona_name_tokens_.MergeFrom(from._impl_.persona_name_tokens_); + _this->_impl_.tokens_.MergeFrom(from._impl_.tokens_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steamid_ = from._impl_.steamid_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.email_msg_type_ = from._impl_.email_msg_type_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.email_format_ = from._impl_.email_format_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.source_gc_ = from._impl_.source_gc_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMSendEmail::CopyFrom(const CMsgAMSendEmail& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMSendEmail) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMSendEmail::IsInitialized() const { + return true; +} + +void CMsgAMSendEmail::InternalSwap(CMsgAMSendEmail* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.persona_name_tokens_.InternalSwap(&other->_impl_.persona_name_tokens_); + _impl_.tokens_.InternalSwap(&other->_impl_.tokens_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMSendEmail, _impl_.source_gc_) + + sizeof(CMsgAMSendEmail::_impl_.source_gc_) + - PROTOBUF_FIELD_OFFSET(CMsgAMSendEmail, _impl_.steamid_)>( + reinterpret_cast(&_impl_.steamid_), + reinterpret_cast(&other->_impl_.steamid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMSendEmail::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[39]); +} + +// =================================================================== + +class CMsgAMSendEmailResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMSendEmailResponse::CMsgAMSendEmailResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMSendEmailResponse) +} +CMsgAMSendEmailResponse::CMsgAMSendEmailResponse(const CMsgAMSendEmailResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMSendEmailResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.eresult_ = from._impl_.eresult_; + // @@protoc_insertion_point(copy_constructor:CMsgAMSendEmailResponse) +} + +inline void CMsgAMSendEmailResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eresult_){2u} + }; +} + +CMsgAMSendEmailResponse::~CMsgAMSendEmailResponse() { + // @@protoc_insertion_point(destructor:CMsgAMSendEmailResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMSendEmailResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMSendEmailResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMSendEmailResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMSendEmailResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.eresult_ = 2u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMSendEmailResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMSendEmailResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMSendEmailResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_eresult(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMSendEmailResponse) + return target; +} + +size_t CMsgAMSendEmailResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMSendEmailResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 eresult = 1 [default = 2]; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_eresult()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMSendEmailResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMSendEmailResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMSendEmailResponse::GetClassData() const { return &_class_data_; } + + +void CMsgAMSendEmailResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMSendEmailResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_eresult()) { + _this->_internal_set_eresult(from._internal_eresult()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMSendEmailResponse::CopyFrom(const CMsgAMSendEmailResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMSendEmailResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMSendEmailResponse::IsInitialized() const { + return true; +} + +void CMsgAMSendEmailResponse::InternalSwap(CMsgAMSendEmailResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMSendEmailResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[40]); +} + +// =================================================================== + +class CMsgGCGetEmailTemplate::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_email_msg_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_email_lang(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_email_format(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CMsgGCGetEmailTemplate::CMsgGCGetEmailTemplate(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetEmailTemplate) +} +CMsgGCGetEmailTemplate::CMsgGCGetEmailTemplate(const CMsgGCGetEmailTemplate& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetEmailTemplate* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.app_id_){} + , decltype(_impl_.email_msg_type_){} + , decltype(_impl_.email_lang_){} + , decltype(_impl_.email_format_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.app_id_, &from._impl_.app_id_, + static_cast(reinterpret_cast(&_impl_.email_format_) - + reinterpret_cast(&_impl_.app_id_)) + sizeof(_impl_.email_format_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCGetEmailTemplate) +} + +inline void CMsgGCGetEmailTemplate::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.app_id_){0u} + , decltype(_impl_.email_msg_type_){0u} + , decltype(_impl_.email_lang_){0} + , decltype(_impl_.email_format_){0} + }; +} + +CMsgGCGetEmailTemplate::~CMsgGCGetEmailTemplate() { + // @@protoc_insertion_point(destructor:CMsgGCGetEmailTemplate) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetEmailTemplate::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCGetEmailTemplate::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetEmailTemplate::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetEmailTemplate) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&_impl_.app_id_, 0, static_cast( + reinterpret_cast(&_impl_.email_format_) - + reinterpret_cast(&_impl_.app_id_)) + sizeof(_impl_.email_format_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetEmailTemplate::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 app_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_app_id(&has_bits); + _impl_.app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 email_msg_type = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_email_msg_type(&has_bits); + _impl_.email_msg_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 email_lang = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_email_lang(&has_bits); + _impl_.email_lang_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 email_format = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_email_format(&has_bits); + _impl_.email_format_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetEmailTemplate::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetEmailTemplate) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 app_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_app_id(), target); + } + + // optional uint32 email_msg_type = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_email_msg_type(), target); + } + + // optional int32 email_lang = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_email_lang(), target); + } + + // optional int32 email_format = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_email_format(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetEmailTemplate) + return target; +} + +size_t CMsgGCGetEmailTemplate::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetEmailTemplate) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional uint32 app_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_app_id()); + } + + // optional uint32 email_msg_type = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_email_msg_type()); + } + + // optional int32 email_lang = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_email_lang()); + } + + // optional int32 email_format = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_email_format()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetEmailTemplate::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetEmailTemplate::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetEmailTemplate::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetEmailTemplate::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetEmailTemplate) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.app_id_ = from._impl_.app_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.email_msg_type_ = from._impl_.email_msg_type_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.email_lang_ = from._impl_.email_lang_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.email_format_ = from._impl_.email_format_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetEmailTemplate::CopyFrom(const CMsgGCGetEmailTemplate& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetEmailTemplate) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetEmailTemplate::IsInitialized() const { + return true; +} + +void CMsgGCGetEmailTemplate::InternalSwap(CMsgGCGetEmailTemplate* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCGetEmailTemplate, _impl_.email_format_) + + sizeof(CMsgGCGetEmailTemplate::_impl_.email_format_) + - PROTOBUF_FIELD_OFFSET(CMsgGCGetEmailTemplate, _impl_.app_id_)>( + reinterpret_cast(&_impl_.app_id_), + reinterpret_cast(&other->_impl_.app_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetEmailTemplate::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[41]); +} + +// =================================================================== + +class CMsgGCGetEmailTemplateResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_template_exists(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_template_(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCGetEmailTemplateResponse::CMsgGCGetEmailTemplateResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetEmailTemplateResponse) +} +CMsgGCGetEmailTemplateResponse::CMsgGCGetEmailTemplateResponse(const CMsgGCGetEmailTemplateResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetEmailTemplateResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.template__){} + , decltype(_impl_.template_exists_){} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.template__.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.template__.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_template_()) { + _this->_impl_.template__.Set(from._internal_template_(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.template_exists_, &from._impl_.template_exists_, + static_cast(reinterpret_cast(&_impl_.eresult_) - + reinterpret_cast(&_impl_.template_exists_)) + sizeof(_impl_.eresult_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCGetEmailTemplateResponse) +} + +inline void CMsgGCGetEmailTemplateResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.template__){} + , decltype(_impl_.template_exists_){false} + , decltype(_impl_.eresult_){2u} + }; + _impl_.template__.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.template__.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCGetEmailTemplateResponse::~CMsgGCGetEmailTemplateResponse() { + // @@protoc_insertion_point(destructor:CMsgGCGetEmailTemplateResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetEmailTemplateResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.template__.Destroy(); +} + +void CMsgGCGetEmailTemplateResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetEmailTemplateResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetEmailTemplateResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.template__.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000006u) { + _impl_.template_exists_ = false; + _impl_.eresult_ = 2u; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetEmailTemplateResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool template_exists = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_template_exists(&has_bits); + _impl_.template_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string template = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_template_(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCGetEmailTemplateResponse.template"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetEmailTemplateResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetEmailTemplateResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_eresult(), target); + } + + // optional bool template_exists = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_template_exists(), target); + } + + // optional string template = 3; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_template_().data(), static_cast(this->_internal_template_().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCGetEmailTemplateResponse.template"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_template_(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetEmailTemplateResponse) + return target; +} + +size_t CMsgGCGetEmailTemplateResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetEmailTemplateResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string template = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_template_()); + } + + // optional bool template_exists = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional uint32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_eresult()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetEmailTemplateResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetEmailTemplateResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetEmailTemplateResponse::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetEmailTemplateResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetEmailTemplateResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_template_(from._internal_template_()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.template_exists_ = from._impl_.template_exists_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.eresult_ = from._impl_.eresult_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetEmailTemplateResponse::CopyFrom(const CMsgGCGetEmailTemplateResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetEmailTemplateResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetEmailTemplateResponse::IsInitialized() const { + return true; +} + +void CMsgGCGetEmailTemplateResponse::InternalSwap(CMsgGCGetEmailTemplateResponse* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.template__, lhs_arena, + &other->_impl_.template__, rhs_arena + ); + swap(_impl_.template_exists_, other->_impl_.template_exists_); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetEmailTemplateResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[42]); +} + +// =================================================================== + +class CMsgAMGrantGuestPasses2::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steam_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_package_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_passes_to_grant(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_days_to_expiration(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_action(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +CMsgAMGrantGuestPasses2::CMsgAMGrantGuestPasses2(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGrantGuestPasses2) +} +CMsgAMGrantGuestPasses2::CMsgAMGrantGuestPasses2(const CMsgAMGrantGuestPasses2& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGrantGuestPasses2* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steam_id_){} + , decltype(_impl_.package_id_){} + , decltype(_impl_.passes_to_grant_){} + , decltype(_impl_.days_to_expiration_){} + , decltype(_impl_.action_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steam_id_, &from._impl_.steam_id_, + static_cast(reinterpret_cast(&_impl_.action_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.action_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMGrantGuestPasses2) +} + +inline void CMsgAMGrantGuestPasses2::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steam_id_){uint64_t{0u}} + , decltype(_impl_.package_id_){0u} + , decltype(_impl_.passes_to_grant_){0} + , decltype(_impl_.days_to_expiration_){0} + , decltype(_impl_.action_){0} + }; +} + +CMsgAMGrantGuestPasses2::~CMsgAMGrantGuestPasses2() { + // @@protoc_insertion_point(destructor:CMsgAMGrantGuestPasses2) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGrantGuestPasses2::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMGrantGuestPasses2::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGrantGuestPasses2::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGrantGuestPasses2) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&_impl_.steam_id_, 0, static_cast( + reinterpret_cast(&_impl_.action_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.action_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGrantGuestPasses2::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steam_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steam_id(&has_bits); + _impl_.steam_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 package_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_package_id(&has_bits); + _impl_.package_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 passes_to_grant = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_passes_to_grant(&has_bits); + _impl_.passes_to_grant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 days_to_expiration = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_days_to_expiration(&has_bits); + _impl_.days_to_expiration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 action = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_action(&has_bits); + _impl_.action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGrantGuestPasses2::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGrantGuestPasses2) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steam_id(), target); + } + + // optional uint32 package_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_package_id(), target); + } + + // optional int32 passes_to_grant = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_passes_to_grant(), target); + } + + // optional int32 days_to_expiration = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_days_to_expiration(), target); + } + + // optional int32 action = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_action(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGrantGuestPasses2) + return target; +} + +size_t CMsgAMGrantGuestPasses2::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGrantGuestPasses2) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional uint32 package_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_package_id()); + } + + // optional int32 passes_to_grant = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_passes_to_grant()); + } + + // optional int32 days_to_expiration = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_days_to_expiration()); + } + + // optional int32 action = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_action()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGrantGuestPasses2::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGrantGuestPasses2::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGrantGuestPasses2::GetClassData() const { return &_class_data_; } + + +void CMsgAMGrantGuestPasses2::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGrantGuestPasses2) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steam_id_ = from._impl_.steam_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.package_id_ = from._impl_.package_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.passes_to_grant_ = from._impl_.passes_to_grant_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.days_to_expiration_ = from._impl_.days_to_expiration_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.action_ = from._impl_.action_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGrantGuestPasses2::CopyFrom(const CMsgAMGrantGuestPasses2& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGrantGuestPasses2) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGrantGuestPasses2::IsInitialized() const { + return true; +} + +void CMsgAMGrantGuestPasses2::InternalSwap(CMsgAMGrantGuestPasses2* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgAMGrantGuestPasses2, _impl_.action_) + + sizeof(CMsgAMGrantGuestPasses2::_impl_.action_) + - PROTOBUF_FIELD_OFFSET(CMsgAMGrantGuestPasses2, _impl_.steam_id_)>( + reinterpret_cast(&_impl_.steam_id_), + reinterpret_cast(&other->_impl_.steam_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGrantGuestPasses2::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[43]); +} + +// =================================================================== + +class CMsgAMGrantGuestPasses2Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_passes_granted(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgAMGrantGuestPasses2Response::CMsgAMGrantGuestPasses2Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgAMGrantGuestPasses2Response) +} +CMsgAMGrantGuestPasses2Response::CMsgAMGrantGuestPasses2Response(const CMsgAMGrantGuestPasses2Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgAMGrantGuestPasses2Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.passes_granted_){} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.passes_granted_, &from._impl_.passes_granted_, + static_cast(reinterpret_cast(&_impl_.eresult_) - + reinterpret_cast(&_impl_.passes_granted_)) + sizeof(_impl_.eresult_)); + // @@protoc_insertion_point(copy_constructor:CMsgAMGrantGuestPasses2Response) +} + +inline void CMsgAMGrantGuestPasses2Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.passes_granted_){0} + , decltype(_impl_.eresult_){2} + }; +} + +CMsgAMGrantGuestPasses2Response::~CMsgAMGrantGuestPasses2Response() { + // @@protoc_insertion_point(destructor:CMsgAMGrantGuestPasses2Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgAMGrantGuestPasses2Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgAMGrantGuestPasses2Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgAMGrantGuestPasses2Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgAMGrantGuestPasses2Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + _impl_.passes_granted_ = 0; + _impl_.eresult_ = 2; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgAMGrantGuestPasses2Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 passes_granted = 2 [default = 0]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_passes_granted(&has_bits); + _impl_.passes_granted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgAMGrantGuestPasses2Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgAMGrantGuestPasses2Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_eresult(), target); + } + + // optional int32 passes_granted = 2 [default = 0]; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_passes_granted(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgAMGrantGuestPasses2Response) + return target; +} + +size_t CMsgAMGrantGuestPasses2Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgAMGrantGuestPasses2Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional int32 passes_granted = 2 [default = 0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_passes_granted()); + } + + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_eresult()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgAMGrantGuestPasses2Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgAMGrantGuestPasses2Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgAMGrantGuestPasses2Response::GetClassData() const { return &_class_data_; } + + +void CMsgAMGrantGuestPasses2Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgAMGrantGuestPasses2Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.passes_granted_ = from._impl_.passes_granted_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.eresult_ = from._impl_.eresult_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgAMGrantGuestPasses2Response::CopyFrom(const CMsgAMGrantGuestPasses2Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgAMGrantGuestPasses2Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgAMGrantGuestPasses2Response::IsInitialized() const { + return true; +} + +void CMsgAMGrantGuestPasses2Response::InternalSwap(CMsgAMGrantGuestPasses2Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.passes_granted_, other->_impl_.passes_granted_); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgAMGrantGuestPasses2Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[44]); +} + +// =================================================================== + +class CGCSystemMsg_GetAccountDetails::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_appid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CGCSystemMsg_GetAccountDetails::CGCSystemMsg_GetAccountDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCSystemMsg_GetAccountDetails) +} +CGCSystemMsg_GetAccountDetails::CGCSystemMsg_GetAccountDetails(const CGCSystemMsg_GetAccountDetails& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCSystemMsg_GetAccountDetails* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){} + , decltype(_impl_.appid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steamid_, &from._impl_.steamid_, + static_cast(reinterpret_cast(&_impl_.appid_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.appid_)); + // @@protoc_insertion_point(copy_constructor:CGCSystemMsg_GetAccountDetails) +} + +inline void CGCSystemMsg_GetAccountDetails::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){uint64_t{0u}} + , decltype(_impl_.appid_){0u} + }; +} + +CGCSystemMsg_GetAccountDetails::~CGCSystemMsg_GetAccountDetails() { + // @@protoc_insertion_point(destructor:CGCSystemMsg_GetAccountDetails) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCSystemMsg_GetAccountDetails::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CGCSystemMsg_GetAccountDetails::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCSystemMsg_GetAccountDetails::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCSystemMsg_GetAccountDetails) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&_impl_.steamid_, 0, static_cast( + reinterpret_cast(&_impl_.appid_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.appid_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCSystemMsg_GetAccountDetails::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 appid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_appid(&has_bits); + _impl_.appid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCSystemMsg_GetAccountDetails::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCSystemMsg_GetAccountDetails) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + // optional uint32 appid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_appid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCSystemMsg_GetAccountDetails) + return target; +} + +size_t CGCSystemMsg_GetAccountDetails::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCSystemMsg_GetAccountDetails) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional uint32 appid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_appid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCSystemMsg_GetAccountDetails::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCSystemMsg_GetAccountDetails::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCSystemMsg_GetAccountDetails::GetClassData() const { return &_class_data_; } + + +void CGCSystemMsg_GetAccountDetails::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCSystemMsg_GetAccountDetails) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steamid_ = from._impl_.steamid_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.appid_ = from._impl_.appid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCSystemMsg_GetAccountDetails::CopyFrom(const CGCSystemMsg_GetAccountDetails& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCSystemMsg_GetAccountDetails) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCSystemMsg_GetAccountDetails::IsInitialized() const { + return true; +} + +void CGCSystemMsg_GetAccountDetails::InternalSwap(CGCSystemMsg_GetAccountDetails* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CGCSystemMsg_GetAccountDetails, _impl_.appid_) + + sizeof(CGCSystemMsg_GetAccountDetails::_impl_.appid_) + - PROTOBUF_FIELD_OFFSET(CGCSystemMsg_GetAccountDetails, _impl_.steamid_)>( + reinterpret_cast(&_impl_.steamid_), + reinterpret_cast(&other->_impl_.steamid_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCSystemMsg_GetAccountDetails::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[45]); +} + +// =================================================================== + +class CGCSystemMsg_GetAccountDetails_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult_deprecated(HasBits* has_bits) { + (*has_bits)[1] |= 16u; + } + static void set_has_account_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_persona_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_is_profile_public(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_is_inventory_public(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_is_vac_banned(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_is_cyber_cafe(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_is_school_account(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_is_limited(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_is_subscribed(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_package(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_is_free_trial_account(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_free_trial_expiration(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_is_low_violence(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_is_account_locked_down(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_is_community_banned(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } + static void set_has_is_trade_banned(HasBits* has_bits) { + (*has_bits)[0] |= 131072u; + } + static void set_has_trade_ban_expiration(HasBits* has_bits) { + (*has_bits)[0] |= 262144u; + } + static void set_has_accountid(HasBits* has_bits) { + (*has_bits)[0] |= 524288u; + } + static void set_has_suspension_end_time(HasBits* has_bits) { + (*has_bits)[0] |= 1048576u; + } + static void set_has_currency(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_steam_level(HasBits* has_bits) { + (*has_bits)[0] |= 2097152u; + } + static void set_has_friend_count(HasBits* has_bits) { + (*has_bits)[0] |= 4194304u; + } + static void set_has_account_creation_time(HasBits* has_bits) { + (*has_bits)[0] |= 8388608u; + } + static void set_has_is_steamguard_enabled(HasBits* has_bits) { + (*has_bits)[0] |= 16777216u; + } + static void set_has_is_phone_verified(HasBits* has_bits) { + (*has_bits)[0] |= 33554432u; + } + static void set_has_is_two_factor_auth_enabled(HasBits* has_bits) { + (*has_bits)[0] |= 67108864u; + } + static void set_has_two_factor_enabled_time(HasBits* has_bits) { + (*has_bits)[0] |= 268435456u; + } + static void set_has_phone_verification_time(HasBits* has_bits) { + (*has_bits)[0] |= 536870912u; + } + static void set_has_phone_id(HasBits* has_bits) { + (*has_bits)[0] |= 1073741824u; + } + static void set_has_is_phone_identifying(HasBits* has_bits) { + (*has_bits)[0] |= 134217728u; + } + static void set_has_rt_identity_linked(HasBits* has_bits) { + (*has_bits)[0] |= 2147483648u; + } + static void set_has_rt_birth_date(HasBits* has_bits) { + (*has_bits)[1] |= 1u; + } + static void set_has_txn_country_code(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_has_accepted_china_ssa(HasBits* has_bits) { + (*has_bits)[1] |= 4u; + } + static void set_has_is_banned_steam_china(HasBits* has_bits) { + (*has_bits)[1] |= 8u; + } + static void set_has_ext_spend(HasBits* has_bits) { + (*has_bits)[1] |= 2u; + } +}; + +CGCSystemMsg_GetAccountDetails_Response::CGCSystemMsg_GetAccountDetails_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCSystemMsg_GetAccountDetails_Response) +} +CGCSystemMsg_GetAccountDetails_Response::CGCSystemMsg_GetAccountDetails_Response(const CGCSystemMsg_GetAccountDetails_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCSystemMsg_GetAccountDetails_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.account_name_){} + , decltype(_impl_.persona_name_){} + , decltype(_impl_.currency_){} + , decltype(_impl_.txn_country_code_){} + , decltype(_impl_.is_profile_public_){} + , decltype(_impl_.is_inventory_public_){} + , decltype(_impl_.is_vac_banned_){} + , decltype(_impl_.is_cyber_cafe_){} + , decltype(_impl_.is_school_account_){} + , decltype(_impl_.is_limited_){} + , decltype(_impl_.is_subscribed_){} + , decltype(_impl_.is_free_trial_account_){} + , decltype(_impl_.package_){} + , decltype(_impl_.free_trial_expiration_){} + , decltype(_impl_.is_low_violence_){} + , decltype(_impl_.is_account_locked_down_){} + , decltype(_impl_.is_community_banned_){} + , decltype(_impl_.is_trade_banned_){} + , decltype(_impl_.trade_ban_expiration_){} + , decltype(_impl_.accountid_){} + , decltype(_impl_.suspension_end_time_){} + , decltype(_impl_.steam_level_){} + , decltype(_impl_.friend_count_){} + , decltype(_impl_.account_creation_time_){} + , decltype(_impl_.is_steamguard_enabled_){} + , decltype(_impl_.is_phone_verified_){} + , decltype(_impl_.is_two_factor_auth_enabled_){} + , decltype(_impl_.is_phone_identifying_){} + , decltype(_impl_.two_factor_enabled_time_){} + , decltype(_impl_.phone_verification_time_){} + , decltype(_impl_.phone_id_){} + , decltype(_impl_.rt_identity_linked_){} + , decltype(_impl_.rt_birth_date_){} + , decltype(_impl_.ext_spend_){} + , decltype(_impl_.has_accepted_china_ssa_){} + , decltype(_impl_.is_banned_steam_china_){} + , decltype(_impl_.eresult_deprecated_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.account_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.account_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_account_name()) { + _this->_impl_.account_name_.Set(from._internal_account_name(), + _this->GetArenaForAllocation()); + } + _impl_.persona_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.persona_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_persona_name()) { + _this->_impl_.persona_name_.Set(from._internal_persona_name(), + _this->GetArenaForAllocation()); + } + _impl_.currency_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_currency()) { + _this->_impl_.currency_.Set(from._internal_currency(), + _this->GetArenaForAllocation()); + } + _impl_.txn_country_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.txn_country_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_txn_country_code()) { + _this->_impl_.txn_country_code_.Set(from._internal_txn_country_code(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.is_profile_public_, &from._impl_.is_profile_public_, + static_cast(reinterpret_cast(&_impl_.eresult_deprecated_) - + reinterpret_cast(&_impl_.is_profile_public_)) + sizeof(_impl_.eresult_deprecated_)); + // @@protoc_insertion_point(copy_constructor:CGCSystemMsg_GetAccountDetails_Response) +} + +inline void CGCSystemMsg_GetAccountDetails_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.account_name_){} + , decltype(_impl_.persona_name_){} + , decltype(_impl_.currency_){} + , decltype(_impl_.txn_country_code_){} + , decltype(_impl_.is_profile_public_){false} + , decltype(_impl_.is_inventory_public_){false} + , decltype(_impl_.is_vac_banned_){false} + , decltype(_impl_.is_cyber_cafe_){false} + , decltype(_impl_.is_school_account_){false} + , decltype(_impl_.is_limited_){false} + , decltype(_impl_.is_subscribed_){false} + , decltype(_impl_.is_free_trial_account_){false} + , decltype(_impl_.package_){0u} + , decltype(_impl_.free_trial_expiration_){0u} + , decltype(_impl_.is_low_violence_){false} + , decltype(_impl_.is_account_locked_down_){false} + , decltype(_impl_.is_community_banned_){false} + , decltype(_impl_.is_trade_banned_){false} + , decltype(_impl_.trade_ban_expiration_){0u} + , decltype(_impl_.accountid_){0u} + , decltype(_impl_.suspension_end_time_){0u} + , decltype(_impl_.steam_level_){0u} + , decltype(_impl_.friend_count_){0u} + , decltype(_impl_.account_creation_time_){0u} + , decltype(_impl_.is_steamguard_enabled_){false} + , decltype(_impl_.is_phone_verified_){false} + , decltype(_impl_.is_two_factor_auth_enabled_){false} + , decltype(_impl_.is_phone_identifying_){false} + , decltype(_impl_.two_factor_enabled_time_){0u} + , decltype(_impl_.phone_verification_time_){0u} + , decltype(_impl_.phone_id_){uint64_t{0u}} + , decltype(_impl_.rt_identity_linked_){0u} + , decltype(_impl_.rt_birth_date_){0u} + , decltype(_impl_.ext_spend_){uint64_t{0u}} + , decltype(_impl_.has_accepted_china_ssa_){false} + , decltype(_impl_.is_banned_steam_china_){false} + , decltype(_impl_.eresult_deprecated_){2u} + }; + _impl_.account_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.account_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.persona_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.persona_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.txn_country_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.txn_country_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CGCSystemMsg_GetAccountDetails_Response::~CGCSystemMsg_GetAccountDetails_Response() { + // @@protoc_insertion_point(destructor:CGCSystemMsg_GetAccountDetails_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCSystemMsg_GetAccountDetails_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.account_name_.Destroy(); + _impl_.persona_name_.Destroy(); + _impl_.currency_.Destroy(); + _impl_.txn_country_code_.Destroy(); +} + +void CGCSystemMsg_GetAccountDetails_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCSystemMsg_GetAccountDetails_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCSystemMsg_GetAccountDetails_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _impl_.account_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.persona_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + _impl_.currency_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000008u) { + _impl_.txn_country_code_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000f0u) { + ::memset(&_impl_.is_profile_public_, 0, static_cast( + reinterpret_cast(&_impl_.is_cyber_cafe_) - + reinterpret_cast(&_impl_.is_profile_public_)) + sizeof(_impl_.is_cyber_cafe_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&_impl_.is_school_account_, 0, static_cast( + reinterpret_cast(&_impl_.is_account_locked_down_) - + reinterpret_cast(&_impl_.is_school_account_)) + sizeof(_impl_.is_account_locked_down_)); + } + if (cached_has_bits & 0x00ff0000u) { + ::memset(&_impl_.is_community_banned_, 0, static_cast( + reinterpret_cast(&_impl_.account_creation_time_) - + reinterpret_cast(&_impl_.is_community_banned_)) + sizeof(_impl_.account_creation_time_)); + } + if (cached_has_bits & 0xff000000u) { + ::memset(&_impl_.is_steamguard_enabled_, 0, static_cast( + reinterpret_cast(&_impl_.rt_identity_linked_) - + reinterpret_cast(&_impl_.is_steamguard_enabled_)) + sizeof(_impl_.rt_identity_linked_)); + } + cached_has_bits = _impl_._has_bits_[1]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&_impl_.rt_birth_date_, 0, static_cast( + reinterpret_cast(&_impl_.is_banned_steam_china_) - + reinterpret_cast(&_impl_.rt_birth_date_)) + sizeof(_impl_.is_banned_steam_china_)); + _impl_.eresult_deprecated_ = 2u; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCSystemMsg_GetAccountDetails_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 eresult_deprecated = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult_deprecated(&_impl_._has_bits_); + _impl_.eresult_deprecated_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string account_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_account_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCSystemMsg_GetAccountDetails_Response.account_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string persona_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_persona_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCSystemMsg_GetAccountDetails_Response.persona_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool is_profile_public = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_is_profile_public(&_impl_._has_bits_); + _impl_.is_profile_public_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_inventory_public = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_is_inventory_public(&_impl_._has_bits_); + _impl_.is_inventory_public_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_vac_banned = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_is_vac_banned(&_impl_._has_bits_); + _impl_.is_vac_banned_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_cyber_cafe = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_is_cyber_cafe(&_impl_._has_bits_); + _impl_.is_cyber_cafe_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_school_account = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_is_school_account(&_impl_._has_bits_); + _impl_.is_school_account_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_limited = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_is_limited(&_impl_._has_bits_); + _impl_.is_limited_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_subscribed = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_is_subscribed(&_impl_._has_bits_); + _impl_.is_subscribed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 package = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_package(&_impl_._has_bits_); + _impl_.package_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_free_trial_account = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_is_free_trial_account(&_impl_._has_bits_); + _impl_.is_free_trial_account_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 free_trial_expiration = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _Internal::set_has_free_trial_expiration(&_impl_._has_bits_); + _impl_.free_trial_expiration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_low_violence = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _Internal::set_has_is_low_violence(&_impl_._has_bits_); + _impl_.is_low_violence_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_account_locked_down = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_is_account_locked_down(&_impl_._has_bits_); + _impl_.is_account_locked_down_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_community_banned = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_is_community_banned(&_impl_._has_bits_); + _impl_.is_community_banned_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_trade_banned = 18; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _Internal::set_has_is_trade_banned(&_impl_._has_bits_); + _impl_.is_trade_banned_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 trade_ban_expiration = 19; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _Internal::set_has_trade_ban_expiration(&_impl_._has_bits_); + _impl_.trade_ban_expiration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 accountid = 20; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _Internal::set_has_accountid(&_impl_._has_bits_); + _impl_.accountid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 suspension_end_time = 21; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) { + _Internal::set_has_suspension_end_time(&_impl_._has_bits_); + _impl_.suspension_end_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string currency = 22; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + auto str = _internal_mutable_currency(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCSystemMsg_GetAccountDetails_Response.currency"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional uint32 steam_level = 23; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _Internal::set_has_steam_level(&_impl_._has_bits_); + _impl_.steam_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 friend_count = 24; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + _Internal::set_has_friend_count(&_impl_._has_bits_); + _impl_.friend_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 account_creation_time = 25; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 200)) { + _Internal::set_has_account_creation_time(&_impl_._has_bits_); + _impl_.account_creation_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_steamguard_enabled = 27; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 216)) { + _Internal::set_has_is_steamguard_enabled(&_impl_._has_bits_); + _impl_.is_steamguard_enabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_phone_verified = 28; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 224)) { + _Internal::set_has_is_phone_verified(&_impl_._has_bits_); + _impl_.is_phone_verified_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_two_factor_auth_enabled = 29; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 232)) { + _Internal::set_has_is_two_factor_auth_enabled(&_impl_._has_bits_); + _impl_.is_two_factor_auth_enabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 two_factor_enabled_time = 30; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) { + _Internal::set_has_two_factor_enabled_time(&_impl_._has_bits_); + _impl_.two_factor_enabled_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 phone_verification_time = 31; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) { + _Internal::set_has_phone_verification_time(&_impl_._has_bits_); + _impl_.phone_verification_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 phone_id = 33; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_phone_id(&_impl_._has_bits_); + _impl_.phone_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_phone_identifying = 34; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_is_phone_identifying(&_impl_._has_bits_); + _impl_.is_phone_identifying_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rt_identity_linked = 35; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_rt_identity_linked(&_impl_._has_bits_); + _impl_.rt_identity_linked_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rt_birth_date = 36; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_rt_birth_date(&_impl_._has_bits_); + _impl_.rt_birth_date_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string txn_country_code = 37; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_txn_country_code(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CGCSystemMsg_GetAccountDetails_Response.txn_country_code"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional bool has_accepted_china_ssa = 38; + case 38: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_has_accepted_china_ssa(&_impl_._has_bits_); + _impl_.has_accepted_china_ssa_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_banned_steam_china = 39; + case 39: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_is_banned_steam_china(&_impl_._has_bits_); + _impl_.is_banned_steam_china_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ext_spend = 40; + case 40: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_ext_spend(&_impl_._has_bits_); + _impl_.ext_spend_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCSystemMsg_GetAccountDetails_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCSystemMsg_GetAccountDetails_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[1]; + // optional uint32 eresult_deprecated = 1 [default = 2]; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_eresult_deprecated(), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // optional string account_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_account_name().data(), static_cast(this->_internal_account_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCSystemMsg_GetAccountDetails_Response.account_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_account_name(), target); + } + + // optional string persona_name = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_persona_name().data(), static_cast(this->_internal_persona_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCSystemMsg_GetAccountDetails_Response.persona_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_persona_name(), target); + } + + // optional bool is_profile_public = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_profile_public(), target); + } + + // optional bool is_inventory_public = 5; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_inventory_public(), target); + } + + // optional bool is_vac_banned = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_is_vac_banned(), target); + } + + // optional bool is_cyber_cafe = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_is_cyber_cafe(), target); + } + + // optional bool is_school_account = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_is_school_account(), target); + } + + // optional bool is_limited = 10; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_is_limited(), target); + } + + // optional bool is_subscribed = 11; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_is_subscribed(), target); + } + + // optional uint32 package = 12; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_package(), target); + } + + // optional bool is_free_trial_account = 13; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_is_free_trial_account(), target); + } + + // optional uint32 free_trial_expiration = 14; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_free_trial_expiration(), target); + } + + // optional bool is_low_violence = 15; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(15, this->_internal_is_low_violence(), target); + } + + // optional bool is_account_locked_down = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(16, this->_internal_is_account_locked_down(), target); + } + + // optional bool is_community_banned = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(17, this->_internal_is_community_banned(), target); + } + + // optional bool is_trade_banned = 18; + if (cached_has_bits & 0x00020000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_is_trade_banned(), target); + } + + // optional uint32 trade_ban_expiration = 19; + if (cached_has_bits & 0x00040000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_trade_ban_expiration(), target); + } + + // optional uint32 accountid = 20; + if (cached_has_bits & 0x00080000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(20, this->_internal_accountid(), target); + } + + // optional uint32 suspension_end_time = 21; + if (cached_has_bits & 0x00100000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(21, this->_internal_suspension_end_time(), target); + } + + // optional string currency = 22; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_currency().data(), static_cast(this->_internal_currency().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCSystemMsg_GetAccountDetails_Response.currency"); + target = stream->WriteStringMaybeAliased( + 22, this->_internal_currency(), target); + } + + // optional uint32 steam_level = 23; + if (cached_has_bits & 0x00200000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(23, this->_internal_steam_level(), target); + } + + // optional uint32 friend_count = 24; + if (cached_has_bits & 0x00400000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(24, this->_internal_friend_count(), target); + } + + // optional uint32 account_creation_time = 25; + if (cached_has_bits & 0x00800000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(25, this->_internal_account_creation_time(), target); + } + + // optional bool is_steamguard_enabled = 27; + if (cached_has_bits & 0x01000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(27, this->_internal_is_steamguard_enabled(), target); + } + + // optional bool is_phone_verified = 28; + if (cached_has_bits & 0x02000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(28, this->_internal_is_phone_verified(), target); + } + + // optional bool is_two_factor_auth_enabled = 29; + if (cached_has_bits & 0x04000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(29, this->_internal_is_two_factor_auth_enabled(), target); + } + + // optional uint32 two_factor_enabled_time = 30; + if (cached_has_bits & 0x10000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(30, this->_internal_two_factor_enabled_time(), target); + } + + // optional uint32 phone_verification_time = 31; + if (cached_has_bits & 0x20000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(31, this->_internal_phone_verification_time(), target); + } + + // optional uint64 phone_id = 33; + if (cached_has_bits & 0x40000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(33, this->_internal_phone_id(), target); + } + + // optional bool is_phone_identifying = 34; + if (cached_has_bits & 0x08000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(34, this->_internal_is_phone_identifying(), target); + } + + // optional uint32 rt_identity_linked = 35; + if (cached_has_bits & 0x80000000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(35, this->_internal_rt_identity_linked(), target); + } + + cached_has_bits = _impl_._has_bits_[1]; + // optional uint32 rt_birth_date = 36; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(36, this->_internal_rt_birth_date(), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // optional string txn_country_code = 37; + if (cached_has_bits & 0x00000008u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_txn_country_code().data(), static_cast(this->_internal_txn_country_code().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CGCSystemMsg_GetAccountDetails_Response.txn_country_code"); + target = stream->WriteStringMaybeAliased( + 37, this->_internal_txn_country_code(), target); + } + + cached_has_bits = _impl_._has_bits_[1]; + // optional bool has_accepted_china_ssa = 38; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(38, this->_internal_has_accepted_china_ssa(), target); + } + + // optional bool is_banned_steam_china = 39; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(39, this->_internal_is_banned_steam_china(), target); + } + + // optional uint64 ext_spend = 40; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(40, this->_internal_ext_spend(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCSystemMsg_GetAccountDetails_Response) + return target; +} + +size_t CGCSystemMsg_GetAccountDetails_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCSystemMsg_GetAccountDetails_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string account_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_account_name()); + } + + // optional string persona_name = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_persona_name()); + } + + // optional string currency = 22; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_currency()); + } + + // optional string txn_country_code = 37; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_txn_country_code()); + } + + // optional bool is_profile_public = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + // optional bool is_inventory_public = 5; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + 1; + } + + // optional bool is_vac_banned = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + 1; + } + + // optional bool is_cyber_cafe = 8; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + 1; + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional bool is_school_account = 9; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 1; + } + + // optional bool is_limited = 10; + if (cached_has_bits & 0x00000200u) { + total_size += 1 + 1; + } + + // optional bool is_subscribed = 11; + if (cached_has_bits & 0x00000400u) { + total_size += 1 + 1; + } + + // optional bool is_free_trial_account = 13; + if (cached_has_bits & 0x00000800u) { + total_size += 1 + 1; + } + + // optional uint32 package = 12; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_package()); + } + + // optional uint32 free_trial_expiration = 14; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_free_trial_expiration()); + } + + // optional bool is_low_violence = 15; + if (cached_has_bits & 0x00004000u) { + total_size += 1 + 1; + } + + // optional bool is_account_locked_down = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + 1; + } + + } + if (cached_has_bits & 0x00ff0000u) { + // optional bool is_community_banned = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + 1; + } + + // optional bool is_trade_banned = 18; + if (cached_has_bits & 0x00020000u) { + total_size += 2 + 1; + } + + // optional uint32 trade_ban_expiration = 19; + if (cached_has_bits & 0x00040000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_trade_ban_expiration()); + } + + // optional uint32 accountid = 20; + if (cached_has_bits & 0x00080000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_accountid()); + } + + // optional uint32 suspension_end_time = 21; + if (cached_has_bits & 0x00100000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_suspension_end_time()); + } + + // optional uint32 steam_level = 23; + if (cached_has_bits & 0x00200000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_steam_level()); + } + + // optional uint32 friend_count = 24; + if (cached_has_bits & 0x00400000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_friend_count()); + } + + // optional uint32 account_creation_time = 25; + if (cached_has_bits & 0x00800000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_account_creation_time()); + } + + } + if (cached_has_bits & 0xff000000u) { + // optional bool is_steamguard_enabled = 27; + if (cached_has_bits & 0x01000000u) { + total_size += 2 + 1; + } + + // optional bool is_phone_verified = 28; + if (cached_has_bits & 0x02000000u) { + total_size += 2 + 1; + } + + // optional bool is_two_factor_auth_enabled = 29; + if (cached_has_bits & 0x04000000u) { + total_size += 2 + 1; + } + + // optional bool is_phone_identifying = 34; + if (cached_has_bits & 0x08000000u) { + total_size += 2 + 1; + } + + // optional uint32 two_factor_enabled_time = 30; + if (cached_has_bits & 0x10000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_two_factor_enabled_time()); + } + + // optional uint32 phone_verification_time = 31; + if (cached_has_bits & 0x20000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_phone_verification_time()); + } + + // optional uint64 phone_id = 33; + if (cached_has_bits & 0x40000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_phone_id()); + } + + // optional uint32 rt_identity_linked = 35; + if (cached_has_bits & 0x80000000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_rt_identity_linked()); + } + + } + cached_has_bits = _impl_._has_bits_[1]; + if (cached_has_bits & 0x0000001fu) { + // optional uint32 rt_birth_date = 36; + if (cached_has_bits & 0x00000001u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_rt_birth_date()); + } + + // optional uint64 ext_spend = 40; + if (cached_has_bits & 0x00000002u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_ext_spend()); + } + + // optional bool has_accepted_china_ssa = 38; + if (cached_has_bits & 0x00000004u) { + total_size += 2 + 1; + } + + // optional bool is_banned_steam_china = 39; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + 1; + } + + // optional uint32 eresult_deprecated = 1 [default = 2]; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_eresult_deprecated()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCSystemMsg_GetAccountDetails_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCSystemMsg_GetAccountDetails_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCSystemMsg_GetAccountDetails_Response::GetClassData() const { return &_class_data_; } + + +void CGCSystemMsg_GetAccountDetails_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCSystemMsg_GetAccountDetails_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_account_name(from._internal_account_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_persona_name(from._internal_persona_name()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_set_currency(from._internal_currency()); + } + if (cached_has_bits & 0x00000008u) { + _this->_internal_set_txn_country_code(from._internal_txn_country_code()); + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.is_profile_public_ = from._impl_.is_profile_public_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.is_inventory_public_ = from._impl_.is_inventory_public_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.is_vac_banned_ = from._impl_.is_vac_banned_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.is_cyber_cafe_ = from._impl_.is_cyber_cafe_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + _this->_impl_.is_school_account_ = from._impl_.is_school_account_; + } + if (cached_has_bits & 0x00000200u) { + _this->_impl_.is_limited_ = from._impl_.is_limited_; + } + if (cached_has_bits & 0x00000400u) { + _this->_impl_.is_subscribed_ = from._impl_.is_subscribed_; + } + if (cached_has_bits & 0x00000800u) { + _this->_impl_.is_free_trial_account_ = from._impl_.is_free_trial_account_; + } + if (cached_has_bits & 0x00001000u) { + _this->_impl_.package_ = from._impl_.package_; + } + if (cached_has_bits & 0x00002000u) { + _this->_impl_.free_trial_expiration_ = from._impl_.free_trial_expiration_; + } + if (cached_has_bits & 0x00004000u) { + _this->_impl_.is_low_violence_ = from._impl_.is_low_violence_; + } + if (cached_has_bits & 0x00008000u) { + _this->_impl_.is_account_locked_down_ = from._impl_.is_account_locked_down_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00ff0000u) { + if (cached_has_bits & 0x00010000u) { + _this->_impl_.is_community_banned_ = from._impl_.is_community_banned_; + } + if (cached_has_bits & 0x00020000u) { + _this->_impl_.is_trade_banned_ = from._impl_.is_trade_banned_; + } + if (cached_has_bits & 0x00040000u) { + _this->_impl_.trade_ban_expiration_ = from._impl_.trade_ban_expiration_; + } + if (cached_has_bits & 0x00080000u) { + _this->_impl_.accountid_ = from._impl_.accountid_; + } + if (cached_has_bits & 0x00100000u) { + _this->_impl_.suspension_end_time_ = from._impl_.suspension_end_time_; + } + if (cached_has_bits & 0x00200000u) { + _this->_impl_.steam_level_ = from._impl_.steam_level_; + } + if (cached_has_bits & 0x00400000u) { + _this->_impl_.friend_count_ = from._impl_.friend_count_; + } + if (cached_has_bits & 0x00800000u) { + _this->_impl_.account_creation_time_ = from._impl_.account_creation_time_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0xff000000u) { + if (cached_has_bits & 0x01000000u) { + _this->_impl_.is_steamguard_enabled_ = from._impl_.is_steamguard_enabled_; + } + if (cached_has_bits & 0x02000000u) { + _this->_impl_.is_phone_verified_ = from._impl_.is_phone_verified_; + } + if (cached_has_bits & 0x04000000u) { + _this->_impl_.is_two_factor_auth_enabled_ = from._impl_.is_two_factor_auth_enabled_; + } + if (cached_has_bits & 0x08000000u) { + _this->_impl_.is_phone_identifying_ = from._impl_.is_phone_identifying_; + } + if (cached_has_bits & 0x10000000u) { + _this->_impl_.two_factor_enabled_time_ = from._impl_.two_factor_enabled_time_; + } + if (cached_has_bits & 0x20000000u) { + _this->_impl_.phone_verification_time_ = from._impl_.phone_verification_time_; + } + if (cached_has_bits & 0x40000000u) { + _this->_impl_.phone_id_ = from._impl_.phone_id_; + } + if (cached_has_bits & 0x80000000u) { + _this->_impl_.rt_identity_linked_ = from._impl_.rt_identity_linked_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + cached_has_bits = from._impl_._has_bits_[1]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.rt_birth_date_ = from._impl_.rt_birth_date_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.ext_spend_ = from._impl_.ext_spend_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.has_accepted_china_ssa_ = from._impl_.has_accepted_china_ssa_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.is_banned_steam_china_ = from._impl_.is_banned_steam_china_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.eresult_deprecated_ = from._impl_.eresult_deprecated_; + } + _this->_impl_._has_bits_[1] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCSystemMsg_GetAccountDetails_Response::CopyFrom(const CGCSystemMsg_GetAccountDetails_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCSystemMsg_GetAccountDetails_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCSystemMsg_GetAccountDetails_Response::IsInitialized() const { + return true; +} + +void CGCSystemMsg_GetAccountDetails_Response::InternalSwap(CGCSystemMsg_GetAccountDetails_Response* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_._has_bits_[1], other->_impl_._has_bits_[1]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.account_name_, lhs_arena, + &other->_impl_.account_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.persona_name_, lhs_arena, + &other->_impl_.persona_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.currency_, lhs_arena, + &other->_impl_.currency_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.txn_country_code_, lhs_arena, + &other->_impl_.txn_country_code_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CGCSystemMsg_GetAccountDetails_Response, _impl_.is_banned_steam_china_) + + sizeof(CGCSystemMsg_GetAccountDetails_Response::_impl_.is_banned_steam_china_) + - PROTOBUF_FIELD_OFFSET(CGCSystemMsg_GetAccountDetails_Response, _impl_.is_profile_public_)>( + reinterpret_cast(&_impl_.is_profile_public_), + reinterpret_cast(&other->_impl_.is_profile_public_)); + swap(_impl_.eresult_deprecated_, other->_impl_.eresult_deprecated_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCSystemMsg_GetAccountDetails_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[46]); +} + +// =================================================================== + +class CMsgGCGetPersonaNames::_Internal { + public: +}; + +CMsgGCGetPersonaNames::CMsgGCGetPersonaNames(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetPersonaNames) +} +CMsgGCGetPersonaNames::CMsgGCGetPersonaNames(const CMsgGCGetPersonaNames& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetPersonaNames* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.steamids_){from._impl_.steamids_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCGetPersonaNames) +} + +inline void CMsgGCGetPersonaNames::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.steamids_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCGetPersonaNames::~CMsgGCGetPersonaNames() { + // @@protoc_insertion_point(destructor:CMsgGCGetPersonaNames) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetPersonaNames::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.steamids_.~RepeatedField(); +} + +void CMsgGCGetPersonaNames::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetPersonaNames::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetPersonaNames) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.steamids_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetPersonaNames::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated fixed64 steamids = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_steamids(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint64_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<9>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed64Parser(_internal_mutable_steamids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetPersonaNames::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetPersonaNames) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated fixed64 steamids = 1; + for (int i = 0, n = this->_internal_steamids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetPersonaNames) + return target; +} + +size_t CMsgGCGetPersonaNames::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetPersonaNames) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated fixed64 steamids = 1; + { + unsigned int count = static_cast(this->_internal_steamids_size()); + size_t data_size = 8UL * count; + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_steamids_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetPersonaNames::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetPersonaNames::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetPersonaNames::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetPersonaNames::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetPersonaNames) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.steamids_.MergeFrom(from._impl_.steamids_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetPersonaNames::CopyFrom(const CMsgGCGetPersonaNames& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetPersonaNames) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetPersonaNames::IsInitialized() const { + return true; +} + +void CMsgGCGetPersonaNames::InternalSwap(CMsgGCGetPersonaNames* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.steamids_.InternalSwap(&other->_impl_.steamids_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetPersonaNames::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[47]); +} + +// =================================================================== + +class CMsgGCGetPersonaNames_Response_PersonaName::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_persona_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCGetPersonaNames_Response_PersonaName::CMsgGCGetPersonaNames_Response_PersonaName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetPersonaNames_Response.PersonaName) +} +CMsgGCGetPersonaNames_Response_PersonaName::CMsgGCGetPersonaNames_Response_PersonaName(const CMsgGCGetPersonaNames_Response_PersonaName& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetPersonaNames_Response_PersonaName* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.persona_name_){} + , decltype(_impl_.steamid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.persona_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.persona_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_persona_name()) { + _this->_impl_.persona_name_.Set(from._internal_persona_name(), + _this->GetArenaForAllocation()); + } + _this->_impl_.steamid_ = from._impl_.steamid_; + // @@protoc_insertion_point(copy_constructor:CMsgGCGetPersonaNames_Response.PersonaName) +} + +inline void CMsgGCGetPersonaNames_Response_PersonaName::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.persona_name_){} + , decltype(_impl_.steamid_){uint64_t{0u}} + }; + _impl_.persona_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.persona_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCGetPersonaNames_Response_PersonaName::~CMsgGCGetPersonaNames_Response_PersonaName() { + // @@protoc_insertion_point(destructor:CMsgGCGetPersonaNames_Response.PersonaName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetPersonaNames_Response_PersonaName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.persona_name_.Destroy(); +} + +void CMsgGCGetPersonaNames_Response_PersonaName::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetPersonaNames_Response_PersonaName::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetPersonaNames_Response.PersonaName) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.persona_name_.ClearNonDefaultToEmpty(); + } + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetPersonaNames_Response_PersonaName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional string persona_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_persona_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCGetPersonaNames_Response.PersonaName.persona_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetPersonaNames_Response_PersonaName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetPersonaNames_Response.PersonaName) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + // optional string persona_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_persona_name().data(), static_cast(this->_internal_persona_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCGetPersonaNames_Response.PersonaName.persona_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_persona_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetPersonaNames_Response.PersonaName) + return target; +} + +size_t CMsgGCGetPersonaNames_Response_PersonaName::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetPersonaNames_Response.PersonaName) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string persona_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_persona_name()); + } + + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetPersonaNames_Response_PersonaName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetPersonaNames_Response_PersonaName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetPersonaNames_Response_PersonaName::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetPersonaNames_Response_PersonaName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetPersonaNames_Response.PersonaName) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_persona_name(from._internal_persona_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.steamid_ = from._impl_.steamid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetPersonaNames_Response_PersonaName::CopyFrom(const CMsgGCGetPersonaNames_Response_PersonaName& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetPersonaNames_Response.PersonaName) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetPersonaNames_Response_PersonaName::IsInitialized() const { + return true; +} + +void CMsgGCGetPersonaNames_Response_PersonaName::InternalSwap(CMsgGCGetPersonaNames_Response_PersonaName* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.persona_name_, lhs_arena, + &other->_impl_.persona_name_, rhs_arena + ); + swap(_impl_.steamid_, other->_impl_.steamid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetPersonaNames_Response_PersonaName::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[48]); +} + +// =================================================================== + +class CMsgGCGetPersonaNames_Response::_Internal { + public: +}; + +CMsgGCGetPersonaNames_Response::CMsgGCGetPersonaNames_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetPersonaNames_Response) +} +CMsgGCGetPersonaNames_Response::CMsgGCGetPersonaNames_Response(const CMsgGCGetPersonaNames_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetPersonaNames_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.succeeded_lookups_){from._impl_.succeeded_lookups_} + , decltype(_impl_.failed_lookup_steamids_){from._impl_.failed_lookup_steamids_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCGetPersonaNames_Response) +} + +inline void CMsgGCGetPersonaNames_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.succeeded_lookups_){arena} + , decltype(_impl_.failed_lookup_steamids_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCGetPersonaNames_Response::~CMsgGCGetPersonaNames_Response() { + // @@protoc_insertion_point(destructor:CMsgGCGetPersonaNames_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetPersonaNames_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.succeeded_lookups_.~RepeatedPtrField(); + _impl_.failed_lookup_steamids_.~RepeatedField(); +} + +void CMsgGCGetPersonaNames_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetPersonaNames_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetPersonaNames_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.succeeded_lookups_.Clear(); + _impl_.failed_lookup_steamids_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetPersonaNames_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CMsgGCGetPersonaNames_Response.PersonaName succeeded_lookups = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_succeeded_lookups(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated fixed64 failed_lookup_steamids = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_failed_lookup_steamids(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint64_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<17>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed64Parser(_internal_mutable_failed_lookup_steamids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetPersonaNames_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetPersonaNames_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CMsgGCGetPersonaNames_Response.PersonaName succeeded_lookups = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_succeeded_lookups_size()); i < n; i++) { + const auto& repfield = this->_internal_succeeded_lookups(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated fixed64 failed_lookup_steamids = 2; + for (int i = 0, n = this->_internal_failed_lookup_steamids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(2, this->_internal_failed_lookup_steamids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetPersonaNames_Response) + return target; +} + +size_t CMsgGCGetPersonaNames_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetPersonaNames_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCGetPersonaNames_Response.PersonaName succeeded_lookups = 1; + total_size += 1UL * this->_internal_succeeded_lookups_size(); + for (const auto& msg : this->_impl_.succeeded_lookups_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated fixed64 failed_lookup_steamids = 2; + { + unsigned int count = static_cast(this->_internal_failed_lookup_steamids_size()); + size_t data_size = 8UL * count; + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_failed_lookup_steamids_size()); + total_size += data_size; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetPersonaNames_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetPersonaNames_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetPersonaNames_Response::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetPersonaNames_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetPersonaNames_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.succeeded_lookups_.MergeFrom(from._impl_.succeeded_lookups_); + _this->_impl_.failed_lookup_steamids_.MergeFrom(from._impl_.failed_lookup_steamids_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetPersonaNames_Response::CopyFrom(const CMsgGCGetPersonaNames_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetPersonaNames_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetPersonaNames_Response::IsInitialized() const { + return true; +} + +void CMsgGCGetPersonaNames_Response::InternalSwap(CMsgGCGetPersonaNames_Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.succeeded_lookups_.InternalSwap(&other->_impl_.succeeded_lookups_); + _impl_.failed_lookup_steamids_.InternalSwap(&other->_impl_.failed_lookup_steamids_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetPersonaNames_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[49]); +} + +// =================================================================== + +class CMsgGCCheckFriendship::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid_left(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_steamid_right(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgGCCheckFriendship::CMsgGCCheckFriendship(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCCheckFriendship) +} +CMsgGCCheckFriendship::CMsgGCCheckFriendship(const CMsgGCCheckFriendship& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCCheckFriendship* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_left_){} + , decltype(_impl_.steamid_right_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steamid_left_, &from._impl_.steamid_left_, + static_cast(reinterpret_cast(&_impl_.steamid_right_) - + reinterpret_cast(&_impl_.steamid_left_)) + sizeof(_impl_.steamid_right_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCCheckFriendship) +} + +inline void CMsgGCCheckFriendship::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_left_){uint64_t{0u}} + , decltype(_impl_.steamid_right_){uint64_t{0u}} + }; +} + +CMsgGCCheckFriendship::~CMsgGCCheckFriendship() { + // @@protoc_insertion_point(destructor:CMsgGCCheckFriendship) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCCheckFriendship::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCCheckFriendship::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCCheckFriendship::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCCheckFriendship) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&_impl_.steamid_left_, 0, static_cast( + reinterpret_cast(&_impl_.steamid_right_) - + reinterpret_cast(&_impl_.steamid_left_)) + sizeof(_impl_.steamid_right_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCCheckFriendship::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid_left = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid_left(&has_bits); + _impl_.steamid_left_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional fixed64 steamid_right = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + _Internal::set_has_steamid_right(&has_bits); + _impl_.steamid_right_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCCheckFriendship::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCCheckFriendship) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid_left = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid_left(), target); + } + + // optional fixed64 steamid_right = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(2, this->_internal_steamid_right(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCCheckFriendship) + return target; +} + +size_t CMsgGCCheckFriendship::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCCheckFriendship) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional fixed64 steamid_left = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional fixed64 steamid_right = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCCheckFriendship::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCCheckFriendship::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCCheckFriendship::GetClassData() const { return &_class_data_; } + + +void CMsgGCCheckFriendship::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCCheckFriendship) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steamid_left_ = from._impl_.steamid_left_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.steamid_right_ = from._impl_.steamid_right_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCCheckFriendship::CopyFrom(const CMsgGCCheckFriendship& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCCheckFriendship) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCCheckFriendship::IsInitialized() const { + return true; +} + +void CMsgGCCheckFriendship::InternalSwap(CMsgGCCheckFriendship* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCCheckFriendship, _impl_.steamid_right_) + + sizeof(CMsgGCCheckFriendship::_impl_.steamid_right_) + - PROTOBUF_FIELD_OFFSET(CMsgGCCheckFriendship, _impl_.steamid_left_)>( + reinterpret_cast(&_impl_.steamid_left_), + reinterpret_cast(&other->_impl_.steamid_left_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCheckFriendship::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[50]); +} + +// =================================================================== + +class CMsgGCCheckFriendship_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_success(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_found_friendship(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgGCCheckFriendship_Response::CMsgGCCheckFriendship_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCCheckFriendship_Response) +} +CMsgGCCheckFriendship_Response::CMsgGCCheckFriendship_Response(const CMsgGCCheckFriendship_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCCheckFriendship_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.success_){} + , decltype(_impl_.found_friendship_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.success_, &from._impl_.success_, + static_cast(reinterpret_cast(&_impl_.found_friendship_) - + reinterpret_cast(&_impl_.success_)) + sizeof(_impl_.found_friendship_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCCheckFriendship_Response) +} + +inline void CMsgGCCheckFriendship_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.success_){false} + , decltype(_impl_.found_friendship_){false} + }; +} + +CMsgGCCheckFriendship_Response::~CMsgGCCheckFriendship_Response() { + // @@protoc_insertion_point(destructor:CMsgGCCheckFriendship_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCCheckFriendship_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCCheckFriendship_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCCheckFriendship_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCCheckFriendship_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ::memset(&_impl_.success_, 0, static_cast( + reinterpret_cast(&_impl_.found_friendship_) - + reinterpret_cast(&_impl_.success_)) + sizeof(_impl_.found_friendship_)); + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCCheckFriendship_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool success = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_success(&has_bits); + _impl_.success_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool found_friendship = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_found_friendship(&has_bits); + _impl_.found_friendship_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCCheckFriendship_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCCheckFriendship_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional bool success = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_success(), target); + } + + // optional bool found_friendship = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_found_friendship(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCCheckFriendship_Response) + return target; +} + +size_t CMsgGCCheckFriendship_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCCheckFriendship_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bool success = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + // optional bool found_friendship = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCCheckFriendship_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCCheckFriendship_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCCheckFriendship_Response::GetClassData() const { return &_class_data_; } + + +void CMsgGCCheckFriendship_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCCheckFriendship_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.success_ = from._impl_.success_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.found_friendship_ = from._impl_.found_friendship_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCCheckFriendship_Response::CopyFrom(const CMsgGCCheckFriendship_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCCheckFriendship_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCCheckFriendship_Response::IsInitialized() const { + return true; +} + +void CMsgGCCheckFriendship_Response::InternalSwap(CMsgGCCheckFriendship_Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCCheckFriendship_Response, _impl_.found_friendship_) + + sizeof(CMsgGCCheckFriendship_Response::_impl_.found_friendship_) + - PROTOBUF_FIELD_OFFSET(CMsgGCCheckFriendship_Response, _impl_.success_)>( + reinterpret_cast(&_impl_.success_), + reinterpret_cast(&other->_impl_.success_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCCheckFriendship_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[51]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetDirectory_SubGC::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_dir_index(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_box(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_command_line(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gc_binary(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CMsgGCMsgMasterSetDirectory_SubGC::CMsgGCMsgMasterSetDirectory_SubGC(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetDirectory.SubGC) +} +CMsgGCMsgMasterSetDirectory_SubGC::CMsgGCMsgMasterSetDirectory_SubGC(const CMsgGCMsgMasterSetDirectory_SubGC& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetDirectory_SubGC* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.box_){} + , decltype(_impl_.command_line_){} + , decltype(_impl_.gc_binary_){} + , decltype(_impl_.dir_index_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + _impl_.box_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.box_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_box()) { + _this->_impl_.box_.Set(from._internal_box(), + _this->GetArenaForAllocation()); + } + _impl_.command_line_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.command_line_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_command_line()) { + _this->_impl_.command_line_.Set(from._internal_command_line(), + _this->GetArenaForAllocation()); + } + _impl_.gc_binary_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gc_binary_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_gc_binary()) { + _this->_impl_.gc_binary_.Set(from._internal_gc_binary(), + _this->GetArenaForAllocation()); + } + _this->_impl_.dir_index_ = from._impl_.dir_index_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetDirectory.SubGC) +} + +inline void CMsgGCMsgMasterSetDirectory_SubGC::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.box_){} + , decltype(_impl_.command_line_){} + , decltype(_impl_.gc_binary_){} + , decltype(_impl_.dir_index_){0u} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.box_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.box_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.command_line_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.command_line_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gc_binary_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gc_binary_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCMsgMasterSetDirectory_SubGC::~CMsgGCMsgMasterSetDirectory_SubGC() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetDirectory.SubGC) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetDirectory_SubGC::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + _impl_.box_.Destroy(); + _impl_.command_line_.Destroy(); + _impl_.gc_binary_.Destroy(); +} + +void CMsgGCMsgMasterSetDirectory_SubGC::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetDirectory_SubGC::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetDirectory.SubGC) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _impl_.name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.box_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + _impl_.command_line_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000008u) { + _impl_.gc_binary_.ClearNonDefaultToEmpty(); + } + } + _impl_.dir_index_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetDirectory_SubGC::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 dir_index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dir_index(&has_bits); + _impl_.dir_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetDirectory.SubGC.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string box = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_box(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetDirectory.SubGC.box"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string command_line = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_command_line(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetDirectory.SubGC.command_line"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string gc_binary = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_gc_binary(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetDirectory.SubGC.gc_binary"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetDirectory_SubGC::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetDirectory.SubGC) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 dir_index = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_dir_index(), target); + } + + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetDirectory.SubGC.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // optional string box = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_box().data(), static_cast(this->_internal_box().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetDirectory.SubGC.box"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_box(), target); + } + + // optional string command_line = 4; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_command_line().data(), static_cast(this->_internal_command_line().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetDirectory.SubGC.command_line"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_command_line(), target); + } + + // optional string gc_binary = 5; + if (cached_has_bits & 0x00000008u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_gc_binary().data(), static_cast(this->_internal_gc_binary().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetDirectory.SubGC.gc_binary"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_gc_binary(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetDirectory.SubGC) + return target; +} + +size_t CMsgGCMsgMasterSetDirectory_SubGC::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetDirectory.SubGC) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional string name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string box = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_box()); + } + + // optional string command_line = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_command_line()); + } + + // optional string gc_binary = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_gc_binary()); + } + + // optional uint32 dir_index = 1; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dir_index()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetDirectory_SubGC::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetDirectory_SubGC::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetDirectory_SubGC::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetDirectory_SubGC::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetDirectory.SubGC) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_box(from._internal_box()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_set_command_line(from._internal_command_line()); + } + if (cached_has_bits & 0x00000008u) { + _this->_internal_set_gc_binary(from._internal_gc_binary()); + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.dir_index_ = from._impl_.dir_index_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetDirectory_SubGC::CopyFrom(const CMsgGCMsgMasterSetDirectory_SubGC& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetDirectory.SubGC) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetDirectory_SubGC::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetDirectory_SubGC::InternalSwap(CMsgGCMsgMasterSetDirectory_SubGC* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.box_, lhs_arena, + &other->_impl_.box_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.command_line_, lhs_arena, + &other->_impl_.command_line_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.gc_binary_, lhs_arena, + &other->_impl_.gc_binary_, rhs_arena + ); + swap(_impl_.dir_index_, other->_impl_.dir_index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetDirectory_SubGC::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[52]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetDirectory::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_master_dir_index(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCMsgMasterSetDirectory::CMsgGCMsgMasterSetDirectory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetDirectory) +} +CMsgGCMsgMasterSetDirectory::CMsgGCMsgMasterSetDirectory(const CMsgGCMsgMasterSetDirectory& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetDirectory* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.dir_){from._impl_.dir_} + , decltype(_impl_.master_dir_index_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.master_dir_index_ = from._impl_.master_dir_index_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetDirectory) +} + +inline void CMsgGCMsgMasterSetDirectory::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.dir_){arena} + , decltype(_impl_.master_dir_index_){0u} + }; +} + +CMsgGCMsgMasterSetDirectory::~CMsgGCMsgMasterSetDirectory() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetDirectory) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetDirectory::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.dir_.~RepeatedPtrField(); +} + +void CMsgGCMsgMasterSetDirectory::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetDirectory::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetDirectory) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.dir_.Clear(); + _impl_.master_dir_index_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetDirectory::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 master_dir_index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_master_dir_index(&has_bits); + _impl_.master_dir_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgGCMsgMasterSetDirectory.SubGC dir = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_dir(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetDirectory::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetDirectory) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 master_dir_index = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_master_dir_index(), target); + } + + // repeated .CMsgGCMsgMasterSetDirectory.SubGC dir = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_dir_size()); i < n; i++) { + const auto& repfield = this->_internal_dir(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetDirectory) + return target; +} + +size_t CMsgGCMsgMasterSetDirectory::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetDirectory) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCMsgMasterSetDirectory.SubGC dir = 2; + total_size += 1UL * this->_internal_dir_size(); + for (const auto& msg : this->_impl_.dir_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // optional uint32 master_dir_index = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_master_dir_index()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetDirectory::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetDirectory::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetDirectory::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetDirectory::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetDirectory) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.dir_.MergeFrom(from._impl_.dir_); + if (from._internal_has_master_dir_index()) { + _this->_internal_set_master_dir_index(from._internal_master_dir_index()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetDirectory::CopyFrom(const CMsgGCMsgMasterSetDirectory& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetDirectory) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetDirectory::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetDirectory::InternalSwap(CMsgGCMsgMasterSetDirectory* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.dir_.InternalSwap(&other->_impl_.dir_); + swap(_impl_.master_dir_index_, other->_impl_.master_dir_index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetDirectory::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[53]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetDirectory_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_message(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCMsgMasterSetDirectory_Response::CMsgGCMsgMasterSetDirectory_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetDirectory_Response) +} +CMsgGCMsgMasterSetDirectory_Response::CMsgGCMsgMasterSetDirectory_Response(const CMsgGCMsgMasterSetDirectory_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetDirectory_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.message_){} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.message_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.message_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_message()) { + _this->_impl_.message_.Set(from._internal_message(), + _this->GetArenaForAllocation()); + } + _this->_impl_.eresult_ = from._impl_.eresult_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetDirectory_Response) +} + +inline void CMsgGCMsgMasterSetDirectory_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.message_){} + , decltype(_impl_.eresult_){2} + }; + _impl_.message_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.message_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCMsgMasterSetDirectory_Response::~CMsgGCMsgMasterSetDirectory_Response() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetDirectory_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetDirectory_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.message_.Destroy(); +} + +void CMsgGCMsgMasterSetDirectory_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetDirectory_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetDirectory_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.message_.ClearNonDefaultToEmpty(); + } + _impl_.eresult_ = 2; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetDirectory_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string message = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_message(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetDirectory_Response.message"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetDirectory_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetDirectory_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_eresult(), target); + } + + // optional string message = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_message().data(), static_cast(this->_internal_message().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetDirectory_Response.message"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_message(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetDirectory_Response) + return target; +} + +size_t CMsgGCMsgMasterSetDirectory_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetDirectory_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string message = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_message()); + } + + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_eresult()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetDirectory_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetDirectory_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetDirectory_Response::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetDirectory_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetDirectory_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_message(from._internal_message()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.eresult_ = from._impl_.eresult_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetDirectory_Response::CopyFrom(const CMsgGCMsgMasterSetDirectory_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetDirectory_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetDirectory_Response::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetDirectory_Response::InternalSwap(CMsgGCMsgMasterSetDirectory_Response* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.message_, lhs_arena, + &other->_impl_.message_, rhs_arena + ); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetDirectory_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[54]); +} + +// =================================================================== + +class CMsgGCMsgWebAPIJobRequestForwardResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_dir_index(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCMsgWebAPIJobRequestForwardResponse::CMsgGCMsgWebAPIJobRequestForwardResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgWebAPIJobRequestForwardResponse) +} +CMsgGCMsgWebAPIJobRequestForwardResponse::CMsgGCMsgWebAPIJobRequestForwardResponse(const CMsgGCMsgWebAPIJobRequestForwardResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgWebAPIJobRequestForwardResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.dir_index_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.dir_index_ = from._impl_.dir_index_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgWebAPIJobRequestForwardResponse) +} + +inline void CMsgGCMsgWebAPIJobRequestForwardResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.dir_index_){0u} + }; +} + +CMsgGCMsgWebAPIJobRequestForwardResponse::~CMsgGCMsgWebAPIJobRequestForwardResponse() { + // @@protoc_insertion_point(destructor:CMsgGCMsgWebAPIJobRequestForwardResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgWebAPIJobRequestForwardResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCMsgWebAPIJobRequestForwardResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgWebAPIJobRequestForwardResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgWebAPIJobRequestForwardResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.dir_index_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgWebAPIJobRequestForwardResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 dir_index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_dir_index(&has_bits); + _impl_.dir_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgWebAPIJobRequestForwardResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgWebAPIJobRequestForwardResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 dir_index = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_dir_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgWebAPIJobRequestForwardResponse) + return target; +} + +size_t CMsgGCMsgWebAPIJobRequestForwardResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgWebAPIJobRequestForwardResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional uint32 dir_index = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_dir_index()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgWebAPIJobRequestForwardResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgWebAPIJobRequestForwardResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgWebAPIJobRequestForwardResponse::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgWebAPIJobRequestForwardResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgWebAPIJobRequestForwardResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_dir_index()) { + _this->_internal_set_dir_index(from._internal_dir_index()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgWebAPIJobRequestForwardResponse::CopyFrom(const CMsgGCMsgWebAPIJobRequestForwardResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgWebAPIJobRequestForwardResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgWebAPIJobRequestForwardResponse::IsInitialized() const { + return true; +} + +void CMsgGCMsgWebAPIJobRequestForwardResponse::InternalSwap(CMsgGCMsgWebAPIJobRequestForwardResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.dir_index_, other->_impl_.dir_index_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgWebAPIJobRequestForwardResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[55]); +} + +// =================================================================== + +class CGCSystemMsg_GetPurchaseTrust_Request::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CGCSystemMsg_GetPurchaseTrust_Request::CGCSystemMsg_GetPurchaseTrust_Request(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCSystemMsg_GetPurchaseTrust_Request) +} +CGCSystemMsg_GetPurchaseTrust_Request::CGCSystemMsg_GetPurchaseTrust_Request(const CGCSystemMsg_GetPurchaseTrust_Request& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCSystemMsg_GetPurchaseTrust_Request* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.steamid_ = from._impl_.steamid_; + // @@protoc_insertion_point(copy_constructor:CGCSystemMsg_GetPurchaseTrust_Request) +} + +inline void CGCSystemMsg_GetPurchaseTrust_Request::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){uint64_t{0u}} + }; +} + +CGCSystemMsg_GetPurchaseTrust_Request::~CGCSystemMsg_GetPurchaseTrust_Request() { + // @@protoc_insertion_point(destructor:CGCSystemMsg_GetPurchaseTrust_Request) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCSystemMsg_GetPurchaseTrust_Request::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CGCSystemMsg_GetPurchaseTrust_Request::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCSystemMsg_GetPurchaseTrust_Request::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCSystemMsg_GetPurchaseTrust_Request) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCSystemMsg_GetPurchaseTrust_Request::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCSystemMsg_GetPurchaseTrust_Request::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCSystemMsg_GetPurchaseTrust_Request) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCSystemMsg_GetPurchaseTrust_Request) + return target; +} + +size_t CGCSystemMsg_GetPurchaseTrust_Request::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCSystemMsg_GetPurchaseTrust_Request) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional fixed64 steamid = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCSystemMsg_GetPurchaseTrust_Request::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCSystemMsg_GetPurchaseTrust_Request::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCSystemMsg_GetPurchaseTrust_Request::GetClassData() const { return &_class_data_; } + + +void CGCSystemMsg_GetPurchaseTrust_Request::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCSystemMsg_GetPurchaseTrust_Request) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_steamid()) { + _this->_internal_set_steamid(from._internal_steamid()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCSystemMsg_GetPurchaseTrust_Request::CopyFrom(const CGCSystemMsg_GetPurchaseTrust_Request& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCSystemMsg_GetPurchaseTrust_Request) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCSystemMsg_GetPurchaseTrust_Request::IsInitialized() const { + return true; +} + +void CGCSystemMsg_GetPurchaseTrust_Request::InternalSwap(CGCSystemMsg_GetPurchaseTrust_Request* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.steamid_, other->_impl_.steamid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCSystemMsg_GetPurchaseTrust_Request::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[56]); +} + +// =================================================================== + +class CGCSystemMsg_GetPurchaseTrust_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_has_prior_purchase_history(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_has_no_recent_password_resets(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_is_wallet_cash_trusted(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_time_all_trusted(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CGCSystemMsg_GetPurchaseTrust_Response::CGCSystemMsg_GetPurchaseTrust_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CGCSystemMsg_GetPurchaseTrust_Response) +} +CGCSystemMsg_GetPurchaseTrust_Response::CGCSystemMsg_GetPurchaseTrust_Response(const CGCSystemMsg_GetPurchaseTrust_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CGCSystemMsg_GetPurchaseTrust_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.has_prior_purchase_history_){} + , decltype(_impl_.has_no_recent_password_resets_){} + , decltype(_impl_.is_wallet_cash_trusted_){} + , decltype(_impl_.time_all_trusted_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.has_prior_purchase_history_, &from._impl_.has_prior_purchase_history_, + static_cast(reinterpret_cast(&_impl_.time_all_trusted_) - + reinterpret_cast(&_impl_.has_prior_purchase_history_)) + sizeof(_impl_.time_all_trusted_)); + // @@protoc_insertion_point(copy_constructor:CGCSystemMsg_GetPurchaseTrust_Response) +} + +inline void CGCSystemMsg_GetPurchaseTrust_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.has_prior_purchase_history_){false} + , decltype(_impl_.has_no_recent_password_resets_){false} + , decltype(_impl_.is_wallet_cash_trusted_){false} + , decltype(_impl_.time_all_trusted_){0u} + }; +} + +CGCSystemMsg_GetPurchaseTrust_Response::~CGCSystemMsg_GetPurchaseTrust_Response() { + // @@protoc_insertion_point(destructor:CGCSystemMsg_GetPurchaseTrust_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CGCSystemMsg_GetPurchaseTrust_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CGCSystemMsg_GetPurchaseTrust_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CGCSystemMsg_GetPurchaseTrust_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CGCSystemMsg_GetPurchaseTrust_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + ::memset(&_impl_.has_prior_purchase_history_, 0, static_cast( + reinterpret_cast(&_impl_.time_all_trusted_) - + reinterpret_cast(&_impl_.has_prior_purchase_history_)) + sizeof(_impl_.time_all_trusted_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CGCSystemMsg_GetPurchaseTrust_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional bool has_prior_purchase_history = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_has_prior_purchase_history(&has_bits); + _impl_.has_prior_purchase_history_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool has_no_recent_password_resets = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_has_no_recent_password_resets(&has_bits); + _impl_.has_no_recent_password_resets_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_wallet_cash_trusted = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_is_wallet_cash_trusted(&has_bits); + _impl_.is_wallet_cash_trusted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 time_all_trusted = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_time_all_trusted(&has_bits); + _impl_.time_all_trusted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CGCSystemMsg_GetPurchaseTrust_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CGCSystemMsg_GetPurchaseTrust_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional bool has_prior_purchase_history = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_has_prior_purchase_history(), target); + } + + // optional bool has_no_recent_password_resets = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_has_no_recent_password_resets(), target); + } + + // optional bool is_wallet_cash_trusted = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_wallet_cash_trusted(), target); + } + + // optional uint32 time_all_trusted = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_time_all_trusted(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CGCSystemMsg_GetPurchaseTrust_Response) + return target; +} + +size_t CGCSystemMsg_GetPurchaseTrust_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CGCSystemMsg_GetPurchaseTrust_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional bool has_prior_purchase_history = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 1; + } + + // optional bool has_no_recent_password_resets = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 1; + } + + // optional bool is_wallet_cash_trusted = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional uint32 time_all_trusted = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_time_all_trusted()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CGCSystemMsg_GetPurchaseTrust_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CGCSystemMsg_GetPurchaseTrust_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CGCSystemMsg_GetPurchaseTrust_Response::GetClassData() const { return &_class_data_; } + + +void CGCSystemMsg_GetPurchaseTrust_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CGCSystemMsg_GetPurchaseTrust_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.has_prior_purchase_history_ = from._impl_.has_prior_purchase_history_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.has_no_recent_password_resets_ = from._impl_.has_no_recent_password_resets_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.is_wallet_cash_trusted_ = from._impl_.is_wallet_cash_trusted_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.time_all_trusted_ = from._impl_.time_all_trusted_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CGCSystemMsg_GetPurchaseTrust_Response::CopyFrom(const CGCSystemMsg_GetPurchaseTrust_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CGCSystemMsg_GetPurchaseTrust_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CGCSystemMsg_GetPurchaseTrust_Response::IsInitialized() const { + return true; +} + +void CGCSystemMsg_GetPurchaseTrust_Response::InternalSwap(CGCSystemMsg_GetPurchaseTrust_Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CGCSystemMsg_GetPurchaseTrust_Response, _impl_.time_all_trusted_) + + sizeof(CGCSystemMsg_GetPurchaseTrust_Response::_impl_.time_all_trusted_) + - PROTOBUF_FIELD_OFFSET(CGCSystemMsg_GetPurchaseTrust_Response, _impl_.has_prior_purchase_history_)>( + reinterpret_cast(&_impl_.has_prior_purchase_history_), + reinterpret_cast(&other->_impl_.has_prior_purchase_history_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CGCSystemMsg_GetPurchaseTrust_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[57]); +} + +// =================================================================== + +class CMsgGCHAccountVacStatusChange::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steam_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_rtime_vacban_starts(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_is_banned_now(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_is_banned_future(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } +}; + +CMsgGCHAccountVacStatusChange::CMsgGCHAccountVacStatusChange(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCHAccountVacStatusChange) +} +CMsgGCHAccountVacStatusChange::CMsgGCHAccountVacStatusChange(const CMsgGCHAccountVacStatusChange& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCHAccountVacStatusChange* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steam_id_){} + , decltype(_impl_.app_id_){} + , decltype(_impl_.rtime_vacban_starts_){} + , decltype(_impl_.is_banned_now_){} + , decltype(_impl_.is_banned_future_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steam_id_, &from._impl_.steam_id_, + static_cast(reinterpret_cast(&_impl_.is_banned_future_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.is_banned_future_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCHAccountVacStatusChange) +} + +inline void CMsgGCHAccountVacStatusChange::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steam_id_){uint64_t{0u}} + , decltype(_impl_.app_id_){0u} + , decltype(_impl_.rtime_vacban_starts_){0u} + , decltype(_impl_.is_banned_now_){false} + , decltype(_impl_.is_banned_future_){false} + }; +} + +CMsgGCHAccountVacStatusChange::~CMsgGCHAccountVacStatusChange() { + // @@protoc_insertion_point(destructor:CMsgGCHAccountVacStatusChange) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCHAccountVacStatusChange::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCHAccountVacStatusChange::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCHAccountVacStatusChange::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCHAccountVacStatusChange) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&_impl_.steam_id_, 0, static_cast( + reinterpret_cast(&_impl_.is_banned_future_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.is_banned_future_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCHAccountVacStatusChange::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steam_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steam_id(&has_bits); + _impl_.steam_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 app_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_app_id(&has_bits); + _impl_.app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 rtime_vacban_starts = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_rtime_vacban_starts(&has_bits); + _impl_.rtime_vacban_starts_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_banned_now = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_is_banned_now(&has_bits); + _impl_.is_banned_now_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_banned_future = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_is_banned_future(&has_bits); + _impl_.is_banned_future_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCHAccountVacStatusChange::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCHAccountVacStatusChange) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steam_id(), target); + } + + // optional uint32 app_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_app_id(), target); + } + + // optional uint32 rtime_vacban_starts = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_rtime_vacban_starts(), target); + } + + // optional bool is_banned_now = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_banned_now(), target); + } + + // optional bool is_banned_future = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_banned_future(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCHAccountVacStatusChange) + return target; +} + +size_t CMsgGCHAccountVacStatusChange::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCHAccountVacStatusChange) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional uint32 app_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_app_id()); + } + + // optional uint32 rtime_vacban_starts = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rtime_vacban_starts()); + } + + // optional bool is_banned_now = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool is_banned_future = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCHAccountVacStatusChange::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCHAccountVacStatusChange::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCHAccountVacStatusChange::GetClassData() const { return &_class_data_; } + + +void CMsgGCHAccountVacStatusChange::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCHAccountVacStatusChange) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steam_id_ = from._impl_.steam_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.app_id_ = from._impl_.app_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.rtime_vacban_starts_ = from._impl_.rtime_vacban_starts_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.is_banned_now_ = from._impl_.is_banned_now_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.is_banned_future_ = from._impl_.is_banned_future_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCHAccountVacStatusChange::CopyFrom(const CMsgGCHAccountVacStatusChange& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCHAccountVacStatusChange) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCHAccountVacStatusChange::IsInitialized() const { + return true; +} + +void CMsgGCHAccountVacStatusChange::InternalSwap(CMsgGCHAccountVacStatusChange* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCHAccountVacStatusChange, _impl_.is_banned_future_) + + sizeof(CMsgGCHAccountVacStatusChange::_impl_.is_banned_future_) + - PROTOBUF_FIELD_OFFSET(CMsgGCHAccountVacStatusChange, _impl_.steam_id_)>( + reinterpret_cast(&_impl_.steam_id_), + reinterpret_cast(&other->_impl_.steam_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCHAccountVacStatusChange::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[58]); +} + +// =================================================================== + +class CMsgGCGetPartnerAccountLink::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCGetPartnerAccountLink::CMsgGCGetPartnerAccountLink(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetPartnerAccountLink) +} +CMsgGCGetPartnerAccountLink::CMsgGCGetPartnerAccountLink(const CMsgGCGetPartnerAccountLink& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetPartnerAccountLink* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.steamid_ = from._impl_.steamid_; + // @@protoc_insertion_point(copy_constructor:CMsgGCGetPartnerAccountLink) +} + +inline void CMsgGCGetPartnerAccountLink::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.steamid_){uint64_t{0u}} + }; +} + +CMsgGCGetPartnerAccountLink::~CMsgGCGetPartnerAccountLink() { + // @@protoc_insertion_point(destructor:CMsgGCGetPartnerAccountLink) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetPartnerAccountLink::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCGetPartnerAccountLink::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetPartnerAccountLink::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetPartnerAccountLink) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetPartnerAccountLink::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetPartnerAccountLink::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetPartnerAccountLink) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetPartnerAccountLink) + return target; +} + +size_t CMsgGCGetPartnerAccountLink::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetPartnerAccountLink) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional fixed64 steamid = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetPartnerAccountLink::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetPartnerAccountLink::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetPartnerAccountLink::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetPartnerAccountLink::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetPartnerAccountLink) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_steamid()) { + _this->_internal_set_steamid(from._internal_steamid()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetPartnerAccountLink::CopyFrom(const CMsgGCGetPartnerAccountLink& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetPartnerAccountLink) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetPartnerAccountLink::IsInitialized() const { + return true; +} + +void CMsgGCGetPartnerAccountLink::InternalSwap(CMsgGCGetPartnerAccountLink* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.steamid_, other->_impl_.steamid_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetPartnerAccountLink::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[59]); +} + +// =================================================================== + +class CMsgGCGetPartnerAccountLink_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_pwid(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_nexonid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_ageclass(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_id_verified(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_is_adult(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } +}; + +CMsgGCGetPartnerAccountLink_Response::CMsgGCGetPartnerAccountLink_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCGetPartnerAccountLink_Response) +} +CMsgGCGetPartnerAccountLink_Response::CMsgGCGetPartnerAccountLink_Response(const CMsgGCGetPartnerAccountLink_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCGetPartnerAccountLink_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.pwid_){} + , decltype(_impl_.nexonid_){} + , decltype(_impl_.ageclass_){} + , decltype(_impl_.is_adult_){} + , decltype(_impl_.id_verified_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.pwid_, &from._impl_.pwid_, + static_cast(reinterpret_cast(&_impl_.id_verified_) - + reinterpret_cast(&_impl_.pwid_)) + sizeof(_impl_.id_verified_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCGetPartnerAccountLink_Response) +} + +inline void CMsgGCGetPartnerAccountLink_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.pwid_){0u} + , decltype(_impl_.nexonid_){0u} + , decltype(_impl_.ageclass_){0} + , decltype(_impl_.is_adult_){false} + , decltype(_impl_.id_verified_){true} + }; +} + +CMsgGCGetPartnerAccountLink_Response::~CMsgGCGetPartnerAccountLink_Response() { + // @@protoc_insertion_point(destructor:CMsgGCGetPartnerAccountLink_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCGetPartnerAccountLink_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCGetPartnerAccountLink_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCGetPartnerAccountLink_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCGetPartnerAccountLink_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + ::memset(&_impl_.pwid_, 0, static_cast( + reinterpret_cast(&_impl_.is_adult_) - + reinterpret_cast(&_impl_.pwid_)) + sizeof(_impl_.is_adult_)); + _impl_.id_verified_ = true; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCGetPartnerAccountLink_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 pwid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_pwid(&has_bits); + _impl_.pwid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 nexonid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_nexonid(&has_bits); + _impl_.nexonid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 ageclass = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_ageclass(&has_bits); + _impl_.ageclass_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool id_verified = 4 [default = true]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_id_verified(&has_bits); + _impl_.id_verified_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool is_adult = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_is_adult(&has_bits); + _impl_.is_adult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCGetPartnerAccountLink_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCGetPartnerAccountLink_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 pwid = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_pwid(), target); + } + + // optional uint32 nexonid = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_nexonid(), target); + } + + // optional int32 ageclass = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ageclass(), target); + } + + // optional bool id_verified = 4 [default = true]; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_id_verified(), target); + } + + // optional bool is_adult = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_adult(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCGetPartnerAccountLink_Response) + return target; +} + +size_t CMsgGCGetPartnerAccountLink_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCGetPartnerAccountLink_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // optional uint32 pwid = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_pwid()); + } + + // optional uint32 nexonid = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_nexonid()); + } + + // optional int32 ageclass = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ageclass()); + } + + // optional bool is_adult = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 1; + } + + // optional bool id_verified = 4 [default = true]; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + 1; + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCGetPartnerAccountLink_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCGetPartnerAccountLink_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCGetPartnerAccountLink_Response::GetClassData() const { return &_class_data_; } + + +void CMsgGCGetPartnerAccountLink_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCGetPartnerAccountLink_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.pwid_ = from._impl_.pwid_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.nexonid_ = from._impl_.nexonid_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.ageclass_ = from._impl_.ageclass_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.is_adult_ = from._impl_.is_adult_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.id_verified_ = from._impl_.id_verified_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCGetPartnerAccountLink_Response::CopyFrom(const CMsgGCGetPartnerAccountLink_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCGetPartnerAccountLink_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCGetPartnerAccountLink_Response::IsInitialized() const { + return true; +} + +void CMsgGCGetPartnerAccountLink_Response::InternalSwap(CMsgGCGetPartnerAccountLink_Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCGetPartnerAccountLink_Response, _impl_.is_adult_) + + sizeof(CMsgGCGetPartnerAccountLink_Response::_impl_.is_adult_) + - PROTOBUF_FIELD_OFFSET(CMsgGCGetPartnerAccountLink_Response, _impl_.pwid_)>( + reinterpret_cast(&_impl_.pwid_), + reinterpret_cast(&other->_impl_.pwid_)); + swap(_impl_.id_verified_, other->_impl_.id_verified_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCGetPartnerAccountLink_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[60]); +} + +// =================================================================== + +class CMsgGCAddressMask::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_ipv4(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_maskbits(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgGCAddressMask::CMsgGCAddressMask(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCAddressMask) +} +CMsgGCAddressMask::CMsgGCAddressMask(const CMsgGCAddressMask& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCAddressMask* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.ipv4_){} + , decltype(_impl_.maskbits_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.ipv4_, &from._impl_.ipv4_, + static_cast(reinterpret_cast(&_impl_.maskbits_) - + reinterpret_cast(&_impl_.ipv4_)) + sizeof(_impl_.maskbits_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCAddressMask) +} + +inline void CMsgGCAddressMask::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.ipv4_){0u} + , decltype(_impl_.maskbits_){32u} + }; +} + +CMsgGCAddressMask::~CMsgGCAddressMask() { + // @@protoc_insertion_point(destructor:CMsgGCAddressMask) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCAddressMask::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCAddressMask::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCAddressMask::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCAddressMask) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + _impl_.ipv4_ = 0u; + _impl_.maskbits_ = 32u; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCAddressMask::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed32 ipv4 = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 13)) { + _Internal::set_has_ipv4(&has_bits); + _impl_.ipv4_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint32_t); + } else + goto handle_unusual; + continue; + // optional uint32 maskbits = 2 [default = 32]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_maskbits(&has_bits); + _impl_.maskbits_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCAddressMask::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCAddressMask) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed32 ipv4 = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed32ToArray(1, this->_internal_ipv4(), target); + } + + // optional uint32 maskbits = 2 [default = 32]; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_maskbits(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCAddressMask) + return target; +} + +size_t CMsgGCAddressMask::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCAddressMask) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional fixed32 ipv4 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 4; + } + + // optional uint32 maskbits = 2 [default = 32]; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_maskbits()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCAddressMask::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCAddressMask::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCAddressMask::GetClassData() const { return &_class_data_; } + + +void CMsgGCAddressMask::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCAddressMask) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.ipv4_ = from._impl_.ipv4_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.maskbits_ = from._impl_.maskbits_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCAddressMask::CopyFrom(const CMsgGCAddressMask& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCAddressMask) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCAddressMask::IsInitialized() const { + return true; +} + +void CMsgGCAddressMask::InternalSwap(CMsgGCAddressMask* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.ipv4_, other->_impl_.ipv4_); + swap(_impl_.maskbits_, other->_impl_.maskbits_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCAddressMask::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[61]); +} + +// =================================================================== + +class CMsgGCAddressMaskGroup::_Internal { + public: +}; + +CMsgGCAddressMaskGroup::CMsgGCAddressMaskGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCAddressMaskGroup) +} +CMsgGCAddressMaskGroup::CMsgGCAddressMaskGroup(const CMsgGCAddressMaskGroup& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCAddressMaskGroup* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.addrs_){from._impl_.addrs_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCAddressMaskGroup) +} + +inline void CMsgGCAddressMaskGroup::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.addrs_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCAddressMaskGroup::~CMsgGCAddressMaskGroup() { + // @@protoc_insertion_point(destructor:CMsgGCAddressMaskGroup) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCAddressMaskGroup::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.addrs_.~RepeatedPtrField(); +} + +void CMsgGCAddressMaskGroup::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCAddressMaskGroup::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCAddressMaskGroup) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.addrs_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCAddressMaskGroup::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CMsgGCAddressMask addrs = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_addrs(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCAddressMaskGroup::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCAddressMaskGroup) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CMsgGCAddressMask addrs = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_addrs_size()); i < n; i++) { + const auto& repfield = this->_internal_addrs(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCAddressMaskGroup) + return target; +} + +size_t CMsgGCAddressMaskGroup::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCAddressMaskGroup) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCAddressMask addrs = 1; + total_size += 1UL * this->_internal_addrs_size(); + for (const auto& msg : this->_impl_.addrs_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCAddressMaskGroup::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCAddressMaskGroup::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCAddressMaskGroup::GetClassData() const { return &_class_data_; } + + +void CMsgGCAddressMaskGroup::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCAddressMaskGroup) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.addrs_.MergeFrom(from._impl_.addrs_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCAddressMaskGroup::CopyFrom(const CMsgGCAddressMaskGroup& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCAddressMaskGroup) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCAddressMaskGroup::IsInitialized() const { + return true; +} + +void CMsgGCAddressMaskGroup::InternalSwap(CMsgGCAddressMaskGroup* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.addrs_.InternalSwap(&other->_impl_.addrs_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCAddressMaskGroup::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[62]); +} + +// =================================================================== + +class CMsgGCRoutingInfo_TokenBucketConfiguration::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_tokens_start(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_tokens_grant(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_grant_seconds(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CMsgGCRoutingInfo_TokenBucketConfiguration::CMsgGCRoutingInfo_TokenBucketConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCRoutingInfo.TokenBucketConfiguration) +} +CMsgGCRoutingInfo_TokenBucketConfiguration::CMsgGCRoutingInfo_TokenBucketConfiguration(const CMsgGCRoutingInfo_TokenBucketConfiguration& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCRoutingInfo_TokenBucketConfiguration* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.tokens_start_){} + , decltype(_impl_.tokens_grant_){} + , decltype(_impl_.grant_seconds_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.tokens_start_, &from._impl_.tokens_start_, + static_cast(reinterpret_cast(&_impl_.grant_seconds_) - + reinterpret_cast(&_impl_.tokens_start_)) + sizeof(_impl_.grant_seconds_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCRoutingInfo.TokenBucketConfiguration) +} + +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.tokens_start_){0} + , decltype(_impl_.tokens_grant_){0} + , decltype(_impl_.grant_seconds_){0} + }; +} + +CMsgGCRoutingInfo_TokenBucketConfiguration::~CMsgGCRoutingInfo_TokenBucketConfiguration() { + // @@protoc_insertion_point(destructor:CMsgGCRoutingInfo.TokenBucketConfiguration) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCRoutingInfo_TokenBucketConfiguration::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCRoutingInfo_TokenBucketConfiguration::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCRoutingInfo.TokenBucketConfiguration) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + ::memset(&_impl_.tokens_start_, 0, static_cast( + reinterpret_cast(&_impl_.grant_seconds_) - + reinterpret_cast(&_impl_.tokens_start_)) + sizeof(_impl_.grant_seconds_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCRoutingInfo_TokenBucketConfiguration::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 tokens_start = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_tokens_start(&has_bits); + _impl_.tokens_start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 tokens_grant = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_tokens_grant(&has_bits); + _impl_.tokens_grant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 grant_seconds = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_grant_seconds(&has_bits); + _impl_.grant_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCRoutingInfo_TokenBucketConfiguration::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCRoutingInfo.TokenBucketConfiguration) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 tokens_start = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_tokens_start(), target); + } + + // optional int32 tokens_grant = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_tokens_grant(), target); + } + + // optional int32 grant_seconds = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_grant_seconds(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCRoutingInfo.TokenBucketConfiguration) + return target; +} + +size_t CMsgGCRoutingInfo_TokenBucketConfiguration::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCRoutingInfo.TokenBucketConfiguration) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional int32 tokens_start = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tokens_start()); + } + + // optional int32 tokens_grant = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_tokens_grant()); + } + + // optional int32 grant_seconds = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_grant_seconds()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCRoutingInfo_TokenBucketConfiguration::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCRoutingInfo_TokenBucketConfiguration::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCRoutingInfo_TokenBucketConfiguration::GetClassData() const { return &_class_data_; } + + +void CMsgGCRoutingInfo_TokenBucketConfiguration::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCRoutingInfo.TokenBucketConfiguration) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.tokens_start_ = from._impl_.tokens_start_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.tokens_grant_ = from._impl_.tokens_grant_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.grant_seconds_ = from._impl_.grant_seconds_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCRoutingInfo_TokenBucketConfiguration::CopyFrom(const CMsgGCRoutingInfo_TokenBucketConfiguration& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCRoutingInfo.TokenBucketConfiguration) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCRoutingInfo_TokenBucketConfiguration::IsInitialized() const { + return true; +} + +void CMsgGCRoutingInfo_TokenBucketConfiguration::InternalSwap(CMsgGCRoutingInfo_TokenBucketConfiguration* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.grant_seconds_) + + sizeof(CMsgGCRoutingInfo_TokenBucketConfiguration::_impl_.grant_seconds_) + - PROTOBUF_FIELD_OFFSET(CMsgGCRoutingInfo_TokenBucketConfiguration, _impl_.tokens_start_)>( + reinterpret_cast(&_impl_.tokens_start_), + reinterpret_cast(&other->_impl_.tokens_start_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCRoutingInfo_TokenBucketConfiguration::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[63]); +} + +// =================================================================== + +class CMsgGCRoutingInfo_PolicyRule::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_account_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_address_mask_group_id(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::CMsgGCRoutingInfo_TokenBucketConfiguration& token_bucket(const CMsgGCRoutingInfo_PolicyRule* msg); + static void set_has_token_bucket(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::CMsgGCRoutingInfo_TokenBucketConfiguration& +CMsgGCRoutingInfo_PolicyRule::_Internal::token_bucket(const CMsgGCRoutingInfo_PolicyRule* msg) { + return *msg->_impl_.token_bucket_; +} +CMsgGCRoutingInfo_PolicyRule::CMsgGCRoutingInfo_PolicyRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCRoutingInfo.PolicyRule) +} +CMsgGCRoutingInfo_PolicyRule::CMsgGCRoutingInfo_PolicyRule(const CMsgGCRoutingInfo_PolicyRule& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCRoutingInfo_PolicyRule* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.token_bucket_){nullptr} + , decltype(_impl_.account_type_){} + , decltype(_impl_.address_mask_group_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_token_bucket()) { + _this->_impl_.token_bucket_ = new ::CMsgGCRoutingInfo_TokenBucketConfiguration(*from._impl_.token_bucket_); + } + ::memcpy(&_impl_.account_type_, &from._impl_.account_type_, + static_cast(reinterpret_cast(&_impl_.address_mask_group_id_) - + reinterpret_cast(&_impl_.account_type_)) + sizeof(_impl_.address_mask_group_id_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCRoutingInfo.PolicyRule) +} + +inline void CMsgGCRoutingInfo_PolicyRule::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.token_bucket_){nullptr} + , decltype(_impl_.account_type_){0} + , decltype(_impl_.address_mask_group_id_){0} + }; +} + +CMsgGCRoutingInfo_PolicyRule::~CMsgGCRoutingInfo_PolicyRule() { + // @@protoc_insertion_point(destructor:CMsgGCRoutingInfo.PolicyRule) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCRoutingInfo_PolicyRule::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.token_bucket_; +} + +void CMsgGCRoutingInfo_PolicyRule::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCRoutingInfo_PolicyRule::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCRoutingInfo.PolicyRule) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(_impl_.token_bucket_ != nullptr); + _impl_.token_bucket_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&_impl_.account_type_, 0, static_cast( + reinterpret_cast(&_impl_.address_mask_group_id_) - + reinterpret_cast(&_impl_.account_type_)) + sizeof(_impl_.address_mask_group_id_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCRoutingInfo_PolicyRule::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 account_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_account_type(&has_bits); + _impl_.account_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional int32 address_mask_group_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_address_mask_group_id(&has_bits); + _impl_.address_mask_group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgGCRoutingInfo.TokenBucketConfiguration token_bucket = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_token_bucket(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCRoutingInfo_PolicyRule::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCRoutingInfo.PolicyRule) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 account_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_account_type(), target); + } + + // optional int32 address_mask_group_id = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_address_mask_group_id(), target); + } + + // optional .CMsgGCRoutingInfo.TokenBucketConfiguration token_bucket = 3; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::token_bucket(this), + _Internal::token_bucket(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCRoutingInfo.PolicyRule) + return target; +} + +size_t CMsgGCRoutingInfo_PolicyRule::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCRoutingInfo.PolicyRule) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .CMsgGCRoutingInfo.TokenBucketConfiguration token_bucket = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.token_bucket_); + } + + // optional int32 account_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_account_type()); + } + + // optional int32 address_mask_group_id = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_address_mask_group_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCRoutingInfo_PolicyRule::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCRoutingInfo_PolicyRule::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCRoutingInfo_PolicyRule::GetClassData() const { return &_class_data_; } + + +void CMsgGCRoutingInfo_PolicyRule::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCRoutingInfo.PolicyRule) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_token_bucket()->::CMsgGCRoutingInfo_TokenBucketConfiguration::MergeFrom( + from._internal_token_bucket()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.account_type_ = from._impl_.account_type_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.address_mask_group_id_ = from._impl_.address_mask_group_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCRoutingInfo_PolicyRule::CopyFrom(const CMsgGCRoutingInfo_PolicyRule& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCRoutingInfo.PolicyRule) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCRoutingInfo_PolicyRule::IsInitialized() const { + return true; +} + +void CMsgGCRoutingInfo_PolicyRule::InternalSwap(CMsgGCRoutingInfo_PolicyRule* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCRoutingInfo_PolicyRule, _impl_.address_mask_group_id_) + + sizeof(CMsgGCRoutingInfo_PolicyRule::_impl_.address_mask_group_id_) + - PROTOBUF_FIELD_OFFSET(CMsgGCRoutingInfo_PolicyRule, _impl_.token_bucket_)>( + reinterpret_cast(&_impl_.token_bucket_), + reinterpret_cast(&other->_impl_.token_bucket_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCRoutingInfo_PolicyRule::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[64]); +} + +// =================================================================== + +class CMsgGCRoutingInfo::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_method(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_fallback(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_protobuf_field(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_webapi_param(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCRoutingInfo::CMsgGCRoutingInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCRoutingInfo) +} +CMsgGCRoutingInfo::CMsgGCRoutingInfo(const CMsgGCRoutingInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCRoutingInfo* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.dir_index_){from._impl_.dir_index_} + , decltype(_impl_.policy_rules_){from._impl_.policy_rules_} + , decltype(_impl_.webapi_param_){} + , decltype(_impl_.method_){} + , decltype(_impl_.protobuf_field_){} + , decltype(_impl_.fallback_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.webapi_param_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.webapi_param_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_webapi_param()) { + _this->_impl_.webapi_param_.Set(from._internal_webapi_param(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.method_, &from._impl_.method_, + static_cast(reinterpret_cast(&_impl_.fallback_) - + reinterpret_cast(&_impl_.method_)) + sizeof(_impl_.fallback_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCRoutingInfo) +} + +inline void CMsgGCRoutingInfo::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.dir_index_){arena} + , decltype(_impl_.policy_rules_){arena} + , decltype(_impl_.webapi_param_){} + , decltype(_impl_.method_){0} + , decltype(_impl_.protobuf_field_){0u} + , decltype(_impl_.fallback_){1} + }; + _impl_.webapi_param_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.webapi_param_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCRoutingInfo::~CMsgGCRoutingInfo() { + // @@protoc_insertion_point(destructor:CMsgGCRoutingInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCRoutingInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.dir_index_.~RepeatedField(); + _impl_.policy_rules_.~RepeatedPtrField(); + _impl_.webapi_param_.Destroy(); +} + +void CMsgGCRoutingInfo::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCRoutingInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCRoutingInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.dir_index_.Clear(); + _impl_.policy_rules_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.webapi_param_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x0000000eu) { + ::memset(&_impl_.method_, 0, static_cast( + reinterpret_cast(&_impl_.protobuf_field_) - + reinterpret_cast(&_impl_.method_)) + sizeof(_impl_.protobuf_field_)); + _impl_.fallback_ = 1; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCRoutingInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated uint32 dir_index = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_dir_index(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_dir_index(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgGCRoutingInfo.RoutingMethod method = 2 [default = RANDOM]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::CMsgGCRoutingInfo_RoutingMethod_IsValid(val))) { + _internal_set_method(static_cast<::CMsgGCRoutingInfo_RoutingMethod>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional .CMsgGCRoutingInfo.RoutingMethod fallback = 3 [default = DISCARD]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::CMsgGCRoutingInfo_RoutingMethod_IsValid(val))) { + _internal_set_fallback(static_cast<::CMsgGCRoutingInfo_RoutingMethod>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + // optional uint32 protobuf_field = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_protobuf_field(&has_bits); + _impl_.protobuf_field_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string webapi_param = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_webapi_param(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCRoutingInfo.webapi_param"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // repeated .CMsgGCRoutingInfo.PolicyRule policy_rules = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_policy_rules(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCRoutingInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCRoutingInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint32 dir_index = 1; + for (int i = 0, n = this->_internal_dir_index_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_dir_index(i), target); + } + + cached_has_bits = _impl_._has_bits_[0]; + // optional .CMsgGCRoutingInfo.RoutingMethod method = 2 [default = RANDOM]; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_method(), target); + } + + // optional .CMsgGCRoutingInfo.RoutingMethod fallback = 3 [default = DISCARD]; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_fallback(), target); + } + + // optional uint32 protobuf_field = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_protobuf_field(), target); + } + + // optional string webapi_param = 5; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_webapi_param().data(), static_cast(this->_internal_webapi_param().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCRoutingInfo.webapi_param"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_webapi_param(), target); + } + + // repeated .CMsgGCRoutingInfo.PolicyRule policy_rules = 6; + for (unsigned i = 0, + n = static_cast(this->_internal_policy_rules_size()); i < n; i++) { + const auto& repfield = this->_internal_policy_rules(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCRoutingInfo) + return target; +} + +size_t CMsgGCRoutingInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCRoutingInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 dir_index = 1; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->_impl_.dir_index_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_dir_index_size()); + total_size += data_size; + } + + // repeated .CMsgGCRoutingInfo.PolicyRule policy_rules = 6; + total_size += 1UL * this->_internal_policy_rules_size(); + for (const auto& msg : this->_impl_.policy_rules_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string webapi_param = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_webapi_param()); + } + + // optional .CMsgGCRoutingInfo.RoutingMethod method = 2 [default = RANDOM]; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_method()); + } + + // optional uint32 protobuf_field = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_protobuf_field()); + } + + // optional .CMsgGCRoutingInfo.RoutingMethod fallback = 3 [default = DISCARD]; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_fallback()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCRoutingInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCRoutingInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCRoutingInfo::GetClassData() const { return &_class_data_; } + + +void CMsgGCRoutingInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCRoutingInfo) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.dir_index_.MergeFrom(from._impl_.dir_index_); + _this->_impl_.policy_rules_.MergeFrom(from._impl_.policy_rules_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_webapi_param(from._internal_webapi_param()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.method_ = from._impl_.method_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.protobuf_field_ = from._impl_.protobuf_field_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.fallback_ = from._impl_.fallback_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCRoutingInfo::CopyFrom(const CMsgGCRoutingInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCRoutingInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCRoutingInfo::IsInitialized() const { + return true; +} + +void CMsgGCRoutingInfo::InternalSwap(CMsgGCRoutingInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.dir_index_.InternalSwap(&other->_impl_.dir_index_); + _impl_.policy_rules_.InternalSwap(&other->_impl_.policy_rules_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.webapi_param_, lhs_arena, + &other->_impl_.webapi_param_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCRoutingInfo, _impl_.protobuf_field_) + + sizeof(CMsgGCRoutingInfo::_impl_.protobuf_field_) + - PROTOBUF_FIELD_OFFSET(CMsgGCRoutingInfo, _impl_.method_)>( + reinterpret_cast(&_impl_.method_), + reinterpret_cast(&other->_impl_.method_)); + swap(_impl_.fallback_, other->_impl_.fallback_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCRoutingInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[65]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetWebAPIRouting_Entry::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_interface_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_method_name(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::CMsgGCRoutingInfo& routing(const CMsgGCMsgMasterSetWebAPIRouting_Entry* msg); + static void set_has_routing(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +const ::CMsgGCRoutingInfo& +CMsgGCMsgMasterSetWebAPIRouting_Entry::_Internal::routing(const CMsgGCMsgMasterSetWebAPIRouting_Entry* msg) { + return *msg->_impl_.routing_; +} +CMsgGCMsgMasterSetWebAPIRouting_Entry::CMsgGCMsgMasterSetWebAPIRouting_Entry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetWebAPIRouting.Entry) +} +CMsgGCMsgMasterSetWebAPIRouting_Entry::CMsgGCMsgMasterSetWebAPIRouting_Entry(const CMsgGCMsgMasterSetWebAPIRouting_Entry& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetWebAPIRouting_Entry* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.interface_name_){} + , decltype(_impl_.method_name_){} + , decltype(_impl_.routing_){nullptr}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.interface_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.interface_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_interface_name()) { + _this->_impl_.interface_name_.Set(from._internal_interface_name(), + _this->GetArenaForAllocation()); + } + _impl_.method_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.method_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_method_name()) { + _this->_impl_.method_name_.Set(from._internal_method_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_routing()) { + _this->_impl_.routing_ = new ::CMsgGCRoutingInfo(*from._impl_.routing_); + } + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetWebAPIRouting.Entry) +} + +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.interface_name_){} + , decltype(_impl_.method_name_){} + , decltype(_impl_.routing_){nullptr} + }; + _impl_.interface_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.interface_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.method_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.method_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCMsgMasterSetWebAPIRouting_Entry::~CMsgGCMsgMasterSetWebAPIRouting_Entry() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetWebAPIRouting.Entry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.interface_name_.Destroy(); + _impl_.method_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.routing_; +} + +void CMsgGCMsgMasterSetWebAPIRouting_Entry::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetWebAPIRouting_Entry::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetWebAPIRouting.Entry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _impl_.interface_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.method_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + GOOGLE_DCHECK(_impl_.routing_ != nullptr); + _impl_.routing_->Clear(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetWebAPIRouting_Entry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string interface_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_interface_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string method_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_method_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .CMsgGCRoutingInfo routing = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_routing(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetWebAPIRouting_Entry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetWebAPIRouting.Entry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string interface_name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_interface_name().data(), static_cast(this->_internal_interface_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_interface_name(), target); + } + + // optional string method_name = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_method_name().data(), static_cast(this->_internal_method_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_method_name(), target); + } + + // optional .CMsgGCRoutingInfo routing = 3; + if (cached_has_bits & 0x00000004u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::routing(this), + _Internal::routing(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetWebAPIRouting.Entry) + return target; +} + +size_t CMsgGCMsgMasterSetWebAPIRouting_Entry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetWebAPIRouting.Entry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string interface_name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_interface_name()); + } + + // optional string method_name = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_method_name()); + } + + // optional .CMsgGCRoutingInfo routing = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.routing_); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetWebAPIRouting_Entry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetWebAPIRouting_Entry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetWebAPIRouting_Entry::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetWebAPIRouting_Entry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetWebAPIRouting.Entry) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_interface_name(from._internal_interface_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_method_name(from._internal_method_name()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_mutable_routing()->::CMsgGCRoutingInfo::MergeFrom( + from._internal_routing()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetWebAPIRouting_Entry::CopyFrom(const CMsgGCMsgMasterSetWebAPIRouting_Entry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetWebAPIRouting.Entry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetWebAPIRouting_Entry::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetWebAPIRouting_Entry::InternalSwap(CMsgGCMsgMasterSetWebAPIRouting_Entry* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.interface_name_, lhs_arena, + &other->_impl_.interface_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.method_name_, lhs_arena, + &other->_impl_.method_name_, rhs_arena + ); + swap(_impl_.routing_, other->_impl_.routing_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetWebAPIRouting_Entry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[66]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetWebAPIRouting::_Internal { + public: +}; + +CMsgGCMsgMasterSetWebAPIRouting::CMsgGCMsgMasterSetWebAPIRouting(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetWebAPIRouting) +} +CMsgGCMsgMasterSetWebAPIRouting::CMsgGCMsgMasterSetWebAPIRouting(const CMsgGCMsgMasterSetWebAPIRouting& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetWebAPIRouting* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.entries_){from._impl_.entries_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetWebAPIRouting) +} + +inline void CMsgGCMsgMasterSetWebAPIRouting::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.entries_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCMsgMasterSetWebAPIRouting::~CMsgGCMsgMasterSetWebAPIRouting() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetWebAPIRouting) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetWebAPIRouting::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.entries_.~RepeatedPtrField(); +} + +void CMsgGCMsgMasterSetWebAPIRouting::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetWebAPIRouting::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetWebAPIRouting) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.entries_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetWebAPIRouting::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CMsgGCMsgMasterSetWebAPIRouting.Entry entries = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_entries(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetWebAPIRouting::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetWebAPIRouting) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CMsgGCMsgMasterSetWebAPIRouting.Entry entries = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_entries_size()); i < n; i++) { + const auto& repfield = this->_internal_entries(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetWebAPIRouting) + return target; +} + +size_t CMsgGCMsgMasterSetWebAPIRouting::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetWebAPIRouting) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCMsgMasterSetWebAPIRouting.Entry entries = 1; + total_size += 1UL * this->_internal_entries_size(); + for (const auto& msg : this->_impl_.entries_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetWebAPIRouting::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetWebAPIRouting::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetWebAPIRouting::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetWebAPIRouting::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetWebAPIRouting) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.entries_.MergeFrom(from._impl_.entries_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetWebAPIRouting::CopyFrom(const CMsgGCMsgMasterSetWebAPIRouting& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetWebAPIRouting) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetWebAPIRouting::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetWebAPIRouting::InternalSwap(CMsgGCMsgMasterSetWebAPIRouting* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.entries_.InternalSwap(&other->_impl_.entries_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetWebAPIRouting::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[67]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetClientMsgRouting_Entry::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_msg_type(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static const ::CMsgGCRoutingInfo& routing(const CMsgGCMsgMasterSetClientMsgRouting_Entry* msg); + static void set_has_routing(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::CMsgGCRoutingInfo& +CMsgGCMsgMasterSetClientMsgRouting_Entry::_Internal::routing(const CMsgGCMsgMasterSetClientMsgRouting_Entry* msg) { + return *msg->_impl_.routing_; +} +CMsgGCMsgMasterSetClientMsgRouting_Entry::CMsgGCMsgMasterSetClientMsgRouting_Entry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetClientMsgRouting.Entry) +} +CMsgGCMsgMasterSetClientMsgRouting_Entry::CMsgGCMsgMasterSetClientMsgRouting_Entry(const CMsgGCMsgMasterSetClientMsgRouting_Entry& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetClientMsgRouting_Entry* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.routing_){nullptr} + , decltype(_impl_.msg_type_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_routing()) { + _this->_impl_.routing_ = new ::CMsgGCRoutingInfo(*from._impl_.routing_); + } + _this->_impl_.msg_type_ = from._impl_.msg_type_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetClientMsgRouting.Entry) +} + +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.routing_){nullptr} + , decltype(_impl_.msg_type_){0u} + }; +} + +CMsgGCMsgMasterSetClientMsgRouting_Entry::~CMsgGCMsgMasterSetClientMsgRouting_Entry() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetClientMsgRouting.Entry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.routing_; +} + +void CMsgGCMsgMasterSetClientMsgRouting_Entry::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetClientMsgRouting_Entry::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetClientMsgRouting.Entry) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(_impl_.routing_ != nullptr); + _impl_.routing_->Clear(); + } + _impl_.msg_type_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetClientMsgRouting_Entry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 msg_type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_msg_type(&has_bits); + _impl_.msg_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgGCRoutingInfo routing = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_routing(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetClientMsgRouting_Entry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetClientMsgRouting.Entry) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 msg_type = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_msg_type(), target); + } + + // optional .CMsgGCRoutingInfo routing = 2; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::routing(this), + _Internal::routing(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetClientMsgRouting.Entry) + return target; +} + +size_t CMsgGCMsgMasterSetClientMsgRouting_Entry::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetClientMsgRouting.Entry) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .CMsgGCRoutingInfo routing = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.routing_); + } + + // optional uint32 msg_type = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_msg_type()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetClientMsgRouting_Entry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetClientMsgRouting_Entry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetClientMsgRouting_Entry::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetClientMsgRouting_Entry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetClientMsgRouting.Entry) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_routing()->::CMsgGCRoutingInfo::MergeFrom( + from._internal_routing()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.msg_type_ = from._impl_.msg_type_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetClientMsgRouting_Entry::CopyFrom(const CMsgGCMsgMasterSetClientMsgRouting_Entry& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetClientMsgRouting.Entry) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetClientMsgRouting_Entry::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetClientMsgRouting_Entry::InternalSwap(CMsgGCMsgMasterSetClientMsgRouting_Entry* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_.msg_type_) + + sizeof(CMsgGCMsgMasterSetClientMsgRouting_Entry::_impl_.msg_type_) + - PROTOBUF_FIELD_OFFSET(CMsgGCMsgMasterSetClientMsgRouting_Entry, _impl_.routing_)>( + reinterpret_cast(&_impl_.routing_), + reinterpret_cast(&other->_impl_.routing_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetClientMsgRouting_Entry::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[68]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetClientMsgRouting::_Internal { + public: +}; + +CMsgGCMsgMasterSetClientMsgRouting::CMsgGCMsgMasterSetClientMsgRouting(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetClientMsgRouting) +} +CMsgGCMsgMasterSetClientMsgRouting::CMsgGCMsgMasterSetClientMsgRouting(const CMsgGCMsgMasterSetClientMsgRouting& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetClientMsgRouting* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.entries_){from._impl_.entries_} + , decltype(_impl_.address_mask_groups_){from._impl_.address_mask_groups_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetClientMsgRouting) +} + +inline void CMsgGCMsgMasterSetClientMsgRouting::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.entries_){arena} + , decltype(_impl_.address_mask_groups_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCMsgMasterSetClientMsgRouting::~CMsgGCMsgMasterSetClientMsgRouting() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetClientMsgRouting) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetClientMsgRouting::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.entries_.~RepeatedPtrField(); + _impl_.address_mask_groups_.~RepeatedPtrField(); +} + +void CMsgGCMsgMasterSetClientMsgRouting::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetClientMsgRouting::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetClientMsgRouting) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.entries_.Clear(); + _impl_.address_mask_groups_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetClientMsgRouting::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CMsgGCMsgMasterSetClientMsgRouting.Entry entries = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_entries(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .CMsgGCAddressMaskGroup address_mask_groups = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_address_mask_groups(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetClientMsgRouting::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetClientMsgRouting) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CMsgGCMsgMasterSetClientMsgRouting.Entry entries = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_entries_size()); i < n; i++) { + const auto& repfield = this->_internal_entries(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .CMsgGCAddressMaskGroup address_mask_groups = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_address_mask_groups_size()); i < n; i++) { + const auto& repfield = this->_internal_address_mask_groups(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetClientMsgRouting) + return target; +} + +size_t CMsgGCMsgMasterSetClientMsgRouting::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetClientMsgRouting) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCMsgMasterSetClientMsgRouting.Entry entries = 1; + total_size += 1UL * this->_internal_entries_size(); + for (const auto& msg : this->_impl_.entries_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .CMsgGCAddressMaskGroup address_mask_groups = 2; + total_size += 1UL * this->_internal_address_mask_groups_size(); + for (const auto& msg : this->_impl_.address_mask_groups_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetClientMsgRouting::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetClientMsgRouting::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetClientMsgRouting::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetClientMsgRouting::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetClientMsgRouting) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.entries_.MergeFrom(from._impl_.entries_); + _this->_impl_.address_mask_groups_.MergeFrom(from._impl_.address_mask_groups_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetClientMsgRouting::CopyFrom(const CMsgGCMsgMasterSetClientMsgRouting& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetClientMsgRouting) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetClientMsgRouting::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetClientMsgRouting::InternalSwap(CMsgGCMsgMasterSetClientMsgRouting* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.entries_.InternalSwap(&other->_impl_.entries_); + _impl_.address_mask_groups_.InternalSwap(&other->_impl_.address_mask_groups_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetClientMsgRouting::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[69]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetWebAPIRouting_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCMsgMasterSetWebAPIRouting_Response::CMsgGCMsgMasterSetWebAPIRouting_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetWebAPIRouting_Response) +} +CMsgGCMsgMasterSetWebAPIRouting_Response::CMsgGCMsgMasterSetWebAPIRouting_Response(const CMsgGCMsgMasterSetWebAPIRouting_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetWebAPIRouting_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.eresult_ = from._impl_.eresult_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetWebAPIRouting_Response) +} + +inline void CMsgGCMsgMasterSetWebAPIRouting_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eresult_){2} + }; +} + +CMsgGCMsgMasterSetWebAPIRouting_Response::~CMsgGCMsgMasterSetWebAPIRouting_Response() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetWebAPIRouting_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetWebAPIRouting_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCMsgMasterSetWebAPIRouting_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetWebAPIRouting_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetWebAPIRouting_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.eresult_ = 2; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetWebAPIRouting_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetWebAPIRouting_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetWebAPIRouting_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_eresult(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetWebAPIRouting_Response) + return target; +} + +size_t CMsgGCMsgMasterSetWebAPIRouting_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetWebAPIRouting_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 eresult = 1 [default = 2]; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_eresult()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetWebAPIRouting_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetWebAPIRouting_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetWebAPIRouting_Response::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetWebAPIRouting_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetWebAPIRouting_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_eresult()) { + _this->_internal_set_eresult(from._internal_eresult()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetWebAPIRouting_Response::CopyFrom(const CMsgGCMsgMasterSetWebAPIRouting_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetWebAPIRouting_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetWebAPIRouting_Response::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetWebAPIRouting_Response::InternalSwap(CMsgGCMsgMasterSetWebAPIRouting_Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetWebAPIRouting_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[70]); +} + +// =================================================================== + +class CMsgGCMsgMasterSetClientMsgRouting_Response::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgGCMsgMasterSetClientMsgRouting_Response::CMsgGCMsgMasterSetClientMsgRouting_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgMasterSetClientMsgRouting_Response) +} +CMsgGCMsgMasterSetClientMsgRouting_Response::CMsgGCMsgMasterSetClientMsgRouting_Response(const CMsgGCMsgMasterSetClientMsgRouting_Response& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgMasterSetClientMsgRouting_Response* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.eresult_ = from._impl_.eresult_; + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgMasterSetClientMsgRouting_Response) +} + +inline void CMsgGCMsgMasterSetClientMsgRouting_Response::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eresult_){2} + }; +} + +CMsgGCMsgMasterSetClientMsgRouting_Response::~CMsgGCMsgMasterSetClientMsgRouting_Response() { + // @@protoc_insertion_point(destructor:CMsgGCMsgMasterSetClientMsgRouting_Response) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgMasterSetClientMsgRouting_Response::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCMsgMasterSetClientMsgRouting_Response::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgMasterSetClientMsgRouting_Response::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgMasterSetClientMsgRouting_Response) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.eresult_ = 2; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgMasterSetClientMsgRouting_Response::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional int32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgMasterSetClientMsgRouting_Response::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgMasterSetClientMsgRouting_Response) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional int32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_eresult(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgMasterSetClientMsgRouting_Response) + return target; +} + +size_t CMsgGCMsgMasterSetClientMsgRouting_Response::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgMasterSetClientMsgRouting_Response) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional int32 eresult = 1 [default = 2]; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_eresult()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgMasterSetClientMsgRouting_Response::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgMasterSetClientMsgRouting_Response::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgMasterSetClientMsgRouting_Response::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgMasterSetClientMsgRouting_Response::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgMasterSetClientMsgRouting_Response) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_eresult()) { + _this->_internal_set_eresult(from._internal_eresult()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgMasterSetClientMsgRouting_Response::CopyFrom(const CMsgGCMsgMasterSetClientMsgRouting_Response& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgMasterSetClientMsgRouting_Response) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgMasterSetClientMsgRouting_Response::IsInitialized() const { + return true; +} + +void CMsgGCMsgMasterSetClientMsgRouting_Response::InternalSwap(CMsgGCMsgMasterSetClientMsgRouting_Response* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgMasterSetClientMsgRouting_Response::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[71]); +} + +// =================================================================== + +class CMsgGCMsgSetOptions_MessageRange::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_low(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_high(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +CMsgGCMsgSetOptions_MessageRange::CMsgGCMsgSetOptions_MessageRange(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgSetOptions.MessageRange) +} +CMsgGCMsgSetOptions_MessageRange::CMsgGCMsgSetOptions_MessageRange(const CMsgGCMsgSetOptions_MessageRange& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgSetOptions_MessageRange* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.low_){} + , decltype(_impl_.high_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.low_, &from._impl_.low_, + static_cast(reinterpret_cast(&_impl_.high_) - + reinterpret_cast(&_impl_.low_)) + sizeof(_impl_.high_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgSetOptions.MessageRange) +} + +inline void CMsgGCMsgSetOptions_MessageRange::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.low_){0u} + , decltype(_impl_.high_){0u} + }; +} + +CMsgGCMsgSetOptions_MessageRange::~CMsgGCMsgSetOptions_MessageRange() { + // @@protoc_insertion_point(destructor:CMsgGCMsgSetOptions.MessageRange) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgSetOptions_MessageRange::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgGCMsgSetOptions_MessageRange::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgSetOptions_MessageRange::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgSetOptions.MessageRange) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + ::memset(&_impl_.low_, 0, static_cast( + reinterpret_cast(&_impl_.high_) - + reinterpret_cast(&_impl_.low_)) + sizeof(_impl_.high_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgSetOptions_MessageRange::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // required uint32 low = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_low(&has_bits); + _impl_.low_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // required uint32 high = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_high(&has_bits); + _impl_.high_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgSetOptions_MessageRange::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgSetOptions.MessageRange) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // required uint32 low = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_low(), target); + } + + // required uint32 high = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_high(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgSetOptions.MessageRange) + return target; +} + +size_t CMsgGCMsgSetOptions_MessageRange::RequiredFieldsByteSizeFallback() const { +// @@protoc_insertion_point(required_fields_byte_size_fallback_start:CMsgGCMsgSetOptions.MessageRange) + size_t total_size = 0; + + if (_internal_has_low()) { + // required uint32 low = 1; + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_low()); + } + + if (_internal_has_high()) { + // required uint32 high = 2; + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_high()); + } + + return total_size; +} +size_t CMsgGCMsgSetOptions_MessageRange::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgSetOptions.MessageRange) + size_t total_size = 0; + + if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + // required uint32 low = 1; + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_low()); + + // required uint32 high = 2; + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_high()); + + } else { + total_size += RequiredFieldsByteSizeFallback(); + } + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgSetOptions_MessageRange::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgSetOptions_MessageRange::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgSetOptions_MessageRange::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgSetOptions_MessageRange::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgSetOptions.MessageRange) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.low_ = from._impl_.low_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.high_ = from._impl_.high_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgSetOptions_MessageRange::CopyFrom(const CMsgGCMsgSetOptions_MessageRange& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgSetOptions.MessageRange) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgSetOptions_MessageRange::IsInitialized() const { + if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; + return true; +} + +void CMsgGCMsgSetOptions_MessageRange::InternalSwap(CMsgGCMsgSetOptions_MessageRange* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCMsgSetOptions_MessageRange, _impl_.high_) + + sizeof(CMsgGCMsgSetOptions_MessageRange::_impl_.high_) + - PROTOBUF_FIELD_OFFSET(CMsgGCMsgSetOptions_MessageRange, _impl_.low_)>( + reinterpret_cast(&_impl_.low_), + reinterpret_cast(&other->_impl_.low_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgSetOptions_MessageRange::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[72]); +} + +// =================================================================== + +class CMsgGCMsgSetOptions::_Internal { + public: +}; + +CMsgGCMsgSetOptions::CMsgGCMsgSetOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCMsgSetOptions) +} +CMsgGCMsgSetOptions::CMsgGCMsgSetOptions(const CMsgGCMsgSetOptions& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCMsgSetOptions* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.client_msg_ranges_){from._impl_.client_msg_ranges_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:CMsgGCMsgSetOptions) +} + +inline void CMsgGCMsgSetOptions::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.client_msg_ranges_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +CMsgGCMsgSetOptions::~CMsgGCMsgSetOptions() { + // @@protoc_insertion_point(destructor:CMsgGCMsgSetOptions) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCMsgSetOptions::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedField(); + _impl_.client_msg_ranges_.~RepeatedPtrField(); +} + +void CMsgGCMsgSetOptions::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCMsgSetOptions::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCMsgSetOptions) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.options_.Clear(); + _impl_.client_msg_ranges_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCMsgSetOptions::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .CMsgGCMsgSetOptions.Option options = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + ptr -= 1; + do { + ptr += 1; + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::CMsgGCMsgSetOptions_Option_IsValid(val))) { + _internal_add_options(static_cast<::CMsgGCMsgSetOptions_Option>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); + } + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); + } else if (static_cast(tag) == 10) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_options(), ptr, ctx, ::CMsgGCMsgSetOptions_Option_IsValid, &_internal_metadata_, 1); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgGCMsgSetOptions.MessageRange client_msg_ranges = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_client_msg_ranges(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCMsgSetOptions::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCMsgSetOptions) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .CMsgGCMsgSetOptions.Option options = 1; + for (int i = 0, n = this->_internal_options_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_options(i), target); + } + + // repeated .CMsgGCMsgSetOptions.MessageRange client_msg_ranges = 2; + for (unsigned i = 0, + n = static_cast(this->_internal_client_msg_ranges_size()); i < n; i++) { + const auto& repfield = this->_internal_client_msg_ranges(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCMsgSetOptions) + return target; +} + +size_t CMsgGCMsgSetOptions::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCMsgSetOptions) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCMsgSetOptions.Option options = 1; + { + size_t data_size = 0; + unsigned int count = static_cast(this->_internal_options_size());for (unsigned int i = 0; i < count; i++) { + data_size += ::_pbi::WireFormatLite::EnumSize( + this->_internal_options(static_cast(i))); + } + total_size += (1UL * count) + data_size; + } + + // repeated .CMsgGCMsgSetOptions.MessageRange client_msg_ranges = 2; + total_size += 1UL * this->_internal_client_msg_ranges_size(); + for (const auto& msg : this->_impl_.client_msg_ranges_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCMsgSetOptions::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCMsgSetOptions::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCMsgSetOptions::GetClassData() const { return &_class_data_; } + + +void CMsgGCMsgSetOptions::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCMsgSetOptions) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_impl_.client_msg_ranges_.MergeFrom(from._impl_.client_msg_ranges_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCMsgSetOptions::CopyFrom(const CMsgGCMsgSetOptions& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCMsgSetOptions) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCMsgSetOptions::IsInitialized() const { + if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.client_msg_ranges_)) + return false; + return true; +} + +void CMsgGCMsgSetOptions::InternalSwap(CMsgGCMsgSetOptions* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + _impl_.client_msg_ranges_.InternalSwap(&other->_impl_.client_msg_ranges_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCMsgSetOptions::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[73]); +} + +// =================================================================== + +class CMsgGCHUpdateSession_ExtraField::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_value(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +CMsgGCHUpdateSession_ExtraField::CMsgGCHUpdateSession_ExtraField(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCHUpdateSession.ExtraField) +} +CMsgGCHUpdateSession_ExtraField::CMsgGCHUpdateSession_ExtraField(const CMsgGCHUpdateSession_ExtraField& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCHUpdateSession_ExtraField* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_name()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_value()) { + _this->_impl_.value_.Set(from._internal_value(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CMsgGCHUpdateSession.ExtraField) +} + +inline void CMsgGCHUpdateSession_ExtraField::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.name_){} + , decltype(_impl_.value_){} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.value_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgGCHUpdateSession_ExtraField::~CMsgGCHUpdateSession_ExtraField() { + // @@protoc_insertion_point(destructor:CMsgGCHUpdateSession.ExtraField) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCHUpdateSession_ExtraField::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + _impl_.value_.Destroy(); +} + +void CMsgGCHUpdateSession_ExtraField::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCHUpdateSession_ExtraField::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCHUpdateSession.ExtraField) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.value_.ClearNonDefaultToEmpty(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCHUpdateSession_ExtraField::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCHUpdateSession.ExtraField.name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string value = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_value(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgGCHUpdateSession.ExtraField.value"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCHUpdateSession_ExtraField::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCHUpdateSession.ExtraField) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCHUpdateSession.ExtraField.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_value().data(), static_cast(this->_internal_value().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgGCHUpdateSession.ExtraField.value"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_value(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCHUpdateSession.ExtraField) + return target; +} + +size_t CMsgGCHUpdateSession_ExtraField::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCHUpdateSession.ExtraField) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional string name = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // optional string value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_value()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCHUpdateSession_ExtraField::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCHUpdateSession_ExtraField::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCHUpdateSession_ExtraField::GetClassData() const { return &_class_data_; } + + +void CMsgGCHUpdateSession_ExtraField::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCHUpdateSession.ExtraField) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_name(from._internal_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_value(from._internal_value()); + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCHUpdateSession_ExtraField::CopyFrom(const CMsgGCHUpdateSession_ExtraField& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCHUpdateSession.ExtraField) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCHUpdateSession_ExtraField::IsInitialized() const { + return true; +} + +void CMsgGCHUpdateSession_ExtraField::InternalSwap(CMsgGCHUpdateSession_ExtraField* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.value_, lhs_arena, + &other->_impl_.value_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCHUpdateSession_ExtraField::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[74]); +} + +// =================================================================== + +class CMsgGCHUpdateSession::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steam_id(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_app_id(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_online(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_server_steam_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_server_addr(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_server_port(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_os_type(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_client_addr(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_owner_id(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_cm_session_sysid(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_cm_session_identifier(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } +}; + +CMsgGCHUpdateSession::CMsgGCHUpdateSession(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgGCHUpdateSession) +} +CMsgGCHUpdateSession::CMsgGCHUpdateSession(const CMsgGCHUpdateSession& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgGCHUpdateSession* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.extra_fields_){from._impl_.extra_fields_} + , decltype(_impl_.depot_ids_){from._impl_.depot_ids_} + , decltype(_impl_.steam_id_){} + , decltype(_impl_.app_id_){} + , decltype(_impl_.online_){} + , decltype(_impl_.server_steam_id_){} + , decltype(_impl_.server_addr_){} + , decltype(_impl_.server_port_){} + , decltype(_impl_.os_type_){} + , decltype(_impl_.client_addr_){} + , decltype(_impl_.owner_id_){} + , decltype(_impl_.cm_session_sysid_){} + , decltype(_impl_.cm_session_identifier_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.steam_id_, &from._impl_.steam_id_, + static_cast(reinterpret_cast(&_impl_.cm_session_identifier_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.cm_session_identifier_)); + // @@protoc_insertion_point(copy_constructor:CMsgGCHUpdateSession) +} + +inline void CMsgGCHUpdateSession::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.extra_fields_){arena} + , decltype(_impl_.depot_ids_){arena} + , decltype(_impl_.steam_id_){uint64_t{0u}} + , decltype(_impl_.app_id_){0u} + , decltype(_impl_.online_){false} + , decltype(_impl_.server_steam_id_){uint64_t{0u}} + , decltype(_impl_.server_addr_){0u} + , decltype(_impl_.server_port_){0u} + , decltype(_impl_.os_type_){0u} + , decltype(_impl_.client_addr_){0u} + , decltype(_impl_.owner_id_){uint64_t{0u}} + , decltype(_impl_.cm_session_sysid_){0u} + , decltype(_impl_.cm_session_identifier_){0u} + }; +} + +CMsgGCHUpdateSession::~CMsgGCHUpdateSession() { + // @@protoc_insertion_point(destructor:CMsgGCHUpdateSession) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgGCHUpdateSession::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.extra_fields_.~RepeatedPtrField(); + _impl_.depot_ids_.~RepeatedField(); +} + +void CMsgGCHUpdateSession::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgGCHUpdateSession::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgGCHUpdateSession) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.extra_fields_.Clear(); + _impl_.depot_ids_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + ::memset(&_impl_.steam_id_, 0, static_cast( + reinterpret_cast(&_impl_.client_addr_) - + reinterpret_cast(&_impl_.steam_id_)) + sizeof(_impl_.client_addr_)); + } + if (cached_has_bits & 0x00000700u) { + ::memset(&_impl_.owner_id_, 0, static_cast( + reinterpret_cast(&_impl_.cm_session_identifier_) - + reinterpret_cast(&_impl_.owner_id_)) + sizeof(_impl_.cm_session_identifier_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgGCHUpdateSession::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steam_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steam_id(&has_bits); + _impl_.steam_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 app_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_app_id(&has_bits); + _impl_.app_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional bool online = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_online(&has_bits); + _impl_.online_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional fixed64 server_steam_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 33)) { + _Internal::set_has_server_steam_id(&has_bits); + _impl_.server_steam_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 server_addr = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_server_addr(&has_bits); + _impl_.server_addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 server_port = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_server_port(&has_bits); + _impl_.server_port_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 os_type = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_os_type(&has_bits); + _impl_.os_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 client_addr = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_client_addr(&has_bits); + _impl_.client_addr_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgGCHUpdateSession.ExtraField extra_fields = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_extra_fields(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; + continue; + // optional fixed64 owner_id = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 81)) { + _Internal::set_has_owner_id(&has_bits); + _impl_.owner_id_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 cm_session_sysid = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_cm_session_sysid(&has_bits); + _impl_.cm_session_sysid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 cm_session_identifier = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_cm_session_identifier(&has_bits); + _impl_.cm_session_identifier_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint32 depot_ids = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_depot_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<104>(ptr)); + } else if (static_cast(tag) == 106) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_depot_ids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgGCHUpdateSession::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgGCHUpdateSession) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steam_id(), target); + } + + // optional uint32 app_id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_app_id(), target); + } + + // optional bool online = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_online(), target); + } + + // optional fixed64 server_steam_id = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(4, this->_internal_server_steam_id(), target); + } + + // optional uint32 server_addr = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_server_addr(), target); + } + + // optional uint32 server_port = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_server_port(), target); + } + + // optional uint32 os_type = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_os_type(), target); + } + + // optional uint32 client_addr = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_client_addr(), target); + } + + // repeated .CMsgGCHUpdateSession.ExtraField extra_fields = 9; + for (unsigned i = 0, + n = static_cast(this->_internal_extra_fields_size()); i < n; i++) { + const auto& repfield = this->_internal_extra_fields(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); + } + + // optional fixed64 owner_id = 10; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(10, this->_internal_owner_id(), target); + } + + // optional uint32 cm_session_sysid = 11; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_cm_session_sysid(), target); + } + + // optional uint32 cm_session_identifier = 12; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_cm_session_identifier(), target); + } + + // repeated uint32 depot_ids = 13; + for (int i = 0, n = this->_internal_depot_ids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_depot_ids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgGCHUpdateSession) + return target; +} + +size_t CMsgGCHUpdateSession::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgGCHUpdateSession) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgGCHUpdateSession.ExtraField extra_fields = 9; + total_size += 1UL * this->_internal_extra_fields_size(); + for (const auto& msg : this->_impl_.extra_fields_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated uint32 depot_ids = 13; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt32Size(this->_impl_.depot_ids_); + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_depot_ids_size()); + total_size += data_size; + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional fixed64 steam_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + 8; + } + + // optional uint32 app_id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_app_id()); + } + + // optional bool online = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + 1; + } + + // optional fixed64 server_steam_id = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + 8; + } + + // optional uint32 server_addr = 5; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_server_addr()); + } + + // optional uint32 server_port = 6; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_server_port()); + } + + // optional uint32 os_type = 7; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_os_type()); + } + + // optional uint32 client_addr = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_client_addr()); + } + + } + if (cached_has_bits & 0x00000700u) { + // optional fixed64 owner_id = 10; + if (cached_has_bits & 0x00000100u) { + total_size += 1 + 8; + } + + // optional uint32 cm_session_sysid = 11; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cm_session_sysid()); + } + + // optional uint32 cm_session_identifier = 12; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cm_session_identifier()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgGCHUpdateSession::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgGCHUpdateSession::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgGCHUpdateSession::GetClassData() const { return &_class_data_; } + + +void CMsgGCHUpdateSession::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgGCHUpdateSession) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.extra_fields_.MergeFrom(from._impl_.extra_fields_); + _this->_impl_.depot_ids_.MergeFrom(from._impl_.depot_ids_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.steam_id_ = from._impl_.steam_id_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.app_id_ = from._impl_.app_id_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.online_ = from._impl_.online_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.server_steam_id_ = from._impl_.server_steam_id_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.server_addr_ = from._impl_.server_addr_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.server_port_ = from._impl_.server_port_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.os_type_ = from._impl_.os_type_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.client_addr_ = from._impl_.client_addr_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00000700u) { + if (cached_has_bits & 0x00000100u) { + _this->_impl_.owner_id_ = from._impl_.owner_id_; + } + if (cached_has_bits & 0x00000200u) { + _this->_impl_.cm_session_sysid_ = from._impl_.cm_session_sysid_; + } + if (cached_has_bits & 0x00000400u) { + _this->_impl_.cm_session_identifier_ = from._impl_.cm_session_identifier_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgGCHUpdateSession::CopyFrom(const CMsgGCHUpdateSession& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgGCHUpdateSession) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgGCHUpdateSession::IsInitialized() const { + return true; +} + +void CMsgGCHUpdateSession::InternalSwap(CMsgGCHUpdateSession* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.extra_fields_.InternalSwap(&other->_impl_.extra_fields_); + _impl_.depot_ids_.InternalSwap(&other->_impl_.depot_ids_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgGCHUpdateSession, _impl_.cm_session_identifier_) + + sizeof(CMsgGCHUpdateSession::_impl_.cm_session_identifier_) + - PROTOBUF_FIELD_OFFSET(CMsgGCHUpdateSession, _impl_.steam_id_)>( + reinterpret_cast(&_impl_.steam_id_), + reinterpret_cast(&other->_impl_.steam_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgGCHUpdateSession::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[75]); +} + +// =================================================================== + +class CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_app_instance_count(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) +} +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.other_steamids_){from._impl_.other_steamids_} + , decltype(_impl_.app_instance_count_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.app_instance_count_ = from._impl_.app_instance_count_; + // @@protoc_insertion_point(copy_constructor:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) +} + +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.other_steamids_){arena} + , decltype(_impl_.app_instance_count_){0u} + }; +} + +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::~CMsgNotificationOfSuspiciousActivity_MultipleGameInstances() { + // @@protoc_insertion_point(destructor:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.other_steamids_.~RepeatedField(); +} + +void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.other_steamids_.Clear(); + _impl_.app_instance_count_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 app_instance_count = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_app_instance_count(&has_bits); + _impl_.app_instance_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated fixed64 other_steamids = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 17)) { + ptr -= 1; + do { + ptr += 1; + _internal_add_other_steamids(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr)); + ptr += sizeof(uint64_t); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<17>(ptr)); + } else if (static_cast(tag) == 18) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedFixed64Parser(_internal_mutable_other_steamids(), ptr, ctx); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 app_instance_count = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_app_instance_count(), target); + } + + // repeated fixed64 other_steamids = 2; + for (int i = 0, n = this->_internal_other_steamids_size(); i < n; i++) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(2, this->_internal_other_steamids(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + return target; +} + +size_t CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated fixed64 other_steamids = 2; + { + unsigned int count = static_cast(this->_internal_other_steamids_size()); + size_t data_size = 8UL * count; + total_size += 1 * + ::_pbi::FromIntSize(this->_internal_other_steamids_size()); + total_size += data_size; + } + + // optional uint32 app_instance_count = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_app_instance_count()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::GetClassData() const { return &_class_data_; } + + +void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.other_steamids_.MergeFrom(from._impl_.other_steamids_); + if (from._internal_has_app_instance_count()) { + _this->_internal_set_app_instance_count(from._internal_app_instance_count()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::CopyFrom(const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::IsInitialized() const { + return true; +} + +void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::InternalSwap(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.other_steamids_.InternalSwap(&other->_impl_.other_steamids_); + swap(_impl_.app_instance_count_, other->_impl_.app_instance_count_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[76]); +} + +// =================================================================== + +class CMsgNotificationOfSuspiciousActivity::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_steamid(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_appid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& multiple_instances(const CMsgNotificationOfSuspiciousActivity* msg); + static void set_has_multiple_instances(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& +CMsgNotificationOfSuspiciousActivity::_Internal::multiple_instances(const CMsgNotificationOfSuspiciousActivity* msg) { + return *msg->_impl_.multiple_instances_; +} +CMsgNotificationOfSuspiciousActivity::CMsgNotificationOfSuspiciousActivity(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgNotificationOfSuspiciousActivity) +} +CMsgNotificationOfSuspiciousActivity::CMsgNotificationOfSuspiciousActivity(const CMsgNotificationOfSuspiciousActivity& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgNotificationOfSuspiciousActivity* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.multiple_instances_){nullptr} + , decltype(_impl_.steamid_){} + , decltype(_impl_.appid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_multiple_instances()) { + _this->_impl_.multiple_instances_ = new ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(*from._impl_.multiple_instances_); + } + ::memcpy(&_impl_.steamid_, &from._impl_.steamid_, + static_cast(reinterpret_cast(&_impl_.appid_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.appid_)); + // @@protoc_insertion_point(copy_constructor:CMsgNotificationOfSuspiciousActivity) +} + +inline void CMsgNotificationOfSuspiciousActivity::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.multiple_instances_){nullptr} + , decltype(_impl_.steamid_){uint64_t{0u}} + , decltype(_impl_.appid_){0u} + }; +} + +CMsgNotificationOfSuspiciousActivity::~CMsgNotificationOfSuspiciousActivity() { + // @@protoc_insertion_point(destructor:CMsgNotificationOfSuspiciousActivity) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgNotificationOfSuspiciousActivity::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.multiple_instances_; +} + +void CMsgNotificationOfSuspiciousActivity::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgNotificationOfSuspiciousActivity::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgNotificationOfSuspiciousActivity) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + GOOGLE_DCHECK(_impl_.multiple_instances_ != nullptr); + _impl_.multiple_instances_->Clear(); + } + if (cached_has_bits & 0x00000006u) { + ::memset(&_impl_.steamid_, 0, static_cast( + reinterpret_cast(&_impl_.appid_) - + reinterpret_cast(&_impl_.steamid_)) + sizeof(_impl_.appid_)); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgNotificationOfSuspiciousActivity::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional fixed64 steamid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + _Internal::set_has_steamid(&has_bits); + _impl_.steamid_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(uint64_t); + } else + goto handle_unusual; + continue; + // optional uint32 appid = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_appid(&has_bits); + _impl_.appid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgNotificationOfSuspiciousActivity.MultipleGameInstances multiple_instances = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_multiple_instances(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgNotificationOfSuspiciousActivity::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgNotificationOfSuspiciousActivity) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFixed64ToArray(1, this->_internal_steamid(), target); + } + + // optional uint32 appid = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_appid(), target); + } + + // optional .CMsgNotificationOfSuspiciousActivity.MultipleGameInstances multiple_instances = 3; + if (cached_has_bits & 0x00000001u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::multiple_instances(this), + _Internal::multiple_instances(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgNotificationOfSuspiciousActivity) + return target; +} + +size_t CMsgNotificationOfSuspiciousActivity::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgNotificationOfSuspiciousActivity) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .CMsgNotificationOfSuspiciousActivity.MultipleGameInstances multiple_instances = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.multiple_instances_); + } + + // optional fixed64 steamid = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + 8; + } + + // optional uint32 appid = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_appid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgNotificationOfSuspiciousActivity::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgNotificationOfSuspiciousActivity::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgNotificationOfSuspiciousActivity::GetClassData() const { return &_class_data_; } + + +void CMsgNotificationOfSuspiciousActivity::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgNotificationOfSuspiciousActivity) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_mutable_multiple_instances()->::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::MergeFrom( + from._internal_multiple_instances()); + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.steamid_ = from._impl_.steamid_; + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.appid_ = from._impl_.appid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgNotificationOfSuspiciousActivity::CopyFrom(const CMsgNotificationOfSuspiciousActivity& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgNotificationOfSuspiciousActivity) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgNotificationOfSuspiciousActivity::IsInitialized() const { + return true; +} + +void CMsgNotificationOfSuspiciousActivity::InternalSwap(CMsgNotificationOfSuspiciousActivity* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgNotificationOfSuspiciousActivity, _impl_.appid_) + + sizeof(CMsgNotificationOfSuspiciousActivity::_impl_.appid_) + - PROTOBUF_FIELD_OFFSET(CMsgNotificationOfSuspiciousActivity, _impl_.multiple_instances_)>( + reinterpret_cast(&_impl_.multiple_instances_), + reinterpret_cast(&other->_impl_.multiple_instances_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgNotificationOfSuspiciousActivity::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[77]); +} + +// =================================================================== + +class CMsgDPPartnerMicroTxns_PartnerMicroTxn::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_init_time(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_last_update_time(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_txn_id(HasBits* has_bits) { + (*has_bits)[0] |= 16u; + } + static void set_has_account_id(HasBits* has_bits) { + (*has_bits)[0] |= 32u; + } + static void set_has_line_item(HasBits* has_bits) { + (*has_bits)[0] |= 64u; + } + static void set_has_item_id(HasBits* has_bits) { + (*has_bits)[0] |= 128u; + } + static void set_has_def_index(HasBits* has_bits) { + (*has_bits)[0] |= 1024u; + } + static void set_has_price(HasBits* has_bits) { + (*has_bits)[0] |= 256u; + } + static void set_has_tax(HasBits* has_bits) { + (*has_bits)[0] |= 512u; + } + static void set_has_price_usd(HasBits* has_bits) { + (*has_bits)[0] |= 4096u; + } + static void set_has_tax_usd(HasBits* has_bits) { + (*has_bits)[0] |= 8192u; + } + static void set_has_purchase_type(HasBits* has_bits) { + (*has_bits)[0] |= 2048u; + } + static void set_has_steam_txn_type(HasBits* has_bits) { + (*has_bits)[0] |= 16384u; + } + static void set_has_country_code(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_region_code(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_quantity(HasBits* has_bits) { + (*has_bits)[0] |= 32768u; + } + static void set_has_ref_trans_id(HasBits* has_bits) { + (*has_bits)[0] |= 65536u; + } +}; + +CMsgDPPartnerMicroTxns_PartnerMicroTxn::CMsgDPPartnerMicroTxns_PartnerMicroTxn(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgDPPartnerMicroTxns.PartnerMicroTxn) +} +CMsgDPPartnerMicroTxns_PartnerMicroTxn::CMsgDPPartnerMicroTxns_PartnerMicroTxn(const CMsgDPPartnerMicroTxns_PartnerMicroTxn& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgDPPartnerMicroTxns_PartnerMicroTxn* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.country_code_){} + , decltype(_impl_.region_code_){} + , decltype(_impl_.init_time_){} + , decltype(_impl_.last_update_time_){} + , decltype(_impl_.txn_id_){} + , decltype(_impl_.account_id_){} + , decltype(_impl_.line_item_){} + , decltype(_impl_.item_id_){} + , decltype(_impl_.price_){} + , decltype(_impl_.tax_){} + , decltype(_impl_.def_index_){} + , decltype(_impl_.purchase_type_){} + , decltype(_impl_.price_usd_){} + , decltype(_impl_.tax_usd_){} + , decltype(_impl_.steam_txn_type_){} + , decltype(_impl_.quantity_){} + , decltype(_impl_.ref_trans_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.country_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.country_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_country_code()) { + _this->_impl_.country_code_.Set(from._internal_country_code(), + _this->GetArenaForAllocation()); + } + _impl_.region_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.region_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_region_code()) { + _this->_impl_.region_code_.Set(from._internal_region_code(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.init_time_, &from._impl_.init_time_, + static_cast(reinterpret_cast(&_impl_.ref_trans_id_) - + reinterpret_cast(&_impl_.init_time_)) + sizeof(_impl_.ref_trans_id_)); + // @@protoc_insertion_point(copy_constructor:CMsgDPPartnerMicroTxns.PartnerMicroTxn) +} + +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.country_code_){} + , decltype(_impl_.region_code_){} + , decltype(_impl_.init_time_){0u} + , decltype(_impl_.last_update_time_){0u} + , decltype(_impl_.txn_id_){uint64_t{0u}} + , decltype(_impl_.account_id_){0u} + , decltype(_impl_.line_item_){0u} + , decltype(_impl_.item_id_){uint64_t{0u}} + , decltype(_impl_.price_){uint64_t{0u}} + , decltype(_impl_.tax_){uint64_t{0u}} + , decltype(_impl_.def_index_){0u} + , decltype(_impl_.purchase_type_){0u} + , decltype(_impl_.price_usd_){uint64_t{0u}} + , decltype(_impl_.tax_usd_){uint64_t{0u}} + , decltype(_impl_.steam_txn_type_){0u} + , decltype(_impl_.quantity_){0} + , decltype(_impl_.ref_trans_id_){uint64_t{0u}} + }; + _impl_.country_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.country_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.region_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.region_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgDPPartnerMicroTxns_PartnerMicroTxn::~CMsgDPPartnerMicroTxns_PartnerMicroTxn() { + // @@protoc_insertion_point(destructor:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.country_code_.Destroy(); + _impl_.region_code_.Destroy(); +} + +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.country_code_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.region_code_.ClearNonDefaultToEmpty(); + } + } + if (cached_has_bits & 0x000000fcu) { + ::memset(&_impl_.init_time_, 0, static_cast( + reinterpret_cast(&_impl_.item_id_) - + reinterpret_cast(&_impl_.init_time_)) + sizeof(_impl_.item_id_)); + } + if (cached_has_bits & 0x0000ff00u) { + ::memset(&_impl_.price_, 0, static_cast( + reinterpret_cast(&_impl_.quantity_) - + reinterpret_cast(&_impl_.price_)) + sizeof(_impl_.quantity_)); + } + _impl_.ref_trans_id_ = uint64_t{0u}; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgDPPartnerMicroTxns_PartnerMicroTxn::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 init_time = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_init_time(&has_bits); + _impl_.init_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 last_update_time = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _Internal::set_has_last_update_time(&has_bits); + _impl_.last_update_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 txn_id = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _Internal::set_has_txn_id(&has_bits); + _impl_.txn_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 account_id = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _Internal::set_has_account_id(&has_bits); + _impl_.account_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 line_item = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _Internal::set_has_line_item(&has_bits); + _impl_.line_item_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 item_id = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _Internal::set_has_item_id(&has_bits); + _impl_.item_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 def_index = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _Internal::set_has_def_index(&has_bits); + _impl_.def_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 price = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _Internal::set_has_price(&has_bits); + _impl_.price_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 tax = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _Internal::set_has_tax(&has_bits); + _impl_.tax_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 price_usd = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _Internal::set_has_price_usd(&has_bits); + _impl_.price_usd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 tax_usd = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _Internal::set_has_tax_usd(&has_bits); + _impl_.tax_usd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 purchase_type = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _Internal::set_has_purchase_type(&has_bits); + _impl_.purchase_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint32 steam_txn_type = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _Internal::set_has_steam_txn_type(&has_bits); + _impl_.steam_txn_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string country_code = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + auto str = _internal_mutable_country_code(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string region_code = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + auto str = _internal_mutable_region_code(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional int32 quantity = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _Internal::set_has_quantity(&has_bits); + _impl_.quantity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional uint64 ref_trans_id = 17; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _Internal::set_has_ref_trans_id(&has_bits); + _impl_.ref_trans_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgDPPartnerMicroTxns_PartnerMicroTxn::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 init_time = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_init_time(), target); + } + + // optional uint32 last_update_time = 2; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_last_update_time(), target); + } + + // optional uint64 txn_id = 3; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_txn_id(), target); + } + + // optional uint32 account_id = 4; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_account_id(), target); + } + + // optional uint32 line_item = 5; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_line_item(), target); + } + + // optional uint64 item_id = 6; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(6, this->_internal_item_id(), target); + } + + // optional uint32 def_index = 7; + if (cached_has_bits & 0x00000400u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_def_index(), target); + } + + // optional uint64 price = 8; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(8, this->_internal_price(), target); + } + + // optional uint64 tax = 9; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(9, this->_internal_tax(), target); + } + + // optional uint64 price_usd = 10; + if (cached_has_bits & 0x00001000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(10, this->_internal_price_usd(), target); + } + + // optional uint64 tax_usd = 11; + if (cached_has_bits & 0x00002000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(11, this->_internal_tax_usd(), target); + } + + // optional uint32 purchase_type = 12; + if (cached_has_bits & 0x00000800u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_purchase_type(), target); + } + + // optional uint32 steam_txn_type = 13; + if (cached_has_bits & 0x00004000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_steam_txn_type(), target); + } + + // optional string country_code = 14; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_country_code().data(), static_cast(this->_internal_country_code().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code"); + target = stream->WriteStringMaybeAliased( + 14, this->_internal_country_code(), target); + } + + // optional string region_code = 15; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_region_code().data(), static_cast(this->_internal_region_code().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code"); + target = stream->WriteStringMaybeAliased( + 15, this->_internal_region_code(), target); + } + + // optional int32 quantity = 16; + if (cached_has_bits & 0x00008000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(16, this->_internal_quantity(), target); + } + + // optional uint64 ref_trans_id = 17; + if (cached_has_bits & 0x00010000u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(17, this->_internal_ref_trans_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + return target; +} + +size_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // optional string country_code = 14; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_country_code()); + } + + // optional string region_code = 15; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_region_code()); + } + + // optional uint32 init_time = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_init_time()); + } + + // optional uint32 last_update_time = 2; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_last_update_time()); + } + + // optional uint64 txn_id = 3; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_txn_id()); + } + + // optional uint32 account_id = 4; + if (cached_has_bits & 0x00000020u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_account_id()); + } + + // optional uint32 line_item = 5; + if (cached_has_bits & 0x00000040u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_line_item()); + } + + // optional uint64 item_id = 6; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_item_id()); + } + + } + if (cached_has_bits & 0x0000ff00u) { + // optional uint64 price = 8; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_price()); + } + + // optional uint64 tax = 9; + if (cached_has_bits & 0x00000200u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_tax()); + } + + // optional uint32 def_index = 7; + if (cached_has_bits & 0x00000400u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_def_index()); + } + + // optional uint32 purchase_type = 12; + if (cached_has_bits & 0x00000800u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_purchase_type()); + } + + // optional uint64 price_usd = 10; + if (cached_has_bits & 0x00001000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_price_usd()); + } + + // optional uint64 tax_usd = 11; + if (cached_has_bits & 0x00002000u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_tax_usd()); + } + + // optional uint32 steam_txn_type = 13; + if (cached_has_bits & 0x00004000u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_steam_txn_type()); + } + + // optional int32 quantity = 16; + if (cached_has_bits & 0x00008000u) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_quantity()); + } + + } + // optional uint64 ref_trans_id = 17; + if (cached_has_bits & 0x00010000u) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt64Size( + this->_internal_ref_trans_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgDPPartnerMicroTxns_PartnerMicroTxn::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgDPPartnerMicroTxns_PartnerMicroTxn::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgDPPartnerMicroTxns_PartnerMicroTxn::GetClassData() const { return &_class_data_; } + + +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_country_code(from._internal_country_code()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_region_code(from._internal_region_code()); + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.init_time_ = from._impl_.init_time_; + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.last_update_time_ = from._impl_.last_update_time_; + } + if (cached_has_bits & 0x00000010u) { + _this->_impl_.txn_id_ = from._impl_.txn_id_; + } + if (cached_has_bits & 0x00000020u) { + _this->_impl_.account_id_ = from._impl_.account_id_; + } + if (cached_has_bits & 0x00000040u) { + _this->_impl_.line_item_ = from._impl_.line_item_; + } + if (cached_has_bits & 0x00000080u) { + _this->_impl_.item_id_ = from._impl_.item_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x0000ff00u) { + if (cached_has_bits & 0x00000100u) { + _this->_impl_.price_ = from._impl_.price_; + } + if (cached_has_bits & 0x00000200u) { + _this->_impl_.tax_ = from._impl_.tax_; + } + if (cached_has_bits & 0x00000400u) { + _this->_impl_.def_index_ = from._impl_.def_index_; + } + if (cached_has_bits & 0x00000800u) { + _this->_impl_.purchase_type_ = from._impl_.purchase_type_; + } + if (cached_has_bits & 0x00001000u) { + _this->_impl_.price_usd_ = from._impl_.price_usd_; + } + if (cached_has_bits & 0x00002000u) { + _this->_impl_.tax_usd_ = from._impl_.tax_usd_; + } + if (cached_has_bits & 0x00004000u) { + _this->_impl_.steam_txn_type_ = from._impl_.steam_txn_type_; + } + if (cached_has_bits & 0x00008000u) { + _this->_impl_.quantity_ = from._impl_.quantity_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + if (cached_has_bits & 0x00010000u) { + _this->_internal_set_ref_trans_id(from._internal_ref_trans_id()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::CopyFrom(const CMsgDPPartnerMicroTxns_PartnerMicroTxn& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::IsInitialized() const { + return true; +} + +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::InternalSwap(CMsgDPPartnerMicroTxns_PartnerMicroTxn* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.country_code_, lhs_arena, + &other->_impl_.country_code_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.region_code_, lhs_arena, + &other->_impl_.region_code_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.ref_trans_id_) + + sizeof(CMsgDPPartnerMicroTxns_PartnerMicroTxn::_impl_.ref_trans_id_) + - PROTOBUF_FIELD_OFFSET(CMsgDPPartnerMicroTxns_PartnerMicroTxn, _impl_.init_time_)>( + reinterpret_cast(&_impl_.init_time_), + reinterpret_cast(&other->_impl_.init_time_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgDPPartnerMicroTxns_PartnerMicroTxn::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[78]); +} + +// =================================================================== + +class CMsgDPPartnerMicroTxns_PartnerInfo::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_partner_id(HasBits* has_bits) { + (*has_bits)[0] |= 8u; + } + static void set_has_partner_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static void set_has_currency_code(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_currency_name(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } +}; + +CMsgDPPartnerMicroTxns_PartnerInfo::CMsgDPPartnerMicroTxns_PartnerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgDPPartnerMicroTxns.PartnerInfo) +} +CMsgDPPartnerMicroTxns_PartnerInfo::CMsgDPPartnerMicroTxns_PartnerInfo(const CMsgDPPartnerMicroTxns_PartnerInfo& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgDPPartnerMicroTxns_PartnerInfo* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.partner_name_){} + , decltype(_impl_.currency_code_){} + , decltype(_impl_.currency_name_){} + , decltype(_impl_.partner_id_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.partner_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.partner_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_partner_name()) { + _this->_impl_.partner_name_.Set(from._internal_partner_name(), + _this->GetArenaForAllocation()); + } + _impl_.currency_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_currency_code()) { + _this->_impl_.currency_code_.Set(from._internal_currency_code(), + _this->GetArenaForAllocation()); + } + _impl_.currency_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_currency_name()) { + _this->_impl_.currency_name_.Set(from._internal_currency_name(), + _this->GetArenaForAllocation()); + } + _this->_impl_.partner_id_ = from._impl_.partner_id_; + // @@protoc_insertion_point(copy_constructor:CMsgDPPartnerMicroTxns.PartnerInfo) +} + +inline void CMsgDPPartnerMicroTxns_PartnerInfo::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.partner_name_){} + , decltype(_impl_.currency_code_){} + , decltype(_impl_.currency_name_){} + , decltype(_impl_.partner_id_){0u} + }; + _impl_.partner_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.partner_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_code_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_code_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.currency_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgDPPartnerMicroTxns_PartnerInfo::~CMsgDPPartnerMicroTxns_PartnerInfo() { + // @@protoc_insertion_point(destructor:CMsgDPPartnerMicroTxns.PartnerInfo) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgDPPartnerMicroTxns_PartnerInfo::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.partner_name_.Destroy(); + _impl_.currency_code_.Destroy(); + _impl_.currency_name_.Destroy(); +} + +void CMsgDPPartnerMicroTxns_PartnerInfo::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgDPPartnerMicroTxns_PartnerInfo::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgDPPartnerMicroTxns.PartnerInfo) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _impl_.partner_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + _impl_.currency_code_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000004u) { + _impl_.currency_name_.ClearNonDefaultToEmpty(); + } + } + _impl_.partner_id_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgDPPartnerMicroTxns_PartnerInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 partner_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_partner_id(&has_bits); + _impl_.partner_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string partner_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_partner_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgDPPartnerMicroTxns.PartnerInfo.partner_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string currency_code = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_currency_code(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgDPPartnerMicroTxns.PartnerInfo.currency_code"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional string currency_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_currency_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgDPPartnerMicroTxns.PartnerInfo.currency_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgDPPartnerMicroTxns_PartnerInfo::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgDPPartnerMicroTxns.PartnerInfo) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 partner_id = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_partner_id(), target); + } + + // optional string partner_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_partner_name().data(), static_cast(this->_internal_partner_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgDPPartnerMicroTxns.PartnerInfo.partner_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_partner_name(), target); + } + + // optional string currency_code = 3; + if (cached_has_bits & 0x00000002u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_currency_code().data(), static_cast(this->_internal_currency_code().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgDPPartnerMicroTxns.PartnerInfo.currency_code"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_currency_code(), target); + } + + // optional string currency_name = 4; + if (cached_has_bits & 0x00000004u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_currency_name().data(), static_cast(this->_internal_currency_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgDPPartnerMicroTxns.PartnerInfo.currency_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_currency_name(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgDPPartnerMicroTxns.PartnerInfo) + return target; +} + +size_t CMsgDPPartnerMicroTxns_PartnerInfo::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgDPPartnerMicroTxns.PartnerInfo) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // optional string partner_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_partner_name()); + } + + // optional string currency_code = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_currency_code()); + } + + // optional string currency_name = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_currency_name()); + } + + // optional uint32 partner_id = 1; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_partner_id()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgDPPartnerMicroTxns_PartnerInfo::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgDPPartnerMicroTxns_PartnerInfo::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgDPPartnerMicroTxns_PartnerInfo::GetClassData() const { return &_class_data_; } + + +void CMsgDPPartnerMicroTxns_PartnerInfo::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgDPPartnerMicroTxns.PartnerInfo) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_partner_name(from._internal_partner_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_set_currency_code(from._internal_currency_code()); + } + if (cached_has_bits & 0x00000004u) { + _this->_internal_set_currency_name(from._internal_currency_name()); + } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.partner_id_ = from._impl_.partner_id_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgDPPartnerMicroTxns_PartnerInfo::CopyFrom(const CMsgDPPartnerMicroTxns_PartnerInfo& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgDPPartnerMicroTxns.PartnerInfo) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgDPPartnerMicroTxns_PartnerInfo::IsInitialized() const { + return true; +} + +void CMsgDPPartnerMicroTxns_PartnerInfo::InternalSwap(CMsgDPPartnerMicroTxns_PartnerInfo* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.partner_name_, lhs_arena, + &other->_impl_.partner_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.currency_code_, lhs_arena, + &other->_impl_.currency_code_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.currency_name_, lhs_arena, + &other->_impl_.currency_name_, rhs_arena + ); + swap(_impl_.partner_id_, other->_impl_.partner_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgDPPartnerMicroTxns_PartnerInfo::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[79]); +} + +// =================================================================== + +class CMsgDPPartnerMicroTxns::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_appid(HasBits* has_bits) { + (*has_bits)[0] |= 4u; + } + static void set_has_gc_name(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } + static const ::CMsgDPPartnerMicroTxns_PartnerInfo& partner(const CMsgDPPartnerMicroTxns* msg); + static void set_has_partner(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } +}; + +const ::CMsgDPPartnerMicroTxns_PartnerInfo& +CMsgDPPartnerMicroTxns::_Internal::partner(const CMsgDPPartnerMicroTxns* msg) { + return *msg->_impl_.partner_; +} +CMsgDPPartnerMicroTxns::CMsgDPPartnerMicroTxns(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgDPPartnerMicroTxns) +} +CMsgDPPartnerMicroTxns::CMsgDPPartnerMicroTxns(const CMsgDPPartnerMicroTxns& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgDPPartnerMicroTxns* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.transactions_){from._impl_.transactions_} + , decltype(_impl_.gc_name_){} + , decltype(_impl_.partner_){nullptr} + , decltype(_impl_.appid_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.gc_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gc_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_gc_name()) { + _this->_impl_.gc_name_.Set(from._internal_gc_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_partner()) { + _this->_impl_.partner_ = new ::CMsgDPPartnerMicroTxns_PartnerInfo(*from._impl_.partner_); + } + _this->_impl_.appid_ = from._impl_.appid_; + // @@protoc_insertion_point(copy_constructor:CMsgDPPartnerMicroTxns) +} + +inline void CMsgDPPartnerMicroTxns::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.transactions_){arena} + , decltype(_impl_.gc_name_){} + , decltype(_impl_.partner_){nullptr} + , decltype(_impl_.appid_){0u} + }; + _impl_.gc_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gc_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CMsgDPPartnerMicroTxns::~CMsgDPPartnerMicroTxns() { + // @@protoc_insertion_point(destructor:CMsgDPPartnerMicroTxns) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgDPPartnerMicroTxns::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.transactions_.~RepeatedPtrField(); + _impl_.gc_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.partner_; +} + +void CMsgDPPartnerMicroTxns::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgDPPartnerMicroTxns::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgDPPartnerMicroTxns) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.transactions_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _impl_.gc_name_.ClearNonDefaultToEmpty(); + } + if (cached_has_bits & 0x00000002u) { + GOOGLE_DCHECK(_impl_.partner_ != nullptr); + _impl_.partner_->Clear(); + } + } + _impl_.appid_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgDPPartnerMicroTxns::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 appid = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_appid(&has_bits); + _impl_.appid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional string gc_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_gc_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CMsgDPPartnerMicroTxns.gc_name"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + // optional .CMsgDPPartnerMicroTxns.PartnerInfo partner = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_partner(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .CMsgDPPartnerMicroTxns.PartnerMicroTxn transactions = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_transactions(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgDPPartnerMicroTxns::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgDPPartnerMicroTxns) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 appid = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_appid(), target); + } + + // optional string gc_name = 2; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_gc_name().data(), static_cast(this->_internal_gc_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CMsgDPPartnerMicroTxns.gc_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_gc_name(), target); + } + + // optional .CMsgDPPartnerMicroTxns.PartnerInfo partner = 3; + if (cached_has_bits & 0x00000002u) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::partner(this), + _Internal::partner(this).GetCachedSize(), target, stream); + } + + // repeated .CMsgDPPartnerMicroTxns.PartnerMicroTxn transactions = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_transactions_size()); i < n; i++) { + const auto& repfield = this->_internal_transactions(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgDPPartnerMicroTxns) + return target; +} + +size_t CMsgDPPartnerMicroTxns::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgDPPartnerMicroTxns) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .CMsgDPPartnerMicroTxns.PartnerMicroTxn transactions = 4; + total_size += 1UL * this->_internal_transactions_size(); + for (const auto& msg : this->_impl_.transactions_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional string gc_name = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_gc_name()); + } + + // optional .CMsgDPPartnerMicroTxns.PartnerInfo partner = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.partner_); + } + + // optional uint32 appid = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_appid()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgDPPartnerMicroTxns::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgDPPartnerMicroTxns::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgDPPartnerMicroTxns::GetClassData() const { return &_class_data_; } + + +void CMsgDPPartnerMicroTxns::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgDPPartnerMicroTxns) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.transactions_.MergeFrom(from._impl_.transactions_); + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + _this->_internal_set_gc_name(from._internal_gc_name()); + } + if (cached_has_bits & 0x00000002u) { + _this->_internal_mutable_partner()->::CMsgDPPartnerMicroTxns_PartnerInfo::MergeFrom( + from._internal_partner()); + } + if (cached_has_bits & 0x00000004u) { + _this->_impl_.appid_ = from._impl_.appid_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgDPPartnerMicroTxns::CopyFrom(const CMsgDPPartnerMicroTxns& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgDPPartnerMicroTxns) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgDPPartnerMicroTxns::IsInitialized() const { + return true; +} + +void CMsgDPPartnerMicroTxns::InternalSwap(CMsgDPPartnerMicroTxns* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + _impl_.transactions_.InternalSwap(&other->_impl_.transactions_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.gc_name_, lhs_arena, + &other->_impl_.gc_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CMsgDPPartnerMicroTxns, _impl_.appid_) + + sizeof(CMsgDPPartnerMicroTxns::_impl_.appid_) + - PROTOBUF_FIELD_OFFSET(CMsgDPPartnerMicroTxns, _impl_.partner_)>( + reinterpret_cast(&_impl_.partner_), + reinterpret_cast(&other->_impl_.partner_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgDPPartnerMicroTxns::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[80]); +} + +// =================================================================== + +class CMsgDPPartnerMicroTxnsResponse::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_eresult(HasBits* has_bits) { + (*has_bits)[0] |= 2u; + } + static void set_has_eerrorcode(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CMsgDPPartnerMicroTxnsResponse::CMsgDPPartnerMicroTxnsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CMsgDPPartnerMicroTxnsResponse) +} +CMsgDPPartnerMicroTxnsResponse::CMsgDPPartnerMicroTxnsResponse(const CMsgDPPartnerMicroTxnsResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CMsgDPPartnerMicroTxnsResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eerrorcode_){} + , decltype(_impl_.eresult_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::memcpy(&_impl_.eerrorcode_, &from._impl_.eerrorcode_, + static_cast(reinterpret_cast(&_impl_.eresult_) - + reinterpret_cast(&_impl_.eerrorcode_)) + sizeof(_impl_.eresult_)); + // @@protoc_insertion_point(copy_constructor:CMsgDPPartnerMicroTxnsResponse) +} + +inline void CMsgDPPartnerMicroTxnsResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.eerrorcode_){0} + , decltype(_impl_.eresult_){2u} + }; +} + +CMsgDPPartnerMicroTxnsResponse::~CMsgDPPartnerMicroTxnsResponse() { + // @@protoc_insertion_point(destructor:CMsgDPPartnerMicroTxnsResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CMsgDPPartnerMicroTxnsResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void CMsgDPPartnerMicroTxnsResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CMsgDPPartnerMicroTxnsResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:CMsgDPPartnerMicroTxnsResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + _impl_.eerrorcode_ = 0; + _impl_.eresult_ = 2u; + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CMsgDPPartnerMicroTxnsResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional uint32 eresult = 1 [default = 2]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _Internal::set_has_eresult(&has_bits); + _impl_.eresult_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // optional .CMsgDPPartnerMicroTxnsResponse.EErrorCode eerrorcode = 2 [default = k_MsgValid]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + if (PROTOBUF_PREDICT_TRUE(::CMsgDPPartnerMicroTxnsResponse_EErrorCode_IsValid(val))) { + _internal_set_eerrorcode(static_cast<::CMsgDPPartnerMicroTxnsResponse_EErrorCode>(val)); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); + } + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CMsgDPPartnerMicroTxnsResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CMsgDPPartnerMicroTxnsResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional uint32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_eresult(), target); + } + + // optional .CMsgDPPartnerMicroTxnsResponse.EErrorCode eerrorcode = 2 [default = k_MsgValid]; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_eerrorcode(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CMsgDPPartnerMicroTxnsResponse) + return target; +} + +size_t CMsgDPPartnerMicroTxnsResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CMsgDPPartnerMicroTxnsResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional .CMsgDPPartnerMicroTxnsResponse.EErrorCode eerrorcode = 2 [default = k_MsgValid]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_eerrorcode()); + } + + // optional uint32 eresult = 1 [default = 2]; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_eresult()); + } + + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CMsgDPPartnerMicroTxnsResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CMsgDPPartnerMicroTxnsResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CMsgDPPartnerMicroTxnsResponse::GetClassData() const { return &_class_data_; } + + +void CMsgDPPartnerMicroTxnsResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CMsgDPPartnerMicroTxnsResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + _this->_impl_.eerrorcode_ = from._impl_.eerrorcode_; + } + if (cached_has_bits & 0x00000002u) { + _this->_impl_.eresult_ = from._impl_.eresult_; + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CMsgDPPartnerMicroTxnsResponse::CopyFrom(const CMsgDPPartnerMicroTxnsResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CMsgDPPartnerMicroTxnsResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CMsgDPPartnerMicroTxnsResponse::IsInitialized() const { + return true; +} + +void CMsgDPPartnerMicroTxnsResponse::InternalSwap(CMsgDPPartnerMicroTxnsResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.eerrorcode_, other->_impl_.eerrorcode_); + swap(_impl_.eresult_, other->_impl_.eresult_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CMsgDPPartnerMicroTxnsResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_steammessages_5fgc_2eproto_getter, &descriptor_table_steammessages_5fgc_2eproto_once, + file_level_metadata_steammessages_5fgc_2eproto[81]); +} + +// @@protoc_insertion_point(namespace_scope) +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::CMsgWebAPIKey* +Arena::CreateMaybeMessage< ::CMsgWebAPIKey >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgWebAPIKey >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgHttpRequest_RequestHeader* +Arena::CreateMaybeMessage< ::CMsgHttpRequest_RequestHeader >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgHttpRequest_RequestHeader >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgHttpRequest_QueryParam* +Arena::CreateMaybeMessage< ::CMsgHttpRequest_QueryParam >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgHttpRequest_QueryParam >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgHttpRequest* +Arena::CreateMaybeMessage< ::CMsgHttpRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgHttpRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgWebAPIRequest* +Arena::CreateMaybeMessage< ::CMsgWebAPIRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgWebAPIRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgHttpResponse_ResponseHeader* +Arena::CreateMaybeMessage< ::CMsgHttpResponse_ResponseHeader >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgHttpResponse_ResponseHeader >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgHttpResponse* +Arena::CreateMaybeMessage< ::CMsgHttpResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgHttpResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMFindAccounts* +Arena::CreateMaybeMessage< ::CMsgAMFindAccounts >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMFindAccounts >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMFindAccountsResponse* +Arena::CreateMaybeMessage< ::CMsgAMFindAccountsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMFindAccountsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgNotifyWatchdog* +Arena::CreateMaybeMessage< ::CMsgNotifyWatchdog >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgNotifyWatchdog >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGetLicenses* +Arena::CreateMaybeMessage< ::CMsgAMGetLicenses >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGetLicenses >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgPackageLicense* +Arena::CreateMaybeMessage< ::CMsgPackageLicense >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgPackageLicense >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGetLicensesResponse* +Arena::CreateMaybeMessage< ::CMsgAMGetLicensesResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGetLicensesResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGetUserGameStats* +Arena::CreateMaybeMessage< ::CMsgAMGetUserGameStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGetUserGameStats >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGetUserGameStatsResponse_Stats* +Arena::CreateMaybeMessage< ::CMsgAMGetUserGameStatsResponse_Stats >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGetUserGameStatsResponse_Stats >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* +Arena::CreateMaybeMessage< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGetUserGameStatsResponse* +Arena::CreateMaybeMessage< ::CMsgAMGetUserGameStatsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGetUserGameStatsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetCommandList* +Arena::CreateMaybeMessage< ::CMsgGCGetCommandList >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetCommandList >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetCommandListResponse* +Arena::CreateMaybeMessage< ::CMsgGCGetCommandListResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetCommandListResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedGet* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedGet >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedGet >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedGetResponse_ValueTag* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedGetResponse_ValueTag >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedGetResponse_ValueTag >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedGetResponse* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedGetResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedGetResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedSet_KeyPair* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedSet_KeyPair >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedSet_KeyPair >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedSet* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedSet >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedSet >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedDelete* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedDelete >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedDelete >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedStats* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedStats >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgMemCachedStatsResponse* +Arena::CreateMaybeMessage< ::CGCMsgMemCachedStatsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgMemCachedStatsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgSQLStats* +Arena::CreateMaybeMessage< ::CGCMsgSQLStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgSQLStats >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgSQLStatsResponse* +Arena::CreateMaybeMessage< ::CGCMsgSQLStatsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgSQLStatsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMAddFreeLicense* +Arena::CreateMaybeMessage< ::CMsgAMAddFreeLicense >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMAddFreeLicense >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMAddFreeLicenseResponse* +Arena::CreateMaybeMessage< ::CMsgAMAddFreeLicenseResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMAddFreeLicenseResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgGetIPLocation* +Arena::CreateMaybeMessage< ::CGCMsgGetIPLocation >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgGetIPLocation >(arena); +} +template<> PROTOBUF_NOINLINE ::CIPLocationInfo* +Arena::CreateMaybeMessage< ::CIPLocationInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::CIPLocationInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgGetIPLocationResponse* +Arena::CreateMaybeMessage< ::CGCMsgGetIPLocationResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgGetIPLocationResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgSystemStatsSchema* +Arena::CreateMaybeMessage< ::CGCMsgSystemStatsSchema >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgSystemStatsSchema >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgGetSystemStats* +Arena::CreateMaybeMessage< ::CGCMsgGetSystemStats >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgGetSystemStats >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCMsgGetSystemStatsResponse* +Arena::CreateMaybeMessage< ::CGCMsgGetSystemStatsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCMsgGetSystemStatsResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMSendEmail_ReplacementToken* +Arena::CreateMaybeMessage< ::CMsgAMSendEmail_ReplacementToken >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMSendEmail_ReplacementToken >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMSendEmail_PersonaNameReplacementToken* +Arena::CreateMaybeMessage< ::CMsgAMSendEmail_PersonaNameReplacementToken >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMSendEmail_PersonaNameReplacementToken >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMSendEmail* +Arena::CreateMaybeMessage< ::CMsgAMSendEmail >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMSendEmail >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMSendEmailResponse* +Arena::CreateMaybeMessage< ::CMsgAMSendEmailResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMSendEmailResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetEmailTemplate* +Arena::CreateMaybeMessage< ::CMsgGCGetEmailTemplate >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetEmailTemplate >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetEmailTemplateResponse* +Arena::CreateMaybeMessage< ::CMsgGCGetEmailTemplateResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetEmailTemplateResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGrantGuestPasses2* +Arena::CreateMaybeMessage< ::CMsgAMGrantGuestPasses2 >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGrantGuestPasses2 >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgAMGrantGuestPasses2Response* +Arena::CreateMaybeMessage< ::CMsgAMGrantGuestPasses2Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgAMGrantGuestPasses2Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCSystemMsg_GetAccountDetails* +Arena::CreateMaybeMessage< ::CGCSystemMsg_GetAccountDetails >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCSystemMsg_GetAccountDetails >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCSystemMsg_GetAccountDetails_Response* +Arena::CreateMaybeMessage< ::CGCSystemMsg_GetAccountDetails_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCSystemMsg_GetAccountDetails_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetPersonaNames* +Arena::CreateMaybeMessage< ::CMsgGCGetPersonaNames >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetPersonaNames >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetPersonaNames_Response_PersonaName* +Arena::CreateMaybeMessage< ::CMsgGCGetPersonaNames_Response_PersonaName >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetPersonaNames_Response_PersonaName >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetPersonaNames_Response* +Arena::CreateMaybeMessage< ::CMsgGCGetPersonaNames_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetPersonaNames_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCCheckFriendship* +Arena::CreateMaybeMessage< ::CMsgGCCheckFriendship >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCCheckFriendship >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCCheckFriendship_Response* +Arena::CreateMaybeMessage< ::CMsgGCCheckFriendship_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCCheckFriendship_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetDirectory_SubGC* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetDirectory_SubGC >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetDirectory_SubGC >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetDirectory* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetDirectory >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetDirectory >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetDirectory_Response* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetDirectory_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetDirectory_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgWebAPIJobRequestForwardResponse* +Arena::CreateMaybeMessage< ::CMsgGCMsgWebAPIJobRequestForwardResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgWebAPIJobRequestForwardResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCSystemMsg_GetPurchaseTrust_Request* +Arena::CreateMaybeMessage< ::CGCSystemMsg_GetPurchaseTrust_Request >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCSystemMsg_GetPurchaseTrust_Request >(arena); +} +template<> PROTOBUF_NOINLINE ::CGCSystemMsg_GetPurchaseTrust_Response* +Arena::CreateMaybeMessage< ::CGCSystemMsg_GetPurchaseTrust_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CGCSystemMsg_GetPurchaseTrust_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCHAccountVacStatusChange* +Arena::CreateMaybeMessage< ::CMsgGCHAccountVacStatusChange >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCHAccountVacStatusChange >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetPartnerAccountLink* +Arena::CreateMaybeMessage< ::CMsgGCGetPartnerAccountLink >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetPartnerAccountLink >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCGetPartnerAccountLink_Response* +Arena::CreateMaybeMessage< ::CMsgGCGetPartnerAccountLink_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCGetPartnerAccountLink_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCAddressMask* +Arena::CreateMaybeMessage< ::CMsgGCAddressMask >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCAddressMask >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCAddressMaskGroup* +Arena::CreateMaybeMessage< ::CMsgGCAddressMaskGroup >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCAddressMaskGroup >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCRoutingInfo_TokenBucketConfiguration* +Arena::CreateMaybeMessage< ::CMsgGCRoutingInfo_TokenBucketConfiguration >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCRoutingInfo_TokenBucketConfiguration >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCRoutingInfo_PolicyRule* +Arena::CreateMaybeMessage< ::CMsgGCRoutingInfo_PolicyRule >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCRoutingInfo_PolicyRule >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCRoutingInfo* +Arena::CreateMaybeMessage< ::CMsgGCRoutingInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCRoutingInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetWebAPIRouting_Entry* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetWebAPIRouting_Entry >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetWebAPIRouting_Entry >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetWebAPIRouting* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetWebAPIRouting >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetWebAPIRouting >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetClientMsgRouting_Entry* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetClientMsgRouting_Entry >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetClientMsgRouting_Entry >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetClientMsgRouting* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetClientMsgRouting >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetClientMsgRouting >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetWebAPIRouting_Response* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetWebAPIRouting_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetWebAPIRouting_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgMasterSetClientMsgRouting_Response* +Arena::CreateMaybeMessage< ::CMsgGCMsgMasterSetClientMsgRouting_Response >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgMasterSetClientMsgRouting_Response >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgSetOptions_MessageRange* +Arena::CreateMaybeMessage< ::CMsgGCMsgSetOptions_MessageRange >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgSetOptions_MessageRange >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCMsgSetOptions* +Arena::CreateMaybeMessage< ::CMsgGCMsgSetOptions >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCMsgSetOptions >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCHUpdateSession_ExtraField* +Arena::CreateMaybeMessage< ::CMsgGCHUpdateSession_ExtraField >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCHUpdateSession_ExtraField >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgGCHUpdateSession* +Arena::CreateMaybeMessage< ::CMsgGCHUpdateSession >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgGCHUpdateSession >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* +Arena::CreateMaybeMessage< ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgNotificationOfSuspiciousActivity* +Arena::CreateMaybeMessage< ::CMsgNotificationOfSuspiciousActivity >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgNotificationOfSuspiciousActivity >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* +Arena::CreateMaybeMessage< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgDPPartnerMicroTxns_PartnerInfo* +Arena::CreateMaybeMessage< ::CMsgDPPartnerMicroTxns_PartnerInfo >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgDPPartnerMicroTxns_PartnerInfo >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgDPPartnerMicroTxns* +Arena::CreateMaybeMessage< ::CMsgDPPartnerMicroTxns >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgDPPartnerMicroTxns >(arena); +} +template<> PROTOBUF_NOINLINE ::CMsgDPPartnerMicroTxnsResponse* +Arena::CreateMaybeMessage< ::CMsgDPPartnerMicroTxnsResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::CMsgDPPartnerMicroTxnsResponse >(arena); +} +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) +#include diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.h new file mode 100644 index 0000000..7c31a99 --- /dev/null +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/steammessages_gc.pb.h @@ -0,0 +1,29264 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: steammessages_gc.proto + +#ifndef GOOGLE_PROTOBUF_INCLUDED_steammessages_5fgc_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_steammessages_5fgc_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3021000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3021008 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +#include "steammessages.pb.h" +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_steammessages_5fgc_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_steammessages_5fgc_2eproto { + static const uint32_t offsets[]; +}; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_steammessages_5fgc_2eproto; +class CGCMsgGetIPLocation; +struct CGCMsgGetIPLocationDefaultTypeInternal; +extern CGCMsgGetIPLocationDefaultTypeInternal _CGCMsgGetIPLocation_default_instance_; +class CGCMsgGetIPLocationResponse; +struct CGCMsgGetIPLocationResponseDefaultTypeInternal; +extern CGCMsgGetIPLocationResponseDefaultTypeInternal _CGCMsgGetIPLocationResponse_default_instance_; +class CGCMsgGetSystemStats; +struct CGCMsgGetSystemStatsDefaultTypeInternal; +extern CGCMsgGetSystemStatsDefaultTypeInternal _CGCMsgGetSystemStats_default_instance_; +class CGCMsgGetSystemStatsResponse; +struct CGCMsgGetSystemStatsResponseDefaultTypeInternal; +extern CGCMsgGetSystemStatsResponseDefaultTypeInternal _CGCMsgGetSystemStatsResponse_default_instance_; +class CGCMsgMemCachedDelete; +struct CGCMsgMemCachedDeleteDefaultTypeInternal; +extern CGCMsgMemCachedDeleteDefaultTypeInternal _CGCMsgMemCachedDelete_default_instance_; +class CGCMsgMemCachedGet; +struct CGCMsgMemCachedGetDefaultTypeInternal; +extern CGCMsgMemCachedGetDefaultTypeInternal _CGCMsgMemCachedGet_default_instance_; +class CGCMsgMemCachedGetResponse; +struct CGCMsgMemCachedGetResponseDefaultTypeInternal; +extern CGCMsgMemCachedGetResponseDefaultTypeInternal _CGCMsgMemCachedGetResponse_default_instance_; +class CGCMsgMemCachedGetResponse_ValueTag; +struct CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal; +extern CGCMsgMemCachedGetResponse_ValueTagDefaultTypeInternal _CGCMsgMemCachedGetResponse_ValueTag_default_instance_; +class CGCMsgMemCachedSet; +struct CGCMsgMemCachedSetDefaultTypeInternal; +extern CGCMsgMemCachedSetDefaultTypeInternal _CGCMsgMemCachedSet_default_instance_; +class CGCMsgMemCachedSet_KeyPair; +struct CGCMsgMemCachedSet_KeyPairDefaultTypeInternal; +extern CGCMsgMemCachedSet_KeyPairDefaultTypeInternal _CGCMsgMemCachedSet_KeyPair_default_instance_; +class CGCMsgMemCachedStats; +struct CGCMsgMemCachedStatsDefaultTypeInternal; +extern CGCMsgMemCachedStatsDefaultTypeInternal _CGCMsgMemCachedStats_default_instance_; +class CGCMsgMemCachedStatsResponse; +struct CGCMsgMemCachedStatsResponseDefaultTypeInternal; +extern CGCMsgMemCachedStatsResponseDefaultTypeInternal _CGCMsgMemCachedStatsResponse_default_instance_; +class CGCMsgSQLStats; +struct CGCMsgSQLStatsDefaultTypeInternal; +extern CGCMsgSQLStatsDefaultTypeInternal _CGCMsgSQLStats_default_instance_; +class CGCMsgSQLStatsResponse; +struct CGCMsgSQLStatsResponseDefaultTypeInternal; +extern CGCMsgSQLStatsResponseDefaultTypeInternal _CGCMsgSQLStatsResponse_default_instance_; +class CGCMsgSystemStatsSchema; +struct CGCMsgSystemStatsSchemaDefaultTypeInternal; +extern CGCMsgSystemStatsSchemaDefaultTypeInternal _CGCMsgSystemStatsSchema_default_instance_; +class CGCSystemMsg_GetAccountDetails; +struct CGCSystemMsg_GetAccountDetailsDefaultTypeInternal; +extern CGCSystemMsg_GetAccountDetailsDefaultTypeInternal _CGCSystemMsg_GetAccountDetails_default_instance_; +class CGCSystemMsg_GetAccountDetails_Response; +struct CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal; +extern CGCSystemMsg_GetAccountDetails_ResponseDefaultTypeInternal _CGCSystemMsg_GetAccountDetails_Response_default_instance_; +class CGCSystemMsg_GetPurchaseTrust_Request; +struct CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal; +extern CGCSystemMsg_GetPurchaseTrust_RequestDefaultTypeInternal _CGCSystemMsg_GetPurchaseTrust_Request_default_instance_; +class CGCSystemMsg_GetPurchaseTrust_Response; +struct CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal; +extern CGCSystemMsg_GetPurchaseTrust_ResponseDefaultTypeInternal _CGCSystemMsg_GetPurchaseTrust_Response_default_instance_; +class CIPLocationInfo; +struct CIPLocationInfoDefaultTypeInternal; +extern CIPLocationInfoDefaultTypeInternal _CIPLocationInfo_default_instance_; +class CMsgAMAddFreeLicense; +struct CMsgAMAddFreeLicenseDefaultTypeInternal; +extern CMsgAMAddFreeLicenseDefaultTypeInternal _CMsgAMAddFreeLicense_default_instance_; +class CMsgAMAddFreeLicenseResponse; +struct CMsgAMAddFreeLicenseResponseDefaultTypeInternal; +extern CMsgAMAddFreeLicenseResponseDefaultTypeInternal _CMsgAMAddFreeLicenseResponse_default_instance_; +class CMsgAMFindAccounts; +struct CMsgAMFindAccountsDefaultTypeInternal; +extern CMsgAMFindAccountsDefaultTypeInternal _CMsgAMFindAccounts_default_instance_; +class CMsgAMFindAccountsResponse; +struct CMsgAMFindAccountsResponseDefaultTypeInternal; +extern CMsgAMFindAccountsResponseDefaultTypeInternal _CMsgAMFindAccountsResponse_default_instance_; +class CMsgAMGetLicenses; +struct CMsgAMGetLicensesDefaultTypeInternal; +extern CMsgAMGetLicensesDefaultTypeInternal _CMsgAMGetLicenses_default_instance_; +class CMsgAMGetLicensesResponse; +struct CMsgAMGetLicensesResponseDefaultTypeInternal; +extern CMsgAMGetLicensesResponseDefaultTypeInternal _CMsgAMGetLicensesResponse_default_instance_; +class CMsgAMGetUserGameStats; +struct CMsgAMGetUserGameStatsDefaultTypeInternal; +extern CMsgAMGetUserGameStatsDefaultTypeInternal _CMsgAMGetUserGameStats_default_instance_; +class CMsgAMGetUserGameStatsResponse; +struct CMsgAMGetUserGameStatsResponseDefaultTypeInternal; +extern CMsgAMGetUserGameStatsResponseDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_default_instance_; +class CMsgAMGetUserGameStatsResponse_Achievement_Blocks; +struct CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal; +extern CMsgAMGetUserGameStatsResponse_Achievement_BlocksDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_Achievement_Blocks_default_instance_; +class CMsgAMGetUserGameStatsResponse_Stats; +struct CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal; +extern CMsgAMGetUserGameStatsResponse_StatsDefaultTypeInternal _CMsgAMGetUserGameStatsResponse_Stats_default_instance_; +class CMsgAMGrantGuestPasses2; +struct CMsgAMGrantGuestPasses2DefaultTypeInternal; +extern CMsgAMGrantGuestPasses2DefaultTypeInternal _CMsgAMGrantGuestPasses2_default_instance_; +class CMsgAMGrantGuestPasses2Response; +struct CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal; +extern CMsgAMGrantGuestPasses2ResponseDefaultTypeInternal _CMsgAMGrantGuestPasses2Response_default_instance_; +class CMsgAMSendEmail; +struct CMsgAMSendEmailDefaultTypeInternal; +extern CMsgAMSendEmailDefaultTypeInternal _CMsgAMSendEmail_default_instance_; +class CMsgAMSendEmailResponse; +struct CMsgAMSendEmailResponseDefaultTypeInternal; +extern CMsgAMSendEmailResponseDefaultTypeInternal _CMsgAMSendEmailResponse_default_instance_; +class CMsgAMSendEmail_PersonaNameReplacementToken; +struct CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal; +extern CMsgAMSendEmail_PersonaNameReplacementTokenDefaultTypeInternal _CMsgAMSendEmail_PersonaNameReplacementToken_default_instance_; +class CMsgAMSendEmail_ReplacementToken; +struct CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal; +extern CMsgAMSendEmail_ReplacementTokenDefaultTypeInternal _CMsgAMSendEmail_ReplacementToken_default_instance_; +class CMsgDPPartnerMicroTxns; +struct CMsgDPPartnerMicroTxnsDefaultTypeInternal; +extern CMsgDPPartnerMicroTxnsDefaultTypeInternal _CMsgDPPartnerMicroTxns_default_instance_; +class CMsgDPPartnerMicroTxnsResponse; +struct CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal; +extern CMsgDPPartnerMicroTxnsResponseDefaultTypeInternal _CMsgDPPartnerMicroTxnsResponse_default_instance_; +class CMsgDPPartnerMicroTxns_PartnerInfo; +struct CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal; +extern CMsgDPPartnerMicroTxns_PartnerInfoDefaultTypeInternal _CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_; +class CMsgDPPartnerMicroTxns_PartnerMicroTxn; +struct CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal; +extern CMsgDPPartnerMicroTxns_PartnerMicroTxnDefaultTypeInternal _CMsgDPPartnerMicroTxns_PartnerMicroTxn_default_instance_; +class CMsgGCAddressMask; +struct CMsgGCAddressMaskDefaultTypeInternal; +extern CMsgGCAddressMaskDefaultTypeInternal _CMsgGCAddressMask_default_instance_; +class CMsgGCAddressMaskGroup; +struct CMsgGCAddressMaskGroupDefaultTypeInternal; +extern CMsgGCAddressMaskGroupDefaultTypeInternal _CMsgGCAddressMaskGroup_default_instance_; +class CMsgGCCheckFriendship; +struct CMsgGCCheckFriendshipDefaultTypeInternal; +extern CMsgGCCheckFriendshipDefaultTypeInternal _CMsgGCCheckFriendship_default_instance_; +class CMsgGCCheckFriendship_Response; +struct CMsgGCCheckFriendship_ResponseDefaultTypeInternal; +extern CMsgGCCheckFriendship_ResponseDefaultTypeInternal _CMsgGCCheckFriendship_Response_default_instance_; +class CMsgGCGetCommandList; +struct CMsgGCGetCommandListDefaultTypeInternal; +extern CMsgGCGetCommandListDefaultTypeInternal _CMsgGCGetCommandList_default_instance_; +class CMsgGCGetCommandListResponse; +struct CMsgGCGetCommandListResponseDefaultTypeInternal; +extern CMsgGCGetCommandListResponseDefaultTypeInternal _CMsgGCGetCommandListResponse_default_instance_; +class CMsgGCGetEmailTemplate; +struct CMsgGCGetEmailTemplateDefaultTypeInternal; +extern CMsgGCGetEmailTemplateDefaultTypeInternal _CMsgGCGetEmailTemplate_default_instance_; +class CMsgGCGetEmailTemplateResponse; +struct CMsgGCGetEmailTemplateResponseDefaultTypeInternal; +extern CMsgGCGetEmailTemplateResponseDefaultTypeInternal _CMsgGCGetEmailTemplateResponse_default_instance_; +class CMsgGCGetPartnerAccountLink; +struct CMsgGCGetPartnerAccountLinkDefaultTypeInternal; +extern CMsgGCGetPartnerAccountLinkDefaultTypeInternal _CMsgGCGetPartnerAccountLink_default_instance_; +class CMsgGCGetPartnerAccountLink_Response; +struct CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal; +extern CMsgGCGetPartnerAccountLink_ResponseDefaultTypeInternal _CMsgGCGetPartnerAccountLink_Response_default_instance_; +class CMsgGCGetPersonaNames; +struct CMsgGCGetPersonaNamesDefaultTypeInternal; +extern CMsgGCGetPersonaNamesDefaultTypeInternal _CMsgGCGetPersonaNames_default_instance_; +class CMsgGCGetPersonaNames_Response; +struct CMsgGCGetPersonaNames_ResponseDefaultTypeInternal; +extern CMsgGCGetPersonaNames_ResponseDefaultTypeInternal _CMsgGCGetPersonaNames_Response_default_instance_; +class CMsgGCGetPersonaNames_Response_PersonaName; +struct CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal; +extern CMsgGCGetPersonaNames_Response_PersonaNameDefaultTypeInternal _CMsgGCGetPersonaNames_Response_PersonaName_default_instance_; +class CMsgGCHAccountVacStatusChange; +struct CMsgGCHAccountVacStatusChangeDefaultTypeInternal; +extern CMsgGCHAccountVacStatusChangeDefaultTypeInternal _CMsgGCHAccountVacStatusChange_default_instance_; +class CMsgGCHUpdateSession; +struct CMsgGCHUpdateSessionDefaultTypeInternal; +extern CMsgGCHUpdateSessionDefaultTypeInternal _CMsgGCHUpdateSession_default_instance_; +class CMsgGCHUpdateSession_ExtraField; +struct CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal; +extern CMsgGCHUpdateSession_ExtraFieldDefaultTypeInternal _CMsgGCHUpdateSession_ExtraField_default_instance_; +class CMsgGCMsgMasterSetClientMsgRouting; +struct CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal; +extern CMsgGCMsgMasterSetClientMsgRoutingDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_default_instance_; +class CMsgGCMsgMasterSetClientMsgRouting_Entry; +struct CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal; +extern CMsgGCMsgMasterSetClientMsgRouting_EntryDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_Entry_default_instance_; +class CMsgGCMsgMasterSetClientMsgRouting_Response; +struct CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal; +extern CMsgGCMsgMasterSetClientMsgRouting_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetClientMsgRouting_Response_default_instance_; +class CMsgGCMsgMasterSetDirectory; +struct CMsgGCMsgMasterSetDirectoryDefaultTypeInternal; +extern CMsgGCMsgMasterSetDirectoryDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_default_instance_; +class CMsgGCMsgMasterSetDirectory_Response; +struct CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal; +extern CMsgGCMsgMasterSetDirectory_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_Response_default_instance_; +class CMsgGCMsgMasterSetDirectory_SubGC; +struct CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal; +extern CMsgGCMsgMasterSetDirectory_SubGCDefaultTypeInternal _CMsgGCMsgMasterSetDirectory_SubGC_default_instance_; +class CMsgGCMsgMasterSetWebAPIRouting; +struct CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal; +extern CMsgGCMsgMasterSetWebAPIRoutingDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_default_instance_; +class CMsgGCMsgMasterSetWebAPIRouting_Entry; +struct CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal; +extern CMsgGCMsgMasterSetWebAPIRouting_EntryDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_Entry_default_instance_; +class CMsgGCMsgMasterSetWebAPIRouting_Response; +struct CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal; +extern CMsgGCMsgMasterSetWebAPIRouting_ResponseDefaultTypeInternal _CMsgGCMsgMasterSetWebAPIRouting_Response_default_instance_; +class CMsgGCMsgSetOptions; +struct CMsgGCMsgSetOptionsDefaultTypeInternal; +extern CMsgGCMsgSetOptionsDefaultTypeInternal _CMsgGCMsgSetOptions_default_instance_; +class CMsgGCMsgSetOptions_MessageRange; +struct CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal; +extern CMsgGCMsgSetOptions_MessageRangeDefaultTypeInternal _CMsgGCMsgSetOptions_MessageRange_default_instance_; +class CMsgGCMsgWebAPIJobRequestForwardResponse; +struct CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal; +extern CMsgGCMsgWebAPIJobRequestForwardResponseDefaultTypeInternal _CMsgGCMsgWebAPIJobRequestForwardResponse_default_instance_; +class CMsgGCRoutingInfo; +struct CMsgGCRoutingInfoDefaultTypeInternal; +extern CMsgGCRoutingInfoDefaultTypeInternal _CMsgGCRoutingInfo_default_instance_; +class CMsgGCRoutingInfo_PolicyRule; +struct CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal; +extern CMsgGCRoutingInfo_PolicyRuleDefaultTypeInternal _CMsgGCRoutingInfo_PolicyRule_default_instance_; +class CMsgGCRoutingInfo_TokenBucketConfiguration; +struct CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal; +extern CMsgGCRoutingInfo_TokenBucketConfigurationDefaultTypeInternal _CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_; +class CMsgHttpRequest; +struct CMsgHttpRequestDefaultTypeInternal; +extern CMsgHttpRequestDefaultTypeInternal _CMsgHttpRequest_default_instance_; +class CMsgHttpRequest_QueryParam; +struct CMsgHttpRequest_QueryParamDefaultTypeInternal; +extern CMsgHttpRequest_QueryParamDefaultTypeInternal _CMsgHttpRequest_QueryParam_default_instance_; +class CMsgHttpRequest_RequestHeader; +struct CMsgHttpRequest_RequestHeaderDefaultTypeInternal; +extern CMsgHttpRequest_RequestHeaderDefaultTypeInternal _CMsgHttpRequest_RequestHeader_default_instance_; +class CMsgHttpResponse; +struct CMsgHttpResponseDefaultTypeInternal; +extern CMsgHttpResponseDefaultTypeInternal _CMsgHttpResponse_default_instance_; +class CMsgHttpResponse_ResponseHeader; +struct CMsgHttpResponse_ResponseHeaderDefaultTypeInternal; +extern CMsgHttpResponse_ResponseHeaderDefaultTypeInternal _CMsgHttpResponse_ResponseHeader_default_instance_; +class CMsgNotificationOfSuspiciousActivity; +struct CMsgNotificationOfSuspiciousActivityDefaultTypeInternal; +extern CMsgNotificationOfSuspiciousActivityDefaultTypeInternal _CMsgNotificationOfSuspiciousActivity_default_instance_; +class CMsgNotificationOfSuspiciousActivity_MultipleGameInstances; +struct CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal; +extern CMsgNotificationOfSuspiciousActivity_MultipleGameInstancesDefaultTypeInternal _CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_; +class CMsgNotifyWatchdog; +struct CMsgNotifyWatchdogDefaultTypeInternal; +extern CMsgNotifyWatchdogDefaultTypeInternal _CMsgNotifyWatchdog_default_instance_; +class CMsgPackageLicense; +struct CMsgPackageLicenseDefaultTypeInternal; +extern CMsgPackageLicenseDefaultTypeInternal _CMsgPackageLicense_default_instance_; +class CMsgWebAPIKey; +struct CMsgWebAPIKeyDefaultTypeInternal; +extern CMsgWebAPIKeyDefaultTypeInternal _CMsgWebAPIKey_default_instance_; +class CMsgWebAPIRequest; +struct CMsgWebAPIRequestDefaultTypeInternal; +extern CMsgWebAPIRequestDefaultTypeInternal _CMsgWebAPIRequest_default_instance_; +PROTOBUF_NAMESPACE_OPEN +template<> ::CGCMsgGetIPLocation* Arena::CreateMaybeMessage<::CGCMsgGetIPLocation>(Arena*); +template<> ::CGCMsgGetIPLocationResponse* Arena::CreateMaybeMessage<::CGCMsgGetIPLocationResponse>(Arena*); +template<> ::CGCMsgGetSystemStats* Arena::CreateMaybeMessage<::CGCMsgGetSystemStats>(Arena*); +template<> ::CGCMsgGetSystemStatsResponse* Arena::CreateMaybeMessage<::CGCMsgGetSystemStatsResponse>(Arena*); +template<> ::CGCMsgMemCachedDelete* Arena::CreateMaybeMessage<::CGCMsgMemCachedDelete>(Arena*); +template<> ::CGCMsgMemCachedGet* Arena::CreateMaybeMessage<::CGCMsgMemCachedGet>(Arena*); +template<> ::CGCMsgMemCachedGetResponse* Arena::CreateMaybeMessage<::CGCMsgMemCachedGetResponse>(Arena*); +template<> ::CGCMsgMemCachedGetResponse_ValueTag* Arena::CreateMaybeMessage<::CGCMsgMemCachedGetResponse_ValueTag>(Arena*); +template<> ::CGCMsgMemCachedSet* Arena::CreateMaybeMessage<::CGCMsgMemCachedSet>(Arena*); +template<> ::CGCMsgMemCachedSet_KeyPair* Arena::CreateMaybeMessage<::CGCMsgMemCachedSet_KeyPair>(Arena*); +template<> ::CGCMsgMemCachedStats* Arena::CreateMaybeMessage<::CGCMsgMemCachedStats>(Arena*); +template<> ::CGCMsgMemCachedStatsResponse* Arena::CreateMaybeMessage<::CGCMsgMemCachedStatsResponse>(Arena*); +template<> ::CGCMsgSQLStats* Arena::CreateMaybeMessage<::CGCMsgSQLStats>(Arena*); +template<> ::CGCMsgSQLStatsResponse* Arena::CreateMaybeMessage<::CGCMsgSQLStatsResponse>(Arena*); +template<> ::CGCMsgSystemStatsSchema* Arena::CreateMaybeMessage<::CGCMsgSystemStatsSchema>(Arena*); +template<> ::CGCSystemMsg_GetAccountDetails* Arena::CreateMaybeMessage<::CGCSystemMsg_GetAccountDetails>(Arena*); +template<> ::CGCSystemMsg_GetAccountDetails_Response* Arena::CreateMaybeMessage<::CGCSystemMsg_GetAccountDetails_Response>(Arena*); +template<> ::CGCSystemMsg_GetPurchaseTrust_Request* Arena::CreateMaybeMessage<::CGCSystemMsg_GetPurchaseTrust_Request>(Arena*); +template<> ::CGCSystemMsg_GetPurchaseTrust_Response* Arena::CreateMaybeMessage<::CGCSystemMsg_GetPurchaseTrust_Response>(Arena*); +template<> ::CIPLocationInfo* Arena::CreateMaybeMessage<::CIPLocationInfo>(Arena*); +template<> ::CMsgAMAddFreeLicense* Arena::CreateMaybeMessage<::CMsgAMAddFreeLicense>(Arena*); +template<> ::CMsgAMAddFreeLicenseResponse* Arena::CreateMaybeMessage<::CMsgAMAddFreeLicenseResponse>(Arena*); +template<> ::CMsgAMFindAccounts* Arena::CreateMaybeMessage<::CMsgAMFindAccounts>(Arena*); +template<> ::CMsgAMFindAccountsResponse* Arena::CreateMaybeMessage<::CMsgAMFindAccountsResponse>(Arena*); +template<> ::CMsgAMGetLicenses* Arena::CreateMaybeMessage<::CMsgAMGetLicenses>(Arena*); +template<> ::CMsgAMGetLicensesResponse* Arena::CreateMaybeMessage<::CMsgAMGetLicensesResponse>(Arena*); +template<> ::CMsgAMGetUserGameStats* Arena::CreateMaybeMessage<::CMsgAMGetUserGameStats>(Arena*); +template<> ::CMsgAMGetUserGameStatsResponse* Arena::CreateMaybeMessage<::CMsgAMGetUserGameStatsResponse>(Arena*); +template<> ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* Arena::CreateMaybeMessage<::CMsgAMGetUserGameStatsResponse_Achievement_Blocks>(Arena*); +template<> ::CMsgAMGetUserGameStatsResponse_Stats* Arena::CreateMaybeMessage<::CMsgAMGetUserGameStatsResponse_Stats>(Arena*); +template<> ::CMsgAMGrantGuestPasses2* Arena::CreateMaybeMessage<::CMsgAMGrantGuestPasses2>(Arena*); +template<> ::CMsgAMGrantGuestPasses2Response* Arena::CreateMaybeMessage<::CMsgAMGrantGuestPasses2Response>(Arena*); +template<> ::CMsgAMSendEmail* Arena::CreateMaybeMessage<::CMsgAMSendEmail>(Arena*); +template<> ::CMsgAMSendEmailResponse* Arena::CreateMaybeMessage<::CMsgAMSendEmailResponse>(Arena*); +template<> ::CMsgAMSendEmail_PersonaNameReplacementToken* Arena::CreateMaybeMessage<::CMsgAMSendEmail_PersonaNameReplacementToken>(Arena*); +template<> ::CMsgAMSendEmail_ReplacementToken* Arena::CreateMaybeMessage<::CMsgAMSendEmail_ReplacementToken>(Arena*); +template<> ::CMsgDPPartnerMicroTxns* Arena::CreateMaybeMessage<::CMsgDPPartnerMicroTxns>(Arena*); +template<> ::CMsgDPPartnerMicroTxnsResponse* Arena::CreateMaybeMessage<::CMsgDPPartnerMicroTxnsResponse>(Arena*); +template<> ::CMsgDPPartnerMicroTxns_PartnerInfo* Arena::CreateMaybeMessage<::CMsgDPPartnerMicroTxns_PartnerInfo>(Arena*); +template<> ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* Arena::CreateMaybeMessage<::CMsgDPPartnerMicroTxns_PartnerMicroTxn>(Arena*); +template<> ::CMsgGCAddressMask* Arena::CreateMaybeMessage<::CMsgGCAddressMask>(Arena*); +template<> ::CMsgGCAddressMaskGroup* Arena::CreateMaybeMessage<::CMsgGCAddressMaskGroup>(Arena*); +template<> ::CMsgGCCheckFriendship* Arena::CreateMaybeMessage<::CMsgGCCheckFriendship>(Arena*); +template<> ::CMsgGCCheckFriendship_Response* Arena::CreateMaybeMessage<::CMsgGCCheckFriendship_Response>(Arena*); +template<> ::CMsgGCGetCommandList* Arena::CreateMaybeMessage<::CMsgGCGetCommandList>(Arena*); +template<> ::CMsgGCGetCommandListResponse* Arena::CreateMaybeMessage<::CMsgGCGetCommandListResponse>(Arena*); +template<> ::CMsgGCGetEmailTemplate* Arena::CreateMaybeMessage<::CMsgGCGetEmailTemplate>(Arena*); +template<> ::CMsgGCGetEmailTemplateResponse* Arena::CreateMaybeMessage<::CMsgGCGetEmailTemplateResponse>(Arena*); +template<> ::CMsgGCGetPartnerAccountLink* Arena::CreateMaybeMessage<::CMsgGCGetPartnerAccountLink>(Arena*); +template<> ::CMsgGCGetPartnerAccountLink_Response* Arena::CreateMaybeMessage<::CMsgGCGetPartnerAccountLink_Response>(Arena*); +template<> ::CMsgGCGetPersonaNames* Arena::CreateMaybeMessage<::CMsgGCGetPersonaNames>(Arena*); +template<> ::CMsgGCGetPersonaNames_Response* Arena::CreateMaybeMessage<::CMsgGCGetPersonaNames_Response>(Arena*); +template<> ::CMsgGCGetPersonaNames_Response_PersonaName* Arena::CreateMaybeMessage<::CMsgGCGetPersonaNames_Response_PersonaName>(Arena*); +template<> ::CMsgGCHAccountVacStatusChange* Arena::CreateMaybeMessage<::CMsgGCHAccountVacStatusChange>(Arena*); +template<> ::CMsgGCHUpdateSession* Arena::CreateMaybeMessage<::CMsgGCHUpdateSession>(Arena*); +template<> ::CMsgGCHUpdateSession_ExtraField* Arena::CreateMaybeMessage<::CMsgGCHUpdateSession_ExtraField>(Arena*); +template<> ::CMsgGCMsgMasterSetClientMsgRouting* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetClientMsgRouting>(Arena*); +template<> ::CMsgGCMsgMasterSetClientMsgRouting_Entry* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetClientMsgRouting_Entry>(Arena*); +template<> ::CMsgGCMsgMasterSetClientMsgRouting_Response* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetClientMsgRouting_Response>(Arena*); +template<> ::CMsgGCMsgMasterSetDirectory* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetDirectory>(Arena*); +template<> ::CMsgGCMsgMasterSetDirectory_Response* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetDirectory_Response>(Arena*); +template<> ::CMsgGCMsgMasterSetDirectory_SubGC* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetDirectory_SubGC>(Arena*); +template<> ::CMsgGCMsgMasterSetWebAPIRouting* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetWebAPIRouting>(Arena*); +template<> ::CMsgGCMsgMasterSetWebAPIRouting_Entry* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetWebAPIRouting_Entry>(Arena*); +template<> ::CMsgGCMsgMasterSetWebAPIRouting_Response* Arena::CreateMaybeMessage<::CMsgGCMsgMasterSetWebAPIRouting_Response>(Arena*); +template<> ::CMsgGCMsgSetOptions* Arena::CreateMaybeMessage<::CMsgGCMsgSetOptions>(Arena*); +template<> ::CMsgGCMsgSetOptions_MessageRange* Arena::CreateMaybeMessage<::CMsgGCMsgSetOptions_MessageRange>(Arena*); +template<> ::CMsgGCMsgWebAPIJobRequestForwardResponse* Arena::CreateMaybeMessage<::CMsgGCMsgWebAPIJobRequestForwardResponse>(Arena*); +template<> ::CMsgGCRoutingInfo* Arena::CreateMaybeMessage<::CMsgGCRoutingInfo>(Arena*); +template<> ::CMsgGCRoutingInfo_PolicyRule* Arena::CreateMaybeMessage<::CMsgGCRoutingInfo_PolicyRule>(Arena*); +template<> ::CMsgGCRoutingInfo_TokenBucketConfiguration* Arena::CreateMaybeMessage<::CMsgGCRoutingInfo_TokenBucketConfiguration>(Arena*); +template<> ::CMsgHttpRequest* Arena::CreateMaybeMessage<::CMsgHttpRequest>(Arena*); +template<> ::CMsgHttpRequest_QueryParam* Arena::CreateMaybeMessage<::CMsgHttpRequest_QueryParam>(Arena*); +template<> ::CMsgHttpRequest_RequestHeader* Arena::CreateMaybeMessage<::CMsgHttpRequest_RequestHeader>(Arena*); +template<> ::CMsgHttpResponse* Arena::CreateMaybeMessage<::CMsgHttpResponse>(Arena*); +template<> ::CMsgHttpResponse_ResponseHeader* Arena::CreateMaybeMessage<::CMsgHttpResponse_ResponseHeader>(Arena*); +template<> ::CMsgNotificationOfSuspiciousActivity* Arena::CreateMaybeMessage<::CMsgNotificationOfSuspiciousActivity>(Arena*); +template<> ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* Arena::CreateMaybeMessage<::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances>(Arena*); +template<> ::CMsgNotifyWatchdog* Arena::CreateMaybeMessage<::CMsgNotifyWatchdog>(Arena*); +template<> ::CMsgPackageLicense* Arena::CreateMaybeMessage<::CMsgPackageLicense>(Arena*); +template<> ::CMsgWebAPIKey* Arena::CreateMaybeMessage<::CMsgWebAPIKey>(Arena*); +template<> ::CMsgWebAPIRequest* Arena::CreateMaybeMessage<::CMsgWebAPIRequest>(Arena*); +PROTOBUF_NAMESPACE_CLOSE + +enum CMsgGCRoutingInfo_RoutingMethod : int { + CMsgGCRoutingInfo_RoutingMethod_RANDOM = 0, + CMsgGCRoutingInfo_RoutingMethod_DISCARD = 1, + CMsgGCRoutingInfo_RoutingMethod_CLIENT_STEAMID = 2, + CMsgGCRoutingInfo_RoutingMethod_PROTOBUF_FIELD_UINT64 = 3, + CMsgGCRoutingInfo_RoutingMethod_WEBAPI_PARAM_UINT64 = 4 +}; +bool CMsgGCRoutingInfo_RoutingMethod_IsValid(int value); +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_MIN = CMsgGCRoutingInfo_RoutingMethod_RANDOM; +constexpr CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_MAX = CMsgGCRoutingInfo_RoutingMethod_WEBAPI_PARAM_UINT64; +constexpr int CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_ARRAYSIZE = CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgGCRoutingInfo_RoutingMethod_descriptor(); +template +inline const std::string& CMsgGCRoutingInfo_RoutingMethod_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CMsgGCRoutingInfo_RoutingMethod_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + CMsgGCRoutingInfo_RoutingMethod_descriptor(), enum_t_value); +} +inline bool CMsgGCRoutingInfo_RoutingMethod_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CMsgGCRoutingInfo_RoutingMethod* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + CMsgGCRoutingInfo_RoutingMethod_descriptor(), name, value); +} +enum CMsgGCMsgSetOptions_Option : int { + CMsgGCMsgSetOptions_Option_NOTIFY_USER_SESSIONS = 0, + CMsgGCMsgSetOptions_Option_NOTIFY_SERVER_SESSIONS = 1, + CMsgGCMsgSetOptions_Option_NOTIFY_ACHIEVEMENTS = 2, + CMsgGCMsgSetOptions_Option_NOTIFY_VAC_ACTION = 3 +}; +bool CMsgGCMsgSetOptions_Option_IsValid(int value); +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions_Option_Option_MIN = CMsgGCMsgSetOptions_Option_NOTIFY_USER_SESSIONS; +constexpr CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions_Option_Option_MAX = CMsgGCMsgSetOptions_Option_NOTIFY_VAC_ACTION; +constexpr int CMsgGCMsgSetOptions_Option_Option_ARRAYSIZE = CMsgGCMsgSetOptions_Option_Option_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgGCMsgSetOptions_Option_descriptor(); +template +inline const std::string& CMsgGCMsgSetOptions_Option_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CMsgGCMsgSetOptions_Option_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + CMsgGCMsgSetOptions_Option_descriptor(), enum_t_value); +} +inline bool CMsgGCMsgSetOptions_Option_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CMsgGCMsgSetOptions_Option* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + CMsgGCMsgSetOptions_Option_descriptor(), name, value); +} +enum CMsgDPPartnerMicroTxnsResponse_EErrorCode : int { + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgValid = 0, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidAppID = 1, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidPartnerInfo = 2, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgNoTransactions = 3, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgSQLFailure = 4, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgPartnerInfoDiscrepancy = 5, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgTransactionInsertFailed = 7, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgAlreadyRunning = 8, + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidTransactionData = 9 +}; +bool CMsgDPPartnerMicroTxnsResponse_EErrorCode_IsValid(int value); +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_MIN = CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgValid; +constexpr CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_MAX = CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidTransactionData; +constexpr int CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_ARRAYSIZE = CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor(); +template +inline const std::string& CMsgDPPartnerMicroTxnsResponse_EErrorCode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function CMsgDPPartnerMicroTxnsResponse_EErrorCode_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor(), enum_t_value); +} +inline bool CMsgDPPartnerMicroTxnsResponse_EErrorCode_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CMsgDPPartnerMicroTxnsResponse_EErrorCode* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor(), name, value); +} +// =================================================================== + +class CMsgWebAPIKey final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgWebAPIKey) */ { + public: + inline CMsgWebAPIKey() : CMsgWebAPIKey(nullptr) {} + ~CMsgWebAPIKey() override; + explicit PROTOBUF_CONSTEXPR CMsgWebAPIKey(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgWebAPIKey(const CMsgWebAPIKey& from); + CMsgWebAPIKey(CMsgWebAPIKey&& from) noexcept + : CMsgWebAPIKey() { + *this = ::std::move(from); + } + + inline CMsgWebAPIKey& operator=(const CMsgWebAPIKey& from) { + CopyFrom(from); + return *this; + } + inline CMsgWebAPIKey& operator=(CMsgWebAPIKey&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgWebAPIKey& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgWebAPIKey* internal_default_instance() { + return reinterpret_cast( + &_CMsgWebAPIKey_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(CMsgWebAPIKey& a, CMsgWebAPIKey& b) { + a.Swap(&b); + } + inline void Swap(CMsgWebAPIKey* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgWebAPIKey* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgWebAPIKey* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgWebAPIKey& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgWebAPIKey& from) { + CMsgWebAPIKey::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgWebAPIKey* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgWebAPIKey"; + } + protected: + explicit CMsgWebAPIKey(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDomainFieldNumber = 5, + kAccountIdFieldNumber = 2, + kPublisherGroupIdFieldNumber = 3, + kKeyIdFieldNumber = 4, + kStatusFieldNumber = 1, + }; + // optional string domain = 5; + bool has_domain() const; + private: + bool _internal_has_domain() const; + public: + void clear_domain(); + const std::string& domain() const; + template + void set_domain(ArgT0&& arg0, ArgT... args); + std::string* mutable_domain(); + PROTOBUF_NODISCARD std::string* release_domain(); + void set_allocated_domain(std::string* domain); + private: + const std::string& _internal_domain() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_domain(const std::string& value); + std::string* _internal_mutable_domain(); + public: + + // optional uint32 account_id = 2 [default = 0]; + bool has_account_id() const; + private: + bool _internal_has_account_id() const; + public: + void clear_account_id(); + uint32_t account_id() const; + void set_account_id(uint32_t value); + private: + uint32_t _internal_account_id() const; + void _internal_set_account_id(uint32_t value); + public: + + // optional uint32 publisher_group_id = 3 [default = 0]; + bool has_publisher_group_id() const; + private: + bool _internal_has_publisher_group_id() const; + public: + void clear_publisher_group_id(); + uint32_t publisher_group_id() const; + void set_publisher_group_id(uint32_t value); + private: + uint32_t _internal_publisher_group_id() const; + void _internal_set_publisher_group_id(uint32_t value); + public: + + // optional uint32 key_id = 4; + bool has_key_id() const; + private: + bool _internal_has_key_id() const; + public: + void clear_key_id(); + uint32_t key_id() const; + void set_key_id(uint32_t value); + private: + uint32_t _internal_key_id() const; + void _internal_set_key_id(uint32_t value); + public: + + // optional uint32 status = 1 [default = 255]; + bool has_status() const; + private: + bool _internal_has_status() const; + public: + void clear_status(); + uint32_t status() const; + void set_status(uint32_t value); + private: + uint32_t _internal_status() const; + void _internal_set_status(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgWebAPIKey) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr domain_; + uint32_t account_id_; + uint32_t publisher_group_id_; + uint32_t key_id_; + uint32_t status_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgHttpRequest_RequestHeader final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgHttpRequest.RequestHeader) */ { + public: + inline CMsgHttpRequest_RequestHeader() : CMsgHttpRequest_RequestHeader(nullptr) {} + ~CMsgHttpRequest_RequestHeader() override; + explicit PROTOBUF_CONSTEXPR CMsgHttpRequest_RequestHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgHttpRequest_RequestHeader(const CMsgHttpRequest_RequestHeader& from); + CMsgHttpRequest_RequestHeader(CMsgHttpRequest_RequestHeader&& from) noexcept + : CMsgHttpRequest_RequestHeader() { + *this = ::std::move(from); + } + + inline CMsgHttpRequest_RequestHeader& operator=(const CMsgHttpRequest_RequestHeader& from) { + CopyFrom(from); + return *this; + } + inline CMsgHttpRequest_RequestHeader& operator=(CMsgHttpRequest_RequestHeader&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgHttpRequest_RequestHeader& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgHttpRequest_RequestHeader* internal_default_instance() { + return reinterpret_cast( + &_CMsgHttpRequest_RequestHeader_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(CMsgHttpRequest_RequestHeader& a, CMsgHttpRequest_RequestHeader& b) { + a.Swap(&b); + } + inline void Swap(CMsgHttpRequest_RequestHeader* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgHttpRequest_RequestHeader* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgHttpRequest_RequestHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgHttpRequest_RequestHeader& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgHttpRequest_RequestHeader& from) { + CMsgHttpRequest_RequestHeader::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgHttpRequest_RequestHeader* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgHttpRequest.RequestHeader"; + } + protected: + explicit CMsgHttpRequest_RequestHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:CMsgHttpRequest.RequestHeader) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgHttpRequest_QueryParam final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgHttpRequest.QueryParam) */ { + public: + inline CMsgHttpRequest_QueryParam() : CMsgHttpRequest_QueryParam(nullptr) {} + ~CMsgHttpRequest_QueryParam() override; + explicit PROTOBUF_CONSTEXPR CMsgHttpRequest_QueryParam(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgHttpRequest_QueryParam(const CMsgHttpRequest_QueryParam& from); + CMsgHttpRequest_QueryParam(CMsgHttpRequest_QueryParam&& from) noexcept + : CMsgHttpRequest_QueryParam() { + *this = ::std::move(from); + } + + inline CMsgHttpRequest_QueryParam& operator=(const CMsgHttpRequest_QueryParam& from) { + CopyFrom(from); + return *this; + } + inline CMsgHttpRequest_QueryParam& operator=(CMsgHttpRequest_QueryParam&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgHttpRequest_QueryParam& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgHttpRequest_QueryParam* internal_default_instance() { + return reinterpret_cast( + &_CMsgHttpRequest_QueryParam_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(CMsgHttpRequest_QueryParam& a, CMsgHttpRequest_QueryParam& b) { + a.Swap(&b); + } + inline void Swap(CMsgHttpRequest_QueryParam* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgHttpRequest_QueryParam* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgHttpRequest_QueryParam* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgHttpRequest_QueryParam& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgHttpRequest_QueryParam& from) { + CMsgHttpRequest_QueryParam::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgHttpRequest_QueryParam* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgHttpRequest.QueryParam"; + } + protected: + explicit CMsgHttpRequest_QueryParam(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional bytes value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:CMsgHttpRequest.QueryParam) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgHttpRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgHttpRequest) */ { + public: + inline CMsgHttpRequest() : CMsgHttpRequest(nullptr) {} + ~CMsgHttpRequest() override; + explicit PROTOBUF_CONSTEXPR CMsgHttpRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgHttpRequest(const CMsgHttpRequest& from); + CMsgHttpRequest(CMsgHttpRequest&& from) noexcept + : CMsgHttpRequest() { + *this = ::std::move(from); + } + + inline CMsgHttpRequest& operator=(const CMsgHttpRequest& from) { + CopyFrom(from); + return *this; + } + inline CMsgHttpRequest& operator=(CMsgHttpRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgHttpRequest& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgHttpRequest* internal_default_instance() { + return reinterpret_cast( + &_CMsgHttpRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + friend void swap(CMsgHttpRequest& a, CMsgHttpRequest& b) { + a.Swap(&b); + } + inline void Swap(CMsgHttpRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgHttpRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgHttpRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgHttpRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgHttpRequest& from) { + CMsgHttpRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgHttpRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgHttpRequest"; + } + protected: + explicit CMsgHttpRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgHttpRequest_RequestHeader RequestHeader; + typedef CMsgHttpRequest_QueryParam QueryParam; + + // accessors ------------------------------------------------------- + + enum : int { + kHeadersFieldNumber = 4, + kGetParamsFieldNumber = 5, + kPostParamsFieldNumber = 6, + kHostnameFieldNumber = 2, + kUrlFieldNumber = 3, + kBodyFieldNumber = 7, + kRequestMethodFieldNumber = 1, + kAbsoluteTimeoutFieldNumber = 8, + }; + // repeated .CMsgHttpRequest.RequestHeader headers = 4; + int headers_size() const; + private: + int _internal_headers_size() const; + public: + void clear_headers(); + ::CMsgHttpRequest_RequestHeader* mutable_headers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_RequestHeader >* + mutable_headers(); + private: + const ::CMsgHttpRequest_RequestHeader& _internal_headers(int index) const; + ::CMsgHttpRequest_RequestHeader* _internal_add_headers(); + public: + const ::CMsgHttpRequest_RequestHeader& headers(int index) const; + ::CMsgHttpRequest_RequestHeader* add_headers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_RequestHeader >& + headers() const; + + // repeated .CMsgHttpRequest.QueryParam get_params = 5; + int get_params_size() const; + private: + int _internal_get_params_size() const; + public: + void clear_get_params(); + ::CMsgHttpRequest_QueryParam* mutable_get_params(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >* + mutable_get_params(); + private: + const ::CMsgHttpRequest_QueryParam& _internal_get_params(int index) const; + ::CMsgHttpRequest_QueryParam* _internal_add_get_params(); + public: + const ::CMsgHttpRequest_QueryParam& get_params(int index) const; + ::CMsgHttpRequest_QueryParam* add_get_params(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >& + get_params() const; + + // repeated .CMsgHttpRequest.QueryParam post_params = 6; + int post_params_size() const; + private: + int _internal_post_params_size() const; + public: + void clear_post_params(); + ::CMsgHttpRequest_QueryParam* mutable_post_params(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >* + mutable_post_params(); + private: + const ::CMsgHttpRequest_QueryParam& _internal_post_params(int index) const; + ::CMsgHttpRequest_QueryParam* _internal_add_post_params(); + public: + const ::CMsgHttpRequest_QueryParam& post_params(int index) const; + ::CMsgHttpRequest_QueryParam* add_post_params(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >& + post_params() const; + + // optional string hostname = 2; + bool has_hostname() const; + private: + bool _internal_has_hostname() const; + public: + void clear_hostname(); + const std::string& hostname() const; + template + void set_hostname(ArgT0&& arg0, ArgT... args); + std::string* mutable_hostname(); + PROTOBUF_NODISCARD std::string* release_hostname(); + void set_allocated_hostname(std::string* hostname); + private: + const std::string& _internal_hostname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_hostname(const std::string& value); + std::string* _internal_mutable_hostname(); + public: + + // optional string url = 3; + bool has_url() const; + private: + bool _internal_has_url() const; + public: + void clear_url(); + const std::string& url() const; + template + void set_url(ArgT0&& arg0, ArgT... args); + std::string* mutable_url(); + PROTOBUF_NODISCARD std::string* release_url(); + void set_allocated_url(std::string* url); + private: + const std::string& _internal_url() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_url(const std::string& value); + std::string* _internal_mutable_url(); + public: + + // optional bytes body = 7; + bool has_body() const; + private: + bool _internal_has_body() const; + public: + void clear_body(); + const std::string& body() const; + template + void set_body(ArgT0&& arg0, ArgT... args); + std::string* mutable_body(); + PROTOBUF_NODISCARD std::string* release_body(); + void set_allocated_body(std::string* body); + private: + const std::string& _internal_body() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_body(const std::string& value); + std::string* _internal_mutable_body(); + public: + + // optional uint32 request_method = 1; + bool has_request_method() const; + private: + bool _internal_has_request_method() const; + public: + void clear_request_method(); + uint32_t request_method() const; + void set_request_method(uint32_t value); + private: + uint32_t _internal_request_method() const; + void _internal_set_request_method(uint32_t value); + public: + + // optional uint32 absolute_timeout = 8; + bool has_absolute_timeout() const; + private: + bool _internal_has_absolute_timeout() const; + public: + void clear_absolute_timeout(); + uint32_t absolute_timeout() const; + void set_absolute_timeout(uint32_t value); + private: + uint32_t _internal_absolute_timeout() const; + void _internal_set_absolute_timeout(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgHttpRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_RequestHeader > headers_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam > get_params_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam > post_params_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hostname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr body_; + uint32_t request_method_; + uint32_t absolute_timeout_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgWebAPIRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgWebAPIRequest) */ { + public: + inline CMsgWebAPIRequest() : CMsgWebAPIRequest(nullptr) {} + ~CMsgWebAPIRequest() override; + explicit PROTOBUF_CONSTEXPR CMsgWebAPIRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgWebAPIRequest(const CMsgWebAPIRequest& from); + CMsgWebAPIRequest(CMsgWebAPIRequest&& from) noexcept + : CMsgWebAPIRequest() { + *this = ::std::move(from); + } + + inline CMsgWebAPIRequest& operator=(const CMsgWebAPIRequest& from) { + CopyFrom(from); + return *this; + } + inline CMsgWebAPIRequest& operator=(CMsgWebAPIRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgWebAPIRequest& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgWebAPIRequest* internal_default_instance() { + return reinterpret_cast( + &_CMsgWebAPIRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + friend void swap(CMsgWebAPIRequest& a, CMsgWebAPIRequest& b) { + a.Swap(&b); + } + inline void Swap(CMsgWebAPIRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgWebAPIRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgWebAPIRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgWebAPIRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgWebAPIRequest& from) { + CMsgWebAPIRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgWebAPIRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgWebAPIRequest"; + } + protected: + explicit CMsgWebAPIRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInterfaceNameFieldNumber = 2, + kMethodNameFieldNumber = 3, + kApiKeyFieldNumber = 5, + kRequestFieldNumber = 6, + kVersionFieldNumber = 4, + kRoutingAppIdFieldNumber = 7, + }; + // optional string interface_name = 2; + bool has_interface_name() const; + private: + bool _internal_has_interface_name() const; + public: + void clear_interface_name(); + const std::string& interface_name() const; + template + void set_interface_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_interface_name(); + PROTOBUF_NODISCARD std::string* release_interface_name(); + void set_allocated_interface_name(std::string* interface_name); + private: + const std::string& _internal_interface_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_interface_name(const std::string& value); + std::string* _internal_mutable_interface_name(); + public: + + // optional string method_name = 3; + bool has_method_name() const; + private: + bool _internal_has_method_name() const; + public: + void clear_method_name(); + const std::string& method_name() const; + template + void set_method_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_method_name(); + PROTOBUF_NODISCARD std::string* release_method_name(); + void set_allocated_method_name(std::string* method_name); + private: + const std::string& _internal_method_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_method_name(const std::string& value); + std::string* _internal_mutable_method_name(); + public: + + // optional .CMsgWebAPIKey api_key = 5; + bool has_api_key() const; + private: + bool _internal_has_api_key() const; + public: + void clear_api_key(); + const ::CMsgWebAPIKey& api_key() const; + PROTOBUF_NODISCARD ::CMsgWebAPIKey* release_api_key(); + ::CMsgWebAPIKey* mutable_api_key(); + void set_allocated_api_key(::CMsgWebAPIKey* api_key); + private: + const ::CMsgWebAPIKey& _internal_api_key() const; + ::CMsgWebAPIKey* _internal_mutable_api_key(); + public: + void unsafe_arena_set_allocated_api_key( + ::CMsgWebAPIKey* api_key); + ::CMsgWebAPIKey* unsafe_arena_release_api_key(); + + // optional .CMsgHttpRequest request = 6; + bool has_request() const; + private: + bool _internal_has_request() const; + public: + void clear_request(); + const ::CMsgHttpRequest& request() const; + PROTOBUF_NODISCARD ::CMsgHttpRequest* release_request(); + ::CMsgHttpRequest* mutable_request(); + void set_allocated_request(::CMsgHttpRequest* request); + private: + const ::CMsgHttpRequest& _internal_request() const; + ::CMsgHttpRequest* _internal_mutable_request(); + public: + void unsafe_arena_set_allocated_request( + ::CMsgHttpRequest* request); + ::CMsgHttpRequest* unsafe_arena_release_request(); + + // optional uint32 version = 4; + bool has_version() const; + private: + bool _internal_has_version() const; + public: + void clear_version(); + uint32_t version() const; + void set_version(uint32_t value); + private: + uint32_t _internal_version() const; + void _internal_set_version(uint32_t value); + public: + + // optional uint32 routing_app_id = 7; + bool has_routing_app_id() const; + private: + bool _internal_has_routing_app_id() const; + public: + void clear_routing_app_id(); + uint32_t routing_app_id() const; + void set_routing_app_id(uint32_t value); + private: + uint32_t _internal_routing_app_id() const; + void _internal_set_routing_app_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgWebAPIRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr interface_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr method_name_; + ::CMsgWebAPIKey* api_key_; + ::CMsgHttpRequest* request_; + uint32_t version_; + uint32_t routing_app_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgHttpResponse_ResponseHeader final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgHttpResponse.ResponseHeader) */ { + public: + inline CMsgHttpResponse_ResponseHeader() : CMsgHttpResponse_ResponseHeader(nullptr) {} + ~CMsgHttpResponse_ResponseHeader() override; + explicit PROTOBUF_CONSTEXPR CMsgHttpResponse_ResponseHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgHttpResponse_ResponseHeader(const CMsgHttpResponse_ResponseHeader& from); + CMsgHttpResponse_ResponseHeader(CMsgHttpResponse_ResponseHeader&& from) noexcept + : CMsgHttpResponse_ResponseHeader() { + *this = ::std::move(from); + } + + inline CMsgHttpResponse_ResponseHeader& operator=(const CMsgHttpResponse_ResponseHeader& from) { + CopyFrom(from); + return *this; + } + inline CMsgHttpResponse_ResponseHeader& operator=(CMsgHttpResponse_ResponseHeader&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgHttpResponse_ResponseHeader& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgHttpResponse_ResponseHeader* internal_default_instance() { + return reinterpret_cast( + &_CMsgHttpResponse_ResponseHeader_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(CMsgHttpResponse_ResponseHeader& a, CMsgHttpResponse_ResponseHeader& b) { + a.Swap(&b); + } + inline void Swap(CMsgHttpResponse_ResponseHeader* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgHttpResponse_ResponseHeader* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgHttpResponse_ResponseHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgHttpResponse_ResponseHeader& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgHttpResponse_ResponseHeader& from) { + CMsgHttpResponse_ResponseHeader::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgHttpResponse_ResponseHeader* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgHttpResponse.ResponseHeader"; + } + protected: + explicit CMsgHttpResponse_ResponseHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:CMsgHttpResponse.ResponseHeader) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgHttpResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgHttpResponse) */ { + public: + inline CMsgHttpResponse() : CMsgHttpResponse(nullptr) {} + ~CMsgHttpResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgHttpResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgHttpResponse(const CMsgHttpResponse& from); + CMsgHttpResponse(CMsgHttpResponse&& from) noexcept + : CMsgHttpResponse() { + *this = ::std::move(from); + } + + inline CMsgHttpResponse& operator=(const CMsgHttpResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgHttpResponse& operator=(CMsgHttpResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgHttpResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgHttpResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgHttpResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + friend void swap(CMsgHttpResponse& a, CMsgHttpResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgHttpResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgHttpResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgHttpResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgHttpResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgHttpResponse& from) { + CMsgHttpResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgHttpResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgHttpResponse"; + } + protected: + explicit CMsgHttpResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgHttpResponse_ResponseHeader ResponseHeader; + + // accessors ------------------------------------------------------- + + enum : int { + kHeadersFieldNumber = 2, + kBodyFieldNumber = 3, + kStatusCodeFieldNumber = 1, + }; + // repeated .CMsgHttpResponse.ResponseHeader headers = 2; + int headers_size() const; + private: + int _internal_headers_size() const; + public: + void clear_headers(); + ::CMsgHttpResponse_ResponseHeader* mutable_headers(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpResponse_ResponseHeader >* + mutable_headers(); + private: + const ::CMsgHttpResponse_ResponseHeader& _internal_headers(int index) const; + ::CMsgHttpResponse_ResponseHeader* _internal_add_headers(); + public: + const ::CMsgHttpResponse_ResponseHeader& headers(int index) const; + ::CMsgHttpResponse_ResponseHeader* add_headers(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpResponse_ResponseHeader >& + headers() const; + + // optional bytes body = 3; + bool has_body() const; + private: + bool _internal_has_body() const; + public: + void clear_body(); + const std::string& body() const; + template + void set_body(ArgT0&& arg0, ArgT... args); + std::string* mutable_body(); + PROTOBUF_NODISCARD std::string* release_body(); + void set_allocated_body(std::string* body); + private: + const std::string& _internal_body() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_body(const std::string& value); + std::string* _internal_mutable_body(); + public: + + // optional uint32 status_code = 1; + bool has_status_code() const; + private: + bool _internal_has_status_code() const; + public: + void clear_status_code(); + uint32_t status_code() const; + void set_status_code(uint32_t value); + private: + uint32_t _internal_status_code() const; + void _internal_set_status_code(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgHttpResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpResponse_ResponseHeader > headers_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr body_; + uint32_t status_code_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMFindAccounts final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMFindAccounts) */ { + public: + inline CMsgAMFindAccounts() : CMsgAMFindAccounts(nullptr) {} + ~CMsgAMFindAccounts() override; + explicit PROTOBUF_CONSTEXPR CMsgAMFindAccounts(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMFindAccounts(const CMsgAMFindAccounts& from); + CMsgAMFindAccounts(CMsgAMFindAccounts&& from) noexcept + : CMsgAMFindAccounts() { + *this = ::std::move(from); + } + + inline CMsgAMFindAccounts& operator=(const CMsgAMFindAccounts& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMFindAccounts& operator=(CMsgAMFindAccounts&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMFindAccounts& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMFindAccounts* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMFindAccounts_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + friend void swap(CMsgAMFindAccounts& a, CMsgAMFindAccounts& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMFindAccounts* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMFindAccounts* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMFindAccounts* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMFindAccounts& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMFindAccounts& from) { + CMsgAMFindAccounts::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMFindAccounts* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMFindAccounts"; + } + protected: + explicit CMsgAMFindAccounts(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSearchStringFieldNumber = 2, + kSearchTypeFieldNumber = 1, + }; + // optional string search_string = 2; + bool has_search_string() const; + private: + bool _internal_has_search_string() const; + public: + void clear_search_string(); + const std::string& search_string() const; + template + void set_search_string(ArgT0&& arg0, ArgT... args); + std::string* mutable_search_string(); + PROTOBUF_NODISCARD std::string* release_search_string(); + void set_allocated_search_string(std::string* search_string); + private: + const std::string& _internal_search_string() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_search_string(const std::string& value); + std::string* _internal_mutable_search_string(); + public: + + // optional uint32 search_type = 1; + bool has_search_type() const; + private: + bool _internal_has_search_type() const; + public: + void clear_search_type(); + uint32_t search_type() const; + void set_search_type(uint32_t value); + private: + uint32_t _internal_search_type() const; + void _internal_set_search_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMFindAccounts) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr search_string_; + uint32_t search_type_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMFindAccountsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMFindAccountsResponse) */ { + public: + inline CMsgAMFindAccountsResponse() : CMsgAMFindAccountsResponse(nullptr) {} + ~CMsgAMFindAccountsResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgAMFindAccountsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMFindAccountsResponse(const CMsgAMFindAccountsResponse& from); + CMsgAMFindAccountsResponse(CMsgAMFindAccountsResponse&& from) noexcept + : CMsgAMFindAccountsResponse() { + *this = ::std::move(from); + } + + inline CMsgAMFindAccountsResponse& operator=(const CMsgAMFindAccountsResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMFindAccountsResponse& operator=(CMsgAMFindAccountsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMFindAccountsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMFindAccountsResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMFindAccountsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(CMsgAMFindAccountsResponse& a, CMsgAMFindAccountsResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMFindAccountsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMFindAccountsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMFindAccountsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMFindAccountsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMFindAccountsResponse& from) { + CMsgAMFindAccountsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMFindAccountsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMFindAccountsResponse"; + } + protected: + explicit CMsgAMFindAccountsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamIdFieldNumber = 1, + }; + // repeated fixed64 steam_id = 1; + int steam_id_size() const; + private: + int _internal_steam_id_size() const; + public: + void clear_steam_id(); + private: + uint64_t _internal_steam_id(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_steam_id() const; + void _internal_add_steam_id(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_steam_id(); + public: + uint64_t steam_id(int index) const; + void set_steam_id(int index, uint64_t value); + void add_steam_id(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + steam_id() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_steam_id(); + + // @@protoc_insertion_point(class_scope:CMsgAMFindAccountsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > steam_id_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgNotifyWatchdog final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgNotifyWatchdog) */ { + public: + inline CMsgNotifyWatchdog() : CMsgNotifyWatchdog(nullptr) {} + ~CMsgNotifyWatchdog() override; + explicit PROTOBUF_CONSTEXPR CMsgNotifyWatchdog(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgNotifyWatchdog(const CMsgNotifyWatchdog& from); + CMsgNotifyWatchdog(CMsgNotifyWatchdog&& from) noexcept + : CMsgNotifyWatchdog() { + *this = ::std::move(from); + } + + inline CMsgNotifyWatchdog& operator=(const CMsgNotifyWatchdog& from) { + CopyFrom(from); + return *this; + } + inline CMsgNotifyWatchdog& operator=(CMsgNotifyWatchdog&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgNotifyWatchdog& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgNotifyWatchdog* internal_default_instance() { + return reinterpret_cast( + &_CMsgNotifyWatchdog_default_instance_); + } + static constexpr int kIndexInFileMessages = + 9; + + friend void swap(CMsgNotifyWatchdog& a, CMsgNotifyWatchdog& b) { + a.Swap(&b); + } + inline void Swap(CMsgNotifyWatchdog* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgNotifyWatchdog* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgNotifyWatchdog* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgNotifyWatchdog& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgNotifyWatchdog& from) { + CMsgNotifyWatchdog::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgNotifyWatchdog* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgNotifyWatchdog"; + } + protected: + explicit CMsgNotifyWatchdog(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTextFieldNumber = 7, + kSourceFieldNumber = 1, + kAlertTypeFieldNumber = 2, + kAlertDestinationFieldNumber = 3, + kCriticalFieldNumber = 4, + kTimeFieldNumber = 5, + kAppidFieldNumber = 6, + }; + // optional string text = 7; + bool has_text() const; + private: + bool _internal_has_text() const; + public: + void clear_text(); + const std::string& text() const; + template + void set_text(ArgT0&& arg0, ArgT... args); + std::string* mutable_text(); + PROTOBUF_NODISCARD std::string* release_text(); + void set_allocated_text(std::string* text); + private: + const std::string& _internal_text() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_text(const std::string& value); + std::string* _internal_mutable_text(); + public: + + // optional uint32 source = 1; + bool has_source() const; + private: + bool _internal_has_source() const; + public: + void clear_source(); + uint32_t source() const; + void set_source(uint32_t value); + private: + uint32_t _internal_source() const; + void _internal_set_source(uint32_t value); + public: + + // optional uint32 alert_type = 2; + bool has_alert_type() const; + private: + bool _internal_has_alert_type() const; + public: + void clear_alert_type(); + uint32_t alert_type() const; + void set_alert_type(uint32_t value); + private: + uint32_t _internal_alert_type() const; + void _internal_set_alert_type(uint32_t value); + public: + + // optional uint32 alert_destination = 3; + bool has_alert_destination() const; + private: + bool _internal_has_alert_destination() const; + public: + void clear_alert_destination(); + uint32_t alert_destination() const; + void set_alert_destination(uint32_t value); + private: + uint32_t _internal_alert_destination() const; + void _internal_set_alert_destination(uint32_t value); + public: + + // optional bool critical = 4; + bool has_critical() const; + private: + bool _internal_has_critical() const; + public: + void clear_critical(); + bool critical() const; + void set_critical(bool value); + private: + bool _internal_critical() const; + void _internal_set_critical(bool value); + public: + + // optional uint32 time = 5; + bool has_time() const; + private: + bool _internal_has_time() const; + public: + void clear_time(); + uint32_t time() const; + void set_time(uint32_t value); + private: + uint32_t _internal_time() const; + void _internal_set_time(uint32_t value); + public: + + // optional uint32 appid = 6; + bool has_appid() const; + private: + bool _internal_has_appid() const; + public: + void clear_appid(); + uint32_t appid() const; + void set_appid(uint32_t value); + private: + uint32_t _internal_appid() const; + void _internal_set_appid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgNotifyWatchdog) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; + uint32_t source_; + uint32_t alert_type_; + uint32_t alert_destination_; + bool critical_; + uint32_t time_; + uint32_t appid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGetLicenses final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGetLicenses) */ { + public: + inline CMsgAMGetLicenses() : CMsgAMGetLicenses(nullptr) {} + ~CMsgAMGetLicenses() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGetLicenses(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGetLicenses(const CMsgAMGetLicenses& from); + CMsgAMGetLicenses(CMsgAMGetLicenses&& from) noexcept + : CMsgAMGetLicenses() { + *this = ::std::move(from); + } + + inline CMsgAMGetLicenses& operator=(const CMsgAMGetLicenses& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGetLicenses& operator=(CMsgAMGetLicenses&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGetLicenses& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGetLicenses* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGetLicenses_default_instance_); + } + static constexpr int kIndexInFileMessages = + 10; + + friend void swap(CMsgAMGetLicenses& a, CMsgAMGetLicenses& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGetLicenses* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGetLicenses* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGetLicenses* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGetLicenses& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGetLicenses& from) { + CMsgAMGetLicenses::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGetLicenses* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGetLicenses"; + } + protected: + explicit CMsgAMGetLicenses(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamidFieldNumber = 1, + }; + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGetLicenses) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steamid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgPackageLicense final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgPackageLicense) */ { + public: + inline CMsgPackageLicense() : CMsgPackageLicense(nullptr) {} + ~CMsgPackageLicense() override; + explicit PROTOBUF_CONSTEXPR CMsgPackageLicense(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgPackageLicense(const CMsgPackageLicense& from); + CMsgPackageLicense(CMsgPackageLicense&& from) noexcept + : CMsgPackageLicense() { + *this = ::std::move(from); + } + + inline CMsgPackageLicense& operator=(const CMsgPackageLicense& from) { + CopyFrom(from); + return *this; + } + inline CMsgPackageLicense& operator=(CMsgPackageLicense&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgPackageLicense& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgPackageLicense* internal_default_instance() { + return reinterpret_cast( + &_CMsgPackageLicense_default_instance_); + } + static constexpr int kIndexInFileMessages = + 11; + + friend void swap(CMsgPackageLicense& a, CMsgPackageLicense& b) { + a.Swap(&b); + } + inline void Swap(CMsgPackageLicense* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgPackageLicense* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgPackageLicense* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgPackageLicense& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgPackageLicense& from) { + CMsgPackageLicense::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgPackageLicense* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgPackageLicense"; + } + protected: + explicit CMsgPackageLicense(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPackageIdFieldNumber = 1, + kTimeCreatedFieldNumber = 2, + kOwnerIdFieldNumber = 3, + }; + // optional uint32 package_id = 1; + bool has_package_id() const; + private: + bool _internal_has_package_id() const; + public: + void clear_package_id(); + uint32_t package_id() const; + void set_package_id(uint32_t value); + private: + uint32_t _internal_package_id() const; + void _internal_set_package_id(uint32_t value); + public: + + // optional uint32 time_created = 2; + bool has_time_created() const; + private: + bool _internal_has_time_created() const; + public: + void clear_time_created(); + uint32_t time_created() const; + void set_time_created(uint32_t value); + private: + uint32_t _internal_time_created() const; + void _internal_set_time_created(uint32_t value); + public: + + // optional uint32 owner_id = 3; + bool has_owner_id() const; + private: + bool _internal_has_owner_id() const; + public: + void clear_owner_id(); + uint32_t owner_id() const; + void set_owner_id(uint32_t value); + private: + uint32_t _internal_owner_id() const; + void _internal_set_owner_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgPackageLicense) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t package_id_; + uint32_t time_created_; + uint32_t owner_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGetLicensesResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGetLicensesResponse) */ { + public: + inline CMsgAMGetLicensesResponse() : CMsgAMGetLicensesResponse(nullptr) {} + ~CMsgAMGetLicensesResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGetLicensesResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGetLicensesResponse(const CMsgAMGetLicensesResponse& from); + CMsgAMGetLicensesResponse(CMsgAMGetLicensesResponse&& from) noexcept + : CMsgAMGetLicensesResponse() { + *this = ::std::move(from); + } + + inline CMsgAMGetLicensesResponse& operator=(const CMsgAMGetLicensesResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGetLicensesResponse& operator=(CMsgAMGetLicensesResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGetLicensesResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGetLicensesResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGetLicensesResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 12; + + friend void swap(CMsgAMGetLicensesResponse& a, CMsgAMGetLicensesResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGetLicensesResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGetLicensesResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGetLicensesResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGetLicensesResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGetLicensesResponse& from) { + CMsgAMGetLicensesResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGetLicensesResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGetLicensesResponse"; + } + protected: + explicit CMsgAMGetLicensesResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLicenseFieldNumber = 1, + kResultFieldNumber = 2, + }; + // repeated .CMsgPackageLicense license = 1; + int license_size() const; + private: + int _internal_license_size() const; + public: + void clear_license(); + ::CMsgPackageLicense* mutable_license(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgPackageLicense >* + mutable_license(); + private: + const ::CMsgPackageLicense& _internal_license(int index) const; + ::CMsgPackageLicense* _internal_add_license(); + public: + const ::CMsgPackageLicense& license(int index) const; + ::CMsgPackageLicense* add_license(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgPackageLicense >& + license() const; + + // optional uint32 result = 2; + bool has_result() const; + private: + bool _internal_has_result() const; + public: + void clear_result(); + uint32_t result() const; + void set_result(uint32_t value); + private: + uint32_t _internal_result() const; + void _internal_set_result(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGetLicensesResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgPackageLicense > license_; + uint32_t result_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGetUserGameStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGetUserGameStats) */ { + public: + inline CMsgAMGetUserGameStats() : CMsgAMGetUserGameStats(nullptr) {} + ~CMsgAMGetUserGameStats() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGetUserGameStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGetUserGameStats(const CMsgAMGetUserGameStats& from); + CMsgAMGetUserGameStats(CMsgAMGetUserGameStats&& from) noexcept + : CMsgAMGetUserGameStats() { + *this = ::std::move(from); + } + + inline CMsgAMGetUserGameStats& operator=(const CMsgAMGetUserGameStats& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGetUserGameStats& operator=(CMsgAMGetUserGameStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGetUserGameStats& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGetUserGameStats* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGetUserGameStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + friend void swap(CMsgAMGetUserGameStats& a, CMsgAMGetUserGameStats& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGetUserGameStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGetUserGameStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGetUserGameStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGetUserGameStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGetUserGameStats& from) { + CMsgAMGetUserGameStats::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGetUserGameStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGetUserGameStats"; + } + protected: + explicit CMsgAMGetUserGameStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStatsFieldNumber = 3, + kSteamIdFieldNumber = 1, + kGameIdFieldNumber = 2, + }; + // repeated uint32 stats = 3; + int stats_size() const; + private: + int _internal_stats_size() const; + public: + void clear_stats(); + private: + uint32_t _internal_stats(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_stats() const; + void _internal_add_stats(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_stats(); + public: + uint32_t stats(int index) const; + void set_stats(int index, uint32_t value); + void add_stats(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + stats() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_stats(); + + // optional fixed64 steam_id = 1; + bool has_steam_id() const; + private: + bool _internal_has_steam_id() const; + public: + void clear_steam_id(); + uint64_t steam_id() const; + void set_steam_id(uint64_t value); + private: + uint64_t _internal_steam_id() const; + void _internal_set_steam_id(uint64_t value); + public: + + // optional fixed64 game_id = 2; + bool has_game_id() const; + private: + bool _internal_has_game_id() const; + public: + void clear_game_id(); + uint64_t game_id() const; + void set_game_id(uint64_t value); + private: + uint64_t _internal_game_id() const; + void _internal_set_game_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGetUserGameStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > stats_; + uint64_t steam_id_; + uint64_t game_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGetUserGameStatsResponse_Stats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGetUserGameStatsResponse.Stats) */ { + public: + inline CMsgAMGetUserGameStatsResponse_Stats() : CMsgAMGetUserGameStatsResponse_Stats(nullptr) {} + ~CMsgAMGetUserGameStatsResponse_Stats() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Stats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGetUserGameStatsResponse_Stats(const CMsgAMGetUserGameStatsResponse_Stats& from); + CMsgAMGetUserGameStatsResponse_Stats(CMsgAMGetUserGameStatsResponse_Stats&& from) noexcept + : CMsgAMGetUserGameStatsResponse_Stats() { + *this = ::std::move(from); + } + + inline CMsgAMGetUserGameStatsResponse_Stats& operator=(const CMsgAMGetUserGameStatsResponse_Stats& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGetUserGameStatsResponse_Stats& operator=(CMsgAMGetUserGameStatsResponse_Stats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGetUserGameStatsResponse_Stats& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGetUserGameStatsResponse_Stats* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGetUserGameStatsResponse_Stats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + friend void swap(CMsgAMGetUserGameStatsResponse_Stats& a, CMsgAMGetUserGameStatsResponse_Stats& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGetUserGameStatsResponse_Stats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGetUserGameStatsResponse_Stats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGetUserGameStatsResponse_Stats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGetUserGameStatsResponse_Stats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGetUserGameStatsResponse_Stats& from) { + CMsgAMGetUserGameStatsResponse_Stats::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGetUserGameStatsResponse_Stats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGetUserGameStatsResponse.Stats"; + } + protected: + explicit CMsgAMGetUserGameStatsResponse_Stats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStatIdFieldNumber = 1, + kStatValueFieldNumber = 2, + }; + // optional uint32 stat_id = 1; + bool has_stat_id() const; + private: + bool _internal_has_stat_id() const; + public: + void clear_stat_id(); + uint32_t stat_id() const; + void set_stat_id(uint32_t value); + private: + uint32_t _internal_stat_id() const; + void _internal_set_stat_id(uint32_t value); + public: + + // optional uint32 stat_value = 2; + bool has_stat_value() const; + private: + bool _internal_has_stat_value() const; + public: + void clear_stat_value(); + uint32_t stat_value() const; + void set_stat_value(uint32_t value); + private: + uint32_t _internal_stat_value() const; + void _internal_set_stat_value(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGetUserGameStatsResponse.Stats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t stat_id_; + uint32_t stat_value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGetUserGameStatsResponse_Achievement_Blocks final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) */ { + public: + inline CMsgAMGetUserGameStatsResponse_Achievement_Blocks() : CMsgAMGetUserGameStatsResponse_Achievement_Blocks(nullptr) {} + ~CMsgAMGetUserGameStatsResponse_Achievement_Blocks() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse_Achievement_Blocks(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGetUserGameStatsResponse_Achievement_Blocks(const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& from); + CMsgAMGetUserGameStatsResponse_Achievement_Blocks(CMsgAMGetUserGameStatsResponse_Achievement_Blocks&& from) noexcept + : CMsgAMGetUserGameStatsResponse_Achievement_Blocks() { + *this = ::std::move(from); + } + + inline CMsgAMGetUserGameStatsResponse_Achievement_Blocks& operator=(const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGetUserGameStatsResponse_Achievement_Blocks& operator=(CMsgAMGetUserGameStatsResponse_Achievement_Blocks&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGetUserGameStatsResponse_Achievement_Blocks* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGetUserGameStatsResponse_Achievement_Blocks_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + friend void swap(CMsgAMGetUserGameStatsResponse_Achievement_Blocks& a, CMsgAMGetUserGameStatsResponse_Achievement_Blocks& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGetUserGameStatsResponse_Achievement_Blocks* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGetUserGameStatsResponse_Achievement_Blocks* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGetUserGameStatsResponse_Achievement_Blocks* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGetUserGameStatsResponse_Achievement_Blocks& from) { + CMsgAMGetUserGameStatsResponse_Achievement_Blocks::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGetUserGameStatsResponse_Achievement_Blocks* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGetUserGameStatsResponse.Achievement_Blocks"; + } + protected: + explicit CMsgAMGetUserGameStatsResponse_Achievement_Blocks(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAchievementIdFieldNumber = 1, + kAchievementBitIdFieldNumber = 2, + kUnlockTimeFieldNumber = 3, + }; + // optional uint32 achievement_id = 1; + bool has_achievement_id() const; + private: + bool _internal_has_achievement_id() const; + public: + void clear_achievement_id(); + uint32_t achievement_id() const; + void set_achievement_id(uint32_t value); + private: + uint32_t _internal_achievement_id() const; + void _internal_set_achievement_id(uint32_t value); + public: + + // optional uint32 achievement_bit_id = 2; + bool has_achievement_bit_id() const; + private: + bool _internal_has_achievement_bit_id() const; + public: + void clear_achievement_bit_id(); + uint32_t achievement_bit_id() const; + void set_achievement_bit_id(uint32_t value); + private: + uint32_t _internal_achievement_bit_id() const; + void _internal_set_achievement_bit_id(uint32_t value); + public: + + // optional fixed32 unlock_time = 3; + bool has_unlock_time() const; + private: + bool _internal_has_unlock_time() const; + public: + void clear_unlock_time(); + uint32_t unlock_time() const; + void set_unlock_time(uint32_t value); + private: + uint32_t _internal_unlock_time() const; + void _internal_set_unlock_time(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGetUserGameStatsResponse.Achievement_Blocks) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t achievement_id_; + uint32_t achievement_bit_id_; + uint32_t unlock_time_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGetUserGameStatsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGetUserGameStatsResponse) */ { + public: + inline CMsgAMGetUserGameStatsResponse() : CMsgAMGetUserGameStatsResponse(nullptr) {} + ~CMsgAMGetUserGameStatsResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGetUserGameStatsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGetUserGameStatsResponse(const CMsgAMGetUserGameStatsResponse& from); + CMsgAMGetUserGameStatsResponse(CMsgAMGetUserGameStatsResponse&& from) noexcept + : CMsgAMGetUserGameStatsResponse() { + *this = ::std::move(from); + } + + inline CMsgAMGetUserGameStatsResponse& operator=(const CMsgAMGetUserGameStatsResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGetUserGameStatsResponse& operator=(CMsgAMGetUserGameStatsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGetUserGameStatsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGetUserGameStatsResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGetUserGameStatsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + friend void swap(CMsgAMGetUserGameStatsResponse& a, CMsgAMGetUserGameStatsResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGetUserGameStatsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGetUserGameStatsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGetUserGameStatsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGetUserGameStatsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGetUserGameStatsResponse& from) { + CMsgAMGetUserGameStatsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGetUserGameStatsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGetUserGameStatsResponse"; + } + protected: + explicit CMsgAMGetUserGameStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgAMGetUserGameStatsResponse_Stats Stats; + typedef CMsgAMGetUserGameStatsResponse_Achievement_Blocks Achievement_Blocks; + + // accessors ------------------------------------------------------- + + enum : int { + kStatsFieldNumber = 4, + kAchievementBlocksFieldNumber = 5, + kSteamIdFieldNumber = 1, + kGameIdFieldNumber = 2, + kEresultFieldNumber = 3, + }; + // repeated .CMsgAMGetUserGameStatsResponse.Stats stats = 4; + int stats_size() const; + private: + int _internal_stats_size() const; + public: + void clear_stats(); + ::CMsgAMGetUserGameStatsResponse_Stats* mutable_stats(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Stats >* + mutable_stats(); + private: + const ::CMsgAMGetUserGameStatsResponse_Stats& _internal_stats(int index) const; + ::CMsgAMGetUserGameStatsResponse_Stats* _internal_add_stats(); + public: + const ::CMsgAMGetUserGameStatsResponse_Stats& stats(int index) const; + ::CMsgAMGetUserGameStatsResponse_Stats* add_stats(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Stats >& + stats() const; + + // repeated .CMsgAMGetUserGameStatsResponse.Achievement_Blocks achievement_blocks = 5; + int achievement_blocks_size() const; + private: + int _internal_achievement_blocks_size() const; + public: + void clear_achievement_blocks(); + ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* mutable_achievement_blocks(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks >* + mutable_achievement_blocks(); + private: + const ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks& _internal_achievement_blocks(int index) const; + ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* _internal_add_achievement_blocks(); + public: + const ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks& achievement_blocks(int index) const; + ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* add_achievement_blocks(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks >& + achievement_blocks() const; + + // optional fixed64 steam_id = 1; + bool has_steam_id() const; + private: + bool _internal_has_steam_id() const; + public: + void clear_steam_id(); + uint64_t steam_id() const; + void set_steam_id(uint64_t value); + private: + uint64_t _internal_steam_id() const; + void _internal_set_steam_id(uint64_t value); + public: + + // optional fixed64 game_id = 2; + bool has_game_id() const; + private: + bool _internal_has_game_id() const; + public: + void clear_game_id(); + uint64_t game_id() const; + void set_game_id(uint64_t value); + private: + uint64_t _internal_game_id() const; + void _internal_set_game_id(uint64_t value); + public: + + // optional int32 eresult = 3 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + int32_t eresult() const; + void set_eresult(int32_t value); + private: + int32_t _internal_eresult() const; + void _internal_set_eresult(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGetUserGameStatsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Stats > stats_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks > achievement_blocks_; + uint64_t steam_id_; + uint64_t game_id_; + int32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetCommandList final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetCommandList) */ { + public: + inline CMsgGCGetCommandList() : CMsgGCGetCommandList(nullptr) {} + ~CMsgGCGetCommandList() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetCommandList(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetCommandList(const CMsgGCGetCommandList& from); + CMsgGCGetCommandList(CMsgGCGetCommandList&& from) noexcept + : CMsgGCGetCommandList() { + *this = ::std::move(from); + } + + inline CMsgGCGetCommandList& operator=(const CMsgGCGetCommandList& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetCommandList& operator=(CMsgGCGetCommandList&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetCommandList& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetCommandList* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetCommandList_default_instance_); + } + static constexpr int kIndexInFileMessages = + 17; + + friend void swap(CMsgGCGetCommandList& a, CMsgGCGetCommandList& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetCommandList* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetCommandList* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetCommandList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetCommandList& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetCommandList& from) { + CMsgGCGetCommandList::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetCommandList* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetCommandList"; + } + protected: + explicit CMsgGCGetCommandList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommandPrefixFieldNumber = 2, + kAppIdFieldNumber = 1, + }; + // optional string command_prefix = 2; + bool has_command_prefix() const; + private: + bool _internal_has_command_prefix() const; + public: + void clear_command_prefix(); + const std::string& command_prefix() const; + template + void set_command_prefix(ArgT0&& arg0, ArgT... args); + std::string* mutable_command_prefix(); + PROTOBUF_NODISCARD std::string* release_command_prefix(); + void set_allocated_command_prefix(std::string* command_prefix); + private: + const std::string& _internal_command_prefix() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_command_prefix(const std::string& value); + std::string* _internal_mutable_command_prefix(); + public: + + // optional uint32 app_id = 1; + bool has_app_id() const; + private: + bool _internal_has_app_id() const; + public: + void clear_app_id(); + uint32_t app_id() const; + void set_app_id(uint32_t value); + private: + uint32_t _internal_app_id() const; + void _internal_set_app_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetCommandList) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_prefix_; + uint32_t app_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetCommandListResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetCommandListResponse) */ { + public: + inline CMsgGCGetCommandListResponse() : CMsgGCGetCommandListResponse(nullptr) {} + ~CMsgGCGetCommandListResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetCommandListResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetCommandListResponse(const CMsgGCGetCommandListResponse& from); + CMsgGCGetCommandListResponse(CMsgGCGetCommandListResponse&& from) noexcept + : CMsgGCGetCommandListResponse() { + *this = ::std::move(from); + } + + inline CMsgGCGetCommandListResponse& operator=(const CMsgGCGetCommandListResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetCommandListResponse& operator=(CMsgGCGetCommandListResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetCommandListResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetCommandListResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetCommandListResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; + + friend void swap(CMsgGCGetCommandListResponse& a, CMsgGCGetCommandListResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetCommandListResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetCommandListResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetCommandListResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetCommandListResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetCommandListResponse& from) { + CMsgGCGetCommandListResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetCommandListResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetCommandListResponse"; + } + protected: + explicit CMsgGCGetCommandListResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCommandNameFieldNumber = 1, + }; + // repeated string command_name = 1; + int command_name_size() const; + private: + int _internal_command_name_size() const; + public: + void clear_command_name(); + const std::string& command_name(int index) const; + std::string* mutable_command_name(int index); + void set_command_name(int index, const std::string& value); + void set_command_name(int index, std::string&& value); + void set_command_name(int index, const char* value); + void set_command_name(int index, const char* value, size_t size); + std::string* add_command_name(); + void add_command_name(const std::string& value); + void add_command_name(std::string&& value); + void add_command_name(const char* value); + void add_command_name(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& command_name() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_command_name(); + private: + const std::string& _internal_command_name(int index) const; + std::string* _internal_add_command_name(); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetCommandListResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField command_name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedGet final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedGet) */ { + public: + inline CGCMsgMemCachedGet() : CGCMsgMemCachedGet(nullptr) {} + ~CGCMsgMemCachedGet() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedGet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedGet(const CGCMsgMemCachedGet& from); + CGCMsgMemCachedGet(CGCMsgMemCachedGet&& from) noexcept + : CGCMsgMemCachedGet() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedGet& operator=(const CGCMsgMemCachedGet& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedGet& operator=(CGCMsgMemCachedGet&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedGet& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedGet* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedGet_default_instance_); + } + static constexpr int kIndexInFileMessages = + 19; + + friend void swap(CGCMsgMemCachedGet& a, CGCMsgMemCachedGet& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedGet* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedGet* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedGet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedGet& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedGet& from) { + CGCMsgMemCachedGet::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedGet* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedGet"; + } + protected: + explicit CGCMsgMemCachedGet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeysFieldNumber = 1, + }; + // repeated string keys = 1; + int keys_size() const; + private: + int _internal_keys_size() const; + public: + void clear_keys(); + const std::string& keys(int index) const; + std::string* mutable_keys(int index); + void set_keys(int index, const std::string& value); + void set_keys(int index, std::string&& value); + void set_keys(int index, const char* value); + void set_keys(int index, const char* value, size_t size); + std::string* add_keys(); + void add_keys(const std::string& value); + void add_keys(std::string&& value); + void add_keys(const char* value); + void add_keys(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& keys() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_keys(); + private: + const std::string& _internal_keys(int index) const; + std::string* _internal_add_keys(); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedGet) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField keys_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedGetResponse_ValueTag final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedGetResponse.ValueTag) */ { + public: + inline CGCMsgMemCachedGetResponse_ValueTag() : CGCMsgMemCachedGetResponse_ValueTag(nullptr) {} + ~CGCMsgMemCachedGetResponse_ValueTag() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse_ValueTag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedGetResponse_ValueTag(const CGCMsgMemCachedGetResponse_ValueTag& from); + CGCMsgMemCachedGetResponse_ValueTag(CGCMsgMemCachedGetResponse_ValueTag&& from) noexcept + : CGCMsgMemCachedGetResponse_ValueTag() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedGetResponse_ValueTag& operator=(const CGCMsgMemCachedGetResponse_ValueTag& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedGetResponse_ValueTag& operator=(CGCMsgMemCachedGetResponse_ValueTag&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedGetResponse_ValueTag& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedGetResponse_ValueTag* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedGetResponse_ValueTag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 20; + + friend void swap(CGCMsgMemCachedGetResponse_ValueTag& a, CGCMsgMemCachedGetResponse_ValueTag& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedGetResponse_ValueTag* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedGetResponse_ValueTag* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedGetResponse_ValueTag* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedGetResponse_ValueTag& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedGetResponse_ValueTag& from) { + CGCMsgMemCachedGetResponse_ValueTag::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedGetResponse_ValueTag* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedGetResponse.ValueTag"; + } + protected: + explicit CGCMsgMemCachedGetResponse_ValueTag(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kValueFieldNumber = 2, + kFoundFieldNumber = 1, + }; + // optional bytes value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // optional bool found = 1; + bool has_found() const; + private: + bool _internal_has_found() const; + public: + void clear_found(); + bool found() const; + void set_found(bool value); + private: + bool _internal_found() const; + void _internal_set_found(bool value); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedGetResponse.ValueTag) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + bool found_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedGetResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedGetResponse) */ { + public: + inline CGCMsgMemCachedGetResponse() : CGCMsgMemCachedGetResponse(nullptr) {} + ~CGCMsgMemCachedGetResponse() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedGetResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedGetResponse(const CGCMsgMemCachedGetResponse& from); + CGCMsgMemCachedGetResponse(CGCMsgMemCachedGetResponse&& from) noexcept + : CGCMsgMemCachedGetResponse() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedGetResponse& operator=(const CGCMsgMemCachedGetResponse& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedGetResponse& operator=(CGCMsgMemCachedGetResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedGetResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedGetResponse* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedGetResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 21; + + friend void swap(CGCMsgMemCachedGetResponse& a, CGCMsgMemCachedGetResponse& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedGetResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedGetResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedGetResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedGetResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedGetResponse& from) { + CGCMsgMemCachedGetResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedGetResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedGetResponse"; + } + protected: + explicit CGCMsgMemCachedGetResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CGCMsgMemCachedGetResponse_ValueTag ValueTag; + + // accessors ------------------------------------------------------- + + enum : int { + kValuesFieldNumber = 1, + }; + // repeated .CGCMsgMemCachedGetResponse.ValueTag values = 1; + int values_size() const; + private: + int _internal_values_size() const; + public: + void clear_values(); + ::CGCMsgMemCachedGetResponse_ValueTag* mutable_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedGetResponse_ValueTag >* + mutable_values(); + private: + const ::CGCMsgMemCachedGetResponse_ValueTag& _internal_values(int index) const; + ::CGCMsgMemCachedGetResponse_ValueTag* _internal_add_values(); + public: + const ::CGCMsgMemCachedGetResponse_ValueTag& values(int index) const; + ::CGCMsgMemCachedGetResponse_ValueTag* add_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedGetResponse_ValueTag >& + values() const; + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedGetResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedGetResponse_ValueTag > values_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedSet_KeyPair final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedSet.KeyPair) */ { + public: + inline CGCMsgMemCachedSet_KeyPair() : CGCMsgMemCachedSet_KeyPair(nullptr) {} + ~CGCMsgMemCachedSet_KeyPair() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedSet_KeyPair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedSet_KeyPair(const CGCMsgMemCachedSet_KeyPair& from); + CGCMsgMemCachedSet_KeyPair(CGCMsgMemCachedSet_KeyPair&& from) noexcept + : CGCMsgMemCachedSet_KeyPair() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedSet_KeyPair& operator=(const CGCMsgMemCachedSet_KeyPair& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedSet_KeyPair& operator=(CGCMsgMemCachedSet_KeyPair&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedSet_KeyPair& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedSet_KeyPair* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedSet_KeyPair_default_instance_); + } + static constexpr int kIndexInFileMessages = + 22; + + friend void swap(CGCMsgMemCachedSet_KeyPair& a, CGCMsgMemCachedSet_KeyPair& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedSet_KeyPair* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedSet_KeyPair* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedSet_KeyPair* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedSet_KeyPair& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedSet_KeyPair& from) { + CGCMsgMemCachedSet_KeyPair::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedSet_KeyPair* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedSet.KeyPair"; + } + protected: + explicit CGCMsgMemCachedSet_KeyPair(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional bytes value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedSet.KeyPair) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedSet final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedSet) */ { + public: + inline CGCMsgMemCachedSet() : CGCMsgMemCachedSet(nullptr) {} + ~CGCMsgMemCachedSet() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedSet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedSet(const CGCMsgMemCachedSet& from); + CGCMsgMemCachedSet(CGCMsgMemCachedSet&& from) noexcept + : CGCMsgMemCachedSet() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedSet& operator=(const CGCMsgMemCachedSet& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedSet& operator=(CGCMsgMemCachedSet&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedSet& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedSet* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedSet_default_instance_); + } + static constexpr int kIndexInFileMessages = + 23; + + friend void swap(CGCMsgMemCachedSet& a, CGCMsgMemCachedSet& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedSet* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedSet* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedSet& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedSet& from) { + CGCMsgMemCachedSet::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedSet* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedSet"; + } + protected: + explicit CGCMsgMemCachedSet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CGCMsgMemCachedSet_KeyPair KeyPair; + + // accessors ------------------------------------------------------- + + enum : int { + kKeysFieldNumber = 1, + }; + // repeated .CGCMsgMemCachedSet.KeyPair keys = 1; + int keys_size() const; + private: + int _internal_keys_size() const; + public: + void clear_keys(); + ::CGCMsgMemCachedSet_KeyPair* mutable_keys(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedSet_KeyPair >* + mutable_keys(); + private: + const ::CGCMsgMemCachedSet_KeyPair& _internal_keys(int index) const; + ::CGCMsgMemCachedSet_KeyPair* _internal_add_keys(); + public: + const ::CGCMsgMemCachedSet_KeyPair& keys(int index) const; + ::CGCMsgMemCachedSet_KeyPair* add_keys(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedSet_KeyPair >& + keys() const; + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedSet) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedSet_KeyPair > keys_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedDelete final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedDelete) */ { + public: + inline CGCMsgMemCachedDelete() : CGCMsgMemCachedDelete(nullptr) {} + ~CGCMsgMemCachedDelete() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedDelete(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedDelete(const CGCMsgMemCachedDelete& from); + CGCMsgMemCachedDelete(CGCMsgMemCachedDelete&& from) noexcept + : CGCMsgMemCachedDelete() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedDelete& operator=(const CGCMsgMemCachedDelete& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedDelete& operator=(CGCMsgMemCachedDelete&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedDelete& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedDelete* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedDelete_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + friend void swap(CGCMsgMemCachedDelete& a, CGCMsgMemCachedDelete& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedDelete* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedDelete* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedDelete* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedDelete& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedDelete& from) { + CGCMsgMemCachedDelete::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedDelete* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedDelete"; + } + protected: + explicit CGCMsgMemCachedDelete(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeysFieldNumber = 1, + }; + // repeated string keys = 1; + int keys_size() const; + private: + int _internal_keys_size() const; + public: + void clear_keys(); + const std::string& keys(int index) const; + std::string* mutable_keys(int index); + void set_keys(int index, const std::string& value); + void set_keys(int index, std::string&& value); + void set_keys(int index, const char* value); + void set_keys(int index, const char* value, size_t size); + std::string* add_keys(); + void add_keys(const std::string& value); + void add_keys(std::string&& value); + void add_keys(const char* value); + void add_keys(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& keys() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_keys(); + private: + const std::string& _internal_keys(int index) const; + std::string* _internal_add_keys(); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedDelete) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField keys_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedStats final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedStats) */ { + public: + inline CGCMsgMemCachedStats() : CGCMsgMemCachedStats(nullptr) {} + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedStats(const CGCMsgMemCachedStats& from); + CGCMsgMemCachedStats(CGCMsgMemCachedStats&& from) noexcept + : CGCMsgMemCachedStats() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedStats& operator=(const CGCMsgMemCachedStats& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedStats& operator=(CGCMsgMemCachedStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedStats& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedStats* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 25; + + friend void swap(CGCMsgMemCachedStats& a, CGCMsgMemCachedStats& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const CGCMsgMemCachedStats& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const CGCMsgMemCachedStats& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedStats"; + } + protected: + explicit CGCMsgMemCachedStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgMemCachedStatsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgMemCachedStatsResponse) */ { + public: + inline CGCMsgMemCachedStatsResponse() : CGCMsgMemCachedStatsResponse(nullptr) {} + ~CGCMsgMemCachedStatsResponse() override; + explicit PROTOBUF_CONSTEXPR CGCMsgMemCachedStatsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgMemCachedStatsResponse(const CGCMsgMemCachedStatsResponse& from); + CGCMsgMemCachedStatsResponse(CGCMsgMemCachedStatsResponse&& from) noexcept + : CGCMsgMemCachedStatsResponse() { + *this = ::std::move(from); + } + + inline CGCMsgMemCachedStatsResponse& operator=(const CGCMsgMemCachedStatsResponse& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgMemCachedStatsResponse& operator=(CGCMsgMemCachedStatsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgMemCachedStatsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgMemCachedStatsResponse* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgMemCachedStatsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 26; + + friend void swap(CGCMsgMemCachedStatsResponse& a, CGCMsgMemCachedStatsResponse& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgMemCachedStatsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgMemCachedStatsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgMemCachedStatsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgMemCachedStatsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgMemCachedStatsResponse& from) { + CGCMsgMemCachedStatsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgMemCachedStatsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgMemCachedStatsResponse"; + } + protected: + explicit CGCMsgMemCachedStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCurrConnectionsFieldNumber = 1, + kCmdGetFieldNumber = 2, + kCmdSetFieldNumber = 3, + kCmdFlushFieldNumber = 4, + kGetHitsFieldNumber = 5, + kGetMissesFieldNumber = 6, + kDeleteHitsFieldNumber = 7, + kDeleteMissesFieldNumber = 8, + kBytesReadFieldNumber = 9, + kBytesWrittenFieldNumber = 10, + kLimitMaxbytesFieldNumber = 11, + kCurrItemsFieldNumber = 12, + kEvictionsFieldNumber = 13, + kBytesFieldNumber = 14, + }; + // optional uint64 curr_connections = 1; + bool has_curr_connections() const; + private: + bool _internal_has_curr_connections() const; + public: + void clear_curr_connections(); + uint64_t curr_connections() const; + void set_curr_connections(uint64_t value); + private: + uint64_t _internal_curr_connections() const; + void _internal_set_curr_connections(uint64_t value); + public: + + // optional uint64 cmd_get = 2; + bool has_cmd_get() const; + private: + bool _internal_has_cmd_get() const; + public: + void clear_cmd_get(); + uint64_t cmd_get() const; + void set_cmd_get(uint64_t value); + private: + uint64_t _internal_cmd_get() const; + void _internal_set_cmd_get(uint64_t value); + public: + + // optional uint64 cmd_set = 3; + bool has_cmd_set() const; + private: + bool _internal_has_cmd_set() const; + public: + void clear_cmd_set(); + uint64_t cmd_set() const; + void set_cmd_set(uint64_t value); + private: + uint64_t _internal_cmd_set() const; + void _internal_set_cmd_set(uint64_t value); + public: + + // optional uint64 cmd_flush = 4; + bool has_cmd_flush() const; + private: + bool _internal_has_cmd_flush() const; + public: + void clear_cmd_flush(); + uint64_t cmd_flush() const; + void set_cmd_flush(uint64_t value); + private: + uint64_t _internal_cmd_flush() const; + void _internal_set_cmd_flush(uint64_t value); + public: + + // optional uint64 get_hits = 5; + bool has_get_hits() const; + private: + bool _internal_has_get_hits() const; + public: + void clear_get_hits(); + uint64_t get_hits() const; + void set_get_hits(uint64_t value); + private: + uint64_t _internal_get_hits() const; + void _internal_set_get_hits(uint64_t value); + public: + + // optional uint64 get_misses = 6; + bool has_get_misses() const; + private: + bool _internal_has_get_misses() const; + public: + void clear_get_misses(); + uint64_t get_misses() const; + void set_get_misses(uint64_t value); + private: + uint64_t _internal_get_misses() const; + void _internal_set_get_misses(uint64_t value); + public: + + // optional uint64 delete_hits = 7; + bool has_delete_hits() const; + private: + bool _internal_has_delete_hits() const; + public: + void clear_delete_hits(); + uint64_t delete_hits() const; + void set_delete_hits(uint64_t value); + private: + uint64_t _internal_delete_hits() const; + void _internal_set_delete_hits(uint64_t value); + public: + + // optional uint64 delete_misses = 8; + bool has_delete_misses() const; + private: + bool _internal_has_delete_misses() const; + public: + void clear_delete_misses(); + uint64_t delete_misses() const; + void set_delete_misses(uint64_t value); + private: + uint64_t _internal_delete_misses() const; + void _internal_set_delete_misses(uint64_t value); + public: + + // optional uint64 bytes_read = 9; + bool has_bytes_read() const; + private: + bool _internal_has_bytes_read() const; + public: + void clear_bytes_read(); + uint64_t bytes_read() const; + void set_bytes_read(uint64_t value); + private: + uint64_t _internal_bytes_read() const; + void _internal_set_bytes_read(uint64_t value); + public: + + // optional uint64 bytes_written = 10; + bool has_bytes_written() const; + private: + bool _internal_has_bytes_written() const; + public: + void clear_bytes_written(); + uint64_t bytes_written() const; + void set_bytes_written(uint64_t value); + private: + uint64_t _internal_bytes_written() const; + void _internal_set_bytes_written(uint64_t value); + public: + + // optional uint64 limit_maxbytes = 11; + bool has_limit_maxbytes() const; + private: + bool _internal_has_limit_maxbytes() const; + public: + void clear_limit_maxbytes(); + uint64_t limit_maxbytes() const; + void set_limit_maxbytes(uint64_t value); + private: + uint64_t _internal_limit_maxbytes() const; + void _internal_set_limit_maxbytes(uint64_t value); + public: + + // optional uint64 curr_items = 12; + bool has_curr_items() const; + private: + bool _internal_has_curr_items() const; + public: + void clear_curr_items(); + uint64_t curr_items() const; + void set_curr_items(uint64_t value); + private: + uint64_t _internal_curr_items() const; + void _internal_set_curr_items(uint64_t value); + public: + + // optional uint64 evictions = 13; + bool has_evictions() const; + private: + bool _internal_has_evictions() const; + public: + void clear_evictions(); + uint64_t evictions() const; + void set_evictions(uint64_t value); + private: + uint64_t _internal_evictions() const; + void _internal_set_evictions(uint64_t value); + public: + + // optional uint64 bytes = 14; + bool has_bytes() const; + private: + bool _internal_has_bytes() const; + public: + void clear_bytes(); + uint64_t bytes() const; + void set_bytes(uint64_t value); + private: + uint64_t _internal_bytes() const; + void _internal_set_bytes(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgMemCachedStatsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t curr_connections_; + uint64_t cmd_get_; + uint64_t cmd_set_; + uint64_t cmd_flush_; + uint64_t get_hits_; + uint64_t get_misses_; + uint64_t delete_hits_; + uint64_t delete_misses_; + uint64_t bytes_read_; + uint64_t bytes_written_; + uint64_t limit_maxbytes_; + uint64_t curr_items_; + uint64_t evictions_; + uint64_t bytes_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgSQLStats final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgSQLStats) */ { + public: + inline CGCMsgSQLStats() : CGCMsgSQLStats(nullptr) {} + ~CGCMsgSQLStats() override; + explicit PROTOBUF_CONSTEXPR CGCMsgSQLStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgSQLStats(const CGCMsgSQLStats& from); + CGCMsgSQLStats(CGCMsgSQLStats&& from) noexcept + : CGCMsgSQLStats() { + *this = ::std::move(from); + } + + inline CGCMsgSQLStats& operator=(const CGCMsgSQLStats& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgSQLStats& operator=(CGCMsgSQLStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgSQLStats& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgSQLStats* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgSQLStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 27; + + friend void swap(CGCMsgSQLStats& a, CGCMsgSQLStats& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgSQLStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgSQLStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgSQLStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgSQLStats& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgSQLStats& from) { + CGCMsgSQLStats::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgSQLStats* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgSQLStats"; + } + protected: + explicit CGCMsgSQLStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSchemaCatalogFieldNumber = 1, + }; + // optional uint32 schema_catalog = 1; + bool has_schema_catalog() const; + private: + bool _internal_has_schema_catalog() const; + public: + void clear_schema_catalog(); + uint32_t schema_catalog() const; + void set_schema_catalog(uint32_t value); + private: + uint32_t _internal_schema_catalog() const; + void _internal_set_schema_catalog(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgSQLStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t schema_catalog_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgSQLStatsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgSQLStatsResponse) */ { + public: + inline CGCMsgSQLStatsResponse() : CGCMsgSQLStatsResponse(nullptr) {} + ~CGCMsgSQLStatsResponse() override; + explicit PROTOBUF_CONSTEXPR CGCMsgSQLStatsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgSQLStatsResponse(const CGCMsgSQLStatsResponse& from); + CGCMsgSQLStatsResponse(CGCMsgSQLStatsResponse&& from) noexcept + : CGCMsgSQLStatsResponse() { + *this = ::std::move(from); + } + + inline CGCMsgSQLStatsResponse& operator=(const CGCMsgSQLStatsResponse& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgSQLStatsResponse& operator=(CGCMsgSQLStatsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgSQLStatsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgSQLStatsResponse* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgSQLStatsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 28; + + friend void swap(CGCMsgSQLStatsResponse& a, CGCMsgSQLStatsResponse& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgSQLStatsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgSQLStatsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgSQLStatsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgSQLStatsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgSQLStatsResponse& from) { + CGCMsgSQLStatsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgSQLStatsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgSQLStatsResponse"; + } + protected: + explicit CGCMsgSQLStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kThreadsFieldNumber = 1, + kThreadsConnectedFieldNumber = 2, + kThreadsActiveFieldNumber = 3, + kOperationsSubmittedFieldNumber = 4, + kPreparedStatementsExecutedFieldNumber = 5, + kNonPreparedStatementsExecutedFieldNumber = 6, + kDeadlockRetriesFieldNumber = 7, + kOperationsTimedOutInQueueFieldNumber = 8, + kErrorsFieldNumber = 9, + }; + // optional uint32 threads = 1; + bool has_threads() const; + private: + bool _internal_has_threads() const; + public: + void clear_threads(); + uint32_t threads() const; + void set_threads(uint32_t value); + private: + uint32_t _internal_threads() const; + void _internal_set_threads(uint32_t value); + public: + + // optional uint32 threads_connected = 2; + bool has_threads_connected() const; + private: + bool _internal_has_threads_connected() const; + public: + void clear_threads_connected(); + uint32_t threads_connected() const; + void set_threads_connected(uint32_t value); + private: + uint32_t _internal_threads_connected() const; + void _internal_set_threads_connected(uint32_t value); + public: + + // optional uint32 threads_active = 3; + bool has_threads_active() const; + private: + bool _internal_has_threads_active() const; + public: + void clear_threads_active(); + uint32_t threads_active() const; + void set_threads_active(uint32_t value); + private: + uint32_t _internal_threads_active() const; + void _internal_set_threads_active(uint32_t value); + public: + + // optional uint32 operations_submitted = 4; + bool has_operations_submitted() const; + private: + bool _internal_has_operations_submitted() const; + public: + void clear_operations_submitted(); + uint32_t operations_submitted() const; + void set_operations_submitted(uint32_t value); + private: + uint32_t _internal_operations_submitted() const; + void _internal_set_operations_submitted(uint32_t value); + public: + + // optional uint32 prepared_statements_executed = 5; + bool has_prepared_statements_executed() const; + private: + bool _internal_has_prepared_statements_executed() const; + public: + void clear_prepared_statements_executed(); + uint32_t prepared_statements_executed() const; + void set_prepared_statements_executed(uint32_t value); + private: + uint32_t _internal_prepared_statements_executed() const; + void _internal_set_prepared_statements_executed(uint32_t value); + public: + + // optional uint32 non_prepared_statements_executed = 6; + bool has_non_prepared_statements_executed() const; + private: + bool _internal_has_non_prepared_statements_executed() const; + public: + void clear_non_prepared_statements_executed(); + uint32_t non_prepared_statements_executed() const; + void set_non_prepared_statements_executed(uint32_t value); + private: + uint32_t _internal_non_prepared_statements_executed() const; + void _internal_set_non_prepared_statements_executed(uint32_t value); + public: + + // optional uint32 deadlock_retries = 7; + bool has_deadlock_retries() const; + private: + bool _internal_has_deadlock_retries() const; + public: + void clear_deadlock_retries(); + uint32_t deadlock_retries() const; + void set_deadlock_retries(uint32_t value); + private: + uint32_t _internal_deadlock_retries() const; + void _internal_set_deadlock_retries(uint32_t value); + public: + + // optional uint32 operations_timed_out_in_queue = 8; + bool has_operations_timed_out_in_queue() const; + private: + bool _internal_has_operations_timed_out_in_queue() const; + public: + void clear_operations_timed_out_in_queue(); + uint32_t operations_timed_out_in_queue() const; + void set_operations_timed_out_in_queue(uint32_t value); + private: + uint32_t _internal_operations_timed_out_in_queue() const; + void _internal_set_operations_timed_out_in_queue(uint32_t value); + public: + + // optional uint32 errors = 9; + bool has_errors() const; + private: + bool _internal_has_errors() const; + public: + void clear_errors(); + uint32_t errors() const; + void set_errors(uint32_t value); + private: + uint32_t _internal_errors() const; + void _internal_set_errors(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgSQLStatsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t threads_; + uint32_t threads_connected_; + uint32_t threads_active_; + uint32_t operations_submitted_; + uint32_t prepared_statements_executed_; + uint32_t non_prepared_statements_executed_; + uint32_t deadlock_retries_; + uint32_t operations_timed_out_in_queue_; + uint32_t errors_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMAddFreeLicense final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMAddFreeLicense) */ { + public: + inline CMsgAMAddFreeLicense() : CMsgAMAddFreeLicense(nullptr) {} + ~CMsgAMAddFreeLicense() override; + explicit PROTOBUF_CONSTEXPR CMsgAMAddFreeLicense(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMAddFreeLicense(const CMsgAMAddFreeLicense& from); + CMsgAMAddFreeLicense(CMsgAMAddFreeLicense&& from) noexcept + : CMsgAMAddFreeLicense() { + *this = ::std::move(from); + } + + inline CMsgAMAddFreeLicense& operator=(const CMsgAMAddFreeLicense& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMAddFreeLicense& operator=(CMsgAMAddFreeLicense&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMAddFreeLicense& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMAddFreeLicense* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMAddFreeLicense_default_instance_); + } + static constexpr int kIndexInFileMessages = + 29; + + friend void swap(CMsgAMAddFreeLicense& a, CMsgAMAddFreeLicense& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMAddFreeLicense* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMAddFreeLicense* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMAddFreeLicense* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMAddFreeLicense& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMAddFreeLicense& from) { + CMsgAMAddFreeLicense::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMAddFreeLicense* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMAddFreeLicense"; + } + protected: + explicit CMsgAMAddFreeLicense(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStoreCountryCodeFieldNumber = 4, + kSteamidFieldNumber = 1, + kIpPublicFieldNumber = 2, + kPackageidFieldNumber = 3, + }; + // optional string store_country_code = 4; + bool has_store_country_code() const; + private: + bool _internal_has_store_country_code() const; + public: + void clear_store_country_code(); + const std::string& store_country_code() const; + template + void set_store_country_code(ArgT0&& arg0, ArgT... args); + std::string* mutable_store_country_code(); + PROTOBUF_NODISCARD std::string* release_store_country_code(); + void set_allocated_store_country_code(std::string* store_country_code); + private: + const std::string& _internal_store_country_code() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_store_country_code(const std::string& value); + std::string* _internal_mutable_store_country_code(); + public: + + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // optional uint32 ip_public = 2; + bool has_ip_public() const; + private: + bool _internal_has_ip_public() const; + public: + void clear_ip_public(); + uint32_t ip_public() const; + void set_ip_public(uint32_t value); + private: + uint32_t _internal_ip_public() const; + void _internal_set_ip_public(uint32_t value); + public: + + // optional uint32 packageid = 3; + bool has_packageid() const; + private: + bool _internal_has_packageid() const; + public: + void clear_packageid(); + uint32_t packageid() const; + void set_packageid(uint32_t value); + private: + uint32_t _internal_packageid() const; + void _internal_set_packageid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMAddFreeLicense) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr store_country_code_; + uint64_t steamid_; + uint32_t ip_public_; + uint32_t packageid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMAddFreeLicenseResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMAddFreeLicenseResponse) */ { + public: + inline CMsgAMAddFreeLicenseResponse() : CMsgAMAddFreeLicenseResponse(nullptr) {} + ~CMsgAMAddFreeLicenseResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgAMAddFreeLicenseResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMAddFreeLicenseResponse(const CMsgAMAddFreeLicenseResponse& from); + CMsgAMAddFreeLicenseResponse(CMsgAMAddFreeLicenseResponse&& from) noexcept + : CMsgAMAddFreeLicenseResponse() { + *this = ::std::move(from); + } + + inline CMsgAMAddFreeLicenseResponse& operator=(const CMsgAMAddFreeLicenseResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMAddFreeLicenseResponse& operator=(CMsgAMAddFreeLicenseResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMAddFreeLicenseResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMAddFreeLicenseResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMAddFreeLicenseResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 30; + + friend void swap(CMsgAMAddFreeLicenseResponse& a, CMsgAMAddFreeLicenseResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMAddFreeLicenseResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMAddFreeLicenseResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMAddFreeLicenseResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMAddFreeLicenseResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMAddFreeLicenseResponse& from) { + CMsgAMAddFreeLicenseResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMAddFreeLicenseResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMAddFreeLicenseResponse"; + } + protected: + explicit CMsgAMAddFreeLicenseResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTransidFieldNumber = 3, + kPurchaseResultDetailFieldNumber = 2, + kEresultFieldNumber = 1, + }; + // optional fixed64 transid = 3; + bool has_transid() const; + private: + bool _internal_has_transid() const; + public: + void clear_transid(); + uint64_t transid() const; + void set_transid(uint64_t value); + private: + uint64_t _internal_transid() const; + void _internal_set_transid(uint64_t value); + public: + + // optional int32 purchase_result_detail = 2; + bool has_purchase_result_detail() const; + private: + bool _internal_has_purchase_result_detail() const; + public: + void clear_purchase_result_detail(); + int32_t purchase_result_detail() const; + void set_purchase_result_detail(int32_t value); + private: + int32_t _internal_purchase_result_detail() const; + void _internal_set_purchase_result_detail(int32_t value); + public: + + // optional int32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + int32_t eresult() const; + void set_eresult(int32_t value); + private: + int32_t _internal_eresult() const; + void _internal_set_eresult(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMAddFreeLicenseResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t transid_; + int32_t purchase_result_detail_; + int32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgGetIPLocation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgGetIPLocation) */ { + public: + inline CGCMsgGetIPLocation() : CGCMsgGetIPLocation(nullptr) {} + ~CGCMsgGetIPLocation() override; + explicit PROTOBUF_CONSTEXPR CGCMsgGetIPLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgGetIPLocation(const CGCMsgGetIPLocation& from); + CGCMsgGetIPLocation(CGCMsgGetIPLocation&& from) noexcept + : CGCMsgGetIPLocation() { + *this = ::std::move(from); + } + + inline CGCMsgGetIPLocation& operator=(const CGCMsgGetIPLocation& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgGetIPLocation& operator=(CGCMsgGetIPLocation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgGetIPLocation& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgGetIPLocation* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgGetIPLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 31; + + friend void swap(CGCMsgGetIPLocation& a, CGCMsgGetIPLocation& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgGetIPLocation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgGetIPLocation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgGetIPLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgGetIPLocation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgGetIPLocation& from) { + CGCMsgGetIPLocation::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgGetIPLocation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgGetIPLocation"; + } + protected: + explicit CGCMsgGetIPLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIpsFieldNumber = 1, + }; + // repeated fixed32 ips = 1; + int ips_size() const; + private: + int _internal_ips_size() const; + public: + void clear_ips(); + private: + uint32_t _internal_ips(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_ips() const; + void _internal_add_ips(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_ips(); + public: + uint32_t ips(int index) const; + void set_ips(int index, uint32_t value); + void add_ips(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + ips() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_ips(); + + // @@protoc_insertion_point(class_scope:CGCMsgGetIPLocation) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > ips_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CIPLocationInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CIPLocationInfo) */ { + public: + inline CIPLocationInfo() : CIPLocationInfo(nullptr) {} + ~CIPLocationInfo() override; + explicit PROTOBUF_CONSTEXPR CIPLocationInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CIPLocationInfo(const CIPLocationInfo& from); + CIPLocationInfo(CIPLocationInfo&& from) noexcept + : CIPLocationInfo() { + *this = ::std::move(from); + } + + inline CIPLocationInfo& operator=(const CIPLocationInfo& from) { + CopyFrom(from); + return *this; + } + inline CIPLocationInfo& operator=(CIPLocationInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CIPLocationInfo& default_instance() { + return *internal_default_instance(); + } + static inline const CIPLocationInfo* internal_default_instance() { + return reinterpret_cast( + &_CIPLocationInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 32; + + friend void swap(CIPLocationInfo& a, CIPLocationInfo& b) { + a.Swap(&b); + } + inline void Swap(CIPLocationInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CIPLocationInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CIPLocationInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CIPLocationInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CIPLocationInfo& from) { + CIPLocationInfo::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CIPLocationInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CIPLocationInfo"; + } + protected: + explicit CIPLocationInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCountryFieldNumber = 4, + kStateFieldNumber = 5, + kCityFieldNumber = 6, + kIpFieldNumber = 1, + kLatitudeFieldNumber = 2, + kLongitudeFieldNumber = 3, + }; + // optional string country = 4; + bool has_country() const; + private: + bool _internal_has_country() const; + public: + void clear_country(); + const std::string& country() const; + template + void set_country(ArgT0&& arg0, ArgT... args); + std::string* mutable_country(); + PROTOBUF_NODISCARD std::string* release_country(); + void set_allocated_country(std::string* country); + private: + const std::string& _internal_country() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_country(const std::string& value); + std::string* _internal_mutable_country(); + public: + + // optional string state = 5; + bool has_state() const; + private: + bool _internal_has_state() const; + public: + void clear_state(); + const std::string& state() const; + template + void set_state(ArgT0&& arg0, ArgT... args); + std::string* mutable_state(); + PROTOBUF_NODISCARD std::string* release_state(); + void set_allocated_state(std::string* state); + private: + const std::string& _internal_state() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_state(const std::string& value); + std::string* _internal_mutable_state(); + public: + + // optional string city = 6; + bool has_city() const; + private: + bool _internal_has_city() const; + public: + void clear_city(); + const std::string& city() const; + template + void set_city(ArgT0&& arg0, ArgT... args); + std::string* mutable_city(); + PROTOBUF_NODISCARD std::string* release_city(); + void set_allocated_city(std::string* city); + private: + const std::string& _internal_city() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_city(const std::string& value); + std::string* _internal_mutable_city(); + public: + + // optional uint32 ip = 1; + bool has_ip() const; + private: + bool _internal_has_ip() const; + public: + void clear_ip(); + uint32_t ip() const; + void set_ip(uint32_t value); + private: + uint32_t _internal_ip() const; + void _internal_set_ip(uint32_t value); + public: + + // optional float latitude = 2; + bool has_latitude() const; + private: + bool _internal_has_latitude() const; + public: + void clear_latitude(); + float latitude() const; + void set_latitude(float value); + private: + float _internal_latitude() const; + void _internal_set_latitude(float value); + public: + + // optional float longitude = 3; + bool has_longitude() const; + private: + bool _internal_has_longitude() const; + public: + void clear_longitude(); + float longitude() const; + void set_longitude(float value); + private: + float _internal_longitude() const; + void _internal_set_longitude(float value); + public: + + // @@protoc_insertion_point(class_scope:CIPLocationInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr country_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr state_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr city_; + uint32_t ip_; + float latitude_; + float longitude_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgGetIPLocationResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgGetIPLocationResponse) */ { + public: + inline CGCMsgGetIPLocationResponse() : CGCMsgGetIPLocationResponse(nullptr) {} + ~CGCMsgGetIPLocationResponse() override; + explicit PROTOBUF_CONSTEXPR CGCMsgGetIPLocationResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgGetIPLocationResponse(const CGCMsgGetIPLocationResponse& from); + CGCMsgGetIPLocationResponse(CGCMsgGetIPLocationResponse&& from) noexcept + : CGCMsgGetIPLocationResponse() { + *this = ::std::move(from); + } + + inline CGCMsgGetIPLocationResponse& operator=(const CGCMsgGetIPLocationResponse& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgGetIPLocationResponse& operator=(CGCMsgGetIPLocationResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgGetIPLocationResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgGetIPLocationResponse* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgGetIPLocationResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 33; + + friend void swap(CGCMsgGetIPLocationResponse& a, CGCMsgGetIPLocationResponse& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgGetIPLocationResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgGetIPLocationResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgGetIPLocationResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgGetIPLocationResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgGetIPLocationResponse& from) { + CGCMsgGetIPLocationResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgGetIPLocationResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgGetIPLocationResponse"; + } + protected: + explicit CGCMsgGetIPLocationResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInfosFieldNumber = 1, + }; + // repeated .CIPLocationInfo infos = 1; + int infos_size() const; + private: + int _internal_infos_size() const; + public: + void clear_infos(); + ::CIPLocationInfo* mutable_infos(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CIPLocationInfo >* + mutable_infos(); + private: + const ::CIPLocationInfo& _internal_infos(int index) const; + ::CIPLocationInfo* _internal_add_infos(); + public: + const ::CIPLocationInfo& infos(int index) const; + ::CIPLocationInfo* add_infos(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CIPLocationInfo >& + infos() const; + + // @@protoc_insertion_point(class_scope:CGCMsgGetIPLocationResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CIPLocationInfo > infos_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgSystemStatsSchema final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgSystemStatsSchema) */ { + public: + inline CGCMsgSystemStatsSchema() : CGCMsgSystemStatsSchema(nullptr) {} + ~CGCMsgSystemStatsSchema() override; + explicit PROTOBUF_CONSTEXPR CGCMsgSystemStatsSchema(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgSystemStatsSchema(const CGCMsgSystemStatsSchema& from); + CGCMsgSystemStatsSchema(CGCMsgSystemStatsSchema&& from) noexcept + : CGCMsgSystemStatsSchema() { + *this = ::std::move(from); + } + + inline CGCMsgSystemStatsSchema& operator=(const CGCMsgSystemStatsSchema& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgSystemStatsSchema& operator=(CGCMsgSystemStatsSchema&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgSystemStatsSchema& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgSystemStatsSchema* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgSystemStatsSchema_default_instance_); + } + static constexpr int kIndexInFileMessages = + 34; + + friend void swap(CGCMsgSystemStatsSchema& a, CGCMsgSystemStatsSchema& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgSystemStatsSchema* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgSystemStatsSchema* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgSystemStatsSchema* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgSystemStatsSchema& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgSystemStatsSchema& from) { + CGCMsgSystemStatsSchema::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgSystemStatsSchema* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgSystemStatsSchema"; + } + protected: + explicit CGCMsgSystemStatsSchema(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSchemaKvFieldNumber = 2, + kGcAppIdFieldNumber = 1, + }; + // optional bytes schema_kv = 2; + bool has_schema_kv() const; + private: + bool _internal_has_schema_kv() const; + public: + void clear_schema_kv(); + const std::string& schema_kv() const; + template + void set_schema_kv(ArgT0&& arg0, ArgT... args); + std::string* mutable_schema_kv(); + PROTOBUF_NODISCARD std::string* release_schema_kv(); + void set_allocated_schema_kv(std::string* schema_kv); + private: + const std::string& _internal_schema_kv() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_schema_kv(const std::string& value); + std::string* _internal_mutable_schema_kv(); + public: + + // optional uint32 gc_app_id = 1; + bool has_gc_app_id() const; + private: + bool _internal_has_gc_app_id() const; + public: + void clear_gc_app_id(); + uint32_t gc_app_id() const; + void set_gc_app_id(uint32_t value); + private: + uint32_t _internal_gc_app_id() const; + void _internal_set_gc_app_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgSystemStatsSchema) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_kv_; + uint32_t gc_app_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgGetSystemStats final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:CGCMsgGetSystemStats) */ { + public: + inline CGCMsgGetSystemStats() : CGCMsgGetSystemStats(nullptr) {} + explicit PROTOBUF_CONSTEXPR CGCMsgGetSystemStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgGetSystemStats(const CGCMsgGetSystemStats& from); + CGCMsgGetSystemStats(CGCMsgGetSystemStats&& from) noexcept + : CGCMsgGetSystemStats() { + *this = ::std::move(from); + } + + inline CGCMsgGetSystemStats& operator=(const CGCMsgGetSystemStats& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgGetSystemStats& operator=(CGCMsgGetSystemStats&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgGetSystemStats& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgGetSystemStats* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgGetSystemStats_default_instance_); + } + static constexpr int kIndexInFileMessages = + 35; + + friend void swap(CGCMsgGetSystemStats& a, CGCMsgGetSystemStats& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgGetSystemStats* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgGetSystemStats* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgGetSystemStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const CGCMsgGetSystemStats& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const CGCMsgGetSystemStats& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgGetSystemStats"; + } + protected: + explicit CGCMsgGetSystemStats(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:CGCMsgGetSystemStats) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCMsgGetSystemStatsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCMsgGetSystemStatsResponse) */ { + public: + inline CGCMsgGetSystemStatsResponse() : CGCMsgGetSystemStatsResponse(nullptr) {} + ~CGCMsgGetSystemStatsResponse() override; + explicit PROTOBUF_CONSTEXPR CGCMsgGetSystemStatsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCMsgGetSystemStatsResponse(const CGCMsgGetSystemStatsResponse& from); + CGCMsgGetSystemStatsResponse(CGCMsgGetSystemStatsResponse&& from) noexcept + : CGCMsgGetSystemStatsResponse() { + *this = ::std::move(from); + } + + inline CGCMsgGetSystemStatsResponse& operator=(const CGCMsgGetSystemStatsResponse& from) { + CopyFrom(from); + return *this; + } + inline CGCMsgGetSystemStatsResponse& operator=(CGCMsgGetSystemStatsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCMsgGetSystemStatsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CGCMsgGetSystemStatsResponse* internal_default_instance() { + return reinterpret_cast( + &_CGCMsgGetSystemStatsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 36; + + friend void swap(CGCMsgGetSystemStatsResponse& a, CGCMsgGetSystemStatsResponse& b) { + a.Swap(&b); + } + inline void Swap(CGCMsgGetSystemStatsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCMsgGetSystemStatsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCMsgGetSystemStatsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCMsgGetSystemStatsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCMsgGetSystemStatsResponse& from) { + CGCMsgGetSystemStatsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCMsgGetSystemStatsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCMsgGetSystemStatsResponse"; + } + protected: + explicit CGCMsgGetSystemStatsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kStatsKvFieldNumber = 2, + kGcAppIdFieldNumber = 1, + kActiveJobsFieldNumber = 3, + kYieldingJobsFieldNumber = 4, + kUserSessionsFieldNumber = 5, + kGameServerSessionsFieldNumber = 6, + kSocachesFieldNumber = 7, + kSocachesToUnloadFieldNumber = 8, + kSocachesLoadingFieldNumber = 9, + kWritebackQueueFieldNumber = 10, + kSteamidLocksFieldNumber = 11, + kLogonQueueFieldNumber = 12, + kLogonJobsFieldNumber = 13, + }; + // optional bytes stats_kv = 2; + bool has_stats_kv() const; + private: + bool _internal_has_stats_kv() const; + public: + void clear_stats_kv(); + const std::string& stats_kv() const; + template + void set_stats_kv(ArgT0&& arg0, ArgT... args); + std::string* mutable_stats_kv(); + PROTOBUF_NODISCARD std::string* release_stats_kv(); + void set_allocated_stats_kv(std::string* stats_kv); + private: + const std::string& _internal_stats_kv() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_stats_kv(const std::string& value); + std::string* _internal_mutable_stats_kv(); + public: + + // optional uint32 gc_app_id = 1; + bool has_gc_app_id() const; + private: + bool _internal_has_gc_app_id() const; + public: + void clear_gc_app_id(); + uint32_t gc_app_id() const; + void set_gc_app_id(uint32_t value); + private: + uint32_t _internal_gc_app_id() const; + void _internal_set_gc_app_id(uint32_t value); + public: + + // optional uint32 active_jobs = 3; + bool has_active_jobs() const; + private: + bool _internal_has_active_jobs() const; + public: + void clear_active_jobs(); + uint32_t active_jobs() const; + void set_active_jobs(uint32_t value); + private: + uint32_t _internal_active_jobs() const; + void _internal_set_active_jobs(uint32_t value); + public: + + // optional uint32 yielding_jobs = 4; + bool has_yielding_jobs() const; + private: + bool _internal_has_yielding_jobs() const; + public: + void clear_yielding_jobs(); + uint32_t yielding_jobs() const; + void set_yielding_jobs(uint32_t value); + private: + uint32_t _internal_yielding_jobs() const; + void _internal_set_yielding_jobs(uint32_t value); + public: + + // optional uint32 user_sessions = 5; + bool has_user_sessions() const; + private: + bool _internal_has_user_sessions() const; + public: + void clear_user_sessions(); + uint32_t user_sessions() const; + void set_user_sessions(uint32_t value); + private: + uint32_t _internal_user_sessions() const; + void _internal_set_user_sessions(uint32_t value); + public: + + // optional uint32 game_server_sessions = 6; + bool has_game_server_sessions() const; + private: + bool _internal_has_game_server_sessions() const; + public: + void clear_game_server_sessions(); + uint32_t game_server_sessions() const; + void set_game_server_sessions(uint32_t value); + private: + uint32_t _internal_game_server_sessions() const; + void _internal_set_game_server_sessions(uint32_t value); + public: + + // optional uint32 socaches = 7; + bool has_socaches() const; + private: + bool _internal_has_socaches() const; + public: + void clear_socaches(); + uint32_t socaches() const; + void set_socaches(uint32_t value); + private: + uint32_t _internal_socaches() const; + void _internal_set_socaches(uint32_t value); + public: + + // optional uint32 socaches_to_unload = 8; + bool has_socaches_to_unload() const; + private: + bool _internal_has_socaches_to_unload() const; + public: + void clear_socaches_to_unload(); + uint32_t socaches_to_unload() const; + void set_socaches_to_unload(uint32_t value); + private: + uint32_t _internal_socaches_to_unload() const; + void _internal_set_socaches_to_unload(uint32_t value); + public: + + // optional uint32 socaches_loading = 9; + bool has_socaches_loading() const; + private: + bool _internal_has_socaches_loading() const; + public: + void clear_socaches_loading(); + uint32_t socaches_loading() const; + void set_socaches_loading(uint32_t value); + private: + uint32_t _internal_socaches_loading() const; + void _internal_set_socaches_loading(uint32_t value); + public: + + // optional uint32 writeback_queue = 10; + bool has_writeback_queue() const; + private: + bool _internal_has_writeback_queue() const; + public: + void clear_writeback_queue(); + uint32_t writeback_queue() const; + void set_writeback_queue(uint32_t value); + private: + uint32_t _internal_writeback_queue() const; + void _internal_set_writeback_queue(uint32_t value); + public: + + // optional uint32 steamid_locks = 11; + bool has_steamid_locks() const; + private: + bool _internal_has_steamid_locks() const; + public: + void clear_steamid_locks(); + uint32_t steamid_locks() const; + void set_steamid_locks(uint32_t value); + private: + uint32_t _internal_steamid_locks() const; + void _internal_set_steamid_locks(uint32_t value); + public: + + // optional uint32 logon_queue = 12; + bool has_logon_queue() const; + private: + bool _internal_has_logon_queue() const; + public: + void clear_logon_queue(); + uint32_t logon_queue() const; + void set_logon_queue(uint32_t value); + private: + uint32_t _internal_logon_queue() const; + void _internal_set_logon_queue(uint32_t value); + public: + + // optional uint32 logon_jobs = 13; + bool has_logon_jobs() const; + private: + bool _internal_has_logon_jobs() const; + public: + void clear_logon_jobs(); + uint32_t logon_jobs() const; + void set_logon_jobs(uint32_t value); + private: + uint32_t _internal_logon_jobs() const; + void _internal_set_logon_jobs(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCMsgGetSystemStatsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stats_kv_; + uint32_t gc_app_id_; + uint32_t active_jobs_; + uint32_t yielding_jobs_; + uint32_t user_sessions_; + uint32_t game_server_sessions_; + uint32_t socaches_; + uint32_t socaches_to_unload_; + uint32_t socaches_loading_; + uint32_t writeback_queue_; + uint32_t steamid_locks_; + uint32_t logon_queue_; + uint32_t logon_jobs_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMSendEmail_ReplacementToken final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMSendEmail.ReplacementToken) */ { + public: + inline CMsgAMSendEmail_ReplacementToken() : CMsgAMSendEmail_ReplacementToken(nullptr) {} + ~CMsgAMSendEmail_ReplacementToken() override; + explicit PROTOBUF_CONSTEXPR CMsgAMSendEmail_ReplacementToken(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMSendEmail_ReplacementToken(const CMsgAMSendEmail_ReplacementToken& from); + CMsgAMSendEmail_ReplacementToken(CMsgAMSendEmail_ReplacementToken&& from) noexcept + : CMsgAMSendEmail_ReplacementToken() { + *this = ::std::move(from); + } + + inline CMsgAMSendEmail_ReplacementToken& operator=(const CMsgAMSendEmail_ReplacementToken& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMSendEmail_ReplacementToken& operator=(CMsgAMSendEmail_ReplacementToken&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMSendEmail_ReplacementToken& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMSendEmail_ReplacementToken* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMSendEmail_ReplacementToken_default_instance_); + } + static constexpr int kIndexInFileMessages = + 37; + + friend void swap(CMsgAMSendEmail_ReplacementToken& a, CMsgAMSendEmail_ReplacementToken& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMSendEmail_ReplacementToken* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMSendEmail_ReplacementToken* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMSendEmail_ReplacementToken* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMSendEmail_ReplacementToken& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMSendEmail_ReplacementToken& from) { + CMsgAMSendEmail_ReplacementToken::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMSendEmail_ReplacementToken* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMSendEmail.ReplacementToken"; + } + protected: + explicit CMsgAMSendEmail_ReplacementToken(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTokenNameFieldNumber = 1, + kTokenValueFieldNumber = 2, + }; + // optional string token_name = 1; + bool has_token_name() const; + private: + bool _internal_has_token_name() const; + public: + void clear_token_name(); + const std::string& token_name() const; + template + void set_token_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_token_name(); + PROTOBUF_NODISCARD std::string* release_token_name(); + void set_allocated_token_name(std::string* token_name); + private: + const std::string& _internal_token_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_token_name(const std::string& value); + std::string* _internal_mutable_token_name(); + public: + + // optional string token_value = 2; + bool has_token_value() const; + private: + bool _internal_has_token_value() const; + public: + void clear_token_value(); + const std::string& token_value() const; + template + void set_token_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_token_value(); + PROTOBUF_NODISCARD std::string* release_token_value(); + void set_allocated_token_value(std::string* token_value); + private: + const std::string& _internal_token_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_token_value(const std::string& value); + std::string* _internal_mutable_token_value(); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMSendEmail.ReplacementToken) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMSendEmail_PersonaNameReplacementToken final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMSendEmail.PersonaNameReplacementToken) */ { + public: + inline CMsgAMSendEmail_PersonaNameReplacementToken() : CMsgAMSendEmail_PersonaNameReplacementToken(nullptr) {} + ~CMsgAMSendEmail_PersonaNameReplacementToken() override; + explicit PROTOBUF_CONSTEXPR CMsgAMSendEmail_PersonaNameReplacementToken(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMSendEmail_PersonaNameReplacementToken(const CMsgAMSendEmail_PersonaNameReplacementToken& from); + CMsgAMSendEmail_PersonaNameReplacementToken(CMsgAMSendEmail_PersonaNameReplacementToken&& from) noexcept + : CMsgAMSendEmail_PersonaNameReplacementToken() { + *this = ::std::move(from); + } + + inline CMsgAMSendEmail_PersonaNameReplacementToken& operator=(const CMsgAMSendEmail_PersonaNameReplacementToken& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMSendEmail_PersonaNameReplacementToken& operator=(CMsgAMSendEmail_PersonaNameReplacementToken&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMSendEmail_PersonaNameReplacementToken& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMSendEmail_PersonaNameReplacementToken* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMSendEmail_PersonaNameReplacementToken_default_instance_); + } + static constexpr int kIndexInFileMessages = + 38; + + friend void swap(CMsgAMSendEmail_PersonaNameReplacementToken& a, CMsgAMSendEmail_PersonaNameReplacementToken& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMSendEmail_PersonaNameReplacementToken* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMSendEmail_PersonaNameReplacementToken* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMSendEmail_PersonaNameReplacementToken* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMSendEmail_PersonaNameReplacementToken& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMSendEmail_PersonaNameReplacementToken& from) { + CMsgAMSendEmail_PersonaNameReplacementToken::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMSendEmail_PersonaNameReplacementToken* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMSendEmail.PersonaNameReplacementToken"; + } + protected: + explicit CMsgAMSendEmail_PersonaNameReplacementToken(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTokenNameFieldNumber = 2, + kSteamidFieldNumber = 1, + }; + // optional string token_name = 2; + bool has_token_name() const; + private: + bool _internal_has_token_name() const; + public: + void clear_token_name(); + const std::string& token_name() const; + template + void set_token_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_token_name(); + PROTOBUF_NODISCARD std::string* release_token_name(); + void set_allocated_token_name(std::string* token_name); + private: + const std::string& _internal_token_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_token_name(const std::string& value); + std::string* _internal_mutable_token_name(); + public: + + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMSendEmail.PersonaNameReplacementToken) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_name_; + uint64_t steamid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMSendEmail final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMSendEmail) */ { + public: + inline CMsgAMSendEmail() : CMsgAMSendEmail(nullptr) {} + ~CMsgAMSendEmail() override; + explicit PROTOBUF_CONSTEXPR CMsgAMSendEmail(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMSendEmail(const CMsgAMSendEmail& from); + CMsgAMSendEmail(CMsgAMSendEmail&& from) noexcept + : CMsgAMSendEmail() { + *this = ::std::move(from); + } + + inline CMsgAMSendEmail& operator=(const CMsgAMSendEmail& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMSendEmail& operator=(CMsgAMSendEmail&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMSendEmail& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMSendEmail* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMSendEmail_default_instance_); + } + static constexpr int kIndexInFileMessages = + 39; + + friend void swap(CMsgAMSendEmail& a, CMsgAMSendEmail& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMSendEmail* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMSendEmail* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMSendEmail* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMSendEmail& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMSendEmail& from) { + CMsgAMSendEmail::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMSendEmail* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMSendEmail"; + } + protected: + explicit CMsgAMSendEmail(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgAMSendEmail_ReplacementToken ReplacementToken; + typedef CMsgAMSendEmail_PersonaNameReplacementToken PersonaNameReplacementToken; + + // accessors ------------------------------------------------------- + + enum : int { + kPersonaNameTokensFieldNumber = 5, + kTokensFieldNumber = 7, + kSteamidFieldNumber = 1, + kEmailMsgTypeFieldNumber = 2, + kEmailFormatFieldNumber = 3, + kSourceGcFieldNumber = 6, + }; + // repeated .CMsgAMSendEmail.PersonaNameReplacementToken persona_name_tokens = 5; + int persona_name_tokens_size() const; + private: + int _internal_persona_name_tokens_size() const; + public: + void clear_persona_name_tokens(); + ::CMsgAMSendEmail_PersonaNameReplacementToken* mutable_persona_name_tokens(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_PersonaNameReplacementToken >* + mutable_persona_name_tokens(); + private: + const ::CMsgAMSendEmail_PersonaNameReplacementToken& _internal_persona_name_tokens(int index) const; + ::CMsgAMSendEmail_PersonaNameReplacementToken* _internal_add_persona_name_tokens(); + public: + const ::CMsgAMSendEmail_PersonaNameReplacementToken& persona_name_tokens(int index) const; + ::CMsgAMSendEmail_PersonaNameReplacementToken* add_persona_name_tokens(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_PersonaNameReplacementToken >& + persona_name_tokens() const; + + // repeated .CMsgAMSendEmail.ReplacementToken tokens = 7; + int tokens_size() const; + private: + int _internal_tokens_size() const; + public: + void clear_tokens(); + ::CMsgAMSendEmail_ReplacementToken* mutable_tokens(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_ReplacementToken >* + mutable_tokens(); + private: + const ::CMsgAMSendEmail_ReplacementToken& _internal_tokens(int index) const; + ::CMsgAMSendEmail_ReplacementToken* _internal_add_tokens(); + public: + const ::CMsgAMSendEmail_ReplacementToken& tokens(int index) const; + ::CMsgAMSendEmail_ReplacementToken* add_tokens(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_ReplacementToken >& + tokens() const; + + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // optional uint32 email_msg_type = 2; + bool has_email_msg_type() const; + private: + bool _internal_has_email_msg_type() const; + public: + void clear_email_msg_type(); + uint32_t email_msg_type() const; + void set_email_msg_type(uint32_t value); + private: + uint32_t _internal_email_msg_type() const; + void _internal_set_email_msg_type(uint32_t value); + public: + + // optional uint32 email_format = 3; + bool has_email_format() const; + private: + bool _internal_has_email_format() const; + public: + void clear_email_format(); + uint32_t email_format() const; + void set_email_format(uint32_t value); + private: + uint32_t _internal_email_format() const; + void _internal_set_email_format(uint32_t value); + public: + + // optional uint32 source_gc = 6; + bool has_source_gc() const; + private: + bool _internal_has_source_gc() const; + public: + void clear_source_gc(); + uint32_t source_gc() const; + void set_source_gc(uint32_t value); + private: + uint32_t _internal_source_gc() const; + void _internal_set_source_gc(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMSendEmail) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_PersonaNameReplacementToken > persona_name_tokens_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_ReplacementToken > tokens_; + uint64_t steamid_; + uint32_t email_msg_type_; + uint32_t email_format_; + uint32_t source_gc_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMSendEmailResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMSendEmailResponse) */ { + public: + inline CMsgAMSendEmailResponse() : CMsgAMSendEmailResponse(nullptr) {} + ~CMsgAMSendEmailResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgAMSendEmailResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMSendEmailResponse(const CMsgAMSendEmailResponse& from); + CMsgAMSendEmailResponse(CMsgAMSendEmailResponse&& from) noexcept + : CMsgAMSendEmailResponse() { + *this = ::std::move(from); + } + + inline CMsgAMSendEmailResponse& operator=(const CMsgAMSendEmailResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMSendEmailResponse& operator=(CMsgAMSendEmailResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMSendEmailResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMSendEmailResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMSendEmailResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 40; + + friend void swap(CMsgAMSendEmailResponse& a, CMsgAMSendEmailResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMSendEmailResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMSendEmailResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMSendEmailResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMSendEmailResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMSendEmailResponse& from) { + CMsgAMSendEmailResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMSendEmailResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMSendEmailResponse"; + } + protected: + explicit CMsgAMSendEmailResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEresultFieldNumber = 1, + }; + // optional uint32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + uint32_t eresult() const; + void set_eresult(uint32_t value); + private: + uint32_t _internal_eresult() const; + void _internal_set_eresult(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMSendEmailResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetEmailTemplate final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetEmailTemplate) */ { + public: + inline CMsgGCGetEmailTemplate() : CMsgGCGetEmailTemplate(nullptr) {} + ~CMsgGCGetEmailTemplate() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetEmailTemplate(const CMsgGCGetEmailTemplate& from); + CMsgGCGetEmailTemplate(CMsgGCGetEmailTemplate&& from) noexcept + : CMsgGCGetEmailTemplate() { + *this = ::std::move(from); + } + + inline CMsgGCGetEmailTemplate& operator=(const CMsgGCGetEmailTemplate& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetEmailTemplate& operator=(CMsgGCGetEmailTemplate&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetEmailTemplate& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetEmailTemplate* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetEmailTemplate_default_instance_); + } + static constexpr int kIndexInFileMessages = + 41; + + friend void swap(CMsgGCGetEmailTemplate& a, CMsgGCGetEmailTemplate& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetEmailTemplate* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetEmailTemplate* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetEmailTemplate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetEmailTemplate& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetEmailTemplate& from) { + CMsgGCGetEmailTemplate::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetEmailTemplate* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetEmailTemplate"; + } + protected: + explicit CMsgGCGetEmailTemplate(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAppIdFieldNumber = 1, + kEmailMsgTypeFieldNumber = 2, + kEmailLangFieldNumber = 3, + kEmailFormatFieldNumber = 4, + }; + // optional uint32 app_id = 1; + bool has_app_id() const; + private: + bool _internal_has_app_id() const; + public: + void clear_app_id(); + uint32_t app_id() const; + void set_app_id(uint32_t value); + private: + uint32_t _internal_app_id() const; + void _internal_set_app_id(uint32_t value); + public: + + // optional uint32 email_msg_type = 2; + bool has_email_msg_type() const; + private: + bool _internal_has_email_msg_type() const; + public: + void clear_email_msg_type(); + uint32_t email_msg_type() const; + void set_email_msg_type(uint32_t value); + private: + uint32_t _internal_email_msg_type() const; + void _internal_set_email_msg_type(uint32_t value); + public: + + // optional int32 email_lang = 3; + bool has_email_lang() const; + private: + bool _internal_has_email_lang() const; + public: + void clear_email_lang(); + int32_t email_lang() const; + void set_email_lang(int32_t value); + private: + int32_t _internal_email_lang() const; + void _internal_set_email_lang(int32_t value); + public: + + // optional int32 email_format = 4; + bool has_email_format() const; + private: + bool _internal_has_email_format() const; + public: + void clear_email_format(); + int32_t email_format() const; + void set_email_format(int32_t value); + private: + int32_t _internal_email_format() const; + void _internal_set_email_format(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetEmailTemplate) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t app_id_; + uint32_t email_msg_type_; + int32_t email_lang_; + int32_t email_format_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetEmailTemplateResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetEmailTemplateResponse) */ { + public: + inline CMsgGCGetEmailTemplateResponse() : CMsgGCGetEmailTemplateResponse(nullptr) {} + ~CMsgGCGetEmailTemplateResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetEmailTemplateResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetEmailTemplateResponse(const CMsgGCGetEmailTemplateResponse& from); + CMsgGCGetEmailTemplateResponse(CMsgGCGetEmailTemplateResponse&& from) noexcept + : CMsgGCGetEmailTemplateResponse() { + *this = ::std::move(from); + } + + inline CMsgGCGetEmailTemplateResponse& operator=(const CMsgGCGetEmailTemplateResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetEmailTemplateResponse& operator=(CMsgGCGetEmailTemplateResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetEmailTemplateResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetEmailTemplateResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetEmailTemplateResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 42; + + friend void swap(CMsgGCGetEmailTemplateResponse& a, CMsgGCGetEmailTemplateResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetEmailTemplateResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetEmailTemplateResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetEmailTemplateResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetEmailTemplateResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetEmailTemplateResponse& from) { + CMsgGCGetEmailTemplateResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetEmailTemplateResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetEmailTemplateResponse"; + } + protected: + explicit CMsgGCGetEmailTemplateResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTemplateFieldNumber = 3, + kTemplateExistsFieldNumber = 2, + kEresultFieldNumber = 1, + }; + // optional string template = 3; + bool has_template_() const; + private: + bool _internal_has_template_() const; + public: + void clear_template_(); + const std::string& template_() const; + template + void set_template_(ArgT0&& arg0, ArgT... args); + std::string* mutable_template_(); + PROTOBUF_NODISCARD std::string* release_template_(); + void set_allocated_template_(std::string* template_); + private: + const std::string& _internal_template_() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_template_(const std::string& value); + std::string* _internal_mutable_template_(); + public: + + // optional bool template_exists = 2; + bool has_template_exists() const; + private: + bool _internal_has_template_exists() const; + public: + void clear_template_exists(); + bool template_exists() const; + void set_template_exists(bool value); + private: + bool _internal_template_exists() const; + void _internal_set_template_exists(bool value); + public: + + // optional uint32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + uint32_t eresult() const; + void set_eresult(uint32_t value); + private: + uint32_t _internal_eresult() const; + void _internal_set_eresult(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetEmailTemplateResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr template__; + bool template_exists_; + uint32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGrantGuestPasses2 final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGrantGuestPasses2) */ { + public: + inline CMsgAMGrantGuestPasses2() : CMsgAMGrantGuestPasses2(nullptr) {} + ~CMsgAMGrantGuestPasses2() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGrantGuestPasses2(const CMsgAMGrantGuestPasses2& from); + CMsgAMGrantGuestPasses2(CMsgAMGrantGuestPasses2&& from) noexcept + : CMsgAMGrantGuestPasses2() { + *this = ::std::move(from); + } + + inline CMsgAMGrantGuestPasses2& operator=(const CMsgAMGrantGuestPasses2& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGrantGuestPasses2& operator=(CMsgAMGrantGuestPasses2&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGrantGuestPasses2& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGrantGuestPasses2* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGrantGuestPasses2_default_instance_); + } + static constexpr int kIndexInFileMessages = + 43; + + friend void swap(CMsgAMGrantGuestPasses2& a, CMsgAMGrantGuestPasses2& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGrantGuestPasses2* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGrantGuestPasses2* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGrantGuestPasses2* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGrantGuestPasses2& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGrantGuestPasses2& from) { + CMsgAMGrantGuestPasses2::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGrantGuestPasses2* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGrantGuestPasses2"; + } + protected: + explicit CMsgAMGrantGuestPasses2(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamIdFieldNumber = 1, + kPackageIdFieldNumber = 2, + kPassesToGrantFieldNumber = 3, + kDaysToExpirationFieldNumber = 4, + kActionFieldNumber = 5, + }; + // optional fixed64 steam_id = 1; + bool has_steam_id() const; + private: + bool _internal_has_steam_id() const; + public: + void clear_steam_id(); + uint64_t steam_id() const; + void set_steam_id(uint64_t value); + private: + uint64_t _internal_steam_id() const; + void _internal_set_steam_id(uint64_t value); + public: + + // optional uint32 package_id = 2; + bool has_package_id() const; + private: + bool _internal_has_package_id() const; + public: + void clear_package_id(); + uint32_t package_id() const; + void set_package_id(uint32_t value); + private: + uint32_t _internal_package_id() const; + void _internal_set_package_id(uint32_t value); + public: + + // optional int32 passes_to_grant = 3; + bool has_passes_to_grant() const; + private: + bool _internal_has_passes_to_grant() const; + public: + void clear_passes_to_grant(); + int32_t passes_to_grant() const; + void set_passes_to_grant(int32_t value); + private: + int32_t _internal_passes_to_grant() const; + void _internal_set_passes_to_grant(int32_t value); + public: + + // optional int32 days_to_expiration = 4; + bool has_days_to_expiration() const; + private: + bool _internal_has_days_to_expiration() const; + public: + void clear_days_to_expiration(); + int32_t days_to_expiration() const; + void set_days_to_expiration(int32_t value); + private: + int32_t _internal_days_to_expiration() const; + void _internal_set_days_to_expiration(int32_t value); + public: + + // optional int32 action = 5; + bool has_action() const; + private: + bool _internal_has_action() const; + public: + void clear_action(); + int32_t action() const; + void set_action(int32_t value); + private: + int32_t _internal_action() const; + void _internal_set_action(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGrantGuestPasses2) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steam_id_; + uint32_t package_id_; + int32_t passes_to_grant_; + int32_t days_to_expiration_; + int32_t action_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgAMGrantGuestPasses2Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgAMGrantGuestPasses2Response) */ { + public: + inline CMsgAMGrantGuestPasses2Response() : CMsgAMGrantGuestPasses2Response(nullptr) {} + ~CMsgAMGrantGuestPasses2Response() override; + explicit PROTOBUF_CONSTEXPR CMsgAMGrantGuestPasses2Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgAMGrantGuestPasses2Response(const CMsgAMGrantGuestPasses2Response& from); + CMsgAMGrantGuestPasses2Response(CMsgAMGrantGuestPasses2Response&& from) noexcept + : CMsgAMGrantGuestPasses2Response() { + *this = ::std::move(from); + } + + inline CMsgAMGrantGuestPasses2Response& operator=(const CMsgAMGrantGuestPasses2Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgAMGrantGuestPasses2Response& operator=(CMsgAMGrantGuestPasses2Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgAMGrantGuestPasses2Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgAMGrantGuestPasses2Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgAMGrantGuestPasses2Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 44; + + friend void swap(CMsgAMGrantGuestPasses2Response& a, CMsgAMGrantGuestPasses2Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgAMGrantGuestPasses2Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgAMGrantGuestPasses2Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgAMGrantGuestPasses2Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgAMGrantGuestPasses2Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgAMGrantGuestPasses2Response& from) { + CMsgAMGrantGuestPasses2Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgAMGrantGuestPasses2Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgAMGrantGuestPasses2Response"; + } + protected: + explicit CMsgAMGrantGuestPasses2Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPassesGrantedFieldNumber = 2, + kEresultFieldNumber = 1, + }; + // optional int32 passes_granted = 2 [default = 0]; + bool has_passes_granted() const; + private: + bool _internal_has_passes_granted() const; + public: + void clear_passes_granted(); + int32_t passes_granted() const; + void set_passes_granted(int32_t value); + private: + int32_t _internal_passes_granted() const; + void _internal_set_passes_granted(int32_t value); + public: + + // optional int32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + int32_t eresult() const; + void set_eresult(int32_t value); + private: + int32_t _internal_eresult() const; + void _internal_set_eresult(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgAMGrantGuestPasses2Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t passes_granted_; + int32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCSystemMsg_GetAccountDetails final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCSystemMsg_GetAccountDetails) */ { + public: + inline CGCSystemMsg_GetAccountDetails() : CGCSystemMsg_GetAccountDetails(nullptr) {} + ~CGCSystemMsg_GetAccountDetails() override; + explicit PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCSystemMsg_GetAccountDetails(const CGCSystemMsg_GetAccountDetails& from); + CGCSystemMsg_GetAccountDetails(CGCSystemMsg_GetAccountDetails&& from) noexcept + : CGCSystemMsg_GetAccountDetails() { + *this = ::std::move(from); + } + + inline CGCSystemMsg_GetAccountDetails& operator=(const CGCSystemMsg_GetAccountDetails& from) { + CopyFrom(from); + return *this; + } + inline CGCSystemMsg_GetAccountDetails& operator=(CGCSystemMsg_GetAccountDetails&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCSystemMsg_GetAccountDetails& default_instance() { + return *internal_default_instance(); + } + static inline const CGCSystemMsg_GetAccountDetails* internal_default_instance() { + return reinterpret_cast( + &_CGCSystemMsg_GetAccountDetails_default_instance_); + } + static constexpr int kIndexInFileMessages = + 45; + + friend void swap(CGCSystemMsg_GetAccountDetails& a, CGCSystemMsg_GetAccountDetails& b) { + a.Swap(&b); + } + inline void Swap(CGCSystemMsg_GetAccountDetails* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCSystemMsg_GetAccountDetails* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCSystemMsg_GetAccountDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCSystemMsg_GetAccountDetails& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCSystemMsg_GetAccountDetails& from) { + CGCSystemMsg_GetAccountDetails::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCSystemMsg_GetAccountDetails* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCSystemMsg_GetAccountDetails"; + } + protected: + explicit CGCSystemMsg_GetAccountDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamidFieldNumber = 1, + kAppidFieldNumber = 2, + }; + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // optional uint32 appid = 2; + bool has_appid() const; + private: + bool _internal_has_appid() const; + public: + void clear_appid(); + uint32_t appid() const; + void set_appid(uint32_t value); + private: + uint32_t _internal_appid() const; + void _internal_set_appid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCSystemMsg_GetAccountDetails) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steamid_; + uint32_t appid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCSystemMsg_GetAccountDetails_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCSystemMsg_GetAccountDetails_Response) */ { + public: + inline CGCSystemMsg_GetAccountDetails_Response() : CGCSystemMsg_GetAccountDetails_Response(nullptr) {} + ~CGCSystemMsg_GetAccountDetails_Response() override; + explicit PROTOBUF_CONSTEXPR CGCSystemMsg_GetAccountDetails_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCSystemMsg_GetAccountDetails_Response(const CGCSystemMsg_GetAccountDetails_Response& from); + CGCSystemMsg_GetAccountDetails_Response(CGCSystemMsg_GetAccountDetails_Response&& from) noexcept + : CGCSystemMsg_GetAccountDetails_Response() { + *this = ::std::move(from); + } + + inline CGCSystemMsg_GetAccountDetails_Response& operator=(const CGCSystemMsg_GetAccountDetails_Response& from) { + CopyFrom(from); + return *this; + } + inline CGCSystemMsg_GetAccountDetails_Response& operator=(CGCSystemMsg_GetAccountDetails_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCSystemMsg_GetAccountDetails_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CGCSystemMsg_GetAccountDetails_Response* internal_default_instance() { + return reinterpret_cast( + &_CGCSystemMsg_GetAccountDetails_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 46; + + friend void swap(CGCSystemMsg_GetAccountDetails_Response& a, CGCSystemMsg_GetAccountDetails_Response& b) { + a.Swap(&b); + } + inline void Swap(CGCSystemMsg_GetAccountDetails_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCSystemMsg_GetAccountDetails_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCSystemMsg_GetAccountDetails_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCSystemMsg_GetAccountDetails_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCSystemMsg_GetAccountDetails_Response& from) { + CGCSystemMsg_GetAccountDetails_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCSystemMsg_GetAccountDetails_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCSystemMsg_GetAccountDetails_Response"; + } + protected: + explicit CGCSystemMsg_GetAccountDetails_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAccountNameFieldNumber = 2, + kPersonaNameFieldNumber = 3, + kCurrencyFieldNumber = 22, + kTxnCountryCodeFieldNumber = 37, + kIsProfilePublicFieldNumber = 4, + kIsInventoryPublicFieldNumber = 5, + kIsVacBannedFieldNumber = 7, + kIsCyberCafeFieldNumber = 8, + kIsSchoolAccountFieldNumber = 9, + kIsLimitedFieldNumber = 10, + kIsSubscribedFieldNumber = 11, + kIsFreeTrialAccountFieldNumber = 13, + kPackageFieldNumber = 12, + kFreeTrialExpirationFieldNumber = 14, + kIsLowViolenceFieldNumber = 15, + kIsAccountLockedDownFieldNumber = 16, + kIsCommunityBannedFieldNumber = 17, + kIsTradeBannedFieldNumber = 18, + kTradeBanExpirationFieldNumber = 19, + kAccountidFieldNumber = 20, + kSuspensionEndTimeFieldNumber = 21, + kSteamLevelFieldNumber = 23, + kFriendCountFieldNumber = 24, + kAccountCreationTimeFieldNumber = 25, + kIsSteamguardEnabledFieldNumber = 27, + kIsPhoneVerifiedFieldNumber = 28, + kIsTwoFactorAuthEnabledFieldNumber = 29, + kIsPhoneIdentifyingFieldNumber = 34, + kTwoFactorEnabledTimeFieldNumber = 30, + kPhoneVerificationTimeFieldNumber = 31, + kPhoneIdFieldNumber = 33, + kRtIdentityLinkedFieldNumber = 35, + kRtBirthDateFieldNumber = 36, + kExtSpendFieldNumber = 40, + kHasAcceptedChinaSsaFieldNumber = 38, + kIsBannedSteamChinaFieldNumber = 39, + kEresultDeprecatedFieldNumber = 1, + }; + // optional string account_name = 2; + bool has_account_name() const; + private: + bool _internal_has_account_name() const; + public: + void clear_account_name(); + const std::string& account_name() const; + template + void set_account_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_account_name(); + PROTOBUF_NODISCARD std::string* release_account_name(); + void set_allocated_account_name(std::string* account_name); + private: + const std::string& _internal_account_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_account_name(const std::string& value); + std::string* _internal_mutable_account_name(); + public: + + // optional string persona_name = 3; + bool has_persona_name() const; + private: + bool _internal_has_persona_name() const; + public: + void clear_persona_name(); + const std::string& persona_name() const; + template + void set_persona_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_persona_name(); + PROTOBUF_NODISCARD std::string* release_persona_name(); + void set_allocated_persona_name(std::string* persona_name); + private: + const std::string& _internal_persona_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_persona_name(const std::string& value); + std::string* _internal_mutable_persona_name(); + public: + + // optional string currency = 22; + bool has_currency() const; + private: + bool _internal_has_currency() const; + public: + void clear_currency(); + const std::string& currency() const; + template + void set_currency(ArgT0&& arg0, ArgT... args); + std::string* mutable_currency(); + PROTOBUF_NODISCARD std::string* release_currency(); + void set_allocated_currency(std::string* currency); + private: + const std::string& _internal_currency() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_currency(const std::string& value); + std::string* _internal_mutable_currency(); + public: + + // optional string txn_country_code = 37; + bool has_txn_country_code() const; + private: + bool _internal_has_txn_country_code() const; + public: + void clear_txn_country_code(); + const std::string& txn_country_code() const; + template + void set_txn_country_code(ArgT0&& arg0, ArgT... args); + std::string* mutable_txn_country_code(); + PROTOBUF_NODISCARD std::string* release_txn_country_code(); + void set_allocated_txn_country_code(std::string* txn_country_code); + private: + const std::string& _internal_txn_country_code() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_txn_country_code(const std::string& value); + std::string* _internal_mutable_txn_country_code(); + public: + + // optional bool is_profile_public = 4; + bool has_is_profile_public() const; + private: + bool _internal_has_is_profile_public() const; + public: + void clear_is_profile_public(); + bool is_profile_public() const; + void set_is_profile_public(bool value); + private: + bool _internal_is_profile_public() const; + void _internal_set_is_profile_public(bool value); + public: + + // optional bool is_inventory_public = 5; + bool has_is_inventory_public() const; + private: + bool _internal_has_is_inventory_public() const; + public: + void clear_is_inventory_public(); + bool is_inventory_public() const; + void set_is_inventory_public(bool value); + private: + bool _internal_is_inventory_public() const; + void _internal_set_is_inventory_public(bool value); + public: + + // optional bool is_vac_banned = 7; + bool has_is_vac_banned() const; + private: + bool _internal_has_is_vac_banned() const; + public: + void clear_is_vac_banned(); + bool is_vac_banned() const; + void set_is_vac_banned(bool value); + private: + bool _internal_is_vac_banned() const; + void _internal_set_is_vac_banned(bool value); + public: + + // optional bool is_cyber_cafe = 8; + bool has_is_cyber_cafe() const; + private: + bool _internal_has_is_cyber_cafe() const; + public: + void clear_is_cyber_cafe(); + bool is_cyber_cafe() const; + void set_is_cyber_cafe(bool value); + private: + bool _internal_is_cyber_cafe() const; + void _internal_set_is_cyber_cafe(bool value); + public: + + // optional bool is_school_account = 9; + bool has_is_school_account() const; + private: + bool _internal_has_is_school_account() const; + public: + void clear_is_school_account(); + bool is_school_account() const; + void set_is_school_account(bool value); + private: + bool _internal_is_school_account() const; + void _internal_set_is_school_account(bool value); + public: + + // optional bool is_limited = 10; + bool has_is_limited() const; + private: + bool _internal_has_is_limited() const; + public: + void clear_is_limited(); + bool is_limited() const; + void set_is_limited(bool value); + private: + bool _internal_is_limited() const; + void _internal_set_is_limited(bool value); + public: + + // optional bool is_subscribed = 11; + bool has_is_subscribed() const; + private: + bool _internal_has_is_subscribed() const; + public: + void clear_is_subscribed(); + bool is_subscribed() const; + void set_is_subscribed(bool value); + private: + bool _internal_is_subscribed() const; + void _internal_set_is_subscribed(bool value); + public: + + // optional bool is_free_trial_account = 13; + bool has_is_free_trial_account() const; + private: + bool _internal_has_is_free_trial_account() const; + public: + void clear_is_free_trial_account(); + bool is_free_trial_account() const; + void set_is_free_trial_account(bool value); + private: + bool _internal_is_free_trial_account() const; + void _internal_set_is_free_trial_account(bool value); + public: + + // optional uint32 package = 12; + bool has_package() const; + private: + bool _internal_has_package() const; + public: + void clear_package(); + uint32_t package() const; + void set_package(uint32_t value); + private: + uint32_t _internal_package() const; + void _internal_set_package(uint32_t value); + public: + + // optional uint32 free_trial_expiration = 14; + bool has_free_trial_expiration() const; + private: + bool _internal_has_free_trial_expiration() const; + public: + void clear_free_trial_expiration(); + uint32_t free_trial_expiration() const; + void set_free_trial_expiration(uint32_t value); + private: + uint32_t _internal_free_trial_expiration() const; + void _internal_set_free_trial_expiration(uint32_t value); + public: + + // optional bool is_low_violence = 15; + bool has_is_low_violence() const; + private: + bool _internal_has_is_low_violence() const; + public: + void clear_is_low_violence(); + bool is_low_violence() const; + void set_is_low_violence(bool value); + private: + bool _internal_is_low_violence() const; + void _internal_set_is_low_violence(bool value); + public: + + // optional bool is_account_locked_down = 16; + bool has_is_account_locked_down() const; + private: + bool _internal_has_is_account_locked_down() const; + public: + void clear_is_account_locked_down(); + bool is_account_locked_down() const; + void set_is_account_locked_down(bool value); + private: + bool _internal_is_account_locked_down() const; + void _internal_set_is_account_locked_down(bool value); + public: + + // optional bool is_community_banned = 17; + bool has_is_community_banned() const; + private: + bool _internal_has_is_community_banned() const; + public: + void clear_is_community_banned(); + bool is_community_banned() const; + void set_is_community_banned(bool value); + private: + bool _internal_is_community_banned() const; + void _internal_set_is_community_banned(bool value); + public: + + // optional bool is_trade_banned = 18; + bool has_is_trade_banned() const; + private: + bool _internal_has_is_trade_banned() const; + public: + void clear_is_trade_banned(); + bool is_trade_banned() const; + void set_is_trade_banned(bool value); + private: + bool _internal_is_trade_banned() const; + void _internal_set_is_trade_banned(bool value); + public: + + // optional uint32 trade_ban_expiration = 19; + bool has_trade_ban_expiration() const; + private: + bool _internal_has_trade_ban_expiration() const; + public: + void clear_trade_ban_expiration(); + uint32_t trade_ban_expiration() const; + void set_trade_ban_expiration(uint32_t value); + private: + uint32_t _internal_trade_ban_expiration() const; + void _internal_set_trade_ban_expiration(uint32_t value); + public: + + // optional uint32 accountid = 20; + bool has_accountid() const; + private: + bool _internal_has_accountid() const; + public: + void clear_accountid(); + uint32_t accountid() const; + void set_accountid(uint32_t value); + private: + uint32_t _internal_accountid() const; + void _internal_set_accountid(uint32_t value); + public: + + // optional uint32 suspension_end_time = 21; + bool has_suspension_end_time() const; + private: + bool _internal_has_suspension_end_time() const; + public: + void clear_suspension_end_time(); + uint32_t suspension_end_time() const; + void set_suspension_end_time(uint32_t value); + private: + uint32_t _internal_suspension_end_time() const; + void _internal_set_suspension_end_time(uint32_t value); + public: + + // optional uint32 steam_level = 23; + bool has_steam_level() const; + private: + bool _internal_has_steam_level() const; + public: + void clear_steam_level(); + uint32_t steam_level() const; + void set_steam_level(uint32_t value); + private: + uint32_t _internal_steam_level() const; + void _internal_set_steam_level(uint32_t value); + public: + + // optional uint32 friend_count = 24; + bool has_friend_count() const; + private: + bool _internal_has_friend_count() const; + public: + void clear_friend_count(); + uint32_t friend_count() const; + void set_friend_count(uint32_t value); + private: + uint32_t _internal_friend_count() const; + void _internal_set_friend_count(uint32_t value); + public: + + // optional uint32 account_creation_time = 25; + bool has_account_creation_time() const; + private: + bool _internal_has_account_creation_time() const; + public: + void clear_account_creation_time(); + uint32_t account_creation_time() const; + void set_account_creation_time(uint32_t value); + private: + uint32_t _internal_account_creation_time() const; + void _internal_set_account_creation_time(uint32_t value); + public: + + // optional bool is_steamguard_enabled = 27; + bool has_is_steamguard_enabled() const; + private: + bool _internal_has_is_steamguard_enabled() const; + public: + void clear_is_steamguard_enabled(); + bool is_steamguard_enabled() const; + void set_is_steamguard_enabled(bool value); + private: + bool _internal_is_steamguard_enabled() const; + void _internal_set_is_steamguard_enabled(bool value); + public: + + // optional bool is_phone_verified = 28; + bool has_is_phone_verified() const; + private: + bool _internal_has_is_phone_verified() const; + public: + void clear_is_phone_verified(); + bool is_phone_verified() const; + void set_is_phone_verified(bool value); + private: + bool _internal_is_phone_verified() const; + void _internal_set_is_phone_verified(bool value); + public: + + // optional bool is_two_factor_auth_enabled = 29; + bool has_is_two_factor_auth_enabled() const; + private: + bool _internal_has_is_two_factor_auth_enabled() const; + public: + void clear_is_two_factor_auth_enabled(); + bool is_two_factor_auth_enabled() const; + void set_is_two_factor_auth_enabled(bool value); + private: + bool _internal_is_two_factor_auth_enabled() const; + void _internal_set_is_two_factor_auth_enabled(bool value); + public: + + // optional bool is_phone_identifying = 34; + bool has_is_phone_identifying() const; + private: + bool _internal_has_is_phone_identifying() const; + public: + void clear_is_phone_identifying(); + bool is_phone_identifying() const; + void set_is_phone_identifying(bool value); + private: + bool _internal_is_phone_identifying() const; + void _internal_set_is_phone_identifying(bool value); + public: + + // optional uint32 two_factor_enabled_time = 30; + bool has_two_factor_enabled_time() const; + private: + bool _internal_has_two_factor_enabled_time() const; + public: + void clear_two_factor_enabled_time(); + uint32_t two_factor_enabled_time() const; + void set_two_factor_enabled_time(uint32_t value); + private: + uint32_t _internal_two_factor_enabled_time() const; + void _internal_set_two_factor_enabled_time(uint32_t value); + public: + + // optional uint32 phone_verification_time = 31; + bool has_phone_verification_time() const; + private: + bool _internal_has_phone_verification_time() const; + public: + void clear_phone_verification_time(); + uint32_t phone_verification_time() const; + void set_phone_verification_time(uint32_t value); + private: + uint32_t _internal_phone_verification_time() const; + void _internal_set_phone_verification_time(uint32_t value); + public: + + // optional uint64 phone_id = 33; + bool has_phone_id() const; + private: + bool _internal_has_phone_id() const; + public: + void clear_phone_id(); + uint64_t phone_id() const; + void set_phone_id(uint64_t value); + private: + uint64_t _internal_phone_id() const; + void _internal_set_phone_id(uint64_t value); + public: + + // optional uint32 rt_identity_linked = 35; + bool has_rt_identity_linked() const; + private: + bool _internal_has_rt_identity_linked() const; + public: + void clear_rt_identity_linked(); + uint32_t rt_identity_linked() const; + void set_rt_identity_linked(uint32_t value); + private: + uint32_t _internal_rt_identity_linked() const; + void _internal_set_rt_identity_linked(uint32_t value); + public: + + // optional uint32 rt_birth_date = 36; + bool has_rt_birth_date() const; + private: + bool _internal_has_rt_birth_date() const; + public: + void clear_rt_birth_date(); + uint32_t rt_birth_date() const; + void set_rt_birth_date(uint32_t value); + private: + uint32_t _internal_rt_birth_date() const; + void _internal_set_rt_birth_date(uint32_t value); + public: + + // optional uint64 ext_spend = 40; + bool has_ext_spend() const; + private: + bool _internal_has_ext_spend() const; + public: + void clear_ext_spend(); + uint64_t ext_spend() const; + void set_ext_spend(uint64_t value); + private: + uint64_t _internal_ext_spend() const; + void _internal_set_ext_spend(uint64_t value); + public: + + // optional bool has_accepted_china_ssa = 38; + bool has_has_accepted_china_ssa() const; + private: + bool _internal_has_has_accepted_china_ssa() const; + public: + void clear_has_accepted_china_ssa(); + bool has_accepted_china_ssa() const; + void set_has_accepted_china_ssa(bool value); + private: + bool _internal_has_accepted_china_ssa() const; + void _internal_set_has_accepted_china_ssa(bool value); + public: + + // optional bool is_banned_steam_china = 39; + bool has_is_banned_steam_china() const; + private: + bool _internal_has_is_banned_steam_china() const; + public: + void clear_is_banned_steam_china(); + bool is_banned_steam_china() const; + void set_is_banned_steam_china(bool value); + private: + bool _internal_is_banned_steam_china() const; + void _internal_set_is_banned_steam_china(bool value); + public: + + // optional uint32 eresult_deprecated = 1 [default = 2]; + bool has_eresult_deprecated() const; + private: + bool _internal_has_eresult_deprecated() const; + public: + void clear_eresult_deprecated(); + uint32_t eresult_deprecated() const; + void set_eresult_deprecated(uint32_t value); + private: + uint32_t _internal_eresult_deprecated() const; + void _internal_set_eresult_deprecated(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCSystemMsg_GetAccountDetails_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<2> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr account_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr persona_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currency_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr txn_country_code_; + bool is_profile_public_; + bool is_inventory_public_; + bool is_vac_banned_; + bool is_cyber_cafe_; + bool is_school_account_; + bool is_limited_; + bool is_subscribed_; + bool is_free_trial_account_; + uint32_t package_; + uint32_t free_trial_expiration_; + bool is_low_violence_; + bool is_account_locked_down_; + bool is_community_banned_; + bool is_trade_banned_; + uint32_t trade_ban_expiration_; + uint32_t accountid_; + uint32_t suspension_end_time_; + uint32_t steam_level_; + uint32_t friend_count_; + uint32_t account_creation_time_; + bool is_steamguard_enabled_; + bool is_phone_verified_; + bool is_two_factor_auth_enabled_; + bool is_phone_identifying_; + uint32_t two_factor_enabled_time_; + uint32_t phone_verification_time_; + uint64_t phone_id_; + uint32_t rt_identity_linked_; + uint32_t rt_birth_date_; + uint64_t ext_spend_; + bool has_accepted_china_ssa_; + bool is_banned_steam_china_; + uint32_t eresult_deprecated_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetPersonaNames final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetPersonaNames) */ { + public: + inline CMsgGCGetPersonaNames() : CMsgGCGetPersonaNames(nullptr) {} + ~CMsgGCGetPersonaNames() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetPersonaNames(const CMsgGCGetPersonaNames& from); + CMsgGCGetPersonaNames(CMsgGCGetPersonaNames&& from) noexcept + : CMsgGCGetPersonaNames() { + *this = ::std::move(from); + } + + inline CMsgGCGetPersonaNames& operator=(const CMsgGCGetPersonaNames& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetPersonaNames& operator=(CMsgGCGetPersonaNames&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetPersonaNames& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetPersonaNames* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetPersonaNames_default_instance_); + } + static constexpr int kIndexInFileMessages = + 47; + + friend void swap(CMsgGCGetPersonaNames& a, CMsgGCGetPersonaNames& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetPersonaNames* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetPersonaNames* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetPersonaNames* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetPersonaNames& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetPersonaNames& from) { + CMsgGCGetPersonaNames::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetPersonaNames* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetPersonaNames"; + } + protected: + explicit CMsgGCGetPersonaNames(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamidsFieldNumber = 1, + }; + // repeated fixed64 steamids = 1; + int steamids_size() const; + private: + int _internal_steamids_size() const; + public: + void clear_steamids(); + private: + uint64_t _internal_steamids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_steamids() const; + void _internal_add_steamids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_steamids(); + public: + uint64_t steamids(int index) const; + void set_steamids(int index, uint64_t value); + void add_steamids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + steamids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_steamids(); + + // @@protoc_insertion_point(class_scope:CMsgGCGetPersonaNames) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > steamids_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetPersonaNames_Response_PersonaName final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetPersonaNames_Response.PersonaName) */ { + public: + inline CMsgGCGetPersonaNames_Response_PersonaName() : CMsgGCGetPersonaNames_Response_PersonaName(nullptr) {} + ~CMsgGCGetPersonaNames_Response_PersonaName() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response_PersonaName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetPersonaNames_Response_PersonaName(const CMsgGCGetPersonaNames_Response_PersonaName& from); + CMsgGCGetPersonaNames_Response_PersonaName(CMsgGCGetPersonaNames_Response_PersonaName&& from) noexcept + : CMsgGCGetPersonaNames_Response_PersonaName() { + *this = ::std::move(from); + } + + inline CMsgGCGetPersonaNames_Response_PersonaName& operator=(const CMsgGCGetPersonaNames_Response_PersonaName& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetPersonaNames_Response_PersonaName& operator=(CMsgGCGetPersonaNames_Response_PersonaName&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetPersonaNames_Response_PersonaName& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetPersonaNames_Response_PersonaName* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetPersonaNames_Response_PersonaName_default_instance_); + } + static constexpr int kIndexInFileMessages = + 48; + + friend void swap(CMsgGCGetPersonaNames_Response_PersonaName& a, CMsgGCGetPersonaNames_Response_PersonaName& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetPersonaNames_Response_PersonaName* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetPersonaNames_Response_PersonaName* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetPersonaNames_Response_PersonaName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetPersonaNames_Response_PersonaName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetPersonaNames_Response_PersonaName& from) { + CMsgGCGetPersonaNames_Response_PersonaName::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetPersonaNames_Response_PersonaName* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetPersonaNames_Response.PersonaName"; + } + protected: + explicit CMsgGCGetPersonaNames_Response_PersonaName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPersonaNameFieldNumber = 2, + kSteamidFieldNumber = 1, + }; + // optional string persona_name = 2; + bool has_persona_name() const; + private: + bool _internal_has_persona_name() const; + public: + void clear_persona_name(); + const std::string& persona_name() const; + template + void set_persona_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_persona_name(); + PROTOBUF_NODISCARD std::string* release_persona_name(); + void set_allocated_persona_name(std::string* persona_name); + private: + const std::string& _internal_persona_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_persona_name(const std::string& value); + std::string* _internal_mutable_persona_name(); + public: + + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetPersonaNames_Response.PersonaName) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr persona_name_; + uint64_t steamid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetPersonaNames_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetPersonaNames_Response) */ { + public: + inline CMsgGCGetPersonaNames_Response() : CMsgGCGetPersonaNames_Response(nullptr) {} + ~CMsgGCGetPersonaNames_Response() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetPersonaNames_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetPersonaNames_Response(const CMsgGCGetPersonaNames_Response& from); + CMsgGCGetPersonaNames_Response(CMsgGCGetPersonaNames_Response&& from) noexcept + : CMsgGCGetPersonaNames_Response() { + *this = ::std::move(from); + } + + inline CMsgGCGetPersonaNames_Response& operator=(const CMsgGCGetPersonaNames_Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetPersonaNames_Response& operator=(CMsgGCGetPersonaNames_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetPersonaNames_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetPersonaNames_Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetPersonaNames_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 49; + + friend void swap(CMsgGCGetPersonaNames_Response& a, CMsgGCGetPersonaNames_Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetPersonaNames_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetPersonaNames_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetPersonaNames_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetPersonaNames_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetPersonaNames_Response& from) { + CMsgGCGetPersonaNames_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetPersonaNames_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetPersonaNames_Response"; + } + protected: + explicit CMsgGCGetPersonaNames_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCGetPersonaNames_Response_PersonaName PersonaName; + + // accessors ------------------------------------------------------- + + enum : int { + kSucceededLookupsFieldNumber = 1, + kFailedLookupSteamidsFieldNumber = 2, + }; + // repeated .CMsgGCGetPersonaNames_Response.PersonaName succeeded_lookups = 1; + int succeeded_lookups_size() const; + private: + int _internal_succeeded_lookups_size() const; + public: + void clear_succeeded_lookups(); + ::CMsgGCGetPersonaNames_Response_PersonaName* mutable_succeeded_lookups(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCGetPersonaNames_Response_PersonaName >* + mutable_succeeded_lookups(); + private: + const ::CMsgGCGetPersonaNames_Response_PersonaName& _internal_succeeded_lookups(int index) const; + ::CMsgGCGetPersonaNames_Response_PersonaName* _internal_add_succeeded_lookups(); + public: + const ::CMsgGCGetPersonaNames_Response_PersonaName& succeeded_lookups(int index) const; + ::CMsgGCGetPersonaNames_Response_PersonaName* add_succeeded_lookups(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCGetPersonaNames_Response_PersonaName >& + succeeded_lookups() const; + + // repeated fixed64 failed_lookup_steamids = 2; + int failed_lookup_steamids_size() const; + private: + int _internal_failed_lookup_steamids_size() const; + public: + void clear_failed_lookup_steamids(); + private: + uint64_t _internal_failed_lookup_steamids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_failed_lookup_steamids() const; + void _internal_add_failed_lookup_steamids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_failed_lookup_steamids(); + public: + uint64_t failed_lookup_steamids(int index) const; + void set_failed_lookup_steamids(int index, uint64_t value); + void add_failed_lookup_steamids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + failed_lookup_steamids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_failed_lookup_steamids(); + + // @@protoc_insertion_point(class_scope:CMsgGCGetPersonaNames_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCGetPersonaNames_Response_PersonaName > succeeded_lookups_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > failed_lookup_steamids_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCCheckFriendship final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCheckFriendship) */ { + public: + inline CMsgGCCheckFriendship() : CMsgGCCheckFriendship(nullptr) {} + ~CMsgGCCheckFriendship() override; + explicit PROTOBUF_CONSTEXPR CMsgGCCheckFriendship(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCCheckFriendship(const CMsgGCCheckFriendship& from); + CMsgGCCheckFriendship(CMsgGCCheckFriendship&& from) noexcept + : CMsgGCCheckFriendship() { + *this = ::std::move(from); + } + + inline CMsgGCCheckFriendship& operator=(const CMsgGCCheckFriendship& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCCheckFriendship& operator=(CMsgGCCheckFriendship&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCCheckFriendship& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCCheckFriendship* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCCheckFriendship_default_instance_); + } + static constexpr int kIndexInFileMessages = + 50; + + friend void swap(CMsgGCCheckFriendship& a, CMsgGCCheckFriendship& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCCheckFriendship* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCCheckFriendship* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCCheckFriendship* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCCheckFriendship& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCCheckFriendship& from) { + CMsgGCCheckFriendship::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCCheckFriendship* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCCheckFriendship"; + } + protected: + explicit CMsgGCCheckFriendship(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamidLeftFieldNumber = 1, + kSteamidRightFieldNumber = 2, + }; + // optional fixed64 steamid_left = 1; + bool has_steamid_left() const; + private: + bool _internal_has_steamid_left() const; + public: + void clear_steamid_left(); + uint64_t steamid_left() const; + void set_steamid_left(uint64_t value); + private: + uint64_t _internal_steamid_left() const; + void _internal_set_steamid_left(uint64_t value); + public: + + // optional fixed64 steamid_right = 2; + bool has_steamid_right() const; + private: + bool _internal_has_steamid_right() const; + public: + void clear_steamid_right(); + uint64_t steamid_right() const; + void set_steamid_right(uint64_t value); + private: + uint64_t _internal_steamid_right() const; + void _internal_set_steamid_right(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCCheckFriendship) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steamid_left_; + uint64_t steamid_right_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCCheckFriendship_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCCheckFriendship_Response) */ { + public: + inline CMsgGCCheckFriendship_Response() : CMsgGCCheckFriendship_Response(nullptr) {} + ~CMsgGCCheckFriendship_Response() override; + explicit PROTOBUF_CONSTEXPR CMsgGCCheckFriendship_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCCheckFriendship_Response(const CMsgGCCheckFriendship_Response& from); + CMsgGCCheckFriendship_Response(CMsgGCCheckFriendship_Response&& from) noexcept + : CMsgGCCheckFriendship_Response() { + *this = ::std::move(from); + } + + inline CMsgGCCheckFriendship_Response& operator=(const CMsgGCCheckFriendship_Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCCheckFriendship_Response& operator=(CMsgGCCheckFriendship_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCCheckFriendship_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCCheckFriendship_Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCCheckFriendship_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 51; + + friend void swap(CMsgGCCheckFriendship_Response& a, CMsgGCCheckFriendship_Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCCheckFriendship_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCCheckFriendship_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCCheckFriendship_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCCheckFriendship_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCCheckFriendship_Response& from) { + CMsgGCCheckFriendship_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCCheckFriendship_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCCheckFriendship_Response"; + } + protected: + explicit CMsgGCCheckFriendship_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSuccessFieldNumber = 1, + kFoundFriendshipFieldNumber = 2, + }; + // optional bool success = 1; + bool has_success() const; + private: + bool _internal_has_success() const; + public: + void clear_success(); + bool success() const; + void set_success(bool value); + private: + bool _internal_success() const; + void _internal_set_success(bool value); + public: + + // optional bool found_friendship = 2; + bool has_found_friendship() const; + private: + bool _internal_has_found_friendship() const; + public: + void clear_found_friendship(); + bool found_friendship() const; + void set_found_friendship(bool value); + private: + bool _internal_found_friendship() const; + void _internal_set_found_friendship(bool value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCCheckFriendship_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool success_; + bool found_friendship_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetDirectory_SubGC final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetDirectory.SubGC) */ { + public: + inline CMsgGCMsgMasterSetDirectory_SubGC() : CMsgGCMsgMasterSetDirectory_SubGC(nullptr) {} + ~CMsgGCMsgMasterSetDirectory_SubGC() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_SubGC(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetDirectory_SubGC(const CMsgGCMsgMasterSetDirectory_SubGC& from); + CMsgGCMsgMasterSetDirectory_SubGC(CMsgGCMsgMasterSetDirectory_SubGC&& from) noexcept + : CMsgGCMsgMasterSetDirectory_SubGC() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetDirectory_SubGC& operator=(const CMsgGCMsgMasterSetDirectory_SubGC& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetDirectory_SubGC& operator=(CMsgGCMsgMasterSetDirectory_SubGC&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetDirectory_SubGC& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetDirectory_SubGC* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetDirectory_SubGC_default_instance_); + } + static constexpr int kIndexInFileMessages = + 52; + + friend void swap(CMsgGCMsgMasterSetDirectory_SubGC& a, CMsgGCMsgMasterSetDirectory_SubGC& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetDirectory_SubGC* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetDirectory_SubGC* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetDirectory_SubGC* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetDirectory_SubGC& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetDirectory_SubGC& from) { + CMsgGCMsgMasterSetDirectory_SubGC::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetDirectory_SubGC* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetDirectory.SubGC"; + } + protected: + explicit CMsgGCMsgMasterSetDirectory_SubGC(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kBoxFieldNumber = 3, + kCommandLineFieldNumber = 4, + kGcBinaryFieldNumber = 5, + kDirIndexFieldNumber = 1, + }; + // optional string name = 2; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string box = 3; + bool has_box() const; + private: + bool _internal_has_box() const; + public: + void clear_box(); + const std::string& box() const; + template + void set_box(ArgT0&& arg0, ArgT... args); + std::string* mutable_box(); + PROTOBUF_NODISCARD std::string* release_box(); + void set_allocated_box(std::string* box); + private: + const std::string& _internal_box() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_box(const std::string& value); + std::string* _internal_mutable_box(); + public: + + // optional string command_line = 4; + bool has_command_line() const; + private: + bool _internal_has_command_line() const; + public: + void clear_command_line(); + const std::string& command_line() const; + template + void set_command_line(ArgT0&& arg0, ArgT... args); + std::string* mutable_command_line(); + PROTOBUF_NODISCARD std::string* release_command_line(); + void set_allocated_command_line(std::string* command_line); + private: + const std::string& _internal_command_line() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_command_line(const std::string& value); + std::string* _internal_mutable_command_line(); + public: + + // optional string gc_binary = 5; + bool has_gc_binary() const; + private: + bool _internal_has_gc_binary() const; + public: + void clear_gc_binary(); + const std::string& gc_binary() const; + template + void set_gc_binary(ArgT0&& arg0, ArgT... args); + std::string* mutable_gc_binary(); + PROTOBUF_NODISCARD std::string* release_gc_binary(); + void set_allocated_gc_binary(std::string* gc_binary); + private: + const std::string& _internal_gc_binary() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_gc_binary(const std::string& value); + std::string* _internal_mutable_gc_binary(); + public: + + // optional uint32 dir_index = 1; + bool has_dir_index() const; + private: + bool _internal_has_dir_index() const; + public: + void clear_dir_index(); + uint32_t dir_index() const; + void set_dir_index(uint32_t value); + private: + uint32_t _internal_dir_index() const; + void _internal_set_dir_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetDirectory.SubGC) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr box_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_line_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gc_binary_; + uint32_t dir_index_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetDirectory final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetDirectory) */ { + public: + inline CMsgGCMsgMasterSetDirectory() : CMsgGCMsgMasterSetDirectory(nullptr) {} + ~CMsgGCMsgMasterSetDirectory() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetDirectory(const CMsgGCMsgMasterSetDirectory& from); + CMsgGCMsgMasterSetDirectory(CMsgGCMsgMasterSetDirectory&& from) noexcept + : CMsgGCMsgMasterSetDirectory() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetDirectory& operator=(const CMsgGCMsgMasterSetDirectory& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetDirectory& operator=(CMsgGCMsgMasterSetDirectory&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetDirectory& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetDirectory* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetDirectory_default_instance_); + } + static constexpr int kIndexInFileMessages = + 53; + + friend void swap(CMsgGCMsgMasterSetDirectory& a, CMsgGCMsgMasterSetDirectory& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetDirectory* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetDirectory* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetDirectory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetDirectory& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetDirectory& from) { + CMsgGCMsgMasterSetDirectory::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetDirectory* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetDirectory"; + } + protected: + explicit CMsgGCMsgMasterSetDirectory(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCMsgMasterSetDirectory_SubGC SubGC; + + // accessors ------------------------------------------------------- + + enum : int { + kDirFieldNumber = 2, + kMasterDirIndexFieldNumber = 1, + }; + // repeated .CMsgGCMsgMasterSetDirectory.SubGC dir = 2; + int dir_size() const; + private: + int _internal_dir_size() const; + public: + void clear_dir(); + ::CMsgGCMsgMasterSetDirectory_SubGC* mutable_dir(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetDirectory_SubGC >* + mutable_dir(); + private: + const ::CMsgGCMsgMasterSetDirectory_SubGC& _internal_dir(int index) const; + ::CMsgGCMsgMasterSetDirectory_SubGC* _internal_add_dir(); + public: + const ::CMsgGCMsgMasterSetDirectory_SubGC& dir(int index) const; + ::CMsgGCMsgMasterSetDirectory_SubGC* add_dir(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetDirectory_SubGC >& + dir() const; + + // optional uint32 master_dir_index = 1; + bool has_master_dir_index() const; + private: + bool _internal_has_master_dir_index() const; + public: + void clear_master_dir_index(); + uint32_t master_dir_index() const; + void set_master_dir_index(uint32_t value); + private: + uint32_t _internal_master_dir_index() const; + void _internal_set_master_dir_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetDirectory) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetDirectory_SubGC > dir_; + uint32_t master_dir_index_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetDirectory_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetDirectory_Response) */ { + public: + inline CMsgGCMsgMasterSetDirectory_Response() : CMsgGCMsgMasterSetDirectory_Response(nullptr) {} + ~CMsgGCMsgMasterSetDirectory_Response() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetDirectory_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetDirectory_Response(const CMsgGCMsgMasterSetDirectory_Response& from); + CMsgGCMsgMasterSetDirectory_Response(CMsgGCMsgMasterSetDirectory_Response&& from) noexcept + : CMsgGCMsgMasterSetDirectory_Response() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetDirectory_Response& operator=(const CMsgGCMsgMasterSetDirectory_Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetDirectory_Response& operator=(CMsgGCMsgMasterSetDirectory_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetDirectory_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetDirectory_Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetDirectory_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 54; + + friend void swap(CMsgGCMsgMasterSetDirectory_Response& a, CMsgGCMsgMasterSetDirectory_Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetDirectory_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetDirectory_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetDirectory_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetDirectory_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetDirectory_Response& from) { + CMsgGCMsgMasterSetDirectory_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetDirectory_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetDirectory_Response"; + } + protected: + explicit CMsgGCMsgMasterSetDirectory_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMessageFieldNumber = 2, + kEresultFieldNumber = 1, + }; + // optional string message = 2; + bool has_message() const; + private: + bool _internal_has_message() const; + public: + void clear_message(); + const std::string& message() const; + template + void set_message(ArgT0&& arg0, ArgT... args); + std::string* mutable_message(); + PROTOBUF_NODISCARD std::string* release_message(); + void set_allocated_message(std::string* message); + private: + const std::string& _internal_message() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(const std::string& value); + std::string* _internal_mutable_message(); + public: + + // optional int32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + int32_t eresult() const; + void set_eresult(int32_t value); + private: + int32_t _internal_eresult() const; + void _internal_set_eresult(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetDirectory_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; + int32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgWebAPIJobRequestForwardResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgWebAPIJobRequestForwardResponse) */ { + public: + inline CMsgGCMsgWebAPIJobRequestForwardResponse() : CMsgGCMsgWebAPIJobRequestForwardResponse(nullptr) {} + ~CMsgGCMsgWebAPIJobRequestForwardResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgWebAPIJobRequestForwardResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgWebAPIJobRequestForwardResponse(const CMsgGCMsgWebAPIJobRequestForwardResponse& from); + CMsgGCMsgWebAPIJobRequestForwardResponse(CMsgGCMsgWebAPIJobRequestForwardResponse&& from) noexcept + : CMsgGCMsgWebAPIJobRequestForwardResponse() { + *this = ::std::move(from); + } + + inline CMsgGCMsgWebAPIJobRequestForwardResponse& operator=(const CMsgGCMsgWebAPIJobRequestForwardResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgWebAPIJobRequestForwardResponse& operator=(CMsgGCMsgWebAPIJobRequestForwardResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgWebAPIJobRequestForwardResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgWebAPIJobRequestForwardResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgWebAPIJobRequestForwardResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 55; + + friend void swap(CMsgGCMsgWebAPIJobRequestForwardResponse& a, CMsgGCMsgWebAPIJobRequestForwardResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgWebAPIJobRequestForwardResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgWebAPIJobRequestForwardResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgWebAPIJobRequestForwardResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgWebAPIJobRequestForwardResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgWebAPIJobRequestForwardResponse& from) { + CMsgGCMsgWebAPIJobRequestForwardResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgWebAPIJobRequestForwardResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgWebAPIJobRequestForwardResponse"; + } + protected: + explicit CMsgGCMsgWebAPIJobRequestForwardResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDirIndexFieldNumber = 1, + }; + // optional uint32 dir_index = 1; + bool has_dir_index() const; + private: + bool _internal_has_dir_index() const; + public: + void clear_dir_index(); + uint32_t dir_index() const; + void set_dir_index(uint32_t value); + private: + uint32_t _internal_dir_index() const; + void _internal_set_dir_index(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgWebAPIJobRequestForwardResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t dir_index_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCSystemMsg_GetPurchaseTrust_Request final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCSystemMsg_GetPurchaseTrust_Request) */ { + public: + inline CGCSystemMsg_GetPurchaseTrust_Request() : CGCSystemMsg_GetPurchaseTrust_Request(nullptr) {} + ~CGCSystemMsg_GetPurchaseTrust_Request() override; + explicit PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_Request(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCSystemMsg_GetPurchaseTrust_Request(const CGCSystemMsg_GetPurchaseTrust_Request& from); + CGCSystemMsg_GetPurchaseTrust_Request(CGCSystemMsg_GetPurchaseTrust_Request&& from) noexcept + : CGCSystemMsg_GetPurchaseTrust_Request() { + *this = ::std::move(from); + } + + inline CGCSystemMsg_GetPurchaseTrust_Request& operator=(const CGCSystemMsg_GetPurchaseTrust_Request& from) { + CopyFrom(from); + return *this; + } + inline CGCSystemMsg_GetPurchaseTrust_Request& operator=(CGCSystemMsg_GetPurchaseTrust_Request&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCSystemMsg_GetPurchaseTrust_Request& default_instance() { + return *internal_default_instance(); + } + static inline const CGCSystemMsg_GetPurchaseTrust_Request* internal_default_instance() { + return reinterpret_cast( + &_CGCSystemMsg_GetPurchaseTrust_Request_default_instance_); + } + static constexpr int kIndexInFileMessages = + 56; + + friend void swap(CGCSystemMsg_GetPurchaseTrust_Request& a, CGCSystemMsg_GetPurchaseTrust_Request& b) { + a.Swap(&b); + } + inline void Swap(CGCSystemMsg_GetPurchaseTrust_Request* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCSystemMsg_GetPurchaseTrust_Request* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCSystemMsg_GetPurchaseTrust_Request* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCSystemMsg_GetPurchaseTrust_Request& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCSystemMsg_GetPurchaseTrust_Request& from) { + CGCSystemMsg_GetPurchaseTrust_Request::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCSystemMsg_GetPurchaseTrust_Request* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCSystemMsg_GetPurchaseTrust_Request"; + } + protected: + explicit CGCSystemMsg_GetPurchaseTrust_Request(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamidFieldNumber = 1, + }; + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCSystemMsg_GetPurchaseTrust_Request) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steamid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CGCSystemMsg_GetPurchaseTrust_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CGCSystemMsg_GetPurchaseTrust_Response) */ { + public: + inline CGCSystemMsg_GetPurchaseTrust_Response() : CGCSystemMsg_GetPurchaseTrust_Response(nullptr) {} + ~CGCSystemMsg_GetPurchaseTrust_Response() override; + explicit PROTOBUF_CONSTEXPR CGCSystemMsg_GetPurchaseTrust_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CGCSystemMsg_GetPurchaseTrust_Response(const CGCSystemMsg_GetPurchaseTrust_Response& from); + CGCSystemMsg_GetPurchaseTrust_Response(CGCSystemMsg_GetPurchaseTrust_Response&& from) noexcept + : CGCSystemMsg_GetPurchaseTrust_Response() { + *this = ::std::move(from); + } + + inline CGCSystemMsg_GetPurchaseTrust_Response& operator=(const CGCSystemMsg_GetPurchaseTrust_Response& from) { + CopyFrom(from); + return *this; + } + inline CGCSystemMsg_GetPurchaseTrust_Response& operator=(CGCSystemMsg_GetPurchaseTrust_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CGCSystemMsg_GetPurchaseTrust_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CGCSystemMsg_GetPurchaseTrust_Response* internal_default_instance() { + return reinterpret_cast( + &_CGCSystemMsg_GetPurchaseTrust_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 57; + + friend void swap(CGCSystemMsg_GetPurchaseTrust_Response& a, CGCSystemMsg_GetPurchaseTrust_Response& b) { + a.Swap(&b); + } + inline void Swap(CGCSystemMsg_GetPurchaseTrust_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CGCSystemMsg_GetPurchaseTrust_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CGCSystemMsg_GetPurchaseTrust_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CGCSystemMsg_GetPurchaseTrust_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CGCSystemMsg_GetPurchaseTrust_Response& from) { + CGCSystemMsg_GetPurchaseTrust_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CGCSystemMsg_GetPurchaseTrust_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CGCSystemMsg_GetPurchaseTrust_Response"; + } + protected: + explicit CGCSystemMsg_GetPurchaseTrust_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kHasPriorPurchaseHistoryFieldNumber = 1, + kHasNoRecentPasswordResetsFieldNumber = 2, + kIsWalletCashTrustedFieldNumber = 3, + kTimeAllTrustedFieldNumber = 4, + }; + // optional bool has_prior_purchase_history = 1; + bool has_has_prior_purchase_history() const; + private: + bool _internal_has_has_prior_purchase_history() const; + public: + void clear_has_prior_purchase_history(); + bool has_prior_purchase_history() const; + void set_has_prior_purchase_history(bool value); + private: + bool _internal_has_prior_purchase_history() const; + void _internal_set_has_prior_purchase_history(bool value); + public: + + // optional bool has_no_recent_password_resets = 2; + bool has_has_no_recent_password_resets() const; + private: + bool _internal_has_has_no_recent_password_resets() const; + public: + void clear_has_no_recent_password_resets(); + bool has_no_recent_password_resets() const; + void set_has_no_recent_password_resets(bool value); + private: + bool _internal_has_no_recent_password_resets() const; + void _internal_set_has_no_recent_password_resets(bool value); + public: + + // optional bool is_wallet_cash_trusted = 3; + bool has_is_wallet_cash_trusted() const; + private: + bool _internal_has_is_wallet_cash_trusted() const; + public: + void clear_is_wallet_cash_trusted(); + bool is_wallet_cash_trusted() const; + void set_is_wallet_cash_trusted(bool value); + private: + bool _internal_is_wallet_cash_trusted() const; + void _internal_set_is_wallet_cash_trusted(bool value); + public: + + // optional uint32 time_all_trusted = 4; + bool has_time_all_trusted() const; + private: + bool _internal_has_time_all_trusted() const; + public: + void clear_time_all_trusted(); + uint32_t time_all_trusted() const; + void set_time_all_trusted(uint32_t value); + private: + uint32_t _internal_time_all_trusted() const; + void _internal_set_time_all_trusted(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CGCSystemMsg_GetPurchaseTrust_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + bool has_prior_purchase_history_; + bool has_no_recent_password_resets_; + bool is_wallet_cash_trusted_; + uint32_t time_all_trusted_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCHAccountVacStatusChange final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCHAccountVacStatusChange) */ { + public: + inline CMsgGCHAccountVacStatusChange() : CMsgGCHAccountVacStatusChange(nullptr) {} + ~CMsgGCHAccountVacStatusChange() override; + explicit PROTOBUF_CONSTEXPR CMsgGCHAccountVacStatusChange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCHAccountVacStatusChange(const CMsgGCHAccountVacStatusChange& from); + CMsgGCHAccountVacStatusChange(CMsgGCHAccountVacStatusChange&& from) noexcept + : CMsgGCHAccountVacStatusChange() { + *this = ::std::move(from); + } + + inline CMsgGCHAccountVacStatusChange& operator=(const CMsgGCHAccountVacStatusChange& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCHAccountVacStatusChange& operator=(CMsgGCHAccountVacStatusChange&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCHAccountVacStatusChange& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCHAccountVacStatusChange* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCHAccountVacStatusChange_default_instance_); + } + static constexpr int kIndexInFileMessages = + 58; + + friend void swap(CMsgGCHAccountVacStatusChange& a, CMsgGCHAccountVacStatusChange& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCHAccountVacStatusChange* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCHAccountVacStatusChange* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCHAccountVacStatusChange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCHAccountVacStatusChange& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCHAccountVacStatusChange& from) { + CMsgGCHAccountVacStatusChange::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCHAccountVacStatusChange* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCHAccountVacStatusChange"; + } + protected: + explicit CMsgGCHAccountVacStatusChange(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamIdFieldNumber = 1, + kAppIdFieldNumber = 2, + kRtimeVacbanStartsFieldNumber = 3, + kIsBannedNowFieldNumber = 4, + kIsBannedFutureFieldNumber = 5, + }; + // optional fixed64 steam_id = 1; + bool has_steam_id() const; + private: + bool _internal_has_steam_id() const; + public: + void clear_steam_id(); + uint64_t steam_id() const; + void set_steam_id(uint64_t value); + private: + uint64_t _internal_steam_id() const; + void _internal_set_steam_id(uint64_t value); + public: + + // optional uint32 app_id = 2; + bool has_app_id() const; + private: + bool _internal_has_app_id() const; + public: + void clear_app_id(); + uint32_t app_id() const; + void set_app_id(uint32_t value); + private: + uint32_t _internal_app_id() const; + void _internal_set_app_id(uint32_t value); + public: + + // optional uint32 rtime_vacban_starts = 3; + bool has_rtime_vacban_starts() const; + private: + bool _internal_has_rtime_vacban_starts() const; + public: + void clear_rtime_vacban_starts(); + uint32_t rtime_vacban_starts() const; + void set_rtime_vacban_starts(uint32_t value); + private: + uint32_t _internal_rtime_vacban_starts() const; + void _internal_set_rtime_vacban_starts(uint32_t value); + public: + + // optional bool is_banned_now = 4; + bool has_is_banned_now() const; + private: + bool _internal_has_is_banned_now() const; + public: + void clear_is_banned_now(); + bool is_banned_now() const; + void set_is_banned_now(bool value); + private: + bool _internal_is_banned_now() const; + void _internal_set_is_banned_now(bool value); + public: + + // optional bool is_banned_future = 5; + bool has_is_banned_future() const; + private: + bool _internal_has_is_banned_future() const; + public: + void clear_is_banned_future(); + bool is_banned_future() const; + void set_is_banned_future(bool value); + private: + bool _internal_is_banned_future() const; + void _internal_set_is_banned_future(bool value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCHAccountVacStatusChange) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steam_id_; + uint32_t app_id_; + uint32_t rtime_vacban_starts_; + bool is_banned_now_; + bool is_banned_future_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetPartnerAccountLink final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetPartnerAccountLink) */ { + public: + inline CMsgGCGetPartnerAccountLink() : CMsgGCGetPartnerAccountLink(nullptr) {} + ~CMsgGCGetPartnerAccountLink() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetPartnerAccountLink(const CMsgGCGetPartnerAccountLink& from); + CMsgGCGetPartnerAccountLink(CMsgGCGetPartnerAccountLink&& from) noexcept + : CMsgGCGetPartnerAccountLink() { + *this = ::std::move(from); + } + + inline CMsgGCGetPartnerAccountLink& operator=(const CMsgGCGetPartnerAccountLink& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetPartnerAccountLink& operator=(CMsgGCGetPartnerAccountLink&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetPartnerAccountLink& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetPartnerAccountLink* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetPartnerAccountLink_default_instance_); + } + static constexpr int kIndexInFileMessages = + 59; + + friend void swap(CMsgGCGetPartnerAccountLink& a, CMsgGCGetPartnerAccountLink& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetPartnerAccountLink* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetPartnerAccountLink* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetPartnerAccountLink* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetPartnerAccountLink& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetPartnerAccountLink& from) { + CMsgGCGetPartnerAccountLink::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetPartnerAccountLink* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetPartnerAccountLink"; + } + protected: + explicit CMsgGCGetPartnerAccountLink(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSteamidFieldNumber = 1, + }; + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetPartnerAccountLink) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint64_t steamid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCGetPartnerAccountLink_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCGetPartnerAccountLink_Response) */ { + public: + inline CMsgGCGetPartnerAccountLink_Response() : CMsgGCGetPartnerAccountLink_Response(nullptr) {} + ~CMsgGCGetPartnerAccountLink_Response() override; + explicit PROTOBUF_CONSTEXPR CMsgGCGetPartnerAccountLink_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCGetPartnerAccountLink_Response(const CMsgGCGetPartnerAccountLink_Response& from); + CMsgGCGetPartnerAccountLink_Response(CMsgGCGetPartnerAccountLink_Response&& from) noexcept + : CMsgGCGetPartnerAccountLink_Response() { + *this = ::std::move(from); + } + + inline CMsgGCGetPartnerAccountLink_Response& operator=(const CMsgGCGetPartnerAccountLink_Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCGetPartnerAccountLink_Response& operator=(CMsgGCGetPartnerAccountLink_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCGetPartnerAccountLink_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCGetPartnerAccountLink_Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCGetPartnerAccountLink_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 60; + + friend void swap(CMsgGCGetPartnerAccountLink_Response& a, CMsgGCGetPartnerAccountLink_Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCGetPartnerAccountLink_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCGetPartnerAccountLink_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCGetPartnerAccountLink_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCGetPartnerAccountLink_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCGetPartnerAccountLink_Response& from) { + CMsgGCGetPartnerAccountLink_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCGetPartnerAccountLink_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCGetPartnerAccountLink_Response"; + } + protected: + explicit CMsgGCGetPartnerAccountLink_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPwidFieldNumber = 1, + kNexonidFieldNumber = 2, + kAgeclassFieldNumber = 3, + kIsAdultFieldNumber = 5, + kIdVerifiedFieldNumber = 4, + }; + // optional uint32 pwid = 1; + bool has_pwid() const; + private: + bool _internal_has_pwid() const; + public: + void clear_pwid(); + uint32_t pwid() const; + void set_pwid(uint32_t value); + private: + uint32_t _internal_pwid() const; + void _internal_set_pwid(uint32_t value); + public: + + // optional uint32 nexonid = 2; + bool has_nexonid() const; + private: + bool _internal_has_nexonid() const; + public: + void clear_nexonid(); + uint32_t nexonid() const; + void set_nexonid(uint32_t value); + private: + uint32_t _internal_nexonid() const; + void _internal_set_nexonid(uint32_t value); + public: + + // optional int32 ageclass = 3; + bool has_ageclass() const; + private: + bool _internal_has_ageclass() const; + public: + void clear_ageclass(); + int32_t ageclass() const; + void set_ageclass(int32_t value); + private: + int32_t _internal_ageclass() const; + void _internal_set_ageclass(int32_t value); + public: + + // optional bool is_adult = 5; + bool has_is_adult() const; + private: + bool _internal_has_is_adult() const; + public: + void clear_is_adult(); + bool is_adult() const; + void set_is_adult(bool value); + private: + bool _internal_is_adult() const; + void _internal_set_is_adult(bool value); + public: + + // optional bool id_verified = 4 [default = true]; + bool has_id_verified() const; + private: + bool _internal_has_id_verified() const; + public: + void clear_id_verified(); + bool id_verified() const; + void set_id_verified(bool value); + private: + bool _internal_id_verified() const; + void _internal_set_id_verified(bool value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCGetPartnerAccountLink_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t pwid_; + uint32_t nexonid_; + int32_t ageclass_; + bool is_adult_; + bool id_verified_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCAddressMask final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCAddressMask) */ { + public: + inline CMsgGCAddressMask() : CMsgGCAddressMask(nullptr) {} + ~CMsgGCAddressMask() override; + explicit PROTOBUF_CONSTEXPR CMsgGCAddressMask(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCAddressMask(const CMsgGCAddressMask& from); + CMsgGCAddressMask(CMsgGCAddressMask&& from) noexcept + : CMsgGCAddressMask() { + *this = ::std::move(from); + } + + inline CMsgGCAddressMask& operator=(const CMsgGCAddressMask& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCAddressMask& operator=(CMsgGCAddressMask&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCAddressMask& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCAddressMask* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCAddressMask_default_instance_); + } + static constexpr int kIndexInFileMessages = + 61; + + friend void swap(CMsgGCAddressMask& a, CMsgGCAddressMask& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCAddressMask* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCAddressMask* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCAddressMask* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCAddressMask& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCAddressMask& from) { + CMsgGCAddressMask::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCAddressMask* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCAddressMask"; + } + protected: + explicit CMsgGCAddressMask(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIpv4FieldNumber = 1, + kMaskbitsFieldNumber = 2, + }; + // optional fixed32 ipv4 = 1; + bool has_ipv4() const; + private: + bool _internal_has_ipv4() const; + public: + void clear_ipv4(); + uint32_t ipv4() const; + void set_ipv4(uint32_t value); + private: + uint32_t _internal_ipv4() const; + void _internal_set_ipv4(uint32_t value); + public: + + // optional uint32 maskbits = 2 [default = 32]; + bool has_maskbits() const; + private: + bool _internal_has_maskbits() const; + public: + void clear_maskbits(); + uint32_t maskbits() const; + void set_maskbits(uint32_t value); + private: + uint32_t _internal_maskbits() const; + void _internal_set_maskbits(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCAddressMask) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t ipv4_; + uint32_t maskbits_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCAddressMaskGroup final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCAddressMaskGroup) */ { + public: + inline CMsgGCAddressMaskGroup() : CMsgGCAddressMaskGroup(nullptr) {} + ~CMsgGCAddressMaskGroup() override; + explicit PROTOBUF_CONSTEXPR CMsgGCAddressMaskGroup(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCAddressMaskGroup(const CMsgGCAddressMaskGroup& from); + CMsgGCAddressMaskGroup(CMsgGCAddressMaskGroup&& from) noexcept + : CMsgGCAddressMaskGroup() { + *this = ::std::move(from); + } + + inline CMsgGCAddressMaskGroup& operator=(const CMsgGCAddressMaskGroup& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCAddressMaskGroup& operator=(CMsgGCAddressMaskGroup&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCAddressMaskGroup& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCAddressMaskGroup* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCAddressMaskGroup_default_instance_); + } + static constexpr int kIndexInFileMessages = + 62; + + friend void swap(CMsgGCAddressMaskGroup& a, CMsgGCAddressMaskGroup& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCAddressMaskGroup* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCAddressMaskGroup* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCAddressMaskGroup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCAddressMaskGroup& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCAddressMaskGroup& from) { + CMsgGCAddressMaskGroup::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCAddressMaskGroup* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCAddressMaskGroup"; + } + protected: + explicit CMsgGCAddressMaskGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kAddrsFieldNumber = 1, + }; + // repeated .CMsgGCAddressMask addrs = 1; + int addrs_size() const; + private: + int _internal_addrs_size() const; + public: + void clear_addrs(); + ::CMsgGCAddressMask* mutable_addrs(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMask >* + mutable_addrs(); + private: + const ::CMsgGCAddressMask& _internal_addrs(int index) const; + ::CMsgGCAddressMask* _internal_add_addrs(); + public: + const ::CMsgGCAddressMask& addrs(int index) const; + ::CMsgGCAddressMask* add_addrs(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMask >& + addrs() const; + + // @@protoc_insertion_point(class_scope:CMsgGCAddressMaskGroup) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMask > addrs_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCRoutingInfo_TokenBucketConfiguration final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCRoutingInfo.TokenBucketConfiguration) */ { + public: + inline CMsgGCRoutingInfo_TokenBucketConfiguration() : CMsgGCRoutingInfo_TokenBucketConfiguration(nullptr) {} + ~CMsgGCRoutingInfo_TokenBucketConfiguration() override; + explicit PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_TokenBucketConfiguration(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCRoutingInfo_TokenBucketConfiguration(const CMsgGCRoutingInfo_TokenBucketConfiguration& from); + CMsgGCRoutingInfo_TokenBucketConfiguration(CMsgGCRoutingInfo_TokenBucketConfiguration&& from) noexcept + : CMsgGCRoutingInfo_TokenBucketConfiguration() { + *this = ::std::move(from); + } + + inline CMsgGCRoutingInfo_TokenBucketConfiguration& operator=(const CMsgGCRoutingInfo_TokenBucketConfiguration& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCRoutingInfo_TokenBucketConfiguration& operator=(CMsgGCRoutingInfo_TokenBucketConfiguration&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCRoutingInfo_TokenBucketConfiguration& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCRoutingInfo_TokenBucketConfiguration* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_); + } + static constexpr int kIndexInFileMessages = + 63; + + friend void swap(CMsgGCRoutingInfo_TokenBucketConfiguration& a, CMsgGCRoutingInfo_TokenBucketConfiguration& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCRoutingInfo_TokenBucketConfiguration* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCRoutingInfo_TokenBucketConfiguration* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCRoutingInfo_TokenBucketConfiguration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCRoutingInfo_TokenBucketConfiguration& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCRoutingInfo_TokenBucketConfiguration& from) { + CMsgGCRoutingInfo_TokenBucketConfiguration::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCRoutingInfo_TokenBucketConfiguration* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCRoutingInfo.TokenBucketConfiguration"; + } + protected: + explicit CMsgGCRoutingInfo_TokenBucketConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTokensStartFieldNumber = 1, + kTokensGrantFieldNumber = 2, + kGrantSecondsFieldNumber = 3, + }; + // optional int32 tokens_start = 1; + bool has_tokens_start() const; + private: + bool _internal_has_tokens_start() const; + public: + void clear_tokens_start(); + int32_t tokens_start() const; + void set_tokens_start(int32_t value); + private: + int32_t _internal_tokens_start() const; + void _internal_set_tokens_start(int32_t value); + public: + + // optional int32 tokens_grant = 2; + bool has_tokens_grant() const; + private: + bool _internal_has_tokens_grant() const; + public: + void clear_tokens_grant(); + int32_t tokens_grant() const; + void set_tokens_grant(int32_t value); + private: + int32_t _internal_tokens_grant() const; + void _internal_set_tokens_grant(int32_t value); + public: + + // optional int32 grant_seconds = 3; + bool has_grant_seconds() const; + private: + bool _internal_has_grant_seconds() const; + public: + void clear_grant_seconds(); + int32_t grant_seconds() const; + void set_grant_seconds(int32_t value); + private: + int32_t _internal_grant_seconds() const; + void _internal_set_grant_seconds(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCRoutingInfo.TokenBucketConfiguration) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t tokens_start_; + int32_t tokens_grant_; + int32_t grant_seconds_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCRoutingInfo_PolicyRule final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCRoutingInfo.PolicyRule) */ { + public: + inline CMsgGCRoutingInfo_PolicyRule() : CMsgGCRoutingInfo_PolicyRule(nullptr) {} + ~CMsgGCRoutingInfo_PolicyRule() override; + explicit PROTOBUF_CONSTEXPR CMsgGCRoutingInfo_PolicyRule(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCRoutingInfo_PolicyRule(const CMsgGCRoutingInfo_PolicyRule& from); + CMsgGCRoutingInfo_PolicyRule(CMsgGCRoutingInfo_PolicyRule&& from) noexcept + : CMsgGCRoutingInfo_PolicyRule() { + *this = ::std::move(from); + } + + inline CMsgGCRoutingInfo_PolicyRule& operator=(const CMsgGCRoutingInfo_PolicyRule& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCRoutingInfo_PolicyRule& operator=(CMsgGCRoutingInfo_PolicyRule&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCRoutingInfo_PolicyRule& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCRoutingInfo_PolicyRule* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCRoutingInfo_PolicyRule_default_instance_); + } + static constexpr int kIndexInFileMessages = + 64; + + friend void swap(CMsgGCRoutingInfo_PolicyRule& a, CMsgGCRoutingInfo_PolicyRule& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCRoutingInfo_PolicyRule* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCRoutingInfo_PolicyRule* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCRoutingInfo_PolicyRule* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCRoutingInfo_PolicyRule& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCRoutingInfo_PolicyRule& from) { + CMsgGCRoutingInfo_PolicyRule::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCRoutingInfo_PolicyRule* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCRoutingInfo.PolicyRule"; + } + protected: + explicit CMsgGCRoutingInfo_PolicyRule(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTokenBucketFieldNumber = 3, + kAccountTypeFieldNumber = 1, + kAddressMaskGroupIdFieldNumber = 2, + }; + // optional .CMsgGCRoutingInfo.TokenBucketConfiguration token_bucket = 3; + bool has_token_bucket() const; + private: + bool _internal_has_token_bucket() const; + public: + void clear_token_bucket(); + const ::CMsgGCRoutingInfo_TokenBucketConfiguration& token_bucket() const; + PROTOBUF_NODISCARD ::CMsgGCRoutingInfo_TokenBucketConfiguration* release_token_bucket(); + ::CMsgGCRoutingInfo_TokenBucketConfiguration* mutable_token_bucket(); + void set_allocated_token_bucket(::CMsgGCRoutingInfo_TokenBucketConfiguration* token_bucket); + private: + const ::CMsgGCRoutingInfo_TokenBucketConfiguration& _internal_token_bucket() const; + ::CMsgGCRoutingInfo_TokenBucketConfiguration* _internal_mutable_token_bucket(); + public: + void unsafe_arena_set_allocated_token_bucket( + ::CMsgGCRoutingInfo_TokenBucketConfiguration* token_bucket); + ::CMsgGCRoutingInfo_TokenBucketConfiguration* unsafe_arena_release_token_bucket(); + + // optional int32 account_type = 1; + bool has_account_type() const; + private: + bool _internal_has_account_type() const; + public: + void clear_account_type(); + int32_t account_type() const; + void set_account_type(int32_t value); + private: + int32_t _internal_account_type() const; + void _internal_set_account_type(int32_t value); + public: + + // optional int32 address_mask_group_id = 2; + bool has_address_mask_group_id() const; + private: + bool _internal_has_address_mask_group_id() const; + public: + void clear_address_mask_group_id(); + int32_t address_mask_group_id() const; + void set_address_mask_group_id(int32_t value); + private: + int32_t _internal_address_mask_group_id() const; + void _internal_set_address_mask_group_id(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCRoutingInfo.PolicyRule) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::CMsgGCRoutingInfo_TokenBucketConfiguration* token_bucket_; + int32_t account_type_; + int32_t address_mask_group_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCRoutingInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCRoutingInfo) */ { + public: + inline CMsgGCRoutingInfo() : CMsgGCRoutingInfo(nullptr) {} + ~CMsgGCRoutingInfo() override; + explicit PROTOBUF_CONSTEXPR CMsgGCRoutingInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCRoutingInfo(const CMsgGCRoutingInfo& from); + CMsgGCRoutingInfo(CMsgGCRoutingInfo&& from) noexcept + : CMsgGCRoutingInfo() { + *this = ::std::move(from); + } + + inline CMsgGCRoutingInfo& operator=(const CMsgGCRoutingInfo& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCRoutingInfo& operator=(CMsgGCRoutingInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCRoutingInfo& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCRoutingInfo* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCRoutingInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 65; + + friend void swap(CMsgGCRoutingInfo& a, CMsgGCRoutingInfo& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCRoutingInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCRoutingInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCRoutingInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCRoutingInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCRoutingInfo& from) { + CMsgGCRoutingInfo::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCRoutingInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCRoutingInfo"; + } + protected: + explicit CMsgGCRoutingInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCRoutingInfo_TokenBucketConfiguration TokenBucketConfiguration; + typedef CMsgGCRoutingInfo_PolicyRule PolicyRule; + + typedef CMsgGCRoutingInfo_RoutingMethod RoutingMethod; + static constexpr RoutingMethod RANDOM = + CMsgGCRoutingInfo_RoutingMethod_RANDOM; + static constexpr RoutingMethod DISCARD = + CMsgGCRoutingInfo_RoutingMethod_DISCARD; + static constexpr RoutingMethod CLIENT_STEAMID = + CMsgGCRoutingInfo_RoutingMethod_CLIENT_STEAMID; + static constexpr RoutingMethod PROTOBUF_FIELD_UINT64 = + CMsgGCRoutingInfo_RoutingMethod_PROTOBUF_FIELD_UINT64; + static constexpr RoutingMethod WEBAPI_PARAM_UINT64 = + CMsgGCRoutingInfo_RoutingMethod_WEBAPI_PARAM_UINT64; + static inline bool RoutingMethod_IsValid(int value) { + return CMsgGCRoutingInfo_RoutingMethod_IsValid(value); + } + static constexpr RoutingMethod RoutingMethod_MIN = + CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_MIN; + static constexpr RoutingMethod RoutingMethod_MAX = + CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_MAX; + static constexpr int RoutingMethod_ARRAYSIZE = + CMsgGCRoutingInfo_RoutingMethod_RoutingMethod_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + RoutingMethod_descriptor() { + return CMsgGCRoutingInfo_RoutingMethod_descriptor(); + } + template + static inline const std::string& RoutingMethod_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function RoutingMethod_Name."); + return CMsgGCRoutingInfo_RoutingMethod_Name(enum_t_value); + } + static inline bool RoutingMethod_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + RoutingMethod* value) { + return CMsgGCRoutingInfo_RoutingMethod_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kDirIndexFieldNumber = 1, + kPolicyRulesFieldNumber = 6, + kWebapiParamFieldNumber = 5, + kMethodFieldNumber = 2, + kProtobufFieldFieldNumber = 4, + kFallbackFieldNumber = 3, + }; + // repeated uint32 dir_index = 1; + int dir_index_size() const; + private: + int _internal_dir_index_size() const; + public: + void clear_dir_index(); + private: + uint32_t _internal_dir_index(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_dir_index() const; + void _internal_add_dir_index(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_dir_index(); + public: + uint32_t dir_index(int index) const; + void set_dir_index(int index, uint32_t value); + void add_dir_index(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + dir_index() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_dir_index(); + + // repeated .CMsgGCRoutingInfo.PolicyRule policy_rules = 6; + int policy_rules_size() const; + private: + int _internal_policy_rules_size() const; + public: + void clear_policy_rules(); + ::CMsgGCRoutingInfo_PolicyRule* mutable_policy_rules(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCRoutingInfo_PolicyRule >* + mutable_policy_rules(); + private: + const ::CMsgGCRoutingInfo_PolicyRule& _internal_policy_rules(int index) const; + ::CMsgGCRoutingInfo_PolicyRule* _internal_add_policy_rules(); + public: + const ::CMsgGCRoutingInfo_PolicyRule& policy_rules(int index) const; + ::CMsgGCRoutingInfo_PolicyRule* add_policy_rules(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCRoutingInfo_PolicyRule >& + policy_rules() const; + + // optional string webapi_param = 5; + bool has_webapi_param() const; + private: + bool _internal_has_webapi_param() const; + public: + void clear_webapi_param(); + const std::string& webapi_param() const; + template + void set_webapi_param(ArgT0&& arg0, ArgT... args); + std::string* mutable_webapi_param(); + PROTOBUF_NODISCARD std::string* release_webapi_param(); + void set_allocated_webapi_param(std::string* webapi_param); + private: + const std::string& _internal_webapi_param() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_webapi_param(const std::string& value); + std::string* _internal_mutable_webapi_param(); + public: + + // optional .CMsgGCRoutingInfo.RoutingMethod method = 2 [default = RANDOM]; + bool has_method() const; + private: + bool _internal_has_method() const; + public: + void clear_method(); + ::CMsgGCRoutingInfo_RoutingMethod method() const; + void set_method(::CMsgGCRoutingInfo_RoutingMethod value); + private: + ::CMsgGCRoutingInfo_RoutingMethod _internal_method() const; + void _internal_set_method(::CMsgGCRoutingInfo_RoutingMethod value); + public: + + // optional uint32 protobuf_field = 4; + bool has_protobuf_field() const; + private: + bool _internal_has_protobuf_field() const; + public: + void clear_protobuf_field(); + uint32_t protobuf_field() const; + void set_protobuf_field(uint32_t value); + private: + uint32_t _internal_protobuf_field() const; + void _internal_set_protobuf_field(uint32_t value); + public: + + // optional .CMsgGCRoutingInfo.RoutingMethod fallback = 3 [default = DISCARD]; + bool has_fallback() const; + private: + bool _internal_has_fallback() const; + public: + void clear_fallback(); + ::CMsgGCRoutingInfo_RoutingMethod fallback() const; + void set_fallback(::CMsgGCRoutingInfo_RoutingMethod value); + private: + ::CMsgGCRoutingInfo_RoutingMethod _internal_fallback() const; + void _internal_set_fallback(::CMsgGCRoutingInfo_RoutingMethod value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCRoutingInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > dir_index_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCRoutingInfo_PolicyRule > policy_rules_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr webapi_param_; + int method_; + uint32_t protobuf_field_; + int fallback_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetWebAPIRouting_Entry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetWebAPIRouting.Entry) */ { + public: + inline CMsgGCMsgMasterSetWebAPIRouting_Entry() : CMsgGCMsgMasterSetWebAPIRouting_Entry(nullptr) {} + ~CMsgGCMsgMasterSetWebAPIRouting_Entry() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_Entry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetWebAPIRouting_Entry(const CMsgGCMsgMasterSetWebAPIRouting_Entry& from); + CMsgGCMsgMasterSetWebAPIRouting_Entry(CMsgGCMsgMasterSetWebAPIRouting_Entry&& from) noexcept + : CMsgGCMsgMasterSetWebAPIRouting_Entry() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetWebAPIRouting_Entry& operator=(const CMsgGCMsgMasterSetWebAPIRouting_Entry& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetWebAPIRouting_Entry& operator=(CMsgGCMsgMasterSetWebAPIRouting_Entry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetWebAPIRouting_Entry& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetWebAPIRouting_Entry* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetWebAPIRouting_Entry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 66; + + friend void swap(CMsgGCMsgMasterSetWebAPIRouting_Entry& a, CMsgGCMsgMasterSetWebAPIRouting_Entry& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetWebAPIRouting_Entry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetWebAPIRouting_Entry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetWebAPIRouting_Entry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetWebAPIRouting_Entry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetWebAPIRouting_Entry& from) { + CMsgGCMsgMasterSetWebAPIRouting_Entry::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetWebAPIRouting_Entry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetWebAPIRouting.Entry"; + } + protected: + explicit CMsgGCMsgMasterSetWebAPIRouting_Entry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kInterfaceNameFieldNumber = 1, + kMethodNameFieldNumber = 2, + kRoutingFieldNumber = 3, + }; + // optional string interface_name = 1; + bool has_interface_name() const; + private: + bool _internal_has_interface_name() const; + public: + void clear_interface_name(); + const std::string& interface_name() const; + template + void set_interface_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_interface_name(); + PROTOBUF_NODISCARD std::string* release_interface_name(); + void set_allocated_interface_name(std::string* interface_name); + private: + const std::string& _internal_interface_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_interface_name(const std::string& value); + std::string* _internal_mutable_interface_name(); + public: + + // optional string method_name = 2; + bool has_method_name() const; + private: + bool _internal_has_method_name() const; + public: + void clear_method_name(); + const std::string& method_name() const; + template + void set_method_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_method_name(); + PROTOBUF_NODISCARD std::string* release_method_name(); + void set_allocated_method_name(std::string* method_name); + private: + const std::string& _internal_method_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_method_name(const std::string& value); + std::string* _internal_mutable_method_name(); + public: + + // optional .CMsgGCRoutingInfo routing = 3; + bool has_routing() const; + private: + bool _internal_has_routing() const; + public: + void clear_routing(); + const ::CMsgGCRoutingInfo& routing() const; + PROTOBUF_NODISCARD ::CMsgGCRoutingInfo* release_routing(); + ::CMsgGCRoutingInfo* mutable_routing(); + void set_allocated_routing(::CMsgGCRoutingInfo* routing); + private: + const ::CMsgGCRoutingInfo& _internal_routing() const; + ::CMsgGCRoutingInfo* _internal_mutable_routing(); + public: + void unsafe_arena_set_allocated_routing( + ::CMsgGCRoutingInfo* routing); + ::CMsgGCRoutingInfo* unsafe_arena_release_routing(); + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetWebAPIRouting.Entry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr interface_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr method_name_; + ::CMsgGCRoutingInfo* routing_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetWebAPIRouting final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetWebAPIRouting) */ { + public: + inline CMsgGCMsgMasterSetWebAPIRouting() : CMsgGCMsgMasterSetWebAPIRouting(nullptr) {} + ~CMsgGCMsgMasterSetWebAPIRouting() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetWebAPIRouting(const CMsgGCMsgMasterSetWebAPIRouting& from); + CMsgGCMsgMasterSetWebAPIRouting(CMsgGCMsgMasterSetWebAPIRouting&& from) noexcept + : CMsgGCMsgMasterSetWebAPIRouting() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetWebAPIRouting& operator=(const CMsgGCMsgMasterSetWebAPIRouting& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetWebAPIRouting& operator=(CMsgGCMsgMasterSetWebAPIRouting&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetWebAPIRouting& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetWebAPIRouting* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetWebAPIRouting_default_instance_); + } + static constexpr int kIndexInFileMessages = + 67; + + friend void swap(CMsgGCMsgMasterSetWebAPIRouting& a, CMsgGCMsgMasterSetWebAPIRouting& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetWebAPIRouting* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetWebAPIRouting* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetWebAPIRouting* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetWebAPIRouting& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetWebAPIRouting& from) { + CMsgGCMsgMasterSetWebAPIRouting::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetWebAPIRouting* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetWebAPIRouting"; + } + protected: + explicit CMsgGCMsgMasterSetWebAPIRouting(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCMsgMasterSetWebAPIRouting_Entry Entry; + + // accessors ------------------------------------------------------- + + enum : int { + kEntriesFieldNumber = 1, + }; + // repeated .CMsgGCMsgMasterSetWebAPIRouting.Entry entries = 1; + int entries_size() const; + private: + int _internal_entries_size() const; + public: + void clear_entries(); + ::CMsgGCMsgMasterSetWebAPIRouting_Entry* mutable_entries(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetWebAPIRouting_Entry >* + mutable_entries(); + private: + const ::CMsgGCMsgMasterSetWebAPIRouting_Entry& _internal_entries(int index) const; + ::CMsgGCMsgMasterSetWebAPIRouting_Entry* _internal_add_entries(); + public: + const ::CMsgGCMsgMasterSetWebAPIRouting_Entry& entries(int index) const; + ::CMsgGCMsgMasterSetWebAPIRouting_Entry* add_entries(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetWebAPIRouting_Entry >& + entries() const; + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetWebAPIRouting) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetWebAPIRouting_Entry > entries_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetClientMsgRouting_Entry final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetClientMsgRouting.Entry) */ { + public: + inline CMsgGCMsgMasterSetClientMsgRouting_Entry() : CMsgGCMsgMasterSetClientMsgRouting_Entry(nullptr) {} + ~CMsgGCMsgMasterSetClientMsgRouting_Entry() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_Entry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetClientMsgRouting_Entry(const CMsgGCMsgMasterSetClientMsgRouting_Entry& from); + CMsgGCMsgMasterSetClientMsgRouting_Entry(CMsgGCMsgMasterSetClientMsgRouting_Entry&& from) noexcept + : CMsgGCMsgMasterSetClientMsgRouting_Entry() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetClientMsgRouting_Entry& operator=(const CMsgGCMsgMasterSetClientMsgRouting_Entry& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetClientMsgRouting_Entry& operator=(CMsgGCMsgMasterSetClientMsgRouting_Entry&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetClientMsgRouting_Entry& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetClientMsgRouting_Entry* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetClientMsgRouting_Entry_default_instance_); + } + static constexpr int kIndexInFileMessages = + 68; + + friend void swap(CMsgGCMsgMasterSetClientMsgRouting_Entry& a, CMsgGCMsgMasterSetClientMsgRouting_Entry& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetClientMsgRouting_Entry* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetClientMsgRouting_Entry* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetClientMsgRouting_Entry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetClientMsgRouting_Entry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetClientMsgRouting_Entry& from) { + CMsgGCMsgMasterSetClientMsgRouting_Entry::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetClientMsgRouting_Entry* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetClientMsgRouting.Entry"; + } + protected: + explicit CMsgGCMsgMasterSetClientMsgRouting_Entry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRoutingFieldNumber = 2, + kMsgTypeFieldNumber = 1, + }; + // optional .CMsgGCRoutingInfo routing = 2; + bool has_routing() const; + private: + bool _internal_has_routing() const; + public: + void clear_routing(); + const ::CMsgGCRoutingInfo& routing() const; + PROTOBUF_NODISCARD ::CMsgGCRoutingInfo* release_routing(); + ::CMsgGCRoutingInfo* mutable_routing(); + void set_allocated_routing(::CMsgGCRoutingInfo* routing); + private: + const ::CMsgGCRoutingInfo& _internal_routing() const; + ::CMsgGCRoutingInfo* _internal_mutable_routing(); + public: + void unsafe_arena_set_allocated_routing( + ::CMsgGCRoutingInfo* routing); + ::CMsgGCRoutingInfo* unsafe_arena_release_routing(); + + // optional uint32 msg_type = 1; + bool has_msg_type() const; + private: + bool _internal_has_msg_type() const; + public: + void clear_msg_type(); + uint32_t msg_type() const; + void set_msg_type(uint32_t value); + private: + uint32_t _internal_msg_type() const; + void _internal_set_msg_type(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetClientMsgRouting.Entry) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::CMsgGCRoutingInfo* routing_; + uint32_t msg_type_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetClientMsgRouting final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetClientMsgRouting) */ { + public: + inline CMsgGCMsgMasterSetClientMsgRouting() : CMsgGCMsgMasterSetClientMsgRouting(nullptr) {} + ~CMsgGCMsgMasterSetClientMsgRouting() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetClientMsgRouting(const CMsgGCMsgMasterSetClientMsgRouting& from); + CMsgGCMsgMasterSetClientMsgRouting(CMsgGCMsgMasterSetClientMsgRouting&& from) noexcept + : CMsgGCMsgMasterSetClientMsgRouting() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetClientMsgRouting& operator=(const CMsgGCMsgMasterSetClientMsgRouting& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetClientMsgRouting& operator=(CMsgGCMsgMasterSetClientMsgRouting&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetClientMsgRouting& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetClientMsgRouting* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetClientMsgRouting_default_instance_); + } + static constexpr int kIndexInFileMessages = + 69; + + friend void swap(CMsgGCMsgMasterSetClientMsgRouting& a, CMsgGCMsgMasterSetClientMsgRouting& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetClientMsgRouting* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetClientMsgRouting* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetClientMsgRouting* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetClientMsgRouting& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetClientMsgRouting& from) { + CMsgGCMsgMasterSetClientMsgRouting::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetClientMsgRouting* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetClientMsgRouting"; + } + protected: + explicit CMsgGCMsgMasterSetClientMsgRouting(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCMsgMasterSetClientMsgRouting_Entry Entry; + + // accessors ------------------------------------------------------- + + enum : int { + kEntriesFieldNumber = 1, + kAddressMaskGroupsFieldNumber = 2, + }; + // repeated .CMsgGCMsgMasterSetClientMsgRouting.Entry entries = 1; + int entries_size() const; + private: + int _internal_entries_size() const; + public: + void clear_entries(); + ::CMsgGCMsgMasterSetClientMsgRouting_Entry* mutable_entries(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetClientMsgRouting_Entry >* + mutable_entries(); + private: + const ::CMsgGCMsgMasterSetClientMsgRouting_Entry& _internal_entries(int index) const; + ::CMsgGCMsgMasterSetClientMsgRouting_Entry* _internal_add_entries(); + public: + const ::CMsgGCMsgMasterSetClientMsgRouting_Entry& entries(int index) const; + ::CMsgGCMsgMasterSetClientMsgRouting_Entry* add_entries(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetClientMsgRouting_Entry >& + entries() const; + + // repeated .CMsgGCAddressMaskGroup address_mask_groups = 2; + int address_mask_groups_size() const; + private: + int _internal_address_mask_groups_size() const; + public: + void clear_address_mask_groups(); + ::CMsgGCAddressMaskGroup* mutable_address_mask_groups(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMaskGroup >* + mutable_address_mask_groups(); + private: + const ::CMsgGCAddressMaskGroup& _internal_address_mask_groups(int index) const; + ::CMsgGCAddressMaskGroup* _internal_add_address_mask_groups(); + public: + const ::CMsgGCAddressMaskGroup& address_mask_groups(int index) const; + ::CMsgGCAddressMaskGroup* add_address_mask_groups(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMaskGroup >& + address_mask_groups() const; + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetClientMsgRouting) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetClientMsgRouting_Entry > entries_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMaskGroup > address_mask_groups_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetWebAPIRouting_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetWebAPIRouting_Response) */ { + public: + inline CMsgGCMsgMasterSetWebAPIRouting_Response() : CMsgGCMsgMasterSetWebAPIRouting_Response(nullptr) {} + ~CMsgGCMsgMasterSetWebAPIRouting_Response() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetWebAPIRouting_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetWebAPIRouting_Response(const CMsgGCMsgMasterSetWebAPIRouting_Response& from); + CMsgGCMsgMasterSetWebAPIRouting_Response(CMsgGCMsgMasterSetWebAPIRouting_Response&& from) noexcept + : CMsgGCMsgMasterSetWebAPIRouting_Response() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetWebAPIRouting_Response& operator=(const CMsgGCMsgMasterSetWebAPIRouting_Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetWebAPIRouting_Response& operator=(CMsgGCMsgMasterSetWebAPIRouting_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetWebAPIRouting_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetWebAPIRouting_Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetWebAPIRouting_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 70; + + friend void swap(CMsgGCMsgMasterSetWebAPIRouting_Response& a, CMsgGCMsgMasterSetWebAPIRouting_Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetWebAPIRouting_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetWebAPIRouting_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetWebAPIRouting_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetWebAPIRouting_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetWebAPIRouting_Response& from) { + CMsgGCMsgMasterSetWebAPIRouting_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetWebAPIRouting_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetWebAPIRouting_Response"; + } + protected: + explicit CMsgGCMsgMasterSetWebAPIRouting_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEresultFieldNumber = 1, + }; + // optional int32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + int32_t eresult() const; + void set_eresult(int32_t value); + private: + int32_t _internal_eresult() const; + void _internal_set_eresult(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetWebAPIRouting_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgMasterSetClientMsgRouting_Response final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgMasterSetClientMsgRouting_Response) */ { + public: + inline CMsgGCMsgMasterSetClientMsgRouting_Response() : CMsgGCMsgMasterSetClientMsgRouting_Response(nullptr) {} + ~CMsgGCMsgMasterSetClientMsgRouting_Response() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgMasterSetClientMsgRouting_Response(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgMasterSetClientMsgRouting_Response(const CMsgGCMsgMasterSetClientMsgRouting_Response& from); + CMsgGCMsgMasterSetClientMsgRouting_Response(CMsgGCMsgMasterSetClientMsgRouting_Response&& from) noexcept + : CMsgGCMsgMasterSetClientMsgRouting_Response() { + *this = ::std::move(from); + } + + inline CMsgGCMsgMasterSetClientMsgRouting_Response& operator=(const CMsgGCMsgMasterSetClientMsgRouting_Response& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgMasterSetClientMsgRouting_Response& operator=(CMsgGCMsgMasterSetClientMsgRouting_Response&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgMasterSetClientMsgRouting_Response& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgMasterSetClientMsgRouting_Response* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgMasterSetClientMsgRouting_Response_default_instance_); + } + static constexpr int kIndexInFileMessages = + 71; + + friend void swap(CMsgGCMsgMasterSetClientMsgRouting_Response& a, CMsgGCMsgMasterSetClientMsgRouting_Response& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgMasterSetClientMsgRouting_Response* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgMasterSetClientMsgRouting_Response* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgMasterSetClientMsgRouting_Response* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgMasterSetClientMsgRouting_Response& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgMasterSetClientMsgRouting_Response& from) { + CMsgGCMsgMasterSetClientMsgRouting_Response::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgMasterSetClientMsgRouting_Response* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgMasterSetClientMsgRouting_Response"; + } + protected: + explicit CMsgGCMsgMasterSetClientMsgRouting_Response(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kEresultFieldNumber = 1, + }; + // optional int32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + int32_t eresult() const; + void set_eresult(int32_t value); + private: + int32_t _internal_eresult() const; + void _internal_set_eresult(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgMasterSetClientMsgRouting_Response) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgSetOptions_MessageRange final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgSetOptions.MessageRange) */ { + public: + inline CMsgGCMsgSetOptions_MessageRange() : CMsgGCMsgSetOptions_MessageRange(nullptr) {} + ~CMsgGCMsgSetOptions_MessageRange() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions_MessageRange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgSetOptions_MessageRange(const CMsgGCMsgSetOptions_MessageRange& from); + CMsgGCMsgSetOptions_MessageRange(CMsgGCMsgSetOptions_MessageRange&& from) noexcept + : CMsgGCMsgSetOptions_MessageRange() { + *this = ::std::move(from); + } + + inline CMsgGCMsgSetOptions_MessageRange& operator=(const CMsgGCMsgSetOptions_MessageRange& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgSetOptions_MessageRange& operator=(CMsgGCMsgSetOptions_MessageRange&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgSetOptions_MessageRange& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgSetOptions_MessageRange* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgSetOptions_MessageRange_default_instance_); + } + static constexpr int kIndexInFileMessages = + 72; + + friend void swap(CMsgGCMsgSetOptions_MessageRange& a, CMsgGCMsgSetOptions_MessageRange& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgSetOptions_MessageRange* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgSetOptions_MessageRange* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgSetOptions_MessageRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgSetOptions_MessageRange& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgSetOptions_MessageRange& from) { + CMsgGCMsgSetOptions_MessageRange::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgSetOptions_MessageRange* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgSetOptions.MessageRange"; + } + protected: + explicit CMsgGCMsgSetOptions_MessageRange(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kLowFieldNumber = 1, + kHighFieldNumber = 2, + }; + // required uint32 low = 1; + bool has_low() const; + private: + bool _internal_has_low() const; + public: + void clear_low(); + uint32_t low() const; + void set_low(uint32_t value); + private: + uint32_t _internal_low() const; + void _internal_set_low(uint32_t value); + public: + + // required uint32 high = 2; + bool has_high() const; + private: + bool _internal_has_high() const; + public: + void clear_high(); + uint32_t high() const; + void set_high(uint32_t value); + private: + uint32_t _internal_high() const; + void _internal_set_high(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCMsgSetOptions.MessageRange) + private: + class _Internal; + + // helper for ByteSizeLong() + size_t RequiredFieldsByteSizeFallback() const; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t low_; + uint32_t high_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCMsgSetOptions final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCMsgSetOptions) */ { + public: + inline CMsgGCMsgSetOptions() : CMsgGCMsgSetOptions(nullptr) {} + ~CMsgGCMsgSetOptions() override; + explicit PROTOBUF_CONSTEXPR CMsgGCMsgSetOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCMsgSetOptions(const CMsgGCMsgSetOptions& from); + CMsgGCMsgSetOptions(CMsgGCMsgSetOptions&& from) noexcept + : CMsgGCMsgSetOptions() { + *this = ::std::move(from); + } + + inline CMsgGCMsgSetOptions& operator=(const CMsgGCMsgSetOptions& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCMsgSetOptions& operator=(CMsgGCMsgSetOptions&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCMsgSetOptions& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCMsgSetOptions* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCMsgSetOptions_default_instance_); + } + static constexpr int kIndexInFileMessages = + 73; + + friend void swap(CMsgGCMsgSetOptions& a, CMsgGCMsgSetOptions& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCMsgSetOptions* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCMsgSetOptions* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCMsgSetOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCMsgSetOptions& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCMsgSetOptions& from) { + CMsgGCMsgSetOptions::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCMsgSetOptions* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCMsgSetOptions"; + } + protected: + explicit CMsgGCMsgSetOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCMsgSetOptions_MessageRange MessageRange; + + typedef CMsgGCMsgSetOptions_Option Option; + static constexpr Option NOTIFY_USER_SESSIONS = + CMsgGCMsgSetOptions_Option_NOTIFY_USER_SESSIONS; + static constexpr Option NOTIFY_SERVER_SESSIONS = + CMsgGCMsgSetOptions_Option_NOTIFY_SERVER_SESSIONS; + static constexpr Option NOTIFY_ACHIEVEMENTS = + CMsgGCMsgSetOptions_Option_NOTIFY_ACHIEVEMENTS; + static constexpr Option NOTIFY_VAC_ACTION = + CMsgGCMsgSetOptions_Option_NOTIFY_VAC_ACTION; + static inline bool Option_IsValid(int value) { + return CMsgGCMsgSetOptions_Option_IsValid(value); + } + static constexpr Option Option_MIN = + CMsgGCMsgSetOptions_Option_Option_MIN; + static constexpr Option Option_MAX = + CMsgGCMsgSetOptions_Option_Option_MAX; + static constexpr int Option_ARRAYSIZE = + CMsgGCMsgSetOptions_Option_Option_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + Option_descriptor() { + return CMsgGCMsgSetOptions_Option_descriptor(); + } + template + static inline const std::string& Option_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function Option_Name."); + return CMsgGCMsgSetOptions_Option_Name(enum_t_value); + } + static inline bool Option_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + Option* value) { + return CMsgGCMsgSetOptions_Option_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kOptionsFieldNumber = 1, + kClientMsgRangesFieldNumber = 2, + }; + // repeated .CMsgGCMsgSetOptions.Option options = 1; + int options_size() const; + private: + int _internal_options_size() const; + public: + void clear_options(); + private: + ::CMsgGCMsgSetOptions_Option _internal_options(int index) const; + void _internal_add_options(::CMsgGCMsgSetOptions_Option value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_options(); + public: + ::CMsgGCMsgSetOptions_Option options(int index) const; + void set_options(int index, ::CMsgGCMsgSetOptions_Option value); + void add_options(::CMsgGCMsgSetOptions_Option value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField& options() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_options(); + + // repeated .CMsgGCMsgSetOptions.MessageRange client_msg_ranges = 2; + int client_msg_ranges_size() const; + private: + int _internal_client_msg_ranges_size() const; + public: + void clear_client_msg_ranges(); + ::CMsgGCMsgSetOptions_MessageRange* mutable_client_msg_ranges(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgSetOptions_MessageRange >* + mutable_client_msg_ranges(); + private: + const ::CMsgGCMsgSetOptions_MessageRange& _internal_client_msg_ranges(int index) const; + ::CMsgGCMsgSetOptions_MessageRange* _internal_add_client_msg_ranges(); + public: + const ::CMsgGCMsgSetOptions_MessageRange& client_msg_ranges(int index) const; + ::CMsgGCMsgSetOptions_MessageRange* add_client_msg_ranges(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgSetOptions_MessageRange >& + client_msg_ranges() const; + + // @@protoc_insertion_point(class_scope:CMsgGCMsgSetOptions) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedField options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgSetOptions_MessageRange > client_msg_ranges_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCHUpdateSession_ExtraField final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCHUpdateSession.ExtraField) */ { + public: + inline CMsgGCHUpdateSession_ExtraField() : CMsgGCHUpdateSession_ExtraField(nullptr) {} + ~CMsgGCHUpdateSession_ExtraField() override; + explicit PROTOBUF_CONSTEXPR CMsgGCHUpdateSession_ExtraField(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCHUpdateSession_ExtraField(const CMsgGCHUpdateSession_ExtraField& from); + CMsgGCHUpdateSession_ExtraField(CMsgGCHUpdateSession_ExtraField&& from) noexcept + : CMsgGCHUpdateSession_ExtraField() { + *this = ::std::move(from); + } + + inline CMsgGCHUpdateSession_ExtraField& operator=(const CMsgGCHUpdateSession_ExtraField& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCHUpdateSession_ExtraField& operator=(CMsgGCHUpdateSession_ExtraField&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCHUpdateSession_ExtraField& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCHUpdateSession_ExtraField* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCHUpdateSession_ExtraField_default_instance_); + } + static constexpr int kIndexInFileMessages = + 74; + + friend void swap(CMsgGCHUpdateSession_ExtraField& a, CMsgGCHUpdateSession_ExtraField& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCHUpdateSession_ExtraField* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCHUpdateSession_ExtraField* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCHUpdateSession_ExtraField* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCHUpdateSession_ExtraField& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCHUpdateSession_ExtraField& from) { + CMsgGCHUpdateSession_ExtraField::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCHUpdateSession_ExtraField* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCHUpdateSession.ExtraField"; + } + protected: + explicit CMsgGCHUpdateSession_ExtraField(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kValueFieldNumber = 2, + }; + // optional string name = 1; + bool has_name() const; + private: + bool _internal_has_name() const; + public: + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // optional string value = 2; + bool has_value() const; + private: + bool _internal_has_value() const; + public: + void clear_value(); + const std::string& value() const; + template + void set_value(ArgT0&& arg0, ArgT... args); + std::string* mutable_value(); + PROTOBUF_NODISCARD std::string* release_value(); + void set_allocated_value(std::string* value); + private: + const std::string& _internal_value() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value); + std::string* _internal_mutable_value(); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCHUpdateSession.ExtraField) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgGCHUpdateSession final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgGCHUpdateSession) */ { + public: + inline CMsgGCHUpdateSession() : CMsgGCHUpdateSession(nullptr) {} + ~CMsgGCHUpdateSession() override; + explicit PROTOBUF_CONSTEXPR CMsgGCHUpdateSession(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgGCHUpdateSession(const CMsgGCHUpdateSession& from); + CMsgGCHUpdateSession(CMsgGCHUpdateSession&& from) noexcept + : CMsgGCHUpdateSession() { + *this = ::std::move(from); + } + + inline CMsgGCHUpdateSession& operator=(const CMsgGCHUpdateSession& from) { + CopyFrom(from); + return *this; + } + inline CMsgGCHUpdateSession& operator=(CMsgGCHUpdateSession&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgGCHUpdateSession& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgGCHUpdateSession* internal_default_instance() { + return reinterpret_cast( + &_CMsgGCHUpdateSession_default_instance_); + } + static constexpr int kIndexInFileMessages = + 75; + + friend void swap(CMsgGCHUpdateSession& a, CMsgGCHUpdateSession& b) { + a.Swap(&b); + } + inline void Swap(CMsgGCHUpdateSession* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgGCHUpdateSession* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgGCHUpdateSession* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgGCHUpdateSession& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgGCHUpdateSession& from) { + CMsgGCHUpdateSession::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgGCHUpdateSession* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgGCHUpdateSession"; + } + protected: + explicit CMsgGCHUpdateSession(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgGCHUpdateSession_ExtraField ExtraField; + + // accessors ------------------------------------------------------- + + enum : int { + kExtraFieldsFieldNumber = 9, + kDepotIdsFieldNumber = 13, + kSteamIdFieldNumber = 1, + kAppIdFieldNumber = 2, + kOnlineFieldNumber = 3, + kServerSteamIdFieldNumber = 4, + kServerAddrFieldNumber = 5, + kServerPortFieldNumber = 6, + kOsTypeFieldNumber = 7, + kClientAddrFieldNumber = 8, + kOwnerIdFieldNumber = 10, + kCmSessionSysidFieldNumber = 11, + kCmSessionIdentifierFieldNumber = 12, + }; + // repeated .CMsgGCHUpdateSession.ExtraField extra_fields = 9; + int extra_fields_size() const; + private: + int _internal_extra_fields_size() const; + public: + void clear_extra_fields(); + ::CMsgGCHUpdateSession_ExtraField* mutable_extra_fields(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCHUpdateSession_ExtraField >* + mutable_extra_fields(); + private: + const ::CMsgGCHUpdateSession_ExtraField& _internal_extra_fields(int index) const; + ::CMsgGCHUpdateSession_ExtraField* _internal_add_extra_fields(); + public: + const ::CMsgGCHUpdateSession_ExtraField& extra_fields(int index) const; + ::CMsgGCHUpdateSession_ExtraField* add_extra_fields(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCHUpdateSession_ExtraField >& + extra_fields() const; + + // repeated uint32 depot_ids = 13; + int depot_ids_size() const; + private: + int _internal_depot_ids_size() const; + public: + void clear_depot_ids(); + private: + uint32_t _internal_depot_ids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + _internal_depot_ids() const; + void _internal_add_depot_ids(uint32_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + _internal_mutable_depot_ids(); + public: + uint32_t depot_ids(int index) const; + void set_depot_ids(int index, uint32_t value); + void add_depot_ids(uint32_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& + depot_ids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* + mutable_depot_ids(); + + // optional fixed64 steam_id = 1; + bool has_steam_id() const; + private: + bool _internal_has_steam_id() const; + public: + void clear_steam_id(); + uint64_t steam_id() const; + void set_steam_id(uint64_t value); + private: + uint64_t _internal_steam_id() const; + void _internal_set_steam_id(uint64_t value); + public: + + // optional uint32 app_id = 2; + bool has_app_id() const; + private: + bool _internal_has_app_id() const; + public: + void clear_app_id(); + uint32_t app_id() const; + void set_app_id(uint32_t value); + private: + uint32_t _internal_app_id() const; + void _internal_set_app_id(uint32_t value); + public: + + // optional bool online = 3; + bool has_online() const; + private: + bool _internal_has_online() const; + public: + void clear_online(); + bool online() const; + void set_online(bool value); + private: + bool _internal_online() const; + void _internal_set_online(bool value); + public: + + // optional fixed64 server_steam_id = 4; + bool has_server_steam_id() const; + private: + bool _internal_has_server_steam_id() const; + public: + void clear_server_steam_id(); + uint64_t server_steam_id() const; + void set_server_steam_id(uint64_t value); + private: + uint64_t _internal_server_steam_id() const; + void _internal_set_server_steam_id(uint64_t value); + public: + + // optional uint32 server_addr = 5; + bool has_server_addr() const; + private: + bool _internal_has_server_addr() const; + public: + void clear_server_addr(); + uint32_t server_addr() const; + void set_server_addr(uint32_t value); + private: + uint32_t _internal_server_addr() const; + void _internal_set_server_addr(uint32_t value); + public: + + // optional uint32 server_port = 6; + bool has_server_port() const; + private: + bool _internal_has_server_port() const; + public: + void clear_server_port(); + uint32_t server_port() const; + void set_server_port(uint32_t value); + private: + uint32_t _internal_server_port() const; + void _internal_set_server_port(uint32_t value); + public: + + // optional uint32 os_type = 7; + bool has_os_type() const; + private: + bool _internal_has_os_type() const; + public: + void clear_os_type(); + uint32_t os_type() const; + void set_os_type(uint32_t value); + private: + uint32_t _internal_os_type() const; + void _internal_set_os_type(uint32_t value); + public: + + // optional uint32 client_addr = 8; + bool has_client_addr() const; + private: + bool _internal_has_client_addr() const; + public: + void clear_client_addr(); + uint32_t client_addr() const; + void set_client_addr(uint32_t value); + private: + uint32_t _internal_client_addr() const; + void _internal_set_client_addr(uint32_t value); + public: + + // optional fixed64 owner_id = 10; + bool has_owner_id() const; + private: + bool _internal_has_owner_id() const; + public: + void clear_owner_id(); + uint64_t owner_id() const; + void set_owner_id(uint64_t value); + private: + uint64_t _internal_owner_id() const; + void _internal_set_owner_id(uint64_t value); + public: + + // optional uint32 cm_session_sysid = 11; + bool has_cm_session_sysid() const; + private: + bool _internal_has_cm_session_sysid() const; + public: + void clear_cm_session_sysid(); + uint32_t cm_session_sysid() const; + void set_cm_session_sysid(uint32_t value); + private: + uint32_t _internal_cm_session_sysid() const; + void _internal_set_cm_session_sysid(uint32_t value); + public: + + // optional uint32 cm_session_identifier = 12; + bool has_cm_session_identifier() const; + private: + bool _internal_has_cm_session_identifier() const; + public: + void clear_cm_session_identifier(); + uint32_t cm_session_identifier() const; + void set_cm_session_identifier(uint32_t value); + private: + uint32_t _internal_cm_session_identifier() const; + void _internal_set_cm_session_identifier(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgGCHUpdateSession) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCHUpdateSession_ExtraField > extra_fields_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > depot_ids_; + uint64_t steam_id_; + uint32_t app_id_; + bool online_; + uint64_t server_steam_id_; + uint32_t server_addr_; + uint32_t server_port_; + uint32_t os_type_; + uint32_t client_addr_; + uint64_t owner_id_; + uint32_t cm_session_sysid_; + uint32_t cm_session_identifier_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgNotificationOfSuspiciousActivity_MultipleGameInstances final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) */ { + public: + inline CMsgNotificationOfSuspiciousActivity_MultipleGameInstances() : CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(nullptr) {} + ~CMsgNotificationOfSuspiciousActivity_MultipleGameInstances() override; + explicit PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& from); + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances&& from) noexcept + : CMsgNotificationOfSuspiciousActivity_MultipleGameInstances() { + *this = ::std::move(from); + } + + inline CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& operator=(const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& from) { + CopyFrom(from); + return *this; + } + inline CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& operator=(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* internal_default_instance() { + return reinterpret_cast( + &_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_); + } + static constexpr int kIndexInFileMessages = + 76; + + friend void swap(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& a, CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& b) { + a.Swap(&b); + } + inline void Swap(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& from) { + CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgNotificationOfSuspiciousActivity.MultipleGameInstances"; + } + protected: + explicit CMsgNotificationOfSuspiciousActivity_MultipleGameInstances(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kOtherSteamidsFieldNumber = 2, + kAppInstanceCountFieldNumber = 1, + }; + // repeated fixed64 other_steamids = 2; + int other_steamids_size() const; + private: + int _internal_other_steamids_size() const; + public: + void clear_other_steamids(); + private: + uint64_t _internal_other_steamids(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_other_steamids() const; + void _internal_add_other_steamids(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_other_steamids(); + public: + uint64_t other_steamids(int index) const; + void set_other_steamids(int index, uint64_t value); + void add_other_steamids(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + other_steamids() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_other_steamids(); + + // optional uint32 app_instance_count = 1; + bool has_app_instance_count() const; + private: + bool _internal_has_app_instance_count() const; + public: + void clear_app_instance_count(); + uint32_t app_instance_count() const; + void set_app_instance_count(uint32_t value); + private: + uint32_t _internal_app_instance_count() const; + void _internal_set_app_instance_count(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > other_steamids_; + uint32_t app_instance_count_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgNotificationOfSuspiciousActivity final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgNotificationOfSuspiciousActivity) */ { + public: + inline CMsgNotificationOfSuspiciousActivity() : CMsgNotificationOfSuspiciousActivity(nullptr) {} + ~CMsgNotificationOfSuspiciousActivity() override; + explicit PROTOBUF_CONSTEXPR CMsgNotificationOfSuspiciousActivity(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgNotificationOfSuspiciousActivity(const CMsgNotificationOfSuspiciousActivity& from); + CMsgNotificationOfSuspiciousActivity(CMsgNotificationOfSuspiciousActivity&& from) noexcept + : CMsgNotificationOfSuspiciousActivity() { + *this = ::std::move(from); + } + + inline CMsgNotificationOfSuspiciousActivity& operator=(const CMsgNotificationOfSuspiciousActivity& from) { + CopyFrom(from); + return *this; + } + inline CMsgNotificationOfSuspiciousActivity& operator=(CMsgNotificationOfSuspiciousActivity&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgNotificationOfSuspiciousActivity& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgNotificationOfSuspiciousActivity* internal_default_instance() { + return reinterpret_cast( + &_CMsgNotificationOfSuspiciousActivity_default_instance_); + } + static constexpr int kIndexInFileMessages = + 77; + + friend void swap(CMsgNotificationOfSuspiciousActivity& a, CMsgNotificationOfSuspiciousActivity& b) { + a.Swap(&b); + } + inline void Swap(CMsgNotificationOfSuspiciousActivity* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgNotificationOfSuspiciousActivity* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgNotificationOfSuspiciousActivity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgNotificationOfSuspiciousActivity& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgNotificationOfSuspiciousActivity& from) { + CMsgNotificationOfSuspiciousActivity::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgNotificationOfSuspiciousActivity* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgNotificationOfSuspiciousActivity"; + } + protected: + explicit CMsgNotificationOfSuspiciousActivity(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgNotificationOfSuspiciousActivity_MultipleGameInstances MultipleGameInstances; + + // accessors ------------------------------------------------------- + + enum : int { + kMultipleInstancesFieldNumber = 3, + kSteamidFieldNumber = 1, + kAppidFieldNumber = 2, + }; + // optional .CMsgNotificationOfSuspiciousActivity.MultipleGameInstances multiple_instances = 3; + bool has_multiple_instances() const; + private: + bool _internal_has_multiple_instances() const; + public: + void clear_multiple_instances(); + const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& multiple_instances() const; + PROTOBUF_NODISCARD ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* release_multiple_instances(); + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* mutable_multiple_instances(); + void set_allocated_multiple_instances(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* multiple_instances); + private: + const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& _internal_multiple_instances() const; + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* _internal_mutable_multiple_instances(); + public: + void unsafe_arena_set_allocated_multiple_instances( + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* multiple_instances); + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* unsafe_arena_release_multiple_instances(); + + // optional fixed64 steamid = 1; + bool has_steamid() const; + private: + bool _internal_has_steamid() const; + public: + void clear_steamid(); + uint64_t steamid() const; + void set_steamid(uint64_t value); + private: + uint64_t _internal_steamid() const; + void _internal_set_steamid(uint64_t value); + public: + + // optional uint32 appid = 2; + bool has_appid() const; + private: + bool _internal_has_appid() const; + public: + void clear_appid(); + uint32_t appid() const; + void set_appid(uint32_t value); + private: + uint32_t _internal_appid() const; + void _internal_set_appid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgNotificationOfSuspiciousActivity) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* multiple_instances_; + uint64_t steamid_; + uint32_t appid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgDPPartnerMicroTxns_PartnerMicroTxn final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgDPPartnerMicroTxns.PartnerMicroTxn) */ { + public: + inline CMsgDPPartnerMicroTxns_PartnerMicroTxn() : CMsgDPPartnerMicroTxns_PartnerMicroTxn(nullptr) {} + ~CMsgDPPartnerMicroTxns_PartnerMicroTxn() override; + explicit PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerMicroTxn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgDPPartnerMicroTxns_PartnerMicroTxn(const CMsgDPPartnerMicroTxns_PartnerMicroTxn& from); + CMsgDPPartnerMicroTxns_PartnerMicroTxn(CMsgDPPartnerMicroTxns_PartnerMicroTxn&& from) noexcept + : CMsgDPPartnerMicroTxns_PartnerMicroTxn() { + *this = ::std::move(from); + } + + inline CMsgDPPartnerMicroTxns_PartnerMicroTxn& operator=(const CMsgDPPartnerMicroTxns_PartnerMicroTxn& from) { + CopyFrom(from); + return *this; + } + inline CMsgDPPartnerMicroTxns_PartnerMicroTxn& operator=(CMsgDPPartnerMicroTxns_PartnerMicroTxn&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgDPPartnerMicroTxns_PartnerMicroTxn& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgDPPartnerMicroTxns_PartnerMicroTxn* internal_default_instance() { + return reinterpret_cast( + &_CMsgDPPartnerMicroTxns_PartnerMicroTxn_default_instance_); + } + static constexpr int kIndexInFileMessages = + 78; + + friend void swap(CMsgDPPartnerMicroTxns_PartnerMicroTxn& a, CMsgDPPartnerMicroTxns_PartnerMicroTxn& b) { + a.Swap(&b); + } + inline void Swap(CMsgDPPartnerMicroTxns_PartnerMicroTxn* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgDPPartnerMicroTxns_PartnerMicroTxn* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgDPPartnerMicroTxns_PartnerMicroTxn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgDPPartnerMicroTxns_PartnerMicroTxn& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgDPPartnerMicroTxns_PartnerMicroTxn& from) { + CMsgDPPartnerMicroTxns_PartnerMicroTxn::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgDPPartnerMicroTxns_PartnerMicroTxn* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgDPPartnerMicroTxns.PartnerMicroTxn"; + } + protected: + explicit CMsgDPPartnerMicroTxns_PartnerMicroTxn(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCountryCodeFieldNumber = 14, + kRegionCodeFieldNumber = 15, + kInitTimeFieldNumber = 1, + kLastUpdateTimeFieldNumber = 2, + kTxnIdFieldNumber = 3, + kAccountIdFieldNumber = 4, + kLineItemFieldNumber = 5, + kItemIdFieldNumber = 6, + kPriceFieldNumber = 8, + kTaxFieldNumber = 9, + kDefIndexFieldNumber = 7, + kPurchaseTypeFieldNumber = 12, + kPriceUsdFieldNumber = 10, + kTaxUsdFieldNumber = 11, + kSteamTxnTypeFieldNumber = 13, + kQuantityFieldNumber = 16, + kRefTransIdFieldNumber = 17, + }; + // optional string country_code = 14; + bool has_country_code() const; + private: + bool _internal_has_country_code() const; + public: + void clear_country_code(); + const std::string& country_code() const; + template + void set_country_code(ArgT0&& arg0, ArgT... args); + std::string* mutable_country_code(); + PROTOBUF_NODISCARD std::string* release_country_code(); + void set_allocated_country_code(std::string* country_code); + private: + const std::string& _internal_country_code() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_country_code(const std::string& value); + std::string* _internal_mutable_country_code(); + public: + + // optional string region_code = 15; + bool has_region_code() const; + private: + bool _internal_has_region_code() const; + public: + void clear_region_code(); + const std::string& region_code() const; + template + void set_region_code(ArgT0&& arg0, ArgT... args); + std::string* mutable_region_code(); + PROTOBUF_NODISCARD std::string* release_region_code(); + void set_allocated_region_code(std::string* region_code); + private: + const std::string& _internal_region_code() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_region_code(const std::string& value); + std::string* _internal_mutable_region_code(); + public: + + // optional uint32 init_time = 1; + bool has_init_time() const; + private: + bool _internal_has_init_time() const; + public: + void clear_init_time(); + uint32_t init_time() const; + void set_init_time(uint32_t value); + private: + uint32_t _internal_init_time() const; + void _internal_set_init_time(uint32_t value); + public: + + // optional uint32 last_update_time = 2; + bool has_last_update_time() const; + private: + bool _internal_has_last_update_time() const; + public: + void clear_last_update_time(); + uint32_t last_update_time() const; + void set_last_update_time(uint32_t value); + private: + uint32_t _internal_last_update_time() const; + void _internal_set_last_update_time(uint32_t value); + public: + + // optional uint64 txn_id = 3; + bool has_txn_id() const; + private: + bool _internal_has_txn_id() const; + public: + void clear_txn_id(); + uint64_t txn_id() const; + void set_txn_id(uint64_t value); + private: + uint64_t _internal_txn_id() const; + void _internal_set_txn_id(uint64_t value); + public: + + // optional uint32 account_id = 4; + bool has_account_id() const; + private: + bool _internal_has_account_id() const; + public: + void clear_account_id(); + uint32_t account_id() const; + void set_account_id(uint32_t value); + private: + uint32_t _internal_account_id() const; + void _internal_set_account_id(uint32_t value); + public: + + // optional uint32 line_item = 5; + bool has_line_item() const; + private: + bool _internal_has_line_item() const; + public: + void clear_line_item(); + uint32_t line_item() const; + void set_line_item(uint32_t value); + private: + uint32_t _internal_line_item() const; + void _internal_set_line_item(uint32_t value); + public: + + // optional uint64 item_id = 6; + bool has_item_id() const; + private: + bool _internal_has_item_id() const; + public: + void clear_item_id(); + uint64_t item_id() const; + void set_item_id(uint64_t value); + private: + uint64_t _internal_item_id() const; + void _internal_set_item_id(uint64_t value); + public: + + // optional uint64 price = 8; + bool has_price() const; + private: + bool _internal_has_price() const; + public: + void clear_price(); + uint64_t price() const; + void set_price(uint64_t value); + private: + uint64_t _internal_price() const; + void _internal_set_price(uint64_t value); + public: + + // optional uint64 tax = 9; + bool has_tax() const; + private: + bool _internal_has_tax() const; + public: + void clear_tax(); + uint64_t tax() const; + void set_tax(uint64_t value); + private: + uint64_t _internal_tax() const; + void _internal_set_tax(uint64_t value); + public: + + // optional uint32 def_index = 7; + bool has_def_index() const; + private: + bool _internal_has_def_index() const; + public: + void clear_def_index(); + uint32_t def_index() const; + void set_def_index(uint32_t value); + private: + uint32_t _internal_def_index() const; + void _internal_set_def_index(uint32_t value); + public: + + // optional uint32 purchase_type = 12; + bool has_purchase_type() const; + private: + bool _internal_has_purchase_type() const; + public: + void clear_purchase_type(); + uint32_t purchase_type() const; + void set_purchase_type(uint32_t value); + private: + uint32_t _internal_purchase_type() const; + void _internal_set_purchase_type(uint32_t value); + public: + + // optional uint64 price_usd = 10; + bool has_price_usd() const; + private: + bool _internal_has_price_usd() const; + public: + void clear_price_usd(); + uint64_t price_usd() const; + void set_price_usd(uint64_t value); + private: + uint64_t _internal_price_usd() const; + void _internal_set_price_usd(uint64_t value); + public: + + // optional uint64 tax_usd = 11; + bool has_tax_usd() const; + private: + bool _internal_has_tax_usd() const; + public: + void clear_tax_usd(); + uint64_t tax_usd() const; + void set_tax_usd(uint64_t value); + private: + uint64_t _internal_tax_usd() const; + void _internal_set_tax_usd(uint64_t value); + public: + + // optional uint32 steam_txn_type = 13; + bool has_steam_txn_type() const; + private: + bool _internal_has_steam_txn_type() const; + public: + void clear_steam_txn_type(); + uint32_t steam_txn_type() const; + void set_steam_txn_type(uint32_t value); + private: + uint32_t _internal_steam_txn_type() const; + void _internal_set_steam_txn_type(uint32_t value); + public: + + // optional int32 quantity = 16; + bool has_quantity() const; + private: + bool _internal_has_quantity() const; + public: + void clear_quantity(); + int32_t quantity() const; + void set_quantity(int32_t value); + private: + int32_t _internal_quantity() const; + void _internal_set_quantity(int32_t value); + public: + + // optional uint64 ref_trans_id = 17; + bool has_ref_trans_id() const; + private: + bool _internal_has_ref_trans_id() const; + public: + void clear_ref_trans_id(); + uint64_t ref_trans_id() const; + void set_ref_trans_id(uint64_t value); + private: + uint64_t _internal_ref_trans_id() const; + void _internal_set_ref_trans_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgDPPartnerMicroTxns.PartnerMicroTxn) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr country_code_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr region_code_; + uint32_t init_time_; + uint32_t last_update_time_; + uint64_t txn_id_; + uint32_t account_id_; + uint32_t line_item_; + uint64_t item_id_; + uint64_t price_; + uint64_t tax_; + uint32_t def_index_; + uint32_t purchase_type_; + uint64_t price_usd_; + uint64_t tax_usd_; + uint32_t steam_txn_type_; + int32_t quantity_; + uint64_t ref_trans_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgDPPartnerMicroTxns_PartnerInfo final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgDPPartnerMicroTxns.PartnerInfo) */ { + public: + inline CMsgDPPartnerMicroTxns_PartnerInfo() : CMsgDPPartnerMicroTxns_PartnerInfo(nullptr) {} + ~CMsgDPPartnerMicroTxns_PartnerInfo() override; + explicit PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns_PartnerInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgDPPartnerMicroTxns_PartnerInfo(const CMsgDPPartnerMicroTxns_PartnerInfo& from); + CMsgDPPartnerMicroTxns_PartnerInfo(CMsgDPPartnerMicroTxns_PartnerInfo&& from) noexcept + : CMsgDPPartnerMicroTxns_PartnerInfo() { + *this = ::std::move(from); + } + + inline CMsgDPPartnerMicroTxns_PartnerInfo& operator=(const CMsgDPPartnerMicroTxns_PartnerInfo& from) { + CopyFrom(from); + return *this; + } + inline CMsgDPPartnerMicroTxns_PartnerInfo& operator=(CMsgDPPartnerMicroTxns_PartnerInfo&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgDPPartnerMicroTxns_PartnerInfo& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgDPPartnerMicroTxns_PartnerInfo* internal_default_instance() { + return reinterpret_cast( + &_CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = + 79; + + friend void swap(CMsgDPPartnerMicroTxns_PartnerInfo& a, CMsgDPPartnerMicroTxns_PartnerInfo& b) { + a.Swap(&b); + } + inline void Swap(CMsgDPPartnerMicroTxns_PartnerInfo* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgDPPartnerMicroTxns_PartnerInfo* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgDPPartnerMicroTxns_PartnerInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgDPPartnerMicroTxns_PartnerInfo& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgDPPartnerMicroTxns_PartnerInfo& from) { + CMsgDPPartnerMicroTxns_PartnerInfo::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgDPPartnerMicroTxns_PartnerInfo* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgDPPartnerMicroTxns.PartnerInfo"; + } + protected: + explicit CMsgDPPartnerMicroTxns_PartnerInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kPartnerNameFieldNumber = 2, + kCurrencyCodeFieldNumber = 3, + kCurrencyNameFieldNumber = 4, + kPartnerIdFieldNumber = 1, + }; + // optional string partner_name = 2; + bool has_partner_name() const; + private: + bool _internal_has_partner_name() const; + public: + void clear_partner_name(); + const std::string& partner_name() const; + template + void set_partner_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_partner_name(); + PROTOBUF_NODISCARD std::string* release_partner_name(); + void set_allocated_partner_name(std::string* partner_name); + private: + const std::string& _internal_partner_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_partner_name(const std::string& value); + std::string* _internal_mutable_partner_name(); + public: + + // optional string currency_code = 3; + bool has_currency_code() const; + private: + bool _internal_has_currency_code() const; + public: + void clear_currency_code(); + const std::string& currency_code() const; + template + void set_currency_code(ArgT0&& arg0, ArgT... args); + std::string* mutable_currency_code(); + PROTOBUF_NODISCARD std::string* release_currency_code(); + void set_allocated_currency_code(std::string* currency_code); + private: + const std::string& _internal_currency_code() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_currency_code(const std::string& value); + std::string* _internal_mutable_currency_code(); + public: + + // optional string currency_name = 4; + bool has_currency_name() const; + private: + bool _internal_has_currency_name() const; + public: + void clear_currency_name(); + const std::string& currency_name() const; + template + void set_currency_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_currency_name(); + PROTOBUF_NODISCARD std::string* release_currency_name(); + void set_allocated_currency_name(std::string* currency_name); + private: + const std::string& _internal_currency_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_currency_name(const std::string& value); + std::string* _internal_mutable_currency_name(); + public: + + // optional uint32 partner_id = 1; + bool has_partner_id() const; + private: + bool _internal_has_partner_id() const; + public: + void clear_partner_id(); + uint32_t partner_id() const; + void set_partner_id(uint32_t value); + private: + uint32_t _internal_partner_id() const; + void _internal_set_partner_id(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgDPPartnerMicroTxns.PartnerInfo) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr partner_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currency_code_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr currency_name_; + uint32_t partner_id_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgDPPartnerMicroTxns final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgDPPartnerMicroTxns) */ { + public: + inline CMsgDPPartnerMicroTxns() : CMsgDPPartnerMicroTxns(nullptr) {} + ~CMsgDPPartnerMicroTxns() override; + explicit PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxns(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgDPPartnerMicroTxns(const CMsgDPPartnerMicroTxns& from); + CMsgDPPartnerMicroTxns(CMsgDPPartnerMicroTxns&& from) noexcept + : CMsgDPPartnerMicroTxns() { + *this = ::std::move(from); + } + + inline CMsgDPPartnerMicroTxns& operator=(const CMsgDPPartnerMicroTxns& from) { + CopyFrom(from); + return *this; + } + inline CMsgDPPartnerMicroTxns& operator=(CMsgDPPartnerMicroTxns&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgDPPartnerMicroTxns& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgDPPartnerMicroTxns* internal_default_instance() { + return reinterpret_cast( + &_CMsgDPPartnerMicroTxns_default_instance_); + } + static constexpr int kIndexInFileMessages = + 80; + + friend void swap(CMsgDPPartnerMicroTxns& a, CMsgDPPartnerMicroTxns& b) { + a.Swap(&b); + } + inline void Swap(CMsgDPPartnerMicroTxns* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgDPPartnerMicroTxns* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgDPPartnerMicroTxns* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgDPPartnerMicroTxns& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgDPPartnerMicroTxns& from) { + CMsgDPPartnerMicroTxns::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgDPPartnerMicroTxns* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgDPPartnerMicroTxns"; + } + protected: + explicit CMsgDPPartnerMicroTxns(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgDPPartnerMicroTxns_PartnerMicroTxn PartnerMicroTxn; + typedef CMsgDPPartnerMicroTxns_PartnerInfo PartnerInfo; + + // accessors ------------------------------------------------------- + + enum : int { + kTransactionsFieldNumber = 4, + kGcNameFieldNumber = 2, + kPartnerFieldNumber = 3, + kAppidFieldNumber = 1, + }; + // repeated .CMsgDPPartnerMicroTxns.PartnerMicroTxn transactions = 4; + int transactions_size() const; + private: + int _internal_transactions_size() const; + public: + void clear_transactions(); + ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* mutable_transactions(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn >* + mutable_transactions(); + private: + const ::CMsgDPPartnerMicroTxns_PartnerMicroTxn& _internal_transactions(int index) const; + ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* _internal_add_transactions(); + public: + const ::CMsgDPPartnerMicroTxns_PartnerMicroTxn& transactions(int index) const; + ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* add_transactions(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn >& + transactions() const; + + // optional string gc_name = 2; + bool has_gc_name() const; + private: + bool _internal_has_gc_name() const; + public: + void clear_gc_name(); + const std::string& gc_name() const; + template + void set_gc_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_gc_name(); + PROTOBUF_NODISCARD std::string* release_gc_name(); + void set_allocated_gc_name(std::string* gc_name); + private: + const std::string& _internal_gc_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_gc_name(const std::string& value); + std::string* _internal_mutable_gc_name(); + public: + + // optional .CMsgDPPartnerMicroTxns.PartnerInfo partner = 3; + bool has_partner() const; + private: + bool _internal_has_partner() const; + public: + void clear_partner(); + const ::CMsgDPPartnerMicroTxns_PartnerInfo& partner() const; + PROTOBUF_NODISCARD ::CMsgDPPartnerMicroTxns_PartnerInfo* release_partner(); + ::CMsgDPPartnerMicroTxns_PartnerInfo* mutable_partner(); + void set_allocated_partner(::CMsgDPPartnerMicroTxns_PartnerInfo* partner); + private: + const ::CMsgDPPartnerMicroTxns_PartnerInfo& _internal_partner() const; + ::CMsgDPPartnerMicroTxns_PartnerInfo* _internal_mutable_partner(); + public: + void unsafe_arena_set_allocated_partner( + ::CMsgDPPartnerMicroTxns_PartnerInfo* partner); + ::CMsgDPPartnerMicroTxns_PartnerInfo* unsafe_arena_release_partner(); + + // optional uint32 appid = 1; + bool has_appid() const; + private: + bool _internal_has_appid() const; + public: + void clear_appid(); + uint32_t appid() const; + void set_appid(uint32_t value); + private: + uint32_t _internal_appid() const; + void _internal_set_appid(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgDPPartnerMicroTxns) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn > transactions_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gc_name_; + ::CMsgDPPartnerMicroTxns_PartnerInfo* partner_; + uint32_t appid_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// ------------------------------------------------------------------- + +class CMsgDPPartnerMicroTxnsResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CMsgDPPartnerMicroTxnsResponse) */ { + public: + inline CMsgDPPartnerMicroTxnsResponse() : CMsgDPPartnerMicroTxnsResponse(nullptr) {} + ~CMsgDPPartnerMicroTxnsResponse() override; + explicit PROTOBUF_CONSTEXPR CMsgDPPartnerMicroTxnsResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CMsgDPPartnerMicroTxnsResponse(const CMsgDPPartnerMicroTxnsResponse& from); + CMsgDPPartnerMicroTxnsResponse(CMsgDPPartnerMicroTxnsResponse&& from) noexcept + : CMsgDPPartnerMicroTxnsResponse() { + *this = ::std::move(from); + } + + inline CMsgDPPartnerMicroTxnsResponse& operator=(const CMsgDPPartnerMicroTxnsResponse& from) { + CopyFrom(from); + return *this; + } + inline CMsgDPPartnerMicroTxnsResponse& operator=(CMsgDPPartnerMicroTxnsResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CMsgDPPartnerMicroTxnsResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CMsgDPPartnerMicroTxnsResponse* internal_default_instance() { + return reinterpret_cast( + &_CMsgDPPartnerMicroTxnsResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 81; + + friend void swap(CMsgDPPartnerMicroTxnsResponse& a, CMsgDPPartnerMicroTxnsResponse& b) { + a.Swap(&b); + } + inline void Swap(CMsgDPPartnerMicroTxnsResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CMsgDPPartnerMicroTxnsResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CMsgDPPartnerMicroTxnsResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CMsgDPPartnerMicroTxnsResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CMsgDPPartnerMicroTxnsResponse& from) { + CMsgDPPartnerMicroTxnsResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CMsgDPPartnerMicroTxnsResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CMsgDPPartnerMicroTxnsResponse"; + } + protected: + explicit CMsgDPPartnerMicroTxnsResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef CMsgDPPartnerMicroTxnsResponse_EErrorCode EErrorCode; + static constexpr EErrorCode k_MsgValid = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgValid; + static constexpr EErrorCode k_MsgInvalidAppID = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidAppID; + static constexpr EErrorCode k_MsgInvalidPartnerInfo = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidPartnerInfo; + static constexpr EErrorCode k_MsgNoTransactions = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgNoTransactions; + static constexpr EErrorCode k_MsgSQLFailure = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgSQLFailure; + static constexpr EErrorCode k_MsgPartnerInfoDiscrepancy = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgPartnerInfoDiscrepancy; + static constexpr EErrorCode k_MsgTransactionInsertFailed = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgTransactionInsertFailed; + static constexpr EErrorCode k_MsgAlreadyRunning = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgAlreadyRunning; + static constexpr EErrorCode k_MsgInvalidTransactionData = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_k_MsgInvalidTransactionData; + static inline bool EErrorCode_IsValid(int value) { + return CMsgDPPartnerMicroTxnsResponse_EErrorCode_IsValid(value); + } + static constexpr EErrorCode EErrorCode_MIN = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_MIN; + static constexpr EErrorCode EErrorCode_MAX = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_MAX; + static constexpr int EErrorCode_ARRAYSIZE = + CMsgDPPartnerMicroTxnsResponse_EErrorCode_EErrorCode_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + EErrorCode_descriptor() { + return CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor(); + } + template + static inline const std::string& EErrorCode_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function EErrorCode_Name."); + return CMsgDPPartnerMicroTxnsResponse_EErrorCode_Name(enum_t_value); + } + static inline bool EErrorCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + EErrorCode* value) { + return CMsgDPPartnerMicroTxnsResponse_EErrorCode_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kEerrorcodeFieldNumber = 2, + kEresultFieldNumber = 1, + }; + // optional .CMsgDPPartnerMicroTxnsResponse.EErrorCode eerrorcode = 2 [default = k_MsgValid]; + bool has_eerrorcode() const; + private: + bool _internal_has_eerrorcode() const; + public: + void clear_eerrorcode(); + ::CMsgDPPartnerMicroTxnsResponse_EErrorCode eerrorcode() const; + void set_eerrorcode(::CMsgDPPartnerMicroTxnsResponse_EErrorCode value); + private: + ::CMsgDPPartnerMicroTxnsResponse_EErrorCode _internal_eerrorcode() const; + void _internal_set_eerrorcode(::CMsgDPPartnerMicroTxnsResponse_EErrorCode value); + public: + + // optional uint32 eresult = 1 [default = 2]; + bool has_eresult() const; + private: + bool _internal_has_eresult() const; + public: + void clear_eresult(); + uint32_t eresult() const; + void set_eresult(uint32_t value); + private: + uint32_t _internal_eresult() const; + void _internal_set_eresult(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:CMsgDPPartnerMicroTxnsResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + int eerrorcode_; + uint32_t eresult_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_steammessages_5fgc_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// CMsgWebAPIKey + +// optional uint32 status = 1 [default = 255]; +inline bool CMsgWebAPIKey::_internal_has_status() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgWebAPIKey::has_status() const { + return _internal_has_status(); +} +inline void CMsgWebAPIKey::clear_status() { + _impl_.status_ = 255u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CMsgWebAPIKey::_internal_status() const { + return _impl_.status_; +} +inline uint32_t CMsgWebAPIKey::status() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIKey.status) + return _internal_status(); +} +inline void CMsgWebAPIKey::_internal_set_status(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.status_ = value; +} +inline void CMsgWebAPIKey::set_status(uint32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:CMsgWebAPIKey.status) +} + +// optional uint32 account_id = 2 [default = 0]; +inline bool CMsgWebAPIKey::_internal_has_account_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgWebAPIKey::has_account_id() const { + return _internal_has_account_id(); +} +inline void CMsgWebAPIKey::clear_account_id() { + _impl_.account_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgWebAPIKey::_internal_account_id() const { + return _impl_.account_id_; +} +inline uint32_t CMsgWebAPIKey::account_id() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIKey.account_id) + return _internal_account_id(); +} +inline void CMsgWebAPIKey::_internal_set_account_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.account_id_ = value; +} +inline void CMsgWebAPIKey::set_account_id(uint32_t value) { + _internal_set_account_id(value); + // @@protoc_insertion_point(field_set:CMsgWebAPIKey.account_id) +} + +// optional uint32 publisher_group_id = 3 [default = 0]; +inline bool CMsgWebAPIKey::_internal_has_publisher_group_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgWebAPIKey::has_publisher_group_id() const { + return _internal_has_publisher_group_id(); +} +inline void CMsgWebAPIKey::clear_publisher_group_id() { + _impl_.publisher_group_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgWebAPIKey::_internal_publisher_group_id() const { + return _impl_.publisher_group_id_; +} +inline uint32_t CMsgWebAPIKey::publisher_group_id() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIKey.publisher_group_id) + return _internal_publisher_group_id(); +} +inline void CMsgWebAPIKey::_internal_set_publisher_group_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.publisher_group_id_ = value; +} +inline void CMsgWebAPIKey::set_publisher_group_id(uint32_t value) { + _internal_set_publisher_group_id(value); + // @@protoc_insertion_point(field_set:CMsgWebAPIKey.publisher_group_id) +} + +// optional uint32 key_id = 4; +inline bool CMsgWebAPIKey::_internal_has_key_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgWebAPIKey::has_key_id() const { + return _internal_has_key_id(); +} +inline void CMsgWebAPIKey::clear_key_id() { + _impl_.key_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgWebAPIKey::_internal_key_id() const { + return _impl_.key_id_; +} +inline uint32_t CMsgWebAPIKey::key_id() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIKey.key_id) + return _internal_key_id(); +} +inline void CMsgWebAPIKey::_internal_set_key_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.key_id_ = value; +} +inline void CMsgWebAPIKey::set_key_id(uint32_t value) { + _internal_set_key_id(value); + // @@protoc_insertion_point(field_set:CMsgWebAPIKey.key_id) +} + +// optional string domain = 5; +inline bool CMsgWebAPIKey::_internal_has_domain() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgWebAPIKey::has_domain() const { + return _internal_has_domain(); +} +inline void CMsgWebAPIKey::clear_domain() { + _impl_.domain_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgWebAPIKey::domain() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIKey.domain) + return _internal_domain(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgWebAPIKey::set_domain(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.domain_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgWebAPIKey.domain) +} +inline std::string* CMsgWebAPIKey::mutable_domain() { + std::string* _s = _internal_mutable_domain(); + // @@protoc_insertion_point(field_mutable:CMsgWebAPIKey.domain) + return _s; +} +inline const std::string& CMsgWebAPIKey::_internal_domain() const { + return _impl_.domain_.Get(); +} +inline void CMsgWebAPIKey::_internal_set_domain(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.domain_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgWebAPIKey::_internal_mutable_domain() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.domain_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgWebAPIKey::release_domain() { + // @@protoc_insertion_point(field_release:CMsgWebAPIKey.domain) + if (!_internal_has_domain()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.domain_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.domain_.IsDefault()) { + _impl_.domain_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgWebAPIKey::set_allocated_domain(std::string* domain) { + if (domain != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.domain_.SetAllocated(domain, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.domain_.IsDefault()) { + _impl_.domain_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgWebAPIKey.domain) +} + +// ------------------------------------------------------------------- + +// CMsgHttpRequest_RequestHeader + +// optional string name = 1; +inline bool CMsgHttpRequest_RequestHeader::_internal_has_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgHttpRequest_RequestHeader::has_name() const { + return _internal_has_name(); +} +inline void CMsgHttpRequest_RequestHeader::clear_name() { + _impl_.name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgHttpRequest_RequestHeader::name() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.RequestHeader.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest_RequestHeader::set_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.RequestHeader.name) +} +inline std::string* CMsgHttpRequest_RequestHeader::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.RequestHeader.name) + return _s; +} +inline const std::string& CMsgHttpRequest_RequestHeader::_internal_name() const { + return _impl_.name_.Get(); +} +inline void CMsgHttpRequest_RequestHeader::_internal_set_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_RequestHeader::_internal_mutable_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_RequestHeader::release_name() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.RequestHeader.name) + if (!_internal_has_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest_RequestHeader::set_allocated_name(std::string* name) { + if (name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.RequestHeader.name) +} + +// optional string value = 2; +inline bool CMsgHttpRequest_RequestHeader::_internal_has_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgHttpRequest_RequestHeader::has_value() const { + return _internal_has_value(); +} +inline void CMsgHttpRequest_RequestHeader::clear_value() { + _impl_.value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgHttpRequest_RequestHeader::value() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.RequestHeader.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest_RequestHeader::set_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.RequestHeader.value) +} +inline std::string* CMsgHttpRequest_RequestHeader::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.RequestHeader.value) + return _s; +} +inline const std::string& CMsgHttpRequest_RequestHeader::_internal_value() const { + return _impl_.value_.Get(); +} +inline void CMsgHttpRequest_RequestHeader::_internal_set_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_RequestHeader::_internal_mutable_value() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_RequestHeader::release_value() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.RequestHeader.value) + if (!_internal_has_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest_RequestHeader::set_allocated_value(std::string* value) { + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.RequestHeader.value) +} + +// ------------------------------------------------------------------- + +// CMsgHttpRequest_QueryParam + +// optional string name = 1; +inline bool CMsgHttpRequest_QueryParam::_internal_has_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgHttpRequest_QueryParam::has_name() const { + return _internal_has_name(); +} +inline void CMsgHttpRequest_QueryParam::clear_name() { + _impl_.name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgHttpRequest_QueryParam::name() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.QueryParam.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest_QueryParam::set_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.QueryParam.name) +} +inline std::string* CMsgHttpRequest_QueryParam::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.QueryParam.name) + return _s; +} +inline const std::string& CMsgHttpRequest_QueryParam::_internal_name() const { + return _impl_.name_.Get(); +} +inline void CMsgHttpRequest_QueryParam::_internal_set_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_QueryParam::_internal_mutable_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_QueryParam::release_name() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.QueryParam.name) + if (!_internal_has_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest_QueryParam::set_allocated_name(std::string* name) { + if (name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.QueryParam.name) +} + +// optional bytes value = 2; +inline bool CMsgHttpRequest_QueryParam::_internal_has_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgHttpRequest_QueryParam::has_value() const { + return _internal_has_value(); +} +inline void CMsgHttpRequest_QueryParam::clear_value() { + _impl_.value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgHttpRequest_QueryParam::value() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.QueryParam.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest_QueryParam::set_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.QueryParam.value) +} +inline std::string* CMsgHttpRequest_QueryParam::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.QueryParam.value) + return _s; +} +inline const std::string& CMsgHttpRequest_QueryParam::_internal_value() const { + return _impl_.value_.Get(); +} +inline void CMsgHttpRequest_QueryParam::_internal_set_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_QueryParam::_internal_mutable_value() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest_QueryParam::release_value() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.QueryParam.value) + if (!_internal_has_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest_QueryParam::set_allocated_value(std::string* value) { + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.QueryParam.value) +} + +// ------------------------------------------------------------------- + +// CMsgHttpRequest + +// optional uint32 request_method = 1; +inline bool CMsgHttpRequest::_internal_has_request_method() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgHttpRequest::has_request_method() const { + return _internal_has_request_method(); +} +inline void CMsgHttpRequest::clear_request_method() { + _impl_.request_method_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgHttpRequest::_internal_request_method() const { + return _impl_.request_method_; +} +inline uint32_t CMsgHttpRequest::request_method() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.request_method) + return _internal_request_method(); +} +inline void CMsgHttpRequest::_internal_set_request_method(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.request_method_ = value; +} +inline void CMsgHttpRequest::set_request_method(uint32_t value) { + _internal_set_request_method(value); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.request_method) +} + +// optional string hostname = 2; +inline bool CMsgHttpRequest::_internal_has_hostname() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgHttpRequest::has_hostname() const { + return _internal_has_hostname(); +} +inline void CMsgHttpRequest::clear_hostname() { + _impl_.hostname_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgHttpRequest::hostname() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.hostname) + return _internal_hostname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest::set_hostname(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.hostname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.hostname) +} +inline std::string* CMsgHttpRequest::mutable_hostname() { + std::string* _s = _internal_mutable_hostname(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.hostname) + return _s; +} +inline const std::string& CMsgHttpRequest::_internal_hostname() const { + return _impl_.hostname_.Get(); +} +inline void CMsgHttpRequest::_internal_set_hostname(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.hostname_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest::_internal_mutable_hostname() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.hostname_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest::release_hostname() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.hostname) + if (!_internal_has_hostname()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.hostname_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.hostname_.IsDefault()) { + _impl_.hostname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest::set_allocated_hostname(std::string* hostname) { + if (hostname != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.hostname_.SetAllocated(hostname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.hostname_.IsDefault()) { + _impl_.hostname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.hostname) +} + +// optional string url = 3; +inline bool CMsgHttpRequest::_internal_has_url() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgHttpRequest::has_url() const { + return _internal_has_url(); +} +inline void CMsgHttpRequest::clear_url() { + _impl_.url_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgHttpRequest::url() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.url) + return _internal_url(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest::set_url(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.url_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.url) +} +inline std::string* CMsgHttpRequest::mutable_url() { + std::string* _s = _internal_mutable_url(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.url) + return _s; +} +inline const std::string& CMsgHttpRequest::_internal_url() const { + return _impl_.url_.Get(); +} +inline void CMsgHttpRequest::_internal_set_url(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.url_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest::_internal_mutable_url() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.url_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest::release_url() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.url) + if (!_internal_has_url()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.url_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.url_.IsDefault()) { + _impl_.url_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest::set_allocated_url(std::string* url) { + if (url != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.url_.SetAllocated(url, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.url_.IsDefault()) { + _impl_.url_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.url) +} + +// repeated .CMsgHttpRequest.RequestHeader headers = 4; +inline int CMsgHttpRequest::_internal_headers_size() const { + return _impl_.headers_.size(); +} +inline int CMsgHttpRequest::headers_size() const { + return _internal_headers_size(); +} +inline void CMsgHttpRequest::clear_headers() { + _impl_.headers_.Clear(); +} +inline ::CMsgHttpRequest_RequestHeader* CMsgHttpRequest::mutable_headers(int index) { + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.headers) + return _impl_.headers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_RequestHeader >* +CMsgHttpRequest::mutable_headers() { + // @@protoc_insertion_point(field_mutable_list:CMsgHttpRequest.headers) + return &_impl_.headers_; +} +inline const ::CMsgHttpRequest_RequestHeader& CMsgHttpRequest::_internal_headers(int index) const { + return _impl_.headers_.Get(index); +} +inline const ::CMsgHttpRequest_RequestHeader& CMsgHttpRequest::headers(int index) const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.headers) + return _internal_headers(index); +} +inline ::CMsgHttpRequest_RequestHeader* CMsgHttpRequest::_internal_add_headers() { + return _impl_.headers_.Add(); +} +inline ::CMsgHttpRequest_RequestHeader* CMsgHttpRequest::add_headers() { + ::CMsgHttpRequest_RequestHeader* _add = _internal_add_headers(); + // @@protoc_insertion_point(field_add:CMsgHttpRequest.headers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_RequestHeader >& +CMsgHttpRequest::headers() const { + // @@protoc_insertion_point(field_list:CMsgHttpRequest.headers) + return _impl_.headers_; +} + +// repeated .CMsgHttpRequest.QueryParam get_params = 5; +inline int CMsgHttpRequest::_internal_get_params_size() const { + return _impl_.get_params_.size(); +} +inline int CMsgHttpRequest::get_params_size() const { + return _internal_get_params_size(); +} +inline void CMsgHttpRequest::clear_get_params() { + _impl_.get_params_.Clear(); +} +inline ::CMsgHttpRequest_QueryParam* CMsgHttpRequest::mutable_get_params(int index) { + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.get_params) + return _impl_.get_params_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >* +CMsgHttpRequest::mutable_get_params() { + // @@protoc_insertion_point(field_mutable_list:CMsgHttpRequest.get_params) + return &_impl_.get_params_; +} +inline const ::CMsgHttpRequest_QueryParam& CMsgHttpRequest::_internal_get_params(int index) const { + return _impl_.get_params_.Get(index); +} +inline const ::CMsgHttpRequest_QueryParam& CMsgHttpRequest::get_params(int index) const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.get_params) + return _internal_get_params(index); +} +inline ::CMsgHttpRequest_QueryParam* CMsgHttpRequest::_internal_add_get_params() { + return _impl_.get_params_.Add(); +} +inline ::CMsgHttpRequest_QueryParam* CMsgHttpRequest::add_get_params() { + ::CMsgHttpRequest_QueryParam* _add = _internal_add_get_params(); + // @@protoc_insertion_point(field_add:CMsgHttpRequest.get_params) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >& +CMsgHttpRequest::get_params() const { + // @@protoc_insertion_point(field_list:CMsgHttpRequest.get_params) + return _impl_.get_params_; +} + +// repeated .CMsgHttpRequest.QueryParam post_params = 6; +inline int CMsgHttpRequest::_internal_post_params_size() const { + return _impl_.post_params_.size(); +} +inline int CMsgHttpRequest::post_params_size() const { + return _internal_post_params_size(); +} +inline void CMsgHttpRequest::clear_post_params() { + _impl_.post_params_.Clear(); +} +inline ::CMsgHttpRequest_QueryParam* CMsgHttpRequest::mutable_post_params(int index) { + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.post_params) + return _impl_.post_params_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >* +CMsgHttpRequest::mutable_post_params() { + // @@protoc_insertion_point(field_mutable_list:CMsgHttpRequest.post_params) + return &_impl_.post_params_; +} +inline const ::CMsgHttpRequest_QueryParam& CMsgHttpRequest::_internal_post_params(int index) const { + return _impl_.post_params_.Get(index); +} +inline const ::CMsgHttpRequest_QueryParam& CMsgHttpRequest::post_params(int index) const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.post_params) + return _internal_post_params(index); +} +inline ::CMsgHttpRequest_QueryParam* CMsgHttpRequest::_internal_add_post_params() { + return _impl_.post_params_.Add(); +} +inline ::CMsgHttpRequest_QueryParam* CMsgHttpRequest::add_post_params() { + ::CMsgHttpRequest_QueryParam* _add = _internal_add_post_params(); + // @@protoc_insertion_point(field_add:CMsgHttpRequest.post_params) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpRequest_QueryParam >& +CMsgHttpRequest::post_params() const { + // @@protoc_insertion_point(field_list:CMsgHttpRequest.post_params) + return _impl_.post_params_; +} + +// optional bytes body = 7; +inline bool CMsgHttpRequest::_internal_has_body() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgHttpRequest::has_body() const { + return _internal_has_body(); +} +inline void CMsgHttpRequest::clear_body() { + _impl_.body_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CMsgHttpRequest::body() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.body) + return _internal_body(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpRequest::set_body(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.body_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.body) +} +inline std::string* CMsgHttpRequest::mutable_body() { + std::string* _s = _internal_mutable_body(); + // @@protoc_insertion_point(field_mutable:CMsgHttpRequest.body) + return _s; +} +inline const std::string& CMsgHttpRequest::_internal_body() const { + return _impl_.body_.Get(); +} +inline void CMsgHttpRequest::_internal_set_body(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.body_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest::_internal_mutable_body() { + _impl_._has_bits_[0] |= 0x00000004u; + return _impl_.body_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpRequest::release_body() { + // @@protoc_insertion_point(field_release:CMsgHttpRequest.body) + if (!_internal_has_body()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000004u; + auto* p = _impl_.body_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.body_.IsDefault()) { + _impl_.body_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpRequest::set_allocated_body(std::string* body) { + if (body != nullptr) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.body_.SetAllocated(body, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.body_.IsDefault()) { + _impl_.body_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpRequest.body) +} + +// optional uint32 absolute_timeout = 8; +inline bool CMsgHttpRequest::_internal_has_absolute_timeout() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgHttpRequest::has_absolute_timeout() const { + return _internal_has_absolute_timeout(); +} +inline void CMsgHttpRequest::clear_absolute_timeout() { + _impl_.absolute_timeout_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CMsgHttpRequest::_internal_absolute_timeout() const { + return _impl_.absolute_timeout_; +} +inline uint32_t CMsgHttpRequest::absolute_timeout() const { + // @@protoc_insertion_point(field_get:CMsgHttpRequest.absolute_timeout) + return _internal_absolute_timeout(); +} +inline void CMsgHttpRequest::_internal_set_absolute_timeout(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.absolute_timeout_ = value; +} +inline void CMsgHttpRequest::set_absolute_timeout(uint32_t value) { + _internal_set_absolute_timeout(value); + // @@protoc_insertion_point(field_set:CMsgHttpRequest.absolute_timeout) +} + +// ------------------------------------------------------------------- + +// CMsgWebAPIRequest + +// optional string interface_name = 2; +inline bool CMsgWebAPIRequest::_internal_has_interface_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgWebAPIRequest::has_interface_name() const { + return _internal_has_interface_name(); +} +inline void CMsgWebAPIRequest::clear_interface_name() { + _impl_.interface_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgWebAPIRequest::interface_name() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIRequest.interface_name) + return _internal_interface_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgWebAPIRequest::set_interface_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.interface_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgWebAPIRequest.interface_name) +} +inline std::string* CMsgWebAPIRequest::mutable_interface_name() { + std::string* _s = _internal_mutable_interface_name(); + // @@protoc_insertion_point(field_mutable:CMsgWebAPIRequest.interface_name) + return _s; +} +inline const std::string& CMsgWebAPIRequest::_internal_interface_name() const { + return _impl_.interface_name_.Get(); +} +inline void CMsgWebAPIRequest::_internal_set_interface_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.interface_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgWebAPIRequest::_internal_mutable_interface_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.interface_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgWebAPIRequest::release_interface_name() { + // @@protoc_insertion_point(field_release:CMsgWebAPIRequest.interface_name) + if (!_internal_has_interface_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.interface_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.interface_name_.IsDefault()) { + _impl_.interface_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgWebAPIRequest::set_allocated_interface_name(std::string* interface_name) { + if (interface_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.interface_name_.SetAllocated(interface_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.interface_name_.IsDefault()) { + _impl_.interface_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgWebAPIRequest.interface_name) +} + +// optional string method_name = 3; +inline bool CMsgWebAPIRequest::_internal_has_method_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgWebAPIRequest::has_method_name() const { + return _internal_has_method_name(); +} +inline void CMsgWebAPIRequest::clear_method_name() { + _impl_.method_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgWebAPIRequest::method_name() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIRequest.method_name) + return _internal_method_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgWebAPIRequest::set_method_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.method_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgWebAPIRequest.method_name) +} +inline std::string* CMsgWebAPIRequest::mutable_method_name() { + std::string* _s = _internal_mutable_method_name(); + // @@protoc_insertion_point(field_mutable:CMsgWebAPIRequest.method_name) + return _s; +} +inline const std::string& CMsgWebAPIRequest::_internal_method_name() const { + return _impl_.method_name_.Get(); +} +inline void CMsgWebAPIRequest::_internal_set_method_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.method_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgWebAPIRequest::_internal_mutable_method_name() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.method_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgWebAPIRequest::release_method_name() { + // @@protoc_insertion_point(field_release:CMsgWebAPIRequest.method_name) + if (!_internal_has_method_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.method_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.method_name_.IsDefault()) { + _impl_.method_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgWebAPIRequest::set_allocated_method_name(std::string* method_name) { + if (method_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.method_name_.SetAllocated(method_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.method_name_.IsDefault()) { + _impl_.method_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgWebAPIRequest.method_name) +} + +// optional uint32 version = 4; +inline bool CMsgWebAPIRequest::_internal_has_version() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgWebAPIRequest::has_version() const { + return _internal_has_version(); +} +inline void CMsgWebAPIRequest::clear_version() { + _impl_.version_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CMsgWebAPIRequest::_internal_version() const { + return _impl_.version_; +} +inline uint32_t CMsgWebAPIRequest::version() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIRequest.version) + return _internal_version(); +} +inline void CMsgWebAPIRequest::_internal_set_version(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.version_ = value; +} +inline void CMsgWebAPIRequest::set_version(uint32_t value) { + _internal_set_version(value); + // @@protoc_insertion_point(field_set:CMsgWebAPIRequest.version) +} + +// optional .CMsgWebAPIKey api_key = 5; +inline bool CMsgWebAPIRequest::_internal_has_api_key() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || _impl_.api_key_ != nullptr); + return value; +} +inline bool CMsgWebAPIRequest::has_api_key() const { + return _internal_has_api_key(); +} +inline void CMsgWebAPIRequest::clear_api_key() { + if (_impl_.api_key_ != nullptr) _impl_.api_key_->Clear(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const ::CMsgWebAPIKey& CMsgWebAPIRequest::_internal_api_key() const { + const ::CMsgWebAPIKey* p = _impl_.api_key_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgWebAPIKey_default_instance_); +} +inline const ::CMsgWebAPIKey& CMsgWebAPIRequest::api_key() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIRequest.api_key) + return _internal_api_key(); +} +inline void CMsgWebAPIRequest::unsafe_arena_set_allocated_api_key( + ::CMsgWebAPIKey* api_key) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.api_key_); + } + _impl_.api_key_ = api_key; + if (api_key) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgWebAPIRequest.api_key) +} +inline ::CMsgWebAPIKey* CMsgWebAPIRequest::release_api_key() { + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgWebAPIKey* temp = _impl_.api_key_; + _impl_.api_key_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgWebAPIKey* CMsgWebAPIRequest::unsafe_arena_release_api_key() { + // @@protoc_insertion_point(field_release:CMsgWebAPIRequest.api_key) + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgWebAPIKey* temp = _impl_.api_key_; + _impl_.api_key_ = nullptr; + return temp; +} +inline ::CMsgWebAPIKey* CMsgWebAPIRequest::_internal_mutable_api_key() { + _impl_._has_bits_[0] |= 0x00000004u; + if (_impl_.api_key_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgWebAPIKey>(GetArenaForAllocation()); + _impl_.api_key_ = p; + } + return _impl_.api_key_; +} +inline ::CMsgWebAPIKey* CMsgWebAPIRequest::mutable_api_key() { + ::CMsgWebAPIKey* _msg = _internal_mutable_api_key(); + // @@protoc_insertion_point(field_mutable:CMsgWebAPIRequest.api_key) + return _msg; +} +inline void CMsgWebAPIRequest::set_allocated_api_key(::CMsgWebAPIKey* api_key) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.api_key_; + } + if (api_key) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(api_key); + if (message_arena != submessage_arena) { + api_key = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, api_key, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.api_key_ = api_key; + // @@protoc_insertion_point(field_set_allocated:CMsgWebAPIRequest.api_key) +} + +// optional .CMsgHttpRequest request = 6; +inline bool CMsgWebAPIRequest::_internal_has_request() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + PROTOBUF_ASSUME(!value || _impl_.request_ != nullptr); + return value; +} +inline bool CMsgWebAPIRequest::has_request() const { + return _internal_has_request(); +} +inline void CMsgWebAPIRequest::clear_request() { + if (_impl_.request_ != nullptr) _impl_.request_->Clear(); + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline const ::CMsgHttpRequest& CMsgWebAPIRequest::_internal_request() const { + const ::CMsgHttpRequest* p = _impl_.request_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgHttpRequest_default_instance_); +} +inline const ::CMsgHttpRequest& CMsgWebAPIRequest::request() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIRequest.request) + return _internal_request(); +} +inline void CMsgWebAPIRequest::unsafe_arena_set_allocated_request( + ::CMsgHttpRequest* request) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.request_); + } + _impl_.request_ = request; + if (request) { + _impl_._has_bits_[0] |= 0x00000008u; + } else { + _impl_._has_bits_[0] &= ~0x00000008u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgWebAPIRequest.request) +} +inline ::CMsgHttpRequest* CMsgWebAPIRequest::release_request() { + _impl_._has_bits_[0] &= ~0x00000008u; + ::CMsgHttpRequest* temp = _impl_.request_; + _impl_.request_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgHttpRequest* CMsgWebAPIRequest::unsafe_arena_release_request() { + // @@protoc_insertion_point(field_release:CMsgWebAPIRequest.request) + _impl_._has_bits_[0] &= ~0x00000008u; + ::CMsgHttpRequest* temp = _impl_.request_; + _impl_.request_ = nullptr; + return temp; +} +inline ::CMsgHttpRequest* CMsgWebAPIRequest::_internal_mutable_request() { + _impl_._has_bits_[0] |= 0x00000008u; + if (_impl_.request_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgHttpRequest>(GetArenaForAllocation()); + _impl_.request_ = p; + } + return _impl_.request_; +} +inline ::CMsgHttpRequest* CMsgWebAPIRequest::mutable_request() { + ::CMsgHttpRequest* _msg = _internal_mutable_request(); + // @@protoc_insertion_point(field_mutable:CMsgWebAPIRequest.request) + return _msg; +} +inline void CMsgWebAPIRequest::set_allocated_request(::CMsgHttpRequest* request) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.request_; + } + if (request) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(request); + if (message_arena != submessage_arena) { + request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, request, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000008u; + } else { + _impl_._has_bits_[0] &= ~0x00000008u; + } + _impl_.request_ = request; + // @@protoc_insertion_point(field_set_allocated:CMsgWebAPIRequest.request) +} + +// optional uint32 routing_app_id = 7; +inline bool CMsgWebAPIRequest::_internal_has_routing_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CMsgWebAPIRequest::has_routing_app_id() const { + return _internal_has_routing_app_id(); +} +inline void CMsgWebAPIRequest::clear_routing_app_id() { + _impl_.routing_app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CMsgWebAPIRequest::_internal_routing_app_id() const { + return _impl_.routing_app_id_; +} +inline uint32_t CMsgWebAPIRequest::routing_app_id() const { + // @@protoc_insertion_point(field_get:CMsgWebAPIRequest.routing_app_id) + return _internal_routing_app_id(); +} +inline void CMsgWebAPIRequest::_internal_set_routing_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.routing_app_id_ = value; +} +inline void CMsgWebAPIRequest::set_routing_app_id(uint32_t value) { + _internal_set_routing_app_id(value); + // @@protoc_insertion_point(field_set:CMsgWebAPIRequest.routing_app_id) +} + +// ------------------------------------------------------------------- + +// CMsgHttpResponse_ResponseHeader + +// optional string name = 1; +inline bool CMsgHttpResponse_ResponseHeader::_internal_has_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgHttpResponse_ResponseHeader::has_name() const { + return _internal_has_name(); +} +inline void CMsgHttpResponse_ResponseHeader::clear_name() { + _impl_.name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgHttpResponse_ResponseHeader::name() const { + // @@protoc_insertion_point(field_get:CMsgHttpResponse.ResponseHeader.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpResponse_ResponseHeader::set_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpResponse.ResponseHeader.name) +} +inline std::string* CMsgHttpResponse_ResponseHeader::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CMsgHttpResponse.ResponseHeader.name) + return _s; +} +inline const std::string& CMsgHttpResponse_ResponseHeader::_internal_name() const { + return _impl_.name_.Get(); +} +inline void CMsgHttpResponse_ResponseHeader::_internal_set_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpResponse_ResponseHeader::_internal_mutable_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpResponse_ResponseHeader::release_name() { + // @@protoc_insertion_point(field_release:CMsgHttpResponse.ResponseHeader.name) + if (!_internal_has_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpResponse_ResponseHeader::set_allocated_name(std::string* name) { + if (name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpResponse.ResponseHeader.name) +} + +// optional string value = 2; +inline bool CMsgHttpResponse_ResponseHeader::_internal_has_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgHttpResponse_ResponseHeader::has_value() const { + return _internal_has_value(); +} +inline void CMsgHttpResponse_ResponseHeader::clear_value() { + _impl_.value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgHttpResponse_ResponseHeader::value() const { + // @@protoc_insertion_point(field_get:CMsgHttpResponse.ResponseHeader.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpResponse_ResponseHeader::set_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpResponse.ResponseHeader.value) +} +inline std::string* CMsgHttpResponse_ResponseHeader::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:CMsgHttpResponse.ResponseHeader.value) + return _s; +} +inline const std::string& CMsgHttpResponse_ResponseHeader::_internal_value() const { + return _impl_.value_.Get(); +} +inline void CMsgHttpResponse_ResponseHeader::_internal_set_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpResponse_ResponseHeader::_internal_mutable_value() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpResponse_ResponseHeader::release_value() { + // @@protoc_insertion_point(field_release:CMsgHttpResponse.ResponseHeader.value) + if (!_internal_has_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpResponse_ResponseHeader::set_allocated_value(std::string* value) { + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpResponse.ResponseHeader.value) +} + +// ------------------------------------------------------------------- + +// CMsgHttpResponse + +// optional uint32 status_code = 1; +inline bool CMsgHttpResponse::_internal_has_status_code() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgHttpResponse::has_status_code() const { + return _internal_has_status_code(); +} +inline void CMsgHttpResponse::clear_status_code() { + _impl_.status_code_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgHttpResponse::_internal_status_code() const { + return _impl_.status_code_; +} +inline uint32_t CMsgHttpResponse::status_code() const { + // @@protoc_insertion_point(field_get:CMsgHttpResponse.status_code) + return _internal_status_code(); +} +inline void CMsgHttpResponse::_internal_set_status_code(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.status_code_ = value; +} +inline void CMsgHttpResponse::set_status_code(uint32_t value) { + _internal_set_status_code(value); + // @@protoc_insertion_point(field_set:CMsgHttpResponse.status_code) +} + +// repeated .CMsgHttpResponse.ResponseHeader headers = 2; +inline int CMsgHttpResponse::_internal_headers_size() const { + return _impl_.headers_.size(); +} +inline int CMsgHttpResponse::headers_size() const { + return _internal_headers_size(); +} +inline void CMsgHttpResponse::clear_headers() { + _impl_.headers_.Clear(); +} +inline ::CMsgHttpResponse_ResponseHeader* CMsgHttpResponse::mutable_headers(int index) { + // @@protoc_insertion_point(field_mutable:CMsgHttpResponse.headers) + return _impl_.headers_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpResponse_ResponseHeader >* +CMsgHttpResponse::mutable_headers() { + // @@protoc_insertion_point(field_mutable_list:CMsgHttpResponse.headers) + return &_impl_.headers_; +} +inline const ::CMsgHttpResponse_ResponseHeader& CMsgHttpResponse::_internal_headers(int index) const { + return _impl_.headers_.Get(index); +} +inline const ::CMsgHttpResponse_ResponseHeader& CMsgHttpResponse::headers(int index) const { + // @@protoc_insertion_point(field_get:CMsgHttpResponse.headers) + return _internal_headers(index); +} +inline ::CMsgHttpResponse_ResponseHeader* CMsgHttpResponse::_internal_add_headers() { + return _impl_.headers_.Add(); +} +inline ::CMsgHttpResponse_ResponseHeader* CMsgHttpResponse::add_headers() { + ::CMsgHttpResponse_ResponseHeader* _add = _internal_add_headers(); + // @@protoc_insertion_point(field_add:CMsgHttpResponse.headers) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgHttpResponse_ResponseHeader >& +CMsgHttpResponse::headers() const { + // @@protoc_insertion_point(field_list:CMsgHttpResponse.headers) + return _impl_.headers_; +} + +// optional bytes body = 3; +inline bool CMsgHttpResponse::_internal_has_body() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgHttpResponse::has_body() const { + return _internal_has_body(); +} +inline void CMsgHttpResponse::clear_body() { + _impl_.body_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgHttpResponse::body() const { + // @@protoc_insertion_point(field_get:CMsgHttpResponse.body) + return _internal_body(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgHttpResponse::set_body(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgHttpResponse.body) +} +inline std::string* CMsgHttpResponse::mutable_body() { + std::string* _s = _internal_mutable_body(); + // @@protoc_insertion_point(field_mutable:CMsgHttpResponse.body) + return _s; +} +inline const std::string& CMsgHttpResponse::_internal_body() const { + return _impl_.body_.Get(); +} +inline void CMsgHttpResponse::_internal_set_body(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgHttpResponse::_internal_mutable_body() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.body_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgHttpResponse::release_body() { + // @@protoc_insertion_point(field_release:CMsgHttpResponse.body) + if (!_internal_has_body()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.body_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.body_.IsDefault()) { + _impl_.body_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgHttpResponse::set_allocated_body(std::string* body) { + if (body != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.body_.SetAllocated(body, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.body_.IsDefault()) { + _impl_.body_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgHttpResponse.body) +} + +// ------------------------------------------------------------------- + +// CMsgAMFindAccounts + +// optional uint32 search_type = 1; +inline bool CMsgAMFindAccounts::_internal_has_search_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMFindAccounts::has_search_type() const { + return _internal_has_search_type(); +} +inline void CMsgAMFindAccounts::clear_search_type() { + _impl_.search_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgAMFindAccounts::_internal_search_type() const { + return _impl_.search_type_; +} +inline uint32_t CMsgAMFindAccounts::search_type() const { + // @@protoc_insertion_point(field_get:CMsgAMFindAccounts.search_type) + return _internal_search_type(); +} +inline void CMsgAMFindAccounts::_internal_set_search_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.search_type_ = value; +} +inline void CMsgAMFindAccounts::set_search_type(uint32_t value) { + _internal_set_search_type(value); + // @@protoc_insertion_point(field_set:CMsgAMFindAccounts.search_type) +} + +// optional string search_string = 2; +inline bool CMsgAMFindAccounts::_internal_has_search_string() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMFindAccounts::has_search_string() const { + return _internal_has_search_string(); +} +inline void CMsgAMFindAccounts::clear_search_string() { + _impl_.search_string_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgAMFindAccounts::search_string() const { + // @@protoc_insertion_point(field_get:CMsgAMFindAccounts.search_string) + return _internal_search_string(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgAMFindAccounts::set_search_string(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.search_string_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgAMFindAccounts.search_string) +} +inline std::string* CMsgAMFindAccounts::mutable_search_string() { + std::string* _s = _internal_mutable_search_string(); + // @@protoc_insertion_point(field_mutable:CMsgAMFindAccounts.search_string) + return _s; +} +inline const std::string& CMsgAMFindAccounts::_internal_search_string() const { + return _impl_.search_string_.Get(); +} +inline void CMsgAMFindAccounts::_internal_set_search_string(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.search_string_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgAMFindAccounts::_internal_mutable_search_string() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.search_string_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgAMFindAccounts::release_search_string() { + // @@protoc_insertion_point(field_release:CMsgAMFindAccounts.search_string) + if (!_internal_has_search_string()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.search_string_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.search_string_.IsDefault()) { + _impl_.search_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgAMFindAccounts::set_allocated_search_string(std::string* search_string) { + if (search_string != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.search_string_.SetAllocated(search_string, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.search_string_.IsDefault()) { + _impl_.search_string_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgAMFindAccounts.search_string) +} + +// ------------------------------------------------------------------- + +// CMsgAMFindAccountsResponse + +// repeated fixed64 steam_id = 1; +inline int CMsgAMFindAccountsResponse::_internal_steam_id_size() const { + return _impl_.steam_id_.size(); +} +inline int CMsgAMFindAccountsResponse::steam_id_size() const { + return _internal_steam_id_size(); +} +inline void CMsgAMFindAccountsResponse::clear_steam_id() { + _impl_.steam_id_.Clear(); +} +inline uint64_t CMsgAMFindAccountsResponse::_internal_steam_id(int index) const { + return _impl_.steam_id_.Get(index); +} +inline uint64_t CMsgAMFindAccountsResponse::steam_id(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMFindAccountsResponse.steam_id) + return _internal_steam_id(index); +} +inline void CMsgAMFindAccountsResponse::set_steam_id(int index, uint64_t value) { + _impl_.steam_id_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgAMFindAccountsResponse.steam_id) +} +inline void CMsgAMFindAccountsResponse::_internal_add_steam_id(uint64_t value) { + _impl_.steam_id_.Add(value); +} +inline void CMsgAMFindAccountsResponse::add_steam_id(uint64_t value) { + _internal_add_steam_id(value); + // @@protoc_insertion_point(field_add:CMsgAMFindAccountsResponse.steam_id) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgAMFindAccountsResponse::_internal_steam_id() const { + return _impl_.steam_id_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgAMFindAccountsResponse::steam_id() const { + // @@protoc_insertion_point(field_list:CMsgAMFindAccountsResponse.steam_id) + return _internal_steam_id(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgAMFindAccountsResponse::_internal_mutable_steam_id() { + return &_impl_.steam_id_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgAMFindAccountsResponse::mutable_steam_id() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMFindAccountsResponse.steam_id) + return _internal_mutable_steam_id(); +} + +// ------------------------------------------------------------------- + +// CMsgNotifyWatchdog + +// optional uint32 source = 1; +inline bool CMsgNotifyWatchdog::_internal_has_source() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_source() const { + return _internal_has_source(); +} +inline void CMsgNotifyWatchdog::clear_source() { + _impl_.source_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgNotifyWatchdog::_internal_source() const { + return _impl_.source_; +} +inline uint32_t CMsgNotifyWatchdog::source() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.source) + return _internal_source(); +} +inline void CMsgNotifyWatchdog::_internal_set_source(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.source_ = value; +} +inline void CMsgNotifyWatchdog::set_source(uint32_t value) { + _internal_set_source(value); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.source) +} + +// optional uint32 alert_type = 2; +inline bool CMsgNotifyWatchdog::_internal_has_alert_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_alert_type() const { + return _internal_has_alert_type(); +} +inline void CMsgNotifyWatchdog::clear_alert_type() { + _impl_.alert_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgNotifyWatchdog::_internal_alert_type() const { + return _impl_.alert_type_; +} +inline uint32_t CMsgNotifyWatchdog::alert_type() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.alert_type) + return _internal_alert_type(); +} +inline void CMsgNotifyWatchdog::_internal_set_alert_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.alert_type_ = value; +} +inline void CMsgNotifyWatchdog::set_alert_type(uint32_t value) { + _internal_set_alert_type(value); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.alert_type) +} + +// optional uint32 alert_destination = 3; +inline bool CMsgNotifyWatchdog::_internal_has_alert_destination() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_alert_destination() const { + return _internal_has_alert_destination(); +} +inline void CMsgNotifyWatchdog::clear_alert_destination() { + _impl_.alert_destination_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgNotifyWatchdog::_internal_alert_destination() const { + return _impl_.alert_destination_; +} +inline uint32_t CMsgNotifyWatchdog::alert_destination() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.alert_destination) + return _internal_alert_destination(); +} +inline void CMsgNotifyWatchdog::_internal_set_alert_destination(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.alert_destination_ = value; +} +inline void CMsgNotifyWatchdog::set_alert_destination(uint32_t value) { + _internal_set_alert_destination(value); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.alert_destination) +} + +// optional bool critical = 4; +inline bool CMsgNotifyWatchdog::_internal_has_critical() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_critical() const { + return _internal_has_critical(); +} +inline void CMsgNotifyWatchdog::clear_critical() { + _impl_.critical_ = false; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline bool CMsgNotifyWatchdog::_internal_critical() const { + return _impl_.critical_; +} +inline bool CMsgNotifyWatchdog::critical() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.critical) + return _internal_critical(); +} +inline void CMsgNotifyWatchdog::_internal_set_critical(bool value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.critical_ = value; +} +inline void CMsgNotifyWatchdog::set_critical(bool value) { + _internal_set_critical(value); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.critical) +} + +// optional uint32 time = 5; +inline bool CMsgNotifyWatchdog::_internal_has_time() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_time() const { + return _internal_has_time(); +} +inline void CMsgNotifyWatchdog::clear_time() { + _impl_.time_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CMsgNotifyWatchdog::_internal_time() const { + return _impl_.time_; +} +inline uint32_t CMsgNotifyWatchdog::time() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.time) + return _internal_time(); +} +inline void CMsgNotifyWatchdog::_internal_set_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.time_ = value; +} +inline void CMsgNotifyWatchdog::set_time(uint32_t value) { + _internal_set_time(value); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.time) +} + +// optional uint32 appid = 6; +inline bool CMsgNotifyWatchdog::_internal_has_appid() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_appid() const { + return _internal_has_appid(); +} +inline void CMsgNotifyWatchdog::clear_appid() { + _impl_.appid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline uint32_t CMsgNotifyWatchdog::_internal_appid() const { + return _impl_.appid_; +} +inline uint32_t CMsgNotifyWatchdog::appid() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.appid) + return _internal_appid(); +} +inline void CMsgNotifyWatchdog::_internal_set_appid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.appid_ = value; +} +inline void CMsgNotifyWatchdog::set_appid(uint32_t value) { + _internal_set_appid(value); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.appid) +} + +// optional string text = 7; +inline bool CMsgNotifyWatchdog::_internal_has_text() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgNotifyWatchdog::has_text() const { + return _internal_has_text(); +} +inline void CMsgNotifyWatchdog::clear_text() { + _impl_.text_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgNotifyWatchdog::text() const { + // @@protoc_insertion_point(field_get:CMsgNotifyWatchdog.text) + return _internal_text(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgNotifyWatchdog::set_text(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.text_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgNotifyWatchdog.text) +} +inline std::string* CMsgNotifyWatchdog::mutable_text() { + std::string* _s = _internal_mutable_text(); + // @@protoc_insertion_point(field_mutable:CMsgNotifyWatchdog.text) + return _s; +} +inline const std::string& CMsgNotifyWatchdog::_internal_text() const { + return _impl_.text_.Get(); +} +inline void CMsgNotifyWatchdog::_internal_set_text(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.text_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgNotifyWatchdog::_internal_mutable_text() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.text_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgNotifyWatchdog::release_text() { + // @@protoc_insertion_point(field_release:CMsgNotifyWatchdog.text) + if (!_internal_has_text()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.text_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.text_.IsDefault()) { + _impl_.text_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgNotifyWatchdog::set_allocated_text(std::string* text) { + if (text != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.text_.SetAllocated(text, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.text_.IsDefault()) { + _impl_.text_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgNotifyWatchdog.text) +} + +// ------------------------------------------------------------------- + +// CMsgAMGetLicenses + +// optional fixed64 steamid = 1; +inline bool CMsgAMGetLicenses::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGetLicenses::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgAMGetLicenses::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgAMGetLicenses::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgAMGetLicenses::steamid() const { + // @@protoc_insertion_point(field_get:CMsgAMGetLicenses.steamid) + return _internal_steamid(); +} +inline void CMsgAMGetLicenses::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steamid_ = value; +} +inline void CMsgAMGetLicenses::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgAMGetLicenses.steamid) +} + +// ------------------------------------------------------------------- + +// CMsgPackageLicense + +// optional uint32 package_id = 1; +inline bool CMsgPackageLicense::_internal_has_package_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgPackageLicense::has_package_id() const { + return _internal_has_package_id(); +} +inline void CMsgPackageLicense::clear_package_id() { + _impl_.package_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgPackageLicense::_internal_package_id() const { + return _impl_.package_id_; +} +inline uint32_t CMsgPackageLicense::package_id() const { + // @@protoc_insertion_point(field_get:CMsgPackageLicense.package_id) + return _internal_package_id(); +} +inline void CMsgPackageLicense::_internal_set_package_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.package_id_ = value; +} +inline void CMsgPackageLicense::set_package_id(uint32_t value) { + _internal_set_package_id(value); + // @@protoc_insertion_point(field_set:CMsgPackageLicense.package_id) +} + +// optional uint32 time_created = 2; +inline bool CMsgPackageLicense::_internal_has_time_created() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgPackageLicense::has_time_created() const { + return _internal_has_time_created(); +} +inline void CMsgPackageLicense::clear_time_created() { + _impl_.time_created_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgPackageLicense::_internal_time_created() const { + return _impl_.time_created_; +} +inline uint32_t CMsgPackageLicense::time_created() const { + // @@protoc_insertion_point(field_get:CMsgPackageLicense.time_created) + return _internal_time_created(); +} +inline void CMsgPackageLicense::_internal_set_time_created(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.time_created_ = value; +} +inline void CMsgPackageLicense::set_time_created(uint32_t value) { + _internal_set_time_created(value); + // @@protoc_insertion_point(field_set:CMsgPackageLicense.time_created) +} + +// optional uint32 owner_id = 3; +inline bool CMsgPackageLicense::_internal_has_owner_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgPackageLicense::has_owner_id() const { + return _internal_has_owner_id(); +} +inline void CMsgPackageLicense::clear_owner_id() { + _impl_.owner_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgPackageLicense::_internal_owner_id() const { + return _impl_.owner_id_; +} +inline uint32_t CMsgPackageLicense::owner_id() const { + // @@protoc_insertion_point(field_get:CMsgPackageLicense.owner_id) + return _internal_owner_id(); +} +inline void CMsgPackageLicense::_internal_set_owner_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.owner_id_ = value; +} +inline void CMsgPackageLicense::set_owner_id(uint32_t value) { + _internal_set_owner_id(value); + // @@protoc_insertion_point(field_set:CMsgPackageLicense.owner_id) +} + +// ------------------------------------------------------------------- + +// CMsgAMGetLicensesResponse + +// repeated .CMsgPackageLicense license = 1; +inline int CMsgAMGetLicensesResponse::_internal_license_size() const { + return _impl_.license_.size(); +} +inline int CMsgAMGetLicensesResponse::license_size() const { + return _internal_license_size(); +} +inline void CMsgAMGetLicensesResponse::clear_license() { + _impl_.license_.Clear(); +} +inline ::CMsgPackageLicense* CMsgAMGetLicensesResponse::mutable_license(int index) { + // @@protoc_insertion_point(field_mutable:CMsgAMGetLicensesResponse.license) + return _impl_.license_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgPackageLicense >* +CMsgAMGetLicensesResponse::mutable_license() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMGetLicensesResponse.license) + return &_impl_.license_; +} +inline const ::CMsgPackageLicense& CMsgAMGetLicensesResponse::_internal_license(int index) const { + return _impl_.license_.Get(index); +} +inline const ::CMsgPackageLicense& CMsgAMGetLicensesResponse::license(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMGetLicensesResponse.license) + return _internal_license(index); +} +inline ::CMsgPackageLicense* CMsgAMGetLicensesResponse::_internal_add_license() { + return _impl_.license_.Add(); +} +inline ::CMsgPackageLicense* CMsgAMGetLicensesResponse::add_license() { + ::CMsgPackageLicense* _add = _internal_add_license(); + // @@protoc_insertion_point(field_add:CMsgAMGetLicensesResponse.license) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgPackageLicense >& +CMsgAMGetLicensesResponse::license() const { + // @@protoc_insertion_point(field_list:CMsgAMGetLicensesResponse.license) + return _impl_.license_; +} + +// optional uint32 result = 2; +inline bool CMsgAMGetLicensesResponse::_internal_has_result() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGetLicensesResponse::has_result() const { + return _internal_has_result(); +} +inline void CMsgAMGetLicensesResponse::clear_result() { + _impl_.result_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgAMGetLicensesResponse::_internal_result() const { + return _impl_.result_; +} +inline uint32_t CMsgAMGetLicensesResponse::result() const { + // @@protoc_insertion_point(field_get:CMsgAMGetLicensesResponse.result) + return _internal_result(); +} +inline void CMsgAMGetLicensesResponse::_internal_set_result(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.result_ = value; +} +inline void CMsgAMGetLicensesResponse::set_result(uint32_t value) { + _internal_set_result(value); + // @@protoc_insertion_point(field_set:CMsgAMGetLicensesResponse.result) +} + +// ------------------------------------------------------------------- + +// CMsgAMGetUserGameStats + +// optional fixed64 steam_id = 1; +inline bool CMsgAMGetUserGameStats::_internal_has_steam_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStats::has_steam_id() const { + return _internal_has_steam_id(); +} +inline void CMsgAMGetUserGameStats::clear_steam_id() { + _impl_.steam_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgAMGetUserGameStats::_internal_steam_id() const { + return _impl_.steam_id_; +} +inline uint64_t CMsgAMGetUserGameStats::steam_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStats.steam_id) + return _internal_steam_id(); +} +inline void CMsgAMGetUserGameStats::_internal_set_steam_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steam_id_ = value; +} +inline void CMsgAMGetUserGameStats::set_steam_id(uint64_t value) { + _internal_set_steam_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStats.steam_id) +} + +// optional fixed64 game_id = 2; +inline bool CMsgAMGetUserGameStats::_internal_has_game_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStats::has_game_id() const { + return _internal_has_game_id(); +} +inline void CMsgAMGetUserGameStats::clear_game_id() { + _impl_.game_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgAMGetUserGameStats::_internal_game_id() const { + return _impl_.game_id_; +} +inline uint64_t CMsgAMGetUserGameStats::game_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStats.game_id) + return _internal_game_id(); +} +inline void CMsgAMGetUserGameStats::_internal_set_game_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.game_id_ = value; +} +inline void CMsgAMGetUserGameStats::set_game_id(uint64_t value) { + _internal_set_game_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStats.game_id) +} + +// repeated uint32 stats = 3; +inline int CMsgAMGetUserGameStats::_internal_stats_size() const { + return _impl_.stats_.size(); +} +inline int CMsgAMGetUserGameStats::stats_size() const { + return _internal_stats_size(); +} +inline void CMsgAMGetUserGameStats::clear_stats() { + _impl_.stats_.Clear(); +} +inline uint32_t CMsgAMGetUserGameStats::_internal_stats(int index) const { + return _impl_.stats_.Get(index); +} +inline uint32_t CMsgAMGetUserGameStats::stats(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStats.stats) + return _internal_stats(index); +} +inline void CMsgAMGetUserGameStats::set_stats(int index, uint32_t value) { + _impl_.stats_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStats.stats) +} +inline void CMsgAMGetUserGameStats::_internal_add_stats(uint32_t value) { + _impl_.stats_.Add(value); +} +inline void CMsgAMGetUserGameStats::add_stats(uint32_t value) { + _internal_add_stats(value); + // @@protoc_insertion_point(field_add:CMsgAMGetUserGameStats.stats) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CMsgAMGetUserGameStats::_internal_stats() const { + return _impl_.stats_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CMsgAMGetUserGameStats::stats() const { + // @@protoc_insertion_point(field_list:CMsgAMGetUserGameStats.stats) + return _internal_stats(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CMsgAMGetUserGameStats::_internal_mutable_stats() { + return &_impl_.stats_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CMsgAMGetUserGameStats::mutable_stats() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMGetUserGameStats.stats) + return _internal_mutable_stats(); +} + +// ------------------------------------------------------------------- + +// CMsgAMGetUserGameStatsResponse_Stats + +// optional uint32 stat_id = 1; +inline bool CMsgAMGetUserGameStatsResponse_Stats::_internal_has_stat_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse_Stats::has_stat_id() const { + return _internal_has_stat_id(); +} +inline void CMsgAMGetUserGameStatsResponse_Stats::clear_stat_id() { + _impl_.stat_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Stats::_internal_stat_id() const { + return _impl_.stat_id_; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Stats::stat_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.Stats.stat_id) + return _internal_stat_id(); +} +inline void CMsgAMGetUserGameStatsResponse_Stats::_internal_set_stat_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.stat_id_ = value; +} +inline void CMsgAMGetUserGameStatsResponse_Stats::set_stat_id(uint32_t value) { + _internal_set_stat_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.Stats.stat_id) +} + +// optional uint32 stat_value = 2; +inline bool CMsgAMGetUserGameStatsResponse_Stats::_internal_has_stat_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse_Stats::has_stat_value() const { + return _internal_has_stat_value(); +} +inline void CMsgAMGetUserGameStatsResponse_Stats::clear_stat_value() { + _impl_.stat_value_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Stats::_internal_stat_value() const { + return _impl_.stat_value_; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Stats::stat_value() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.Stats.stat_value) + return _internal_stat_value(); +} +inline void CMsgAMGetUserGameStatsResponse_Stats::_internal_set_stat_value(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.stat_value_ = value; +} +inline void CMsgAMGetUserGameStatsResponse_Stats::set_stat_value(uint32_t value) { + _internal_set_stat_value(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.Stats.stat_value) +} + +// ------------------------------------------------------------------- + +// CMsgAMGetUserGameStatsResponse_Achievement_Blocks + +// optional uint32 achievement_id = 1; +inline bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_has_achievement_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::has_achievement_id() const { + return _internal_has_achievement_id(); +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::clear_achievement_id() { + _impl_.achievement_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_achievement_id() const { + return _impl_.achievement_id_; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::achievement_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.Achievement_Blocks.achievement_id) + return _internal_achievement_id(); +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_set_achievement_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.achievement_id_ = value; +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::set_achievement_id(uint32_t value) { + _internal_set_achievement_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.Achievement_Blocks.achievement_id) +} + +// optional uint32 achievement_bit_id = 2; +inline bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_has_achievement_bit_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::has_achievement_bit_id() const { + return _internal_has_achievement_bit_id(); +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::clear_achievement_bit_id() { + _impl_.achievement_bit_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_achievement_bit_id() const { + return _impl_.achievement_bit_id_; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::achievement_bit_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.Achievement_Blocks.achievement_bit_id) + return _internal_achievement_bit_id(); +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_set_achievement_bit_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.achievement_bit_id_ = value; +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::set_achievement_bit_id(uint32_t value) { + _internal_set_achievement_bit_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.Achievement_Blocks.achievement_bit_id) +} + +// optional fixed32 unlock_time = 3; +inline bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_has_unlock_time() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse_Achievement_Blocks::has_unlock_time() const { + return _internal_has_unlock_time(); +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::clear_unlock_time() { + _impl_.unlock_time_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_unlock_time() const { + return _impl_.unlock_time_; +} +inline uint32_t CMsgAMGetUserGameStatsResponse_Achievement_Blocks::unlock_time() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.Achievement_Blocks.unlock_time) + return _internal_unlock_time(); +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::_internal_set_unlock_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.unlock_time_ = value; +} +inline void CMsgAMGetUserGameStatsResponse_Achievement_Blocks::set_unlock_time(uint32_t value) { + _internal_set_unlock_time(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.Achievement_Blocks.unlock_time) +} + +// ------------------------------------------------------------------- + +// CMsgAMGetUserGameStatsResponse + +// optional fixed64 steam_id = 1; +inline bool CMsgAMGetUserGameStatsResponse::_internal_has_steam_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse::has_steam_id() const { + return _internal_has_steam_id(); +} +inline void CMsgAMGetUserGameStatsResponse::clear_steam_id() { + _impl_.steam_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgAMGetUserGameStatsResponse::_internal_steam_id() const { + return _impl_.steam_id_; +} +inline uint64_t CMsgAMGetUserGameStatsResponse::steam_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.steam_id) + return _internal_steam_id(); +} +inline void CMsgAMGetUserGameStatsResponse::_internal_set_steam_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steam_id_ = value; +} +inline void CMsgAMGetUserGameStatsResponse::set_steam_id(uint64_t value) { + _internal_set_steam_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.steam_id) +} + +// optional fixed64 game_id = 2; +inline bool CMsgAMGetUserGameStatsResponse::_internal_has_game_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse::has_game_id() const { + return _internal_has_game_id(); +} +inline void CMsgAMGetUserGameStatsResponse::clear_game_id() { + _impl_.game_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgAMGetUserGameStatsResponse::_internal_game_id() const { + return _impl_.game_id_; +} +inline uint64_t CMsgAMGetUserGameStatsResponse::game_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.game_id) + return _internal_game_id(); +} +inline void CMsgAMGetUserGameStatsResponse::_internal_set_game_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.game_id_ = value; +} +inline void CMsgAMGetUserGameStatsResponse::set_game_id(uint64_t value) { + _internal_set_game_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.game_id) +} + +// optional int32 eresult = 3 [default = 2]; +inline bool CMsgAMGetUserGameStatsResponse::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgAMGetUserGameStatsResponse::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgAMGetUserGameStatsResponse::clear_eresult() { + _impl_.eresult_ = 2; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgAMGetUserGameStatsResponse::_internal_eresult() const { + return _impl_.eresult_; +} +inline int32_t CMsgAMGetUserGameStatsResponse::eresult() const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.eresult) + return _internal_eresult(); +} +inline void CMsgAMGetUserGameStatsResponse::_internal_set_eresult(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.eresult_ = value; +} +inline void CMsgAMGetUserGameStatsResponse::set_eresult(int32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgAMGetUserGameStatsResponse.eresult) +} + +// repeated .CMsgAMGetUserGameStatsResponse.Stats stats = 4; +inline int CMsgAMGetUserGameStatsResponse::_internal_stats_size() const { + return _impl_.stats_.size(); +} +inline int CMsgAMGetUserGameStatsResponse::stats_size() const { + return _internal_stats_size(); +} +inline void CMsgAMGetUserGameStatsResponse::clear_stats() { + _impl_.stats_.Clear(); +} +inline ::CMsgAMGetUserGameStatsResponse_Stats* CMsgAMGetUserGameStatsResponse::mutable_stats(int index) { + // @@protoc_insertion_point(field_mutable:CMsgAMGetUserGameStatsResponse.stats) + return _impl_.stats_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Stats >* +CMsgAMGetUserGameStatsResponse::mutable_stats() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMGetUserGameStatsResponse.stats) + return &_impl_.stats_; +} +inline const ::CMsgAMGetUserGameStatsResponse_Stats& CMsgAMGetUserGameStatsResponse::_internal_stats(int index) const { + return _impl_.stats_.Get(index); +} +inline const ::CMsgAMGetUserGameStatsResponse_Stats& CMsgAMGetUserGameStatsResponse::stats(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.stats) + return _internal_stats(index); +} +inline ::CMsgAMGetUserGameStatsResponse_Stats* CMsgAMGetUserGameStatsResponse::_internal_add_stats() { + return _impl_.stats_.Add(); +} +inline ::CMsgAMGetUserGameStatsResponse_Stats* CMsgAMGetUserGameStatsResponse::add_stats() { + ::CMsgAMGetUserGameStatsResponse_Stats* _add = _internal_add_stats(); + // @@protoc_insertion_point(field_add:CMsgAMGetUserGameStatsResponse.stats) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Stats >& +CMsgAMGetUserGameStatsResponse::stats() const { + // @@protoc_insertion_point(field_list:CMsgAMGetUserGameStatsResponse.stats) + return _impl_.stats_; +} + +// repeated .CMsgAMGetUserGameStatsResponse.Achievement_Blocks achievement_blocks = 5; +inline int CMsgAMGetUserGameStatsResponse::_internal_achievement_blocks_size() const { + return _impl_.achievement_blocks_.size(); +} +inline int CMsgAMGetUserGameStatsResponse::achievement_blocks_size() const { + return _internal_achievement_blocks_size(); +} +inline void CMsgAMGetUserGameStatsResponse::clear_achievement_blocks() { + _impl_.achievement_blocks_.Clear(); +} +inline ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* CMsgAMGetUserGameStatsResponse::mutable_achievement_blocks(int index) { + // @@protoc_insertion_point(field_mutable:CMsgAMGetUserGameStatsResponse.achievement_blocks) + return _impl_.achievement_blocks_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks >* +CMsgAMGetUserGameStatsResponse::mutable_achievement_blocks() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMGetUserGameStatsResponse.achievement_blocks) + return &_impl_.achievement_blocks_; +} +inline const ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks& CMsgAMGetUserGameStatsResponse::_internal_achievement_blocks(int index) const { + return _impl_.achievement_blocks_.Get(index); +} +inline const ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks& CMsgAMGetUserGameStatsResponse::achievement_blocks(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMGetUserGameStatsResponse.achievement_blocks) + return _internal_achievement_blocks(index); +} +inline ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* CMsgAMGetUserGameStatsResponse::_internal_add_achievement_blocks() { + return _impl_.achievement_blocks_.Add(); +} +inline ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* CMsgAMGetUserGameStatsResponse::add_achievement_blocks() { + ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks* _add = _internal_add_achievement_blocks(); + // @@protoc_insertion_point(field_add:CMsgAMGetUserGameStatsResponse.achievement_blocks) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMGetUserGameStatsResponse_Achievement_Blocks >& +CMsgAMGetUserGameStatsResponse::achievement_blocks() const { + // @@protoc_insertion_point(field_list:CMsgAMGetUserGameStatsResponse.achievement_blocks) + return _impl_.achievement_blocks_; +} + +// ------------------------------------------------------------------- + +// CMsgGCGetCommandList + +// optional uint32 app_id = 1; +inline bool CMsgGCGetCommandList::_internal_has_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCGetCommandList::has_app_id() const { + return _internal_has_app_id(); +} +inline void CMsgGCGetCommandList::clear_app_id() { + _impl_.app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCGetCommandList::_internal_app_id() const { + return _impl_.app_id_; +} +inline uint32_t CMsgGCGetCommandList::app_id() const { + // @@protoc_insertion_point(field_get:CMsgGCGetCommandList.app_id) + return _internal_app_id(); +} +inline void CMsgGCGetCommandList::_internal_set_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.app_id_ = value; +} +inline void CMsgGCGetCommandList::set_app_id(uint32_t value) { + _internal_set_app_id(value); + // @@protoc_insertion_point(field_set:CMsgGCGetCommandList.app_id) +} + +// optional string command_prefix = 2; +inline bool CMsgGCGetCommandList::_internal_has_command_prefix() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCGetCommandList::has_command_prefix() const { + return _internal_has_command_prefix(); +} +inline void CMsgGCGetCommandList::clear_command_prefix() { + _impl_.command_prefix_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCGetCommandList::command_prefix() const { + // @@protoc_insertion_point(field_get:CMsgGCGetCommandList.command_prefix) + return _internal_command_prefix(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCGetCommandList::set_command_prefix(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.command_prefix_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCGetCommandList.command_prefix) +} +inline std::string* CMsgGCGetCommandList::mutable_command_prefix() { + std::string* _s = _internal_mutable_command_prefix(); + // @@protoc_insertion_point(field_mutable:CMsgGCGetCommandList.command_prefix) + return _s; +} +inline const std::string& CMsgGCGetCommandList::_internal_command_prefix() const { + return _impl_.command_prefix_.Get(); +} +inline void CMsgGCGetCommandList::_internal_set_command_prefix(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.command_prefix_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCGetCommandList::_internal_mutable_command_prefix() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.command_prefix_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCGetCommandList::release_command_prefix() { + // @@protoc_insertion_point(field_release:CMsgGCGetCommandList.command_prefix) + if (!_internal_has_command_prefix()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.command_prefix_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.command_prefix_.IsDefault()) { + _impl_.command_prefix_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCGetCommandList::set_allocated_command_prefix(std::string* command_prefix) { + if (command_prefix != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.command_prefix_.SetAllocated(command_prefix, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.command_prefix_.IsDefault()) { + _impl_.command_prefix_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCGetCommandList.command_prefix) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetCommandListResponse + +// repeated string command_name = 1; +inline int CMsgGCGetCommandListResponse::_internal_command_name_size() const { + return _impl_.command_name_.size(); +} +inline int CMsgGCGetCommandListResponse::command_name_size() const { + return _internal_command_name_size(); +} +inline void CMsgGCGetCommandListResponse::clear_command_name() { + _impl_.command_name_.Clear(); +} +inline std::string* CMsgGCGetCommandListResponse::add_command_name() { + std::string* _s = _internal_add_command_name(); + // @@protoc_insertion_point(field_add_mutable:CMsgGCGetCommandListResponse.command_name) + return _s; +} +inline const std::string& CMsgGCGetCommandListResponse::_internal_command_name(int index) const { + return _impl_.command_name_.Get(index); +} +inline const std::string& CMsgGCGetCommandListResponse::command_name(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCGetCommandListResponse.command_name) + return _internal_command_name(index); +} +inline std::string* CMsgGCGetCommandListResponse::mutable_command_name(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCGetCommandListResponse.command_name) + return _impl_.command_name_.Mutable(index); +} +inline void CMsgGCGetCommandListResponse::set_command_name(int index, const std::string& value) { + _impl_.command_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:CMsgGCGetCommandListResponse.command_name) +} +inline void CMsgGCGetCommandListResponse::set_command_name(int index, std::string&& value) { + _impl_.command_name_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:CMsgGCGetCommandListResponse.command_name) +} +inline void CMsgGCGetCommandListResponse::set_command_name(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.command_name_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:CMsgGCGetCommandListResponse.command_name) +} +inline void CMsgGCGetCommandListResponse::set_command_name(int index, const char* value, size_t size) { + _impl_.command_name_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:CMsgGCGetCommandListResponse.command_name) +} +inline std::string* CMsgGCGetCommandListResponse::_internal_add_command_name() { + return _impl_.command_name_.Add(); +} +inline void CMsgGCGetCommandListResponse::add_command_name(const std::string& value) { + _impl_.command_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add:CMsgGCGetCommandListResponse.command_name) +} +inline void CMsgGCGetCommandListResponse::add_command_name(std::string&& value) { + _impl_.command_name_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:CMsgGCGetCommandListResponse.command_name) +} +inline void CMsgGCGetCommandListResponse::add_command_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.command_name_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:CMsgGCGetCommandListResponse.command_name) +} +inline void CMsgGCGetCommandListResponse::add_command_name(const char* value, size_t size) { + _impl_.command_name_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:CMsgGCGetCommandListResponse.command_name) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +CMsgGCGetCommandListResponse::command_name() const { + // @@protoc_insertion_point(field_list:CMsgGCGetCommandListResponse.command_name) + return _impl_.command_name_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +CMsgGCGetCommandListResponse::mutable_command_name() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCGetCommandListResponse.command_name) + return &_impl_.command_name_; +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedGet + +// repeated string keys = 1; +inline int CGCMsgMemCachedGet::_internal_keys_size() const { + return _impl_.keys_.size(); +} +inline int CGCMsgMemCachedGet::keys_size() const { + return _internal_keys_size(); +} +inline void CGCMsgMemCachedGet::clear_keys() { + _impl_.keys_.Clear(); +} +inline std::string* CGCMsgMemCachedGet::add_keys() { + std::string* _s = _internal_add_keys(); + // @@protoc_insertion_point(field_add_mutable:CGCMsgMemCachedGet.keys) + return _s; +} +inline const std::string& CGCMsgMemCachedGet::_internal_keys(int index) const { + return _impl_.keys_.Get(index); +} +inline const std::string& CGCMsgMemCachedGet::keys(int index) const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedGet.keys) + return _internal_keys(index); +} +inline std::string* CGCMsgMemCachedGet::mutable_keys(int index) { + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedGet.keys) + return _impl_.keys_.Mutable(index); +} +inline void CGCMsgMemCachedGet::set_keys(int index, const std::string& value) { + _impl_.keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedGet.keys) +} +inline void CGCMsgMemCachedGet::set_keys(int index, std::string&& value) { + _impl_.keys_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedGet.keys) +} +inline void CGCMsgMemCachedGet::set_keys(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:CGCMsgMemCachedGet.keys) +} +inline void CGCMsgMemCachedGet::set_keys(int index, const char* value, size_t size) { + _impl_.keys_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:CGCMsgMemCachedGet.keys) +} +inline std::string* CGCMsgMemCachedGet::_internal_add_keys() { + return _impl_.keys_.Add(); +} +inline void CGCMsgMemCachedGet::add_keys(const std::string& value) { + _impl_.keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add:CGCMsgMemCachedGet.keys) +} +inline void CGCMsgMemCachedGet::add_keys(std::string&& value) { + _impl_.keys_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:CGCMsgMemCachedGet.keys) +} +inline void CGCMsgMemCachedGet::add_keys(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:CGCMsgMemCachedGet.keys) +} +inline void CGCMsgMemCachedGet::add_keys(const char* value, size_t size) { + _impl_.keys_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:CGCMsgMemCachedGet.keys) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +CGCMsgMemCachedGet::keys() const { + // @@protoc_insertion_point(field_list:CGCMsgMemCachedGet.keys) + return _impl_.keys_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +CGCMsgMemCachedGet::mutable_keys() { + // @@protoc_insertion_point(field_mutable_list:CGCMsgMemCachedGet.keys) + return &_impl_.keys_; +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedGetResponse_ValueTag + +// optional bool found = 1; +inline bool CGCMsgMemCachedGetResponse_ValueTag::_internal_has_found() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCMsgMemCachedGetResponse_ValueTag::has_found() const { + return _internal_has_found(); +} +inline void CGCMsgMemCachedGetResponse_ValueTag::clear_found() { + _impl_.found_ = false; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline bool CGCMsgMemCachedGetResponse_ValueTag::_internal_found() const { + return _impl_.found_; +} +inline bool CGCMsgMemCachedGetResponse_ValueTag::found() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedGetResponse.ValueTag.found) + return _internal_found(); +} +inline void CGCMsgMemCachedGetResponse_ValueTag::_internal_set_found(bool value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.found_ = value; +} +inline void CGCMsgMemCachedGetResponse_ValueTag::set_found(bool value) { + _internal_set_found(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedGetResponse.ValueTag.found) +} + +// optional bytes value = 2; +inline bool CGCMsgMemCachedGetResponse_ValueTag::_internal_has_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgMemCachedGetResponse_ValueTag::has_value() const { + return _internal_has_value(); +} +inline void CGCMsgMemCachedGetResponse_ValueTag::clear_value() { + _impl_.value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CGCMsgMemCachedGetResponse_ValueTag::value() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedGetResponse.ValueTag.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCMsgMemCachedGetResponse_ValueTag::set_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.value_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedGetResponse.ValueTag.value) +} +inline std::string* CGCMsgMemCachedGetResponse_ValueTag::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedGetResponse.ValueTag.value) + return _s; +} +inline const std::string& CGCMsgMemCachedGetResponse_ValueTag::_internal_value() const { + return _impl_.value_.Get(); +} +inline void CGCMsgMemCachedGetResponse_ValueTag::_internal_set_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCMsgMemCachedGetResponse_ValueTag::_internal_mutable_value() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCMsgMemCachedGetResponse_ValueTag::release_value() { + // @@protoc_insertion_point(field_release:CGCMsgMemCachedGetResponse.ValueTag.value) + if (!_internal_has_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCMsgMemCachedGetResponse_ValueTag::set_allocated_value(std::string* value) { + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCMsgMemCachedGetResponse.ValueTag.value) +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedGetResponse + +// repeated .CGCMsgMemCachedGetResponse.ValueTag values = 1; +inline int CGCMsgMemCachedGetResponse::_internal_values_size() const { + return _impl_.values_.size(); +} +inline int CGCMsgMemCachedGetResponse::values_size() const { + return _internal_values_size(); +} +inline void CGCMsgMemCachedGetResponse::clear_values() { + _impl_.values_.Clear(); +} +inline ::CGCMsgMemCachedGetResponse_ValueTag* CGCMsgMemCachedGetResponse::mutable_values(int index) { + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedGetResponse.values) + return _impl_.values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedGetResponse_ValueTag >* +CGCMsgMemCachedGetResponse::mutable_values() { + // @@protoc_insertion_point(field_mutable_list:CGCMsgMemCachedGetResponse.values) + return &_impl_.values_; +} +inline const ::CGCMsgMemCachedGetResponse_ValueTag& CGCMsgMemCachedGetResponse::_internal_values(int index) const { + return _impl_.values_.Get(index); +} +inline const ::CGCMsgMemCachedGetResponse_ValueTag& CGCMsgMemCachedGetResponse::values(int index) const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedGetResponse.values) + return _internal_values(index); +} +inline ::CGCMsgMemCachedGetResponse_ValueTag* CGCMsgMemCachedGetResponse::_internal_add_values() { + return _impl_.values_.Add(); +} +inline ::CGCMsgMemCachedGetResponse_ValueTag* CGCMsgMemCachedGetResponse::add_values() { + ::CGCMsgMemCachedGetResponse_ValueTag* _add = _internal_add_values(); + // @@protoc_insertion_point(field_add:CGCMsgMemCachedGetResponse.values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedGetResponse_ValueTag >& +CGCMsgMemCachedGetResponse::values() const { + // @@protoc_insertion_point(field_list:CGCMsgMemCachedGetResponse.values) + return _impl_.values_; +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedSet_KeyPair + +// optional string name = 1; +inline bool CGCMsgMemCachedSet_KeyPair::_internal_has_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgMemCachedSet_KeyPair::has_name() const { + return _internal_has_name(); +} +inline void CGCMsgMemCachedSet_KeyPair::clear_name() { + _impl_.name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CGCMsgMemCachedSet_KeyPair::name() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedSet.KeyPair.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCMsgMemCachedSet_KeyPair::set_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedSet.KeyPair.name) +} +inline std::string* CGCMsgMemCachedSet_KeyPair::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedSet.KeyPair.name) + return _s; +} +inline const std::string& CGCMsgMemCachedSet_KeyPair::_internal_name() const { + return _impl_.name_.Get(); +} +inline void CGCMsgMemCachedSet_KeyPair::_internal_set_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCMsgMemCachedSet_KeyPair::_internal_mutable_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCMsgMemCachedSet_KeyPair::release_name() { + // @@protoc_insertion_point(field_release:CGCMsgMemCachedSet.KeyPair.name) + if (!_internal_has_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCMsgMemCachedSet_KeyPair::set_allocated_name(std::string* name) { + if (name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCMsgMemCachedSet.KeyPair.name) +} + +// optional bytes value = 2; +inline bool CGCMsgMemCachedSet_KeyPair::_internal_has_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCMsgMemCachedSet_KeyPair::has_value() const { + return _internal_has_value(); +} +inline void CGCMsgMemCachedSet_KeyPair::clear_value() { + _impl_.value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CGCMsgMemCachedSet_KeyPair::value() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedSet.KeyPair.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCMsgMemCachedSet_KeyPair::set_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedSet.KeyPair.value) +} +inline std::string* CGCMsgMemCachedSet_KeyPair::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedSet.KeyPair.value) + return _s; +} +inline const std::string& CGCMsgMemCachedSet_KeyPair::_internal_value() const { + return _impl_.value_.Get(); +} +inline void CGCMsgMemCachedSet_KeyPair::_internal_set_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCMsgMemCachedSet_KeyPair::_internal_mutable_value() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCMsgMemCachedSet_KeyPair::release_value() { + // @@protoc_insertion_point(field_release:CGCMsgMemCachedSet.KeyPair.value) + if (!_internal_has_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCMsgMemCachedSet_KeyPair::set_allocated_value(std::string* value) { + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCMsgMemCachedSet.KeyPair.value) +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedSet + +// repeated .CGCMsgMemCachedSet.KeyPair keys = 1; +inline int CGCMsgMemCachedSet::_internal_keys_size() const { + return _impl_.keys_.size(); +} +inline int CGCMsgMemCachedSet::keys_size() const { + return _internal_keys_size(); +} +inline void CGCMsgMemCachedSet::clear_keys() { + _impl_.keys_.Clear(); +} +inline ::CGCMsgMemCachedSet_KeyPair* CGCMsgMemCachedSet::mutable_keys(int index) { + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedSet.keys) + return _impl_.keys_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedSet_KeyPair >* +CGCMsgMemCachedSet::mutable_keys() { + // @@protoc_insertion_point(field_mutable_list:CGCMsgMemCachedSet.keys) + return &_impl_.keys_; +} +inline const ::CGCMsgMemCachedSet_KeyPair& CGCMsgMemCachedSet::_internal_keys(int index) const { + return _impl_.keys_.Get(index); +} +inline const ::CGCMsgMemCachedSet_KeyPair& CGCMsgMemCachedSet::keys(int index) const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedSet.keys) + return _internal_keys(index); +} +inline ::CGCMsgMemCachedSet_KeyPair* CGCMsgMemCachedSet::_internal_add_keys() { + return _impl_.keys_.Add(); +} +inline ::CGCMsgMemCachedSet_KeyPair* CGCMsgMemCachedSet::add_keys() { + ::CGCMsgMemCachedSet_KeyPair* _add = _internal_add_keys(); + // @@protoc_insertion_point(field_add:CGCMsgMemCachedSet.keys) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CGCMsgMemCachedSet_KeyPair >& +CGCMsgMemCachedSet::keys() const { + // @@protoc_insertion_point(field_list:CGCMsgMemCachedSet.keys) + return _impl_.keys_; +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedDelete + +// repeated string keys = 1; +inline int CGCMsgMemCachedDelete::_internal_keys_size() const { + return _impl_.keys_.size(); +} +inline int CGCMsgMemCachedDelete::keys_size() const { + return _internal_keys_size(); +} +inline void CGCMsgMemCachedDelete::clear_keys() { + _impl_.keys_.Clear(); +} +inline std::string* CGCMsgMemCachedDelete::add_keys() { + std::string* _s = _internal_add_keys(); + // @@protoc_insertion_point(field_add_mutable:CGCMsgMemCachedDelete.keys) + return _s; +} +inline const std::string& CGCMsgMemCachedDelete::_internal_keys(int index) const { + return _impl_.keys_.Get(index); +} +inline const std::string& CGCMsgMemCachedDelete::keys(int index) const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedDelete.keys) + return _internal_keys(index); +} +inline std::string* CGCMsgMemCachedDelete::mutable_keys(int index) { + // @@protoc_insertion_point(field_mutable:CGCMsgMemCachedDelete.keys) + return _impl_.keys_.Mutable(index); +} +inline void CGCMsgMemCachedDelete::set_keys(int index, const std::string& value) { + _impl_.keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedDelete.keys) +} +inline void CGCMsgMemCachedDelete::set_keys(int index, std::string&& value) { + _impl_.keys_.Mutable(index)->assign(std::move(value)); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedDelete.keys) +} +inline void CGCMsgMemCachedDelete::set_keys(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.keys_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:CGCMsgMemCachedDelete.keys) +} +inline void CGCMsgMemCachedDelete::set_keys(int index, const char* value, size_t size) { + _impl_.keys_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:CGCMsgMemCachedDelete.keys) +} +inline std::string* CGCMsgMemCachedDelete::_internal_add_keys() { + return _impl_.keys_.Add(); +} +inline void CGCMsgMemCachedDelete::add_keys(const std::string& value) { + _impl_.keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add:CGCMsgMemCachedDelete.keys) +} +inline void CGCMsgMemCachedDelete::add_keys(std::string&& value) { + _impl_.keys_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:CGCMsgMemCachedDelete.keys) +} +inline void CGCMsgMemCachedDelete::add_keys(const char* value) { + GOOGLE_DCHECK(value != nullptr); + _impl_.keys_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:CGCMsgMemCachedDelete.keys) +} +inline void CGCMsgMemCachedDelete::add_keys(const char* value, size_t size) { + _impl_.keys_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:CGCMsgMemCachedDelete.keys) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& +CGCMsgMemCachedDelete::keys() const { + // @@protoc_insertion_point(field_list:CGCMsgMemCachedDelete.keys) + return _impl_.keys_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* +CGCMsgMemCachedDelete::mutable_keys() { + // @@protoc_insertion_point(field_mutable_list:CGCMsgMemCachedDelete.keys) + return &_impl_.keys_; +} + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedStats + +// ------------------------------------------------------------------- + +// CGCMsgMemCachedStatsResponse + +// optional uint64 curr_connections = 1; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_curr_connections() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_curr_connections() const { + return _internal_has_curr_connections(); +} +inline void CGCMsgMemCachedStatsResponse::clear_curr_connections() { + _impl_.curr_connections_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_curr_connections() const { + return _impl_.curr_connections_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::curr_connections() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.curr_connections) + return _internal_curr_connections(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_curr_connections(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.curr_connections_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_curr_connections(uint64_t value) { + _internal_set_curr_connections(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.curr_connections) +} + +// optional uint64 cmd_get = 2; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_cmd_get() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_cmd_get() const { + return _internal_has_cmd_get(); +} +inline void CGCMsgMemCachedStatsResponse::clear_cmd_get() { + _impl_.cmd_get_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_cmd_get() const { + return _impl_.cmd_get_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::cmd_get() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.cmd_get) + return _internal_cmd_get(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_cmd_get(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.cmd_get_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_cmd_get(uint64_t value) { + _internal_set_cmd_get(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.cmd_get) +} + +// optional uint64 cmd_set = 3; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_cmd_set() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_cmd_set() const { + return _internal_has_cmd_set(); +} +inline void CGCMsgMemCachedStatsResponse::clear_cmd_set() { + _impl_.cmd_set_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_cmd_set() const { + return _impl_.cmd_set_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::cmd_set() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.cmd_set) + return _internal_cmd_set(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_cmd_set(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.cmd_set_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_cmd_set(uint64_t value) { + _internal_set_cmd_set(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.cmd_set) +} + +// optional uint64 cmd_flush = 4; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_cmd_flush() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_cmd_flush() const { + return _internal_has_cmd_flush(); +} +inline void CGCMsgMemCachedStatsResponse::clear_cmd_flush() { + _impl_.cmd_flush_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_cmd_flush() const { + return _impl_.cmd_flush_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::cmd_flush() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.cmd_flush) + return _internal_cmd_flush(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_cmd_flush(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.cmd_flush_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_cmd_flush(uint64_t value) { + _internal_set_cmd_flush(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.cmd_flush) +} + +// optional uint64 get_hits = 5; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_get_hits() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_get_hits() const { + return _internal_has_get_hits(); +} +inline void CGCMsgMemCachedStatsResponse::clear_get_hits() { + _impl_.get_hits_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_get_hits() const { + return _impl_.get_hits_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::get_hits() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.get_hits) + return _internal_get_hits(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_get_hits(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.get_hits_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_get_hits(uint64_t value) { + _internal_set_get_hits(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.get_hits) +} + +// optional uint64 get_misses = 6; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_get_misses() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_get_misses() const { + return _internal_has_get_misses(); +} +inline void CGCMsgMemCachedStatsResponse::clear_get_misses() { + _impl_.get_misses_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_get_misses() const { + return _impl_.get_misses_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::get_misses() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.get_misses) + return _internal_get_misses(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_get_misses(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.get_misses_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_get_misses(uint64_t value) { + _internal_set_get_misses(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.get_misses) +} + +// optional uint64 delete_hits = 7; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_delete_hits() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_delete_hits() const { + return _internal_has_delete_hits(); +} +inline void CGCMsgMemCachedStatsResponse::clear_delete_hits() { + _impl_.delete_hits_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_delete_hits() const { + return _impl_.delete_hits_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::delete_hits() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.delete_hits) + return _internal_delete_hits(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_delete_hits(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.delete_hits_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_delete_hits(uint64_t value) { + _internal_set_delete_hits(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.delete_hits) +} + +// optional uint64 delete_misses = 8; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_delete_misses() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_delete_misses() const { + return _internal_has_delete_misses(); +} +inline void CGCMsgMemCachedStatsResponse::clear_delete_misses() { + _impl_.delete_misses_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_delete_misses() const { + return _impl_.delete_misses_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::delete_misses() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.delete_misses) + return _internal_delete_misses(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_delete_misses(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.delete_misses_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_delete_misses(uint64_t value) { + _internal_set_delete_misses(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.delete_misses) +} + +// optional uint64 bytes_read = 9; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_bytes_read() const { + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_bytes_read() const { + return _internal_has_bytes_read(); +} +inline void CGCMsgMemCachedStatsResponse::clear_bytes_read() { + _impl_.bytes_read_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000100u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_bytes_read() const { + return _impl_.bytes_read_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::bytes_read() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.bytes_read) + return _internal_bytes_read(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_bytes_read(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000100u; + _impl_.bytes_read_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_bytes_read(uint64_t value) { + _internal_set_bytes_read(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.bytes_read) +} + +// optional uint64 bytes_written = 10; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_bytes_written() const { + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_bytes_written() const { + return _internal_has_bytes_written(); +} +inline void CGCMsgMemCachedStatsResponse::clear_bytes_written() { + _impl_.bytes_written_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000200u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_bytes_written() const { + return _impl_.bytes_written_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::bytes_written() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.bytes_written) + return _internal_bytes_written(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_bytes_written(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000200u; + _impl_.bytes_written_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_bytes_written(uint64_t value) { + _internal_set_bytes_written(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.bytes_written) +} + +// optional uint64 limit_maxbytes = 11; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_limit_maxbytes() const { + bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_limit_maxbytes() const { + return _internal_has_limit_maxbytes(); +} +inline void CGCMsgMemCachedStatsResponse::clear_limit_maxbytes() { + _impl_.limit_maxbytes_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000400u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_limit_maxbytes() const { + return _impl_.limit_maxbytes_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::limit_maxbytes() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.limit_maxbytes) + return _internal_limit_maxbytes(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_limit_maxbytes(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000400u; + _impl_.limit_maxbytes_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_limit_maxbytes(uint64_t value) { + _internal_set_limit_maxbytes(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.limit_maxbytes) +} + +// optional uint64 curr_items = 12; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_curr_items() const { + bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_curr_items() const { + return _internal_has_curr_items(); +} +inline void CGCMsgMemCachedStatsResponse::clear_curr_items() { + _impl_.curr_items_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000800u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_curr_items() const { + return _impl_.curr_items_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::curr_items() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.curr_items) + return _internal_curr_items(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_curr_items(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000800u; + _impl_.curr_items_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_curr_items(uint64_t value) { + _internal_set_curr_items(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.curr_items) +} + +// optional uint64 evictions = 13; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_evictions() const { + bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_evictions() const { + return _internal_has_evictions(); +} +inline void CGCMsgMemCachedStatsResponse::clear_evictions() { + _impl_.evictions_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00001000u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_evictions() const { + return _impl_.evictions_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::evictions() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.evictions) + return _internal_evictions(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_evictions(uint64_t value) { + _impl_._has_bits_[0] |= 0x00001000u; + _impl_.evictions_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_evictions(uint64_t value) { + _internal_set_evictions(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.evictions) +} + +// optional uint64 bytes = 14; +inline bool CGCMsgMemCachedStatsResponse::_internal_has_bytes() const { + bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool CGCMsgMemCachedStatsResponse::has_bytes() const { + return _internal_has_bytes(); +} +inline void CGCMsgMemCachedStatsResponse::clear_bytes() { + _impl_.bytes_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00002000u; +} +inline uint64_t CGCMsgMemCachedStatsResponse::_internal_bytes() const { + return _impl_.bytes_; +} +inline uint64_t CGCMsgMemCachedStatsResponse::bytes() const { + // @@protoc_insertion_point(field_get:CGCMsgMemCachedStatsResponse.bytes) + return _internal_bytes(); +} +inline void CGCMsgMemCachedStatsResponse::_internal_set_bytes(uint64_t value) { + _impl_._has_bits_[0] |= 0x00002000u; + _impl_.bytes_ = value; +} +inline void CGCMsgMemCachedStatsResponse::set_bytes(uint64_t value) { + _internal_set_bytes(value); + // @@protoc_insertion_point(field_set:CGCMsgMemCachedStatsResponse.bytes) +} + +// ------------------------------------------------------------------- + +// CGCMsgSQLStats + +// optional uint32 schema_catalog = 1; +inline bool CGCMsgSQLStats::_internal_has_schema_catalog() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgSQLStats::has_schema_catalog() const { + return _internal_has_schema_catalog(); +} +inline void CGCMsgSQLStats::clear_schema_catalog() { + _impl_.schema_catalog_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CGCMsgSQLStats::_internal_schema_catalog() const { + return _impl_.schema_catalog_; +} +inline uint32_t CGCMsgSQLStats::schema_catalog() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStats.schema_catalog) + return _internal_schema_catalog(); +} +inline void CGCMsgSQLStats::_internal_set_schema_catalog(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.schema_catalog_ = value; +} +inline void CGCMsgSQLStats::set_schema_catalog(uint32_t value) { + _internal_set_schema_catalog(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStats.schema_catalog) +} + +// ------------------------------------------------------------------- + +// CGCMsgSQLStatsResponse + +// optional uint32 threads = 1; +inline bool CGCMsgSQLStatsResponse::_internal_has_threads() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_threads() const { + return _internal_has_threads(); +} +inline void CGCMsgSQLStatsResponse::clear_threads() { + _impl_.threads_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_threads() const { + return _impl_.threads_; +} +inline uint32_t CGCMsgSQLStatsResponse::threads() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.threads) + return _internal_threads(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_threads(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.threads_ = value; +} +inline void CGCMsgSQLStatsResponse::set_threads(uint32_t value) { + _internal_set_threads(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.threads) +} + +// optional uint32 threads_connected = 2; +inline bool CGCMsgSQLStatsResponse::_internal_has_threads_connected() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_threads_connected() const { + return _internal_has_threads_connected(); +} +inline void CGCMsgSQLStatsResponse::clear_threads_connected() { + _impl_.threads_connected_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_threads_connected() const { + return _impl_.threads_connected_; +} +inline uint32_t CGCMsgSQLStatsResponse::threads_connected() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.threads_connected) + return _internal_threads_connected(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_threads_connected(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.threads_connected_ = value; +} +inline void CGCMsgSQLStatsResponse::set_threads_connected(uint32_t value) { + _internal_set_threads_connected(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.threads_connected) +} + +// optional uint32 threads_active = 3; +inline bool CGCMsgSQLStatsResponse::_internal_has_threads_active() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_threads_active() const { + return _internal_has_threads_active(); +} +inline void CGCMsgSQLStatsResponse::clear_threads_active() { + _impl_.threads_active_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_threads_active() const { + return _impl_.threads_active_; +} +inline uint32_t CGCMsgSQLStatsResponse::threads_active() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.threads_active) + return _internal_threads_active(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_threads_active(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.threads_active_ = value; +} +inline void CGCMsgSQLStatsResponse::set_threads_active(uint32_t value) { + _internal_set_threads_active(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.threads_active) +} + +// optional uint32 operations_submitted = 4; +inline bool CGCMsgSQLStatsResponse::_internal_has_operations_submitted() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_operations_submitted() const { + return _internal_has_operations_submitted(); +} +inline void CGCMsgSQLStatsResponse::clear_operations_submitted() { + _impl_.operations_submitted_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_operations_submitted() const { + return _impl_.operations_submitted_; +} +inline uint32_t CGCMsgSQLStatsResponse::operations_submitted() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.operations_submitted) + return _internal_operations_submitted(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_operations_submitted(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.operations_submitted_ = value; +} +inline void CGCMsgSQLStatsResponse::set_operations_submitted(uint32_t value) { + _internal_set_operations_submitted(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.operations_submitted) +} + +// optional uint32 prepared_statements_executed = 5; +inline bool CGCMsgSQLStatsResponse::_internal_has_prepared_statements_executed() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_prepared_statements_executed() const { + return _internal_has_prepared_statements_executed(); +} +inline void CGCMsgSQLStatsResponse::clear_prepared_statements_executed() { + _impl_.prepared_statements_executed_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_prepared_statements_executed() const { + return _impl_.prepared_statements_executed_; +} +inline uint32_t CGCMsgSQLStatsResponse::prepared_statements_executed() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.prepared_statements_executed) + return _internal_prepared_statements_executed(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_prepared_statements_executed(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.prepared_statements_executed_ = value; +} +inline void CGCMsgSQLStatsResponse::set_prepared_statements_executed(uint32_t value) { + _internal_set_prepared_statements_executed(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.prepared_statements_executed) +} + +// optional uint32 non_prepared_statements_executed = 6; +inline bool CGCMsgSQLStatsResponse::_internal_has_non_prepared_statements_executed() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_non_prepared_statements_executed() const { + return _internal_has_non_prepared_statements_executed(); +} +inline void CGCMsgSQLStatsResponse::clear_non_prepared_statements_executed() { + _impl_.non_prepared_statements_executed_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_non_prepared_statements_executed() const { + return _impl_.non_prepared_statements_executed_; +} +inline uint32_t CGCMsgSQLStatsResponse::non_prepared_statements_executed() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.non_prepared_statements_executed) + return _internal_non_prepared_statements_executed(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_non_prepared_statements_executed(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.non_prepared_statements_executed_ = value; +} +inline void CGCMsgSQLStatsResponse::set_non_prepared_statements_executed(uint32_t value) { + _internal_set_non_prepared_statements_executed(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.non_prepared_statements_executed) +} + +// optional uint32 deadlock_retries = 7; +inline bool CGCMsgSQLStatsResponse::_internal_has_deadlock_retries() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_deadlock_retries() const { + return _internal_has_deadlock_retries(); +} +inline void CGCMsgSQLStatsResponse::clear_deadlock_retries() { + _impl_.deadlock_retries_ = 0u; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_deadlock_retries() const { + return _impl_.deadlock_retries_; +} +inline uint32_t CGCMsgSQLStatsResponse::deadlock_retries() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.deadlock_retries) + return _internal_deadlock_retries(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_deadlock_retries(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.deadlock_retries_ = value; +} +inline void CGCMsgSQLStatsResponse::set_deadlock_retries(uint32_t value) { + _internal_set_deadlock_retries(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.deadlock_retries) +} + +// optional uint32 operations_timed_out_in_queue = 8; +inline bool CGCMsgSQLStatsResponse::_internal_has_operations_timed_out_in_queue() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_operations_timed_out_in_queue() const { + return _internal_has_operations_timed_out_in_queue(); +} +inline void CGCMsgSQLStatsResponse::clear_operations_timed_out_in_queue() { + _impl_.operations_timed_out_in_queue_ = 0u; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_operations_timed_out_in_queue() const { + return _impl_.operations_timed_out_in_queue_; +} +inline uint32_t CGCMsgSQLStatsResponse::operations_timed_out_in_queue() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.operations_timed_out_in_queue) + return _internal_operations_timed_out_in_queue(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_operations_timed_out_in_queue(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.operations_timed_out_in_queue_ = value; +} +inline void CGCMsgSQLStatsResponse::set_operations_timed_out_in_queue(uint32_t value) { + _internal_set_operations_timed_out_in_queue(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.operations_timed_out_in_queue) +} + +// optional uint32 errors = 9; +inline bool CGCMsgSQLStatsResponse::_internal_has_errors() const { + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CGCMsgSQLStatsResponse::has_errors() const { + return _internal_has_errors(); +} +inline void CGCMsgSQLStatsResponse::clear_errors() { + _impl_.errors_ = 0u; + _impl_._has_bits_[0] &= ~0x00000100u; +} +inline uint32_t CGCMsgSQLStatsResponse::_internal_errors() const { + return _impl_.errors_; +} +inline uint32_t CGCMsgSQLStatsResponse::errors() const { + // @@protoc_insertion_point(field_get:CGCMsgSQLStatsResponse.errors) + return _internal_errors(); +} +inline void CGCMsgSQLStatsResponse::_internal_set_errors(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000100u; + _impl_.errors_ = value; +} +inline void CGCMsgSQLStatsResponse::set_errors(uint32_t value) { + _internal_set_errors(value); + // @@protoc_insertion_point(field_set:CGCMsgSQLStatsResponse.errors) +} + +// ------------------------------------------------------------------- + +// CMsgAMAddFreeLicense + +// optional fixed64 steamid = 1; +inline bool CMsgAMAddFreeLicense::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicense::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgAMAddFreeLicense::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgAMAddFreeLicense::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgAMAddFreeLicense::steamid() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicense.steamid) + return _internal_steamid(); +} +inline void CMsgAMAddFreeLicense::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.steamid_ = value; +} +inline void CMsgAMAddFreeLicense::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicense.steamid) +} + +// optional uint32 ip_public = 2; +inline bool CMsgAMAddFreeLicense::_internal_has_ip_public() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicense::has_ip_public() const { + return _internal_has_ip_public(); +} +inline void CMsgAMAddFreeLicense::clear_ip_public() { + _impl_.ip_public_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgAMAddFreeLicense::_internal_ip_public() const { + return _impl_.ip_public_; +} +inline uint32_t CMsgAMAddFreeLicense::ip_public() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicense.ip_public) + return _internal_ip_public(); +} +inline void CMsgAMAddFreeLicense::_internal_set_ip_public(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.ip_public_ = value; +} +inline void CMsgAMAddFreeLicense::set_ip_public(uint32_t value) { + _internal_set_ip_public(value); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicense.ip_public) +} + +// optional uint32 packageid = 3; +inline bool CMsgAMAddFreeLicense::_internal_has_packageid() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicense::has_packageid() const { + return _internal_has_packageid(); +} +inline void CMsgAMAddFreeLicense::clear_packageid() { + _impl_.packageid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgAMAddFreeLicense::_internal_packageid() const { + return _impl_.packageid_; +} +inline uint32_t CMsgAMAddFreeLicense::packageid() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicense.packageid) + return _internal_packageid(); +} +inline void CMsgAMAddFreeLicense::_internal_set_packageid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.packageid_ = value; +} +inline void CMsgAMAddFreeLicense::set_packageid(uint32_t value) { + _internal_set_packageid(value); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicense.packageid) +} + +// optional string store_country_code = 4; +inline bool CMsgAMAddFreeLicense::_internal_has_store_country_code() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicense::has_store_country_code() const { + return _internal_has_store_country_code(); +} +inline void CMsgAMAddFreeLicense::clear_store_country_code() { + _impl_.store_country_code_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgAMAddFreeLicense::store_country_code() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicense.store_country_code) + return _internal_store_country_code(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgAMAddFreeLicense::set_store_country_code(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.store_country_code_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicense.store_country_code) +} +inline std::string* CMsgAMAddFreeLicense::mutable_store_country_code() { + std::string* _s = _internal_mutable_store_country_code(); + // @@protoc_insertion_point(field_mutable:CMsgAMAddFreeLicense.store_country_code) + return _s; +} +inline const std::string& CMsgAMAddFreeLicense::_internal_store_country_code() const { + return _impl_.store_country_code_.Get(); +} +inline void CMsgAMAddFreeLicense::_internal_set_store_country_code(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.store_country_code_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgAMAddFreeLicense::_internal_mutable_store_country_code() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.store_country_code_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgAMAddFreeLicense::release_store_country_code() { + // @@protoc_insertion_point(field_release:CMsgAMAddFreeLicense.store_country_code) + if (!_internal_has_store_country_code()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.store_country_code_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.store_country_code_.IsDefault()) { + _impl_.store_country_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgAMAddFreeLicense::set_allocated_store_country_code(std::string* store_country_code) { + if (store_country_code != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.store_country_code_.SetAllocated(store_country_code, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.store_country_code_.IsDefault()) { + _impl_.store_country_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgAMAddFreeLicense.store_country_code) +} + +// ------------------------------------------------------------------- + +// CMsgAMAddFreeLicenseResponse + +// optional int32 eresult = 1 [default = 2]; +inline bool CMsgAMAddFreeLicenseResponse::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicenseResponse::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgAMAddFreeLicenseResponse::clear_eresult() { + _impl_.eresult_ = 2; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgAMAddFreeLicenseResponse::_internal_eresult() const { + return _impl_.eresult_; +} +inline int32_t CMsgAMAddFreeLicenseResponse::eresult() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicenseResponse.eresult) + return _internal_eresult(); +} +inline void CMsgAMAddFreeLicenseResponse::_internal_set_eresult(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.eresult_ = value; +} +inline void CMsgAMAddFreeLicenseResponse::set_eresult(int32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicenseResponse.eresult) +} + +// optional int32 purchase_result_detail = 2; +inline bool CMsgAMAddFreeLicenseResponse::_internal_has_purchase_result_detail() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicenseResponse::has_purchase_result_detail() const { + return _internal_has_purchase_result_detail(); +} +inline void CMsgAMAddFreeLicenseResponse::clear_purchase_result_detail() { + _impl_.purchase_result_detail_ = 0; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline int32_t CMsgAMAddFreeLicenseResponse::_internal_purchase_result_detail() const { + return _impl_.purchase_result_detail_; +} +inline int32_t CMsgAMAddFreeLicenseResponse::purchase_result_detail() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicenseResponse.purchase_result_detail) + return _internal_purchase_result_detail(); +} +inline void CMsgAMAddFreeLicenseResponse::_internal_set_purchase_result_detail(int32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.purchase_result_detail_ = value; +} +inline void CMsgAMAddFreeLicenseResponse::set_purchase_result_detail(int32_t value) { + _internal_set_purchase_result_detail(value); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicenseResponse.purchase_result_detail) +} + +// optional fixed64 transid = 3; +inline bool CMsgAMAddFreeLicenseResponse::_internal_has_transid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMAddFreeLicenseResponse::has_transid() const { + return _internal_has_transid(); +} +inline void CMsgAMAddFreeLicenseResponse::clear_transid() { + _impl_.transid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgAMAddFreeLicenseResponse::_internal_transid() const { + return _impl_.transid_; +} +inline uint64_t CMsgAMAddFreeLicenseResponse::transid() const { + // @@protoc_insertion_point(field_get:CMsgAMAddFreeLicenseResponse.transid) + return _internal_transid(); +} +inline void CMsgAMAddFreeLicenseResponse::_internal_set_transid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.transid_ = value; +} +inline void CMsgAMAddFreeLicenseResponse::set_transid(uint64_t value) { + _internal_set_transid(value); + // @@protoc_insertion_point(field_set:CMsgAMAddFreeLicenseResponse.transid) +} + +// ------------------------------------------------------------------- + +// CGCMsgGetIPLocation + +// repeated fixed32 ips = 1; +inline int CGCMsgGetIPLocation::_internal_ips_size() const { + return _impl_.ips_.size(); +} +inline int CGCMsgGetIPLocation::ips_size() const { + return _internal_ips_size(); +} +inline void CGCMsgGetIPLocation::clear_ips() { + _impl_.ips_.Clear(); +} +inline uint32_t CGCMsgGetIPLocation::_internal_ips(int index) const { + return _impl_.ips_.Get(index); +} +inline uint32_t CGCMsgGetIPLocation::ips(int index) const { + // @@protoc_insertion_point(field_get:CGCMsgGetIPLocation.ips) + return _internal_ips(index); +} +inline void CGCMsgGetIPLocation::set_ips(int index, uint32_t value) { + _impl_.ips_.Set(index, value); + // @@protoc_insertion_point(field_set:CGCMsgGetIPLocation.ips) +} +inline void CGCMsgGetIPLocation::_internal_add_ips(uint32_t value) { + _impl_.ips_.Add(value); +} +inline void CGCMsgGetIPLocation::add_ips(uint32_t value) { + _internal_add_ips(value); + // @@protoc_insertion_point(field_add:CGCMsgGetIPLocation.ips) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CGCMsgGetIPLocation::_internal_ips() const { + return _impl_.ips_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CGCMsgGetIPLocation::ips() const { + // @@protoc_insertion_point(field_list:CGCMsgGetIPLocation.ips) + return _internal_ips(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CGCMsgGetIPLocation::_internal_mutable_ips() { + return &_impl_.ips_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CGCMsgGetIPLocation::mutable_ips() { + // @@protoc_insertion_point(field_mutable_list:CGCMsgGetIPLocation.ips) + return _internal_mutable_ips(); +} + +// ------------------------------------------------------------------- + +// CIPLocationInfo + +// optional uint32 ip = 1; +inline bool CIPLocationInfo::_internal_has_ip() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CIPLocationInfo::has_ip() const { + return _internal_has_ip(); +} +inline void CIPLocationInfo::clear_ip() { + _impl_.ip_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CIPLocationInfo::_internal_ip() const { + return _impl_.ip_; +} +inline uint32_t CIPLocationInfo::ip() const { + // @@protoc_insertion_point(field_get:CIPLocationInfo.ip) + return _internal_ip(); +} +inline void CIPLocationInfo::_internal_set_ip(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.ip_ = value; +} +inline void CIPLocationInfo::set_ip(uint32_t value) { + _internal_set_ip(value); + // @@protoc_insertion_point(field_set:CIPLocationInfo.ip) +} + +// optional float latitude = 2; +inline bool CIPLocationInfo::_internal_has_latitude() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CIPLocationInfo::has_latitude() const { + return _internal_has_latitude(); +} +inline void CIPLocationInfo::clear_latitude() { + _impl_.latitude_ = 0; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline float CIPLocationInfo::_internal_latitude() const { + return _impl_.latitude_; +} +inline float CIPLocationInfo::latitude() const { + // @@protoc_insertion_point(field_get:CIPLocationInfo.latitude) + return _internal_latitude(); +} +inline void CIPLocationInfo::_internal_set_latitude(float value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.latitude_ = value; +} +inline void CIPLocationInfo::set_latitude(float value) { + _internal_set_latitude(value); + // @@protoc_insertion_point(field_set:CIPLocationInfo.latitude) +} + +// optional float longitude = 3; +inline bool CIPLocationInfo::_internal_has_longitude() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CIPLocationInfo::has_longitude() const { + return _internal_has_longitude(); +} +inline void CIPLocationInfo::clear_longitude() { + _impl_.longitude_ = 0; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline float CIPLocationInfo::_internal_longitude() const { + return _impl_.longitude_; +} +inline float CIPLocationInfo::longitude() const { + // @@protoc_insertion_point(field_get:CIPLocationInfo.longitude) + return _internal_longitude(); +} +inline void CIPLocationInfo::_internal_set_longitude(float value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.longitude_ = value; +} +inline void CIPLocationInfo::set_longitude(float value) { + _internal_set_longitude(value); + // @@protoc_insertion_point(field_set:CIPLocationInfo.longitude) +} + +// optional string country = 4; +inline bool CIPLocationInfo::_internal_has_country() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CIPLocationInfo::has_country() const { + return _internal_has_country(); +} +inline void CIPLocationInfo::clear_country() { + _impl_.country_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CIPLocationInfo::country() const { + // @@protoc_insertion_point(field_get:CIPLocationInfo.country) + return _internal_country(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CIPLocationInfo::set_country(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.country_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CIPLocationInfo.country) +} +inline std::string* CIPLocationInfo::mutable_country() { + std::string* _s = _internal_mutable_country(); + // @@protoc_insertion_point(field_mutable:CIPLocationInfo.country) + return _s; +} +inline const std::string& CIPLocationInfo::_internal_country() const { + return _impl_.country_.Get(); +} +inline void CIPLocationInfo::_internal_set_country(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.country_.Set(value, GetArenaForAllocation()); +} +inline std::string* CIPLocationInfo::_internal_mutable_country() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.country_.Mutable(GetArenaForAllocation()); +} +inline std::string* CIPLocationInfo::release_country() { + // @@protoc_insertion_point(field_release:CIPLocationInfo.country) + if (!_internal_has_country()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.country_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.country_.IsDefault()) { + _impl_.country_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CIPLocationInfo::set_allocated_country(std::string* country) { + if (country != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.country_.SetAllocated(country, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.country_.IsDefault()) { + _impl_.country_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CIPLocationInfo.country) +} + +// optional string state = 5; +inline bool CIPLocationInfo::_internal_has_state() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CIPLocationInfo::has_state() const { + return _internal_has_state(); +} +inline void CIPLocationInfo::clear_state() { + _impl_.state_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CIPLocationInfo::state() const { + // @@protoc_insertion_point(field_get:CIPLocationInfo.state) + return _internal_state(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CIPLocationInfo::set_state(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.state_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CIPLocationInfo.state) +} +inline std::string* CIPLocationInfo::mutable_state() { + std::string* _s = _internal_mutable_state(); + // @@protoc_insertion_point(field_mutable:CIPLocationInfo.state) + return _s; +} +inline const std::string& CIPLocationInfo::_internal_state() const { + return _impl_.state_.Get(); +} +inline void CIPLocationInfo::_internal_set_state(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.state_.Set(value, GetArenaForAllocation()); +} +inline std::string* CIPLocationInfo::_internal_mutable_state() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.state_.Mutable(GetArenaForAllocation()); +} +inline std::string* CIPLocationInfo::release_state() { + // @@protoc_insertion_point(field_release:CIPLocationInfo.state) + if (!_internal_has_state()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.state_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.state_.IsDefault()) { + _impl_.state_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CIPLocationInfo::set_allocated_state(std::string* state) { + if (state != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.state_.SetAllocated(state, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.state_.IsDefault()) { + _impl_.state_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CIPLocationInfo.state) +} + +// optional string city = 6; +inline bool CIPLocationInfo::_internal_has_city() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CIPLocationInfo::has_city() const { + return _internal_has_city(); +} +inline void CIPLocationInfo::clear_city() { + _impl_.city_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CIPLocationInfo::city() const { + // @@protoc_insertion_point(field_get:CIPLocationInfo.city) + return _internal_city(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CIPLocationInfo::set_city(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.city_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CIPLocationInfo.city) +} +inline std::string* CIPLocationInfo::mutable_city() { + std::string* _s = _internal_mutable_city(); + // @@protoc_insertion_point(field_mutable:CIPLocationInfo.city) + return _s; +} +inline const std::string& CIPLocationInfo::_internal_city() const { + return _impl_.city_.Get(); +} +inline void CIPLocationInfo::_internal_set_city(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.city_.Set(value, GetArenaForAllocation()); +} +inline std::string* CIPLocationInfo::_internal_mutable_city() { + _impl_._has_bits_[0] |= 0x00000004u; + return _impl_.city_.Mutable(GetArenaForAllocation()); +} +inline std::string* CIPLocationInfo::release_city() { + // @@protoc_insertion_point(field_release:CIPLocationInfo.city) + if (!_internal_has_city()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000004u; + auto* p = _impl_.city_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.city_.IsDefault()) { + _impl_.city_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CIPLocationInfo::set_allocated_city(std::string* city) { + if (city != nullptr) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.city_.SetAllocated(city, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.city_.IsDefault()) { + _impl_.city_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CIPLocationInfo.city) +} + +// ------------------------------------------------------------------- + +// CGCMsgGetIPLocationResponse + +// repeated .CIPLocationInfo infos = 1; +inline int CGCMsgGetIPLocationResponse::_internal_infos_size() const { + return _impl_.infos_.size(); +} +inline int CGCMsgGetIPLocationResponse::infos_size() const { + return _internal_infos_size(); +} +inline void CGCMsgGetIPLocationResponse::clear_infos() { + _impl_.infos_.Clear(); +} +inline ::CIPLocationInfo* CGCMsgGetIPLocationResponse::mutable_infos(int index) { + // @@protoc_insertion_point(field_mutable:CGCMsgGetIPLocationResponse.infos) + return _impl_.infos_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CIPLocationInfo >* +CGCMsgGetIPLocationResponse::mutable_infos() { + // @@protoc_insertion_point(field_mutable_list:CGCMsgGetIPLocationResponse.infos) + return &_impl_.infos_; +} +inline const ::CIPLocationInfo& CGCMsgGetIPLocationResponse::_internal_infos(int index) const { + return _impl_.infos_.Get(index); +} +inline const ::CIPLocationInfo& CGCMsgGetIPLocationResponse::infos(int index) const { + // @@protoc_insertion_point(field_get:CGCMsgGetIPLocationResponse.infos) + return _internal_infos(index); +} +inline ::CIPLocationInfo* CGCMsgGetIPLocationResponse::_internal_add_infos() { + return _impl_.infos_.Add(); +} +inline ::CIPLocationInfo* CGCMsgGetIPLocationResponse::add_infos() { + ::CIPLocationInfo* _add = _internal_add_infos(); + // @@protoc_insertion_point(field_add:CGCMsgGetIPLocationResponse.infos) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CIPLocationInfo >& +CGCMsgGetIPLocationResponse::infos() const { + // @@protoc_insertion_point(field_list:CGCMsgGetIPLocationResponse.infos) + return _impl_.infos_; +} + +// ------------------------------------------------------------------- + +// CGCMsgSystemStatsSchema + +// optional uint32 gc_app_id = 1; +inline bool CGCMsgSystemStatsSchema::_internal_has_gc_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCMsgSystemStatsSchema::has_gc_app_id() const { + return _internal_has_gc_app_id(); +} +inline void CGCMsgSystemStatsSchema::clear_gc_app_id() { + _impl_.gc_app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CGCMsgSystemStatsSchema::_internal_gc_app_id() const { + return _impl_.gc_app_id_; +} +inline uint32_t CGCMsgSystemStatsSchema::gc_app_id() const { + // @@protoc_insertion_point(field_get:CGCMsgSystemStatsSchema.gc_app_id) + return _internal_gc_app_id(); +} +inline void CGCMsgSystemStatsSchema::_internal_set_gc_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.gc_app_id_ = value; +} +inline void CGCMsgSystemStatsSchema::set_gc_app_id(uint32_t value) { + _internal_set_gc_app_id(value); + // @@protoc_insertion_point(field_set:CGCMsgSystemStatsSchema.gc_app_id) +} + +// optional bytes schema_kv = 2; +inline bool CGCMsgSystemStatsSchema::_internal_has_schema_kv() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgSystemStatsSchema::has_schema_kv() const { + return _internal_has_schema_kv(); +} +inline void CGCMsgSystemStatsSchema::clear_schema_kv() { + _impl_.schema_kv_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CGCMsgSystemStatsSchema::schema_kv() const { + // @@protoc_insertion_point(field_get:CGCMsgSystemStatsSchema.schema_kv) + return _internal_schema_kv(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCMsgSystemStatsSchema::set_schema_kv(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.schema_kv_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCMsgSystemStatsSchema.schema_kv) +} +inline std::string* CGCMsgSystemStatsSchema::mutable_schema_kv() { + std::string* _s = _internal_mutable_schema_kv(); + // @@protoc_insertion_point(field_mutable:CGCMsgSystemStatsSchema.schema_kv) + return _s; +} +inline const std::string& CGCMsgSystemStatsSchema::_internal_schema_kv() const { + return _impl_.schema_kv_.Get(); +} +inline void CGCMsgSystemStatsSchema::_internal_set_schema_kv(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.schema_kv_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCMsgSystemStatsSchema::_internal_mutable_schema_kv() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.schema_kv_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCMsgSystemStatsSchema::release_schema_kv() { + // @@protoc_insertion_point(field_release:CGCMsgSystemStatsSchema.schema_kv) + if (!_internal_has_schema_kv()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.schema_kv_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.schema_kv_.IsDefault()) { + _impl_.schema_kv_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCMsgSystemStatsSchema::set_allocated_schema_kv(std::string* schema_kv) { + if (schema_kv != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.schema_kv_.SetAllocated(schema_kv, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.schema_kv_.IsDefault()) { + _impl_.schema_kv_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCMsgSystemStatsSchema.schema_kv) +} + +// ------------------------------------------------------------------- + +// CGCMsgGetSystemStats + +// ------------------------------------------------------------------- + +// CGCMsgGetSystemStatsResponse + +// optional uint32 gc_app_id = 1; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_gc_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_gc_app_id() const { + return _internal_has_gc_app_id(); +} +inline void CGCMsgGetSystemStatsResponse::clear_gc_app_id() { + _impl_.gc_app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_gc_app_id() const { + return _impl_.gc_app_id_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::gc_app_id() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.gc_app_id) + return _internal_gc_app_id(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_gc_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.gc_app_id_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_gc_app_id(uint32_t value) { + _internal_set_gc_app_id(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.gc_app_id) +} + +// optional bytes stats_kv = 2; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_stats_kv() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_stats_kv() const { + return _internal_has_stats_kv(); +} +inline void CGCMsgGetSystemStatsResponse::clear_stats_kv() { + _impl_.stats_kv_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CGCMsgGetSystemStatsResponse::stats_kv() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.stats_kv) + return _internal_stats_kv(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCMsgGetSystemStatsResponse::set_stats_kv(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.stats_kv_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.stats_kv) +} +inline std::string* CGCMsgGetSystemStatsResponse::mutable_stats_kv() { + std::string* _s = _internal_mutable_stats_kv(); + // @@protoc_insertion_point(field_mutable:CGCMsgGetSystemStatsResponse.stats_kv) + return _s; +} +inline const std::string& CGCMsgGetSystemStatsResponse::_internal_stats_kv() const { + return _impl_.stats_kv_.Get(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_stats_kv(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.stats_kv_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCMsgGetSystemStatsResponse::_internal_mutable_stats_kv() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.stats_kv_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCMsgGetSystemStatsResponse::release_stats_kv() { + // @@protoc_insertion_point(field_release:CGCMsgGetSystemStatsResponse.stats_kv) + if (!_internal_has_stats_kv()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.stats_kv_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.stats_kv_.IsDefault()) { + _impl_.stats_kv_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCMsgGetSystemStatsResponse::set_allocated_stats_kv(std::string* stats_kv) { + if (stats_kv != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.stats_kv_.SetAllocated(stats_kv, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.stats_kv_.IsDefault()) { + _impl_.stats_kv_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCMsgGetSystemStatsResponse.stats_kv) +} + +// optional uint32 active_jobs = 3; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_active_jobs() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_active_jobs() const { + return _internal_has_active_jobs(); +} +inline void CGCMsgGetSystemStatsResponse::clear_active_jobs() { + _impl_.active_jobs_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_active_jobs() const { + return _impl_.active_jobs_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::active_jobs() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.active_jobs) + return _internal_active_jobs(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_active_jobs(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.active_jobs_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_active_jobs(uint32_t value) { + _internal_set_active_jobs(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.active_jobs) +} + +// optional uint32 yielding_jobs = 4; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_yielding_jobs() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_yielding_jobs() const { + return _internal_has_yielding_jobs(); +} +inline void CGCMsgGetSystemStatsResponse::clear_yielding_jobs() { + _impl_.yielding_jobs_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_yielding_jobs() const { + return _impl_.yielding_jobs_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::yielding_jobs() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.yielding_jobs) + return _internal_yielding_jobs(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_yielding_jobs(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.yielding_jobs_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_yielding_jobs(uint32_t value) { + _internal_set_yielding_jobs(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.yielding_jobs) +} + +// optional uint32 user_sessions = 5; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_user_sessions() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_user_sessions() const { + return _internal_has_user_sessions(); +} +inline void CGCMsgGetSystemStatsResponse::clear_user_sessions() { + _impl_.user_sessions_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_user_sessions() const { + return _impl_.user_sessions_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::user_sessions() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.user_sessions) + return _internal_user_sessions(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_user_sessions(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.user_sessions_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_user_sessions(uint32_t value) { + _internal_set_user_sessions(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.user_sessions) +} + +// optional uint32 game_server_sessions = 6; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_game_server_sessions() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_game_server_sessions() const { + return _internal_has_game_server_sessions(); +} +inline void CGCMsgGetSystemStatsResponse::clear_game_server_sessions() { + _impl_.game_server_sessions_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_game_server_sessions() const { + return _impl_.game_server_sessions_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::game_server_sessions() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.game_server_sessions) + return _internal_game_server_sessions(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_game_server_sessions(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.game_server_sessions_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_game_server_sessions(uint32_t value) { + _internal_set_game_server_sessions(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.game_server_sessions) +} + +// optional uint32 socaches = 7; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_socaches() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_socaches() const { + return _internal_has_socaches(); +} +inline void CGCMsgGetSystemStatsResponse::clear_socaches() { + _impl_.socaches_ = 0u; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_socaches() const { + return _impl_.socaches_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::socaches() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.socaches) + return _internal_socaches(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_socaches(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.socaches_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_socaches(uint32_t value) { + _internal_set_socaches(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.socaches) +} + +// optional uint32 socaches_to_unload = 8; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_socaches_to_unload() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_socaches_to_unload() const { + return _internal_has_socaches_to_unload(); +} +inline void CGCMsgGetSystemStatsResponse::clear_socaches_to_unload() { + _impl_.socaches_to_unload_ = 0u; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_socaches_to_unload() const { + return _impl_.socaches_to_unload_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::socaches_to_unload() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.socaches_to_unload) + return _internal_socaches_to_unload(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_socaches_to_unload(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.socaches_to_unload_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_socaches_to_unload(uint32_t value) { + _internal_set_socaches_to_unload(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.socaches_to_unload) +} + +// optional uint32 socaches_loading = 9; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_socaches_loading() const { + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_socaches_loading() const { + return _internal_has_socaches_loading(); +} +inline void CGCMsgGetSystemStatsResponse::clear_socaches_loading() { + _impl_.socaches_loading_ = 0u; + _impl_._has_bits_[0] &= ~0x00000100u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_socaches_loading() const { + return _impl_.socaches_loading_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::socaches_loading() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.socaches_loading) + return _internal_socaches_loading(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_socaches_loading(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000100u; + _impl_.socaches_loading_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_socaches_loading(uint32_t value) { + _internal_set_socaches_loading(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.socaches_loading) +} + +// optional uint32 writeback_queue = 10; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_writeback_queue() const { + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_writeback_queue() const { + return _internal_has_writeback_queue(); +} +inline void CGCMsgGetSystemStatsResponse::clear_writeback_queue() { + _impl_.writeback_queue_ = 0u; + _impl_._has_bits_[0] &= ~0x00000200u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_writeback_queue() const { + return _impl_.writeback_queue_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::writeback_queue() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.writeback_queue) + return _internal_writeback_queue(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_writeback_queue(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000200u; + _impl_.writeback_queue_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_writeback_queue(uint32_t value) { + _internal_set_writeback_queue(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.writeback_queue) +} + +// optional uint32 steamid_locks = 11; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_steamid_locks() const { + bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_steamid_locks() const { + return _internal_has_steamid_locks(); +} +inline void CGCMsgGetSystemStatsResponse::clear_steamid_locks() { + _impl_.steamid_locks_ = 0u; + _impl_._has_bits_[0] &= ~0x00000400u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_steamid_locks() const { + return _impl_.steamid_locks_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::steamid_locks() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.steamid_locks) + return _internal_steamid_locks(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_steamid_locks(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000400u; + _impl_.steamid_locks_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_steamid_locks(uint32_t value) { + _internal_set_steamid_locks(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.steamid_locks) +} + +// optional uint32 logon_queue = 12; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_logon_queue() const { + bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_logon_queue() const { + return _internal_has_logon_queue(); +} +inline void CGCMsgGetSystemStatsResponse::clear_logon_queue() { + _impl_.logon_queue_ = 0u; + _impl_._has_bits_[0] &= ~0x00000800u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_logon_queue() const { + return _impl_.logon_queue_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::logon_queue() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.logon_queue) + return _internal_logon_queue(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_logon_queue(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000800u; + _impl_.logon_queue_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_logon_queue(uint32_t value) { + _internal_set_logon_queue(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.logon_queue) +} + +// optional uint32 logon_jobs = 13; +inline bool CGCMsgGetSystemStatsResponse::_internal_has_logon_jobs() const { + bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool CGCMsgGetSystemStatsResponse::has_logon_jobs() const { + return _internal_has_logon_jobs(); +} +inline void CGCMsgGetSystemStatsResponse::clear_logon_jobs() { + _impl_.logon_jobs_ = 0u; + _impl_._has_bits_[0] &= ~0x00001000u; +} +inline uint32_t CGCMsgGetSystemStatsResponse::_internal_logon_jobs() const { + return _impl_.logon_jobs_; +} +inline uint32_t CGCMsgGetSystemStatsResponse::logon_jobs() const { + // @@protoc_insertion_point(field_get:CGCMsgGetSystemStatsResponse.logon_jobs) + return _internal_logon_jobs(); +} +inline void CGCMsgGetSystemStatsResponse::_internal_set_logon_jobs(uint32_t value) { + _impl_._has_bits_[0] |= 0x00001000u; + _impl_.logon_jobs_ = value; +} +inline void CGCMsgGetSystemStatsResponse::set_logon_jobs(uint32_t value) { + _internal_set_logon_jobs(value); + // @@protoc_insertion_point(field_set:CGCMsgGetSystemStatsResponse.logon_jobs) +} + +// ------------------------------------------------------------------- + +// CMsgAMSendEmail_ReplacementToken + +// optional string token_name = 1; +inline bool CMsgAMSendEmail_ReplacementToken::_internal_has_token_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMSendEmail_ReplacementToken::has_token_name() const { + return _internal_has_token_name(); +} +inline void CMsgAMSendEmail_ReplacementToken::clear_token_name() { + _impl_.token_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgAMSendEmail_ReplacementToken::token_name() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.ReplacementToken.token_name) + return _internal_token_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgAMSendEmail_ReplacementToken::set_token_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.token_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.ReplacementToken.token_name) +} +inline std::string* CMsgAMSendEmail_ReplacementToken::mutable_token_name() { + std::string* _s = _internal_mutable_token_name(); + // @@protoc_insertion_point(field_mutable:CMsgAMSendEmail.ReplacementToken.token_name) + return _s; +} +inline const std::string& CMsgAMSendEmail_ReplacementToken::_internal_token_name() const { + return _impl_.token_name_.Get(); +} +inline void CMsgAMSendEmail_ReplacementToken::_internal_set_token_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.token_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgAMSendEmail_ReplacementToken::_internal_mutable_token_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.token_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgAMSendEmail_ReplacementToken::release_token_name() { + // @@protoc_insertion_point(field_release:CMsgAMSendEmail.ReplacementToken.token_name) + if (!_internal_has_token_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.token_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.token_name_.IsDefault()) { + _impl_.token_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgAMSendEmail_ReplacementToken::set_allocated_token_name(std::string* token_name) { + if (token_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.token_name_.SetAllocated(token_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.token_name_.IsDefault()) { + _impl_.token_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgAMSendEmail.ReplacementToken.token_name) +} + +// optional string token_value = 2; +inline bool CMsgAMSendEmail_ReplacementToken::_internal_has_token_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMSendEmail_ReplacementToken::has_token_value() const { + return _internal_has_token_value(); +} +inline void CMsgAMSendEmail_ReplacementToken::clear_token_value() { + _impl_.token_value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgAMSendEmail_ReplacementToken::token_value() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.ReplacementToken.token_value) + return _internal_token_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgAMSendEmail_ReplacementToken::set_token_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.token_value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.ReplacementToken.token_value) +} +inline std::string* CMsgAMSendEmail_ReplacementToken::mutable_token_value() { + std::string* _s = _internal_mutable_token_value(); + // @@protoc_insertion_point(field_mutable:CMsgAMSendEmail.ReplacementToken.token_value) + return _s; +} +inline const std::string& CMsgAMSendEmail_ReplacementToken::_internal_token_value() const { + return _impl_.token_value_.Get(); +} +inline void CMsgAMSendEmail_ReplacementToken::_internal_set_token_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.token_value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgAMSendEmail_ReplacementToken::_internal_mutable_token_value() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.token_value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgAMSendEmail_ReplacementToken::release_token_value() { + // @@protoc_insertion_point(field_release:CMsgAMSendEmail.ReplacementToken.token_value) + if (!_internal_has_token_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.token_value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.token_value_.IsDefault()) { + _impl_.token_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgAMSendEmail_ReplacementToken::set_allocated_token_value(std::string* token_value) { + if (token_value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.token_value_.SetAllocated(token_value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.token_value_.IsDefault()) { + _impl_.token_value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgAMSendEmail.ReplacementToken.token_value) +} + +// ------------------------------------------------------------------- + +// CMsgAMSendEmail_PersonaNameReplacementToken + +// optional fixed64 steamid = 1; +inline bool CMsgAMSendEmail_PersonaNameReplacementToken::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMSendEmail_PersonaNameReplacementToken::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgAMSendEmail_PersonaNameReplacementToken::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgAMSendEmail_PersonaNameReplacementToken::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgAMSendEmail_PersonaNameReplacementToken::steamid() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.PersonaNameReplacementToken.steamid) + return _internal_steamid(); +} +inline void CMsgAMSendEmail_PersonaNameReplacementToken::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.steamid_ = value; +} +inline void CMsgAMSendEmail_PersonaNameReplacementToken::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.PersonaNameReplacementToken.steamid) +} + +// optional string token_name = 2; +inline bool CMsgAMSendEmail_PersonaNameReplacementToken::_internal_has_token_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMSendEmail_PersonaNameReplacementToken::has_token_name() const { + return _internal_has_token_name(); +} +inline void CMsgAMSendEmail_PersonaNameReplacementToken::clear_token_name() { + _impl_.token_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgAMSendEmail_PersonaNameReplacementToken::token_name() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.PersonaNameReplacementToken.token_name) + return _internal_token_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgAMSendEmail_PersonaNameReplacementToken::set_token_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.token_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.PersonaNameReplacementToken.token_name) +} +inline std::string* CMsgAMSendEmail_PersonaNameReplacementToken::mutable_token_name() { + std::string* _s = _internal_mutable_token_name(); + // @@protoc_insertion_point(field_mutable:CMsgAMSendEmail.PersonaNameReplacementToken.token_name) + return _s; +} +inline const std::string& CMsgAMSendEmail_PersonaNameReplacementToken::_internal_token_name() const { + return _impl_.token_name_.Get(); +} +inline void CMsgAMSendEmail_PersonaNameReplacementToken::_internal_set_token_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.token_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgAMSendEmail_PersonaNameReplacementToken::_internal_mutable_token_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.token_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgAMSendEmail_PersonaNameReplacementToken::release_token_name() { + // @@protoc_insertion_point(field_release:CMsgAMSendEmail.PersonaNameReplacementToken.token_name) + if (!_internal_has_token_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.token_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.token_name_.IsDefault()) { + _impl_.token_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgAMSendEmail_PersonaNameReplacementToken::set_allocated_token_name(std::string* token_name) { + if (token_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.token_name_.SetAllocated(token_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.token_name_.IsDefault()) { + _impl_.token_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgAMSendEmail.PersonaNameReplacementToken.token_name) +} + +// ------------------------------------------------------------------- + +// CMsgAMSendEmail + +// optional fixed64 steamid = 1; +inline bool CMsgAMSendEmail::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMSendEmail::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgAMSendEmail::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgAMSendEmail::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgAMSendEmail::steamid() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.steamid) + return _internal_steamid(); +} +inline void CMsgAMSendEmail::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steamid_ = value; +} +inline void CMsgAMSendEmail::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.steamid) +} + +// optional uint32 email_msg_type = 2; +inline bool CMsgAMSendEmail::_internal_has_email_msg_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMSendEmail::has_email_msg_type() const { + return _internal_has_email_msg_type(); +} +inline void CMsgAMSendEmail::clear_email_msg_type() { + _impl_.email_msg_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgAMSendEmail::_internal_email_msg_type() const { + return _impl_.email_msg_type_; +} +inline uint32_t CMsgAMSendEmail::email_msg_type() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.email_msg_type) + return _internal_email_msg_type(); +} +inline void CMsgAMSendEmail::_internal_set_email_msg_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.email_msg_type_ = value; +} +inline void CMsgAMSendEmail::set_email_msg_type(uint32_t value) { + _internal_set_email_msg_type(value); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.email_msg_type) +} + +// optional uint32 email_format = 3; +inline bool CMsgAMSendEmail::_internal_has_email_format() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgAMSendEmail::has_email_format() const { + return _internal_has_email_format(); +} +inline void CMsgAMSendEmail::clear_email_format() { + _impl_.email_format_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgAMSendEmail::_internal_email_format() const { + return _impl_.email_format_; +} +inline uint32_t CMsgAMSendEmail::email_format() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.email_format) + return _internal_email_format(); +} +inline void CMsgAMSendEmail::_internal_set_email_format(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.email_format_ = value; +} +inline void CMsgAMSendEmail::set_email_format(uint32_t value) { + _internal_set_email_format(value); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.email_format) +} + +// repeated .CMsgAMSendEmail.PersonaNameReplacementToken persona_name_tokens = 5; +inline int CMsgAMSendEmail::_internal_persona_name_tokens_size() const { + return _impl_.persona_name_tokens_.size(); +} +inline int CMsgAMSendEmail::persona_name_tokens_size() const { + return _internal_persona_name_tokens_size(); +} +inline void CMsgAMSendEmail::clear_persona_name_tokens() { + _impl_.persona_name_tokens_.Clear(); +} +inline ::CMsgAMSendEmail_PersonaNameReplacementToken* CMsgAMSendEmail::mutable_persona_name_tokens(int index) { + // @@protoc_insertion_point(field_mutable:CMsgAMSendEmail.persona_name_tokens) + return _impl_.persona_name_tokens_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_PersonaNameReplacementToken >* +CMsgAMSendEmail::mutable_persona_name_tokens() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMSendEmail.persona_name_tokens) + return &_impl_.persona_name_tokens_; +} +inline const ::CMsgAMSendEmail_PersonaNameReplacementToken& CMsgAMSendEmail::_internal_persona_name_tokens(int index) const { + return _impl_.persona_name_tokens_.Get(index); +} +inline const ::CMsgAMSendEmail_PersonaNameReplacementToken& CMsgAMSendEmail::persona_name_tokens(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.persona_name_tokens) + return _internal_persona_name_tokens(index); +} +inline ::CMsgAMSendEmail_PersonaNameReplacementToken* CMsgAMSendEmail::_internal_add_persona_name_tokens() { + return _impl_.persona_name_tokens_.Add(); +} +inline ::CMsgAMSendEmail_PersonaNameReplacementToken* CMsgAMSendEmail::add_persona_name_tokens() { + ::CMsgAMSendEmail_PersonaNameReplacementToken* _add = _internal_add_persona_name_tokens(); + // @@protoc_insertion_point(field_add:CMsgAMSendEmail.persona_name_tokens) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_PersonaNameReplacementToken >& +CMsgAMSendEmail::persona_name_tokens() const { + // @@protoc_insertion_point(field_list:CMsgAMSendEmail.persona_name_tokens) + return _impl_.persona_name_tokens_; +} + +// optional uint32 source_gc = 6; +inline bool CMsgAMSendEmail::_internal_has_source_gc() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgAMSendEmail::has_source_gc() const { + return _internal_has_source_gc(); +} +inline void CMsgAMSendEmail::clear_source_gc() { + _impl_.source_gc_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgAMSendEmail::_internal_source_gc() const { + return _impl_.source_gc_; +} +inline uint32_t CMsgAMSendEmail::source_gc() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.source_gc) + return _internal_source_gc(); +} +inline void CMsgAMSendEmail::_internal_set_source_gc(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.source_gc_ = value; +} +inline void CMsgAMSendEmail::set_source_gc(uint32_t value) { + _internal_set_source_gc(value); + // @@protoc_insertion_point(field_set:CMsgAMSendEmail.source_gc) +} + +// repeated .CMsgAMSendEmail.ReplacementToken tokens = 7; +inline int CMsgAMSendEmail::_internal_tokens_size() const { + return _impl_.tokens_.size(); +} +inline int CMsgAMSendEmail::tokens_size() const { + return _internal_tokens_size(); +} +inline void CMsgAMSendEmail::clear_tokens() { + _impl_.tokens_.Clear(); +} +inline ::CMsgAMSendEmail_ReplacementToken* CMsgAMSendEmail::mutable_tokens(int index) { + // @@protoc_insertion_point(field_mutable:CMsgAMSendEmail.tokens) + return _impl_.tokens_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_ReplacementToken >* +CMsgAMSendEmail::mutable_tokens() { + // @@protoc_insertion_point(field_mutable_list:CMsgAMSendEmail.tokens) + return &_impl_.tokens_; +} +inline const ::CMsgAMSendEmail_ReplacementToken& CMsgAMSendEmail::_internal_tokens(int index) const { + return _impl_.tokens_.Get(index); +} +inline const ::CMsgAMSendEmail_ReplacementToken& CMsgAMSendEmail::tokens(int index) const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmail.tokens) + return _internal_tokens(index); +} +inline ::CMsgAMSendEmail_ReplacementToken* CMsgAMSendEmail::_internal_add_tokens() { + return _impl_.tokens_.Add(); +} +inline ::CMsgAMSendEmail_ReplacementToken* CMsgAMSendEmail::add_tokens() { + ::CMsgAMSendEmail_ReplacementToken* _add = _internal_add_tokens(); + // @@protoc_insertion_point(field_add:CMsgAMSendEmail.tokens) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgAMSendEmail_ReplacementToken >& +CMsgAMSendEmail::tokens() const { + // @@protoc_insertion_point(field_list:CMsgAMSendEmail.tokens) + return _impl_.tokens_; +} + +// ------------------------------------------------------------------- + +// CMsgAMSendEmailResponse + +// optional uint32 eresult = 1 [default = 2]; +inline bool CMsgAMSendEmailResponse::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMSendEmailResponse::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgAMSendEmailResponse::clear_eresult() { + _impl_.eresult_ = 2u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgAMSendEmailResponse::_internal_eresult() const { + return _impl_.eresult_; +} +inline uint32_t CMsgAMSendEmailResponse::eresult() const { + // @@protoc_insertion_point(field_get:CMsgAMSendEmailResponse.eresult) + return _internal_eresult(); +} +inline void CMsgAMSendEmailResponse::_internal_set_eresult(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.eresult_ = value; +} +inline void CMsgAMSendEmailResponse::set_eresult(uint32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgAMSendEmailResponse.eresult) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetEmailTemplate + +// optional uint32 app_id = 1; +inline bool CMsgGCGetEmailTemplate::_internal_has_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplate::has_app_id() const { + return _internal_has_app_id(); +} +inline void CMsgGCGetEmailTemplate::clear_app_id() { + _impl_.app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCGetEmailTemplate::_internal_app_id() const { + return _impl_.app_id_; +} +inline uint32_t CMsgGCGetEmailTemplate::app_id() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplate.app_id) + return _internal_app_id(); +} +inline void CMsgGCGetEmailTemplate::_internal_set_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.app_id_ = value; +} +inline void CMsgGCGetEmailTemplate::set_app_id(uint32_t value) { + _internal_set_app_id(value); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplate.app_id) +} + +// optional uint32 email_msg_type = 2; +inline bool CMsgGCGetEmailTemplate::_internal_has_email_msg_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplate::has_email_msg_type() const { + return _internal_has_email_msg_type(); +} +inline void CMsgGCGetEmailTemplate::clear_email_msg_type() { + _impl_.email_msg_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCGetEmailTemplate::_internal_email_msg_type() const { + return _impl_.email_msg_type_; +} +inline uint32_t CMsgGCGetEmailTemplate::email_msg_type() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplate.email_msg_type) + return _internal_email_msg_type(); +} +inline void CMsgGCGetEmailTemplate::_internal_set_email_msg_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.email_msg_type_ = value; +} +inline void CMsgGCGetEmailTemplate::set_email_msg_type(uint32_t value) { + _internal_set_email_msg_type(value); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplate.email_msg_type) +} + +// optional int32 email_lang = 3; +inline bool CMsgGCGetEmailTemplate::_internal_has_email_lang() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplate::has_email_lang() const { + return _internal_has_email_lang(); +} +inline void CMsgGCGetEmailTemplate::clear_email_lang() { + _impl_.email_lang_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgGCGetEmailTemplate::_internal_email_lang() const { + return _impl_.email_lang_; +} +inline int32_t CMsgGCGetEmailTemplate::email_lang() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplate.email_lang) + return _internal_email_lang(); +} +inline void CMsgGCGetEmailTemplate::_internal_set_email_lang(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.email_lang_ = value; +} +inline void CMsgGCGetEmailTemplate::set_email_lang(int32_t value) { + _internal_set_email_lang(value); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplate.email_lang) +} + +// optional int32 email_format = 4; +inline bool CMsgGCGetEmailTemplate::_internal_has_email_format() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplate::has_email_format() const { + return _internal_has_email_format(); +} +inline void CMsgGCGetEmailTemplate::clear_email_format() { + _impl_.email_format_ = 0; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline int32_t CMsgGCGetEmailTemplate::_internal_email_format() const { + return _impl_.email_format_; +} +inline int32_t CMsgGCGetEmailTemplate::email_format() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplate.email_format) + return _internal_email_format(); +} +inline void CMsgGCGetEmailTemplate::_internal_set_email_format(int32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.email_format_ = value; +} +inline void CMsgGCGetEmailTemplate::set_email_format(int32_t value) { + _internal_set_email_format(value); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplate.email_format) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetEmailTemplateResponse + +// optional uint32 eresult = 1 [default = 2]; +inline bool CMsgGCGetEmailTemplateResponse::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplateResponse::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgGCGetEmailTemplateResponse::clear_eresult() { + _impl_.eresult_ = 2u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgGCGetEmailTemplateResponse::_internal_eresult() const { + return _impl_.eresult_; +} +inline uint32_t CMsgGCGetEmailTemplateResponse::eresult() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplateResponse.eresult) + return _internal_eresult(); +} +inline void CMsgGCGetEmailTemplateResponse::_internal_set_eresult(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.eresult_ = value; +} +inline void CMsgGCGetEmailTemplateResponse::set_eresult(uint32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplateResponse.eresult) +} + +// optional bool template_exists = 2; +inline bool CMsgGCGetEmailTemplateResponse::_internal_has_template_exists() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplateResponse::has_template_exists() const { + return _internal_has_template_exists(); +} +inline void CMsgGCGetEmailTemplateResponse::clear_template_exists() { + _impl_.template_exists_ = false; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline bool CMsgGCGetEmailTemplateResponse::_internal_template_exists() const { + return _impl_.template_exists_; +} +inline bool CMsgGCGetEmailTemplateResponse::template_exists() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplateResponse.template_exists) + return _internal_template_exists(); +} +inline void CMsgGCGetEmailTemplateResponse::_internal_set_template_exists(bool value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.template_exists_ = value; +} +inline void CMsgGCGetEmailTemplateResponse::set_template_exists(bool value) { + _internal_set_template_exists(value); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplateResponse.template_exists) +} + +// optional string template = 3; +inline bool CMsgGCGetEmailTemplateResponse::_internal_has_template_() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCGetEmailTemplateResponse::has_template_() const { + return _internal_has_template_(); +} +inline void CMsgGCGetEmailTemplateResponse::clear_template_() { + _impl_.template__.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCGetEmailTemplateResponse::template_() const { + // @@protoc_insertion_point(field_get:CMsgGCGetEmailTemplateResponse.template) + return _internal_template_(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCGetEmailTemplateResponse::set_template_(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.template__.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCGetEmailTemplateResponse.template) +} +inline std::string* CMsgGCGetEmailTemplateResponse::mutable_template_() { + std::string* _s = _internal_mutable_template_(); + // @@protoc_insertion_point(field_mutable:CMsgGCGetEmailTemplateResponse.template) + return _s; +} +inline const std::string& CMsgGCGetEmailTemplateResponse::_internal_template_() const { + return _impl_.template__.Get(); +} +inline void CMsgGCGetEmailTemplateResponse::_internal_set_template_(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.template__.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCGetEmailTemplateResponse::_internal_mutable_template_() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.template__.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCGetEmailTemplateResponse::release_template_() { + // @@protoc_insertion_point(field_release:CMsgGCGetEmailTemplateResponse.template) + if (!_internal_has_template_()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.template__.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.template__.IsDefault()) { + _impl_.template__.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCGetEmailTemplateResponse::set_allocated_template_(std::string* template_) { + if (template_ != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.template__.SetAllocated(template_, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.template__.IsDefault()) { + _impl_.template__.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCGetEmailTemplateResponse.template) +} + +// ------------------------------------------------------------------- + +// CMsgAMGrantGuestPasses2 + +// optional fixed64 steam_id = 1; +inline bool CMsgAMGrantGuestPasses2::_internal_has_steam_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2::has_steam_id() const { + return _internal_has_steam_id(); +} +inline void CMsgAMGrantGuestPasses2::clear_steam_id() { + _impl_.steam_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgAMGrantGuestPasses2::_internal_steam_id() const { + return _impl_.steam_id_; +} +inline uint64_t CMsgAMGrantGuestPasses2::steam_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2.steam_id) + return _internal_steam_id(); +} +inline void CMsgAMGrantGuestPasses2::_internal_set_steam_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steam_id_ = value; +} +inline void CMsgAMGrantGuestPasses2::set_steam_id(uint64_t value) { + _internal_set_steam_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2.steam_id) +} + +// optional uint32 package_id = 2; +inline bool CMsgAMGrantGuestPasses2::_internal_has_package_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2::has_package_id() const { + return _internal_has_package_id(); +} +inline void CMsgAMGrantGuestPasses2::clear_package_id() { + _impl_.package_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgAMGrantGuestPasses2::_internal_package_id() const { + return _impl_.package_id_; +} +inline uint32_t CMsgAMGrantGuestPasses2::package_id() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2.package_id) + return _internal_package_id(); +} +inline void CMsgAMGrantGuestPasses2::_internal_set_package_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.package_id_ = value; +} +inline void CMsgAMGrantGuestPasses2::set_package_id(uint32_t value) { + _internal_set_package_id(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2.package_id) +} + +// optional int32 passes_to_grant = 3; +inline bool CMsgAMGrantGuestPasses2::_internal_has_passes_to_grant() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2::has_passes_to_grant() const { + return _internal_has_passes_to_grant(); +} +inline void CMsgAMGrantGuestPasses2::clear_passes_to_grant() { + _impl_.passes_to_grant_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgAMGrantGuestPasses2::_internal_passes_to_grant() const { + return _impl_.passes_to_grant_; +} +inline int32_t CMsgAMGrantGuestPasses2::passes_to_grant() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2.passes_to_grant) + return _internal_passes_to_grant(); +} +inline void CMsgAMGrantGuestPasses2::_internal_set_passes_to_grant(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.passes_to_grant_ = value; +} +inline void CMsgAMGrantGuestPasses2::set_passes_to_grant(int32_t value) { + _internal_set_passes_to_grant(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2.passes_to_grant) +} + +// optional int32 days_to_expiration = 4; +inline bool CMsgAMGrantGuestPasses2::_internal_has_days_to_expiration() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2::has_days_to_expiration() const { + return _internal_has_days_to_expiration(); +} +inline void CMsgAMGrantGuestPasses2::clear_days_to_expiration() { + _impl_.days_to_expiration_ = 0; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline int32_t CMsgAMGrantGuestPasses2::_internal_days_to_expiration() const { + return _impl_.days_to_expiration_; +} +inline int32_t CMsgAMGrantGuestPasses2::days_to_expiration() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2.days_to_expiration) + return _internal_days_to_expiration(); +} +inline void CMsgAMGrantGuestPasses2::_internal_set_days_to_expiration(int32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.days_to_expiration_ = value; +} +inline void CMsgAMGrantGuestPasses2::set_days_to_expiration(int32_t value) { + _internal_set_days_to_expiration(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2.days_to_expiration) +} + +// optional int32 action = 5; +inline bool CMsgAMGrantGuestPasses2::_internal_has_action() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2::has_action() const { + return _internal_has_action(); +} +inline void CMsgAMGrantGuestPasses2::clear_action() { + _impl_.action_ = 0; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline int32_t CMsgAMGrantGuestPasses2::_internal_action() const { + return _impl_.action_; +} +inline int32_t CMsgAMGrantGuestPasses2::action() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2.action) + return _internal_action(); +} +inline void CMsgAMGrantGuestPasses2::_internal_set_action(int32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.action_ = value; +} +inline void CMsgAMGrantGuestPasses2::set_action(int32_t value) { + _internal_set_action(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2.action) +} + +// ------------------------------------------------------------------- + +// CMsgAMGrantGuestPasses2Response + +// optional int32 eresult = 1 [default = 2]; +inline bool CMsgAMGrantGuestPasses2Response::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2Response::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgAMGrantGuestPasses2Response::clear_eresult() { + _impl_.eresult_ = 2; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline int32_t CMsgAMGrantGuestPasses2Response::_internal_eresult() const { + return _impl_.eresult_; +} +inline int32_t CMsgAMGrantGuestPasses2Response::eresult() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2Response.eresult) + return _internal_eresult(); +} +inline void CMsgAMGrantGuestPasses2Response::_internal_set_eresult(int32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.eresult_ = value; +} +inline void CMsgAMGrantGuestPasses2Response::set_eresult(int32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2Response.eresult) +} + +// optional int32 passes_granted = 2 [default = 0]; +inline bool CMsgAMGrantGuestPasses2Response::_internal_has_passes_granted() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgAMGrantGuestPasses2Response::has_passes_granted() const { + return _internal_has_passes_granted(); +} +inline void CMsgAMGrantGuestPasses2Response::clear_passes_granted() { + _impl_.passes_granted_ = 0; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline int32_t CMsgAMGrantGuestPasses2Response::_internal_passes_granted() const { + return _impl_.passes_granted_; +} +inline int32_t CMsgAMGrantGuestPasses2Response::passes_granted() const { + // @@protoc_insertion_point(field_get:CMsgAMGrantGuestPasses2Response.passes_granted) + return _internal_passes_granted(); +} +inline void CMsgAMGrantGuestPasses2Response::_internal_set_passes_granted(int32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.passes_granted_ = value; +} +inline void CMsgAMGrantGuestPasses2Response::set_passes_granted(int32_t value) { + _internal_set_passes_granted(value); + // @@protoc_insertion_point(field_set:CMsgAMGrantGuestPasses2Response.passes_granted) +} + +// ------------------------------------------------------------------- + +// CGCSystemMsg_GetAccountDetails + +// optional fixed64 steamid = 1; +inline bool CGCSystemMsg_GetAccountDetails::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails::has_steamid() const { + return _internal_has_steamid(); +} +inline void CGCSystemMsg_GetAccountDetails::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CGCSystemMsg_GetAccountDetails::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CGCSystemMsg_GetAccountDetails::steamid() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails.steamid) + return _internal_steamid(); +} +inline void CGCSystemMsg_GetAccountDetails::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steamid_ = value; +} +inline void CGCSystemMsg_GetAccountDetails::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails.steamid) +} + +// optional uint32 appid = 2; +inline bool CGCSystemMsg_GetAccountDetails::_internal_has_appid() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails::has_appid() const { + return _internal_has_appid(); +} +inline void CGCSystemMsg_GetAccountDetails::clear_appid() { + _impl_.appid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails::_internal_appid() const { + return _impl_.appid_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails::appid() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails.appid) + return _internal_appid(); +} +inline void CGCSystemMsg_GetAccountDetails::_internal_set_appid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.appid_ = value; +} +inline void CGCSystemMsg_GetAccountDetails::set_appid(uint32_t value) { + _internal_set_appid(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails.appid) +} + +// ------------------------------------------------------------------- + +// CGCSystemMsg_GetAccountDetails_Response + +// optional uint32 eresult_deprecated = 1 [default = 2]; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_eresult_deprecated() const { + bool value = (_impl_._has_bits_[1] & 0x00000010u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_eresult_deprecated() const { + return _internal_has_eresult_deprecated(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_eresult_deprecated() { + _impl_.eresult_deprecated_ = 2u; + _impl_._has_bits_[1] &= ~0x00000010u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_eresult_deprecated() const { + return _impl_.eresult_deprecated_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::eresult_deprecated() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.eresult_deprecated) + return _internal_eresult_deprecated(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_eresult_deprecated(uint32_t value) { + _impl_._has_bits_[1] |= 0x00000010u; + _impl_.eresult_deprecated_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_eresult_deprecated(uint32_t value) { + _internal_set_eresult_deprecated(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.eresult_deprecated) +} + +// optional string account_name = 2; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_account_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_account_name() const { + return _internal_has_account_name(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_account_name() { + _impl_.account_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::account_name() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.account_name) + return _internal_account_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCSystemMsg_GetAccountDetails_Response::set_account_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.account_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.account_name) +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::mutable_account_name() { + std::string* _s = _internal_mutable_account_name(); + // @@protoc_insertion_point(field_mutable:CGCSystemMsg_GetAccountDetails_Response.account_name) + return _s; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::_internal_account_name() const { + return _impl_.account_name_.Get(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_account_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.account_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::_internal_mutable_account_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.account_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::release_account_name() { + // @@protoc_insertion_point(field_release:CGCSystemMsg_GetAccountDetails_Response.account_name) + if (!_internal_has_account_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.account_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.account_name_.IsDefault()) { + _impl_.account_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_allocated_account_name(std::string* account_name) { + if (account_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.account_name_.SetAllocated(account_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.account_name_.IsDefault()) { + _impl_.account_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCSystemMsg_GetAccountDetails_Response.account_name) +} + +// optional string persona_name = 3; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_persona_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_persona_name() const { + return _internal_has_persona_name(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_persona_name() { + _impl_.persona_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::persona_name() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.persona_name) + return _internal_persona_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCSystemMsg_GetAccountDetails_Response::set_persona_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.persona_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.persona_name) +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::mutable_persona_name() { + std::string* _s = _internal_mutable_persona_name(); + // @@protoc_insertion_point(field_mutable:CGCSystemMsg_GetAccountDetails_Response.persona_name) + return _s; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::_internal_persona_name() const { + return _impl_.persona_name_.Get(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_persona_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.persona_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::_internal_mutable_persona_name() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.persona_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::release_persona_name() { + // @@protoc_insertion_point(field_release:CGCSystemMsg_GetAccountDetails_Response.persona_name) + if (!_internal_has_persona_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.persona_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.persona_name_.IsDefault()) { + _impl_.persona_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_allocated_persona_name(std::string* persona_name) { + if (persona_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.persona_name_.SetAllocated(persona_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.persona_name_.IsDefault()) { + _impl_.persona_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCSystemMsg_GetAccountDetails_Response.persona_name) +} + +// optional bool is_profile_public = 4; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_profile_public() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_profile_public() const { + return _internal_has_is_profile_public(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_profile_public() { + _impl_.is_profile_public_ = false; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_profile_public() const { + return _impl_.is_profile_public_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_profile_public() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_profile_public) + return _internal_is_profile_public(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_profile_public(bool value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.is_profile_public_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_profile_public(bool value) { + _internal_set_is_profile_public(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_profile_public) +} + +// optional bool is_inventory_public = 5; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_inventory_public() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_inventory_public() const { + return _internal_has_is_inventory_public(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_inventory_public() { + _impl_.is_inventory_public_ = false; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_inventory_public() const { + return _impl_.is_inventory_public_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_inventory_public() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_inventory_public) + return _internal_is_inventory_public(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_inventory_public(bool value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.is_inventory_public_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_inventory_public(bool value) { + _internal_set_is_inventory_public(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_inventory_public) +} + +// optional bool is_vac_banned = 7; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_vac_banned() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_vac_banned() const { + return _internal_has_is_vac_banned(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_vac_banned() { + _impl_.is_vac_banned_ = false; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_vac_banned() const { + return _impl_.is_vac_banned_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_vac_banned() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_vac_banned) + return _internal_is_vac_banned(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_vac_banned(bool value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.is_vac_banned_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_vac_banned(bool value) { + _internal_set_is_vac_banned(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_vac_banned) +} + +// optional bool is_cyber_cafe = 8; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_cyber_cafe() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_cyber_cafe() const { + return _internal_has_is_cyber_cafe(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_cyber_cafe() { + _impl_.is_cyber_cafe_ = false; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_cyber_cafe() const { + return _impl_.is_cyber_cafe_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_cyber_cafe() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_cyber_cafe) + return _internal_is_cyber_cafe(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_cyber_cafe(bool value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.is_cyber_cafe_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_cyber_cafe(bool value) { + _internal_set_is_cyber_cafe(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_cyber_cafe) +} + +// optional bool is_school_account = 9; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_school_account() const { + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_school_account() const { + return _internal_has_is_school_account(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_school_account() { + _impl_.is_school_account_ = false; + _impl_._has_bits_[0] &= ~0x00000100u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_school_account() const { + return _impl_.is_school_account_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_school_account() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_school_account) + return _internal_is_school_account(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_school_account(bool value) { + _impl_._has_bits_[0] |= 0x00000100u; + _impl_.is_school_account_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_school_account(bool value) { + _internal_set_is_school_account(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_school_account) +} + +// optional bool is_limited = 10; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_limited() const { + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_limited() const { + return _internal_has_is_limited(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_limited() { + _impl_.is_limited_ = false; + _impl_._has_bits_[0] &= ~0x00000200u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_limited() const { + return _impl_.is_limited_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_limited() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_limited) + return _internal_is_limited(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_limited(bool value) { + _impl_._has_bits_[0] |= 0x00000200u; + _impl_.is_limited_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_limited(bool value) { + _internal_set_is_limited(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_limited) +} + +// optional bool is_subscribed = 11; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_subscribed() const { + bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_subscribed() const { + return _internal_has_is_subscribed(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_subscribed() { + _impl_.is_subscribed_ = false; + _impl_._has_bits_[0] &= ~0x00000400u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_subscribed() const { + return _impl_.is_subscribed_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_subscribed() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_subscribed) + return _internal_is_subscribed(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_subscribed(bool value) { + _impl_._has_bits_[0] |= 0x00000400u; + _impl_.is_subscribed_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_subscribed(bool value) { + _internal_set_is_subscribed(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_subscribed) +} + +// optional uint32 package = 12; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_package() const { + bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_package() const { + return _internal_has_package(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_package() { + _impl_.package_ = 0u; + _impl_._has_bits_[0] &= ~0x00001000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_package() const { + return _impl_.package_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::package() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.package) + return _internal_package(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_package(uint32_t value) { + _impl_._has_bits_[0] |= 0x00001000u; + _impl_.package_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_package(uint32_t value) { + _internal_set_package(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.package) +} + +// optional bool is_free_trial_account = 13; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_free_trial_account() const { + bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_free_trial_account() const { + return _internal_has_is_free_trial_account(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_free_trial_account() { + _impl_.is_free_trial_account_ = false; + _impl_._has_bits_[0] &= ~0x00000800u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_free_trial_account() const { + return _impl_.is_free_trial_account_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_free_trial_account() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_free_trial_account) + return _internal_is_free_trial_account(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_free_trial_account(bool value) { + _impl_._has_bits_[0] |= 0x00000800u; + _impl_.is_free_trial_account_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_free_trial_account(bool value) { + _internal_set_is_free_trial_account(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_free_trial_account) +} + +// optional uint32 free_trial_expiration = 14; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_free_trial_expiration() const { + bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_free_trial_expiration() const { + return _internal_has_free_trial_expiration(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_free_trial_expiration() { + _impl_.free_trial_expiration_ = 0u; + _impl_._has_bits_[0] &= ~0x00002000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_free_trial_expiration() const { + return _impl_.free_trial_expiration_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::free_trial_expiration() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.free_trial_expiration) + return _internal_free_trial_expiration(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_free_trial_expiration(uint32_t value) { + _impl_._has_bits_[0] |= 0x00002000u; + _impl_.free_trial_expiration_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_free_trial_expiration(uint32_t value) { + _internal_set_free_trial_expiration(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.free_trial_expiration) +} + +// optional bool is_low_violence = 15; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_low_violence() const { + bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_low_violence() const { + return _internal_has_is_low_violence(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_low_violence() { + _impl_.is_low_violence_ = false; + _impl_._has_bits_[0] &= ~0x00004000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_low_violence() const { + return _impl_.is_low_violence_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_low_violence() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_low_violence) + return _internal_is_low_violence(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_low_violence(bool value) { + _impl_._has_bits_[0] |= 0x00004000u; + _impl_.is_low_violence_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_low_violence(bool value) { + _internal_set_is_low_violence(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_low_violence) +} + +// optional bool is_account_locked_down = 16; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_account_locked_down() const { + bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_account_locked_down() const { + return _internal_has_is_account_locked_down(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_account_locked_down() { + _impl_.is_account_locked_down_ = false; + _impl_._has_bits_[0] &= ~0x00008000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_account_locked_down() const { + return _impl_.is_account_locked_down_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_account_locked_down() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_account_locked_down) + return _internal_is_account_locked_down(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_account_locked_down(bool value) { + _impl_._has_bits_[0] |= 0x00008000u; + _impl_.is_account_locked_down_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_account_locked_down(bool value) { + _internal_set_is_account_locked_down(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_account_locked_down) +} + +// optional bool is_community_banned = 17; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_community_banned() const { + bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_community_banned() const { + return _internal_has_is_community_banned(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_community_banned() { + _impl_.is_community_banned_ = false; + _impl_._has_bits_[0] &= ~0x00010000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_community_banned() const { + return _impl_.is_community_banned_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_community_banned() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_community_banned) + return _internal_is_community_banned(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_community_banned(bool value) { + _impl_._has_bits_[0] |= 0x00010000u; + _impl_.is_community_banned_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_community_banned(bool value) { + _internal_set_is_community_banned(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_community_banned) +} + +// optional bool is_trade_banned = 18; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_trade_banned() const { + bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_trade_banned() const { + return _internal_has_is_trade_banned(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_trade_banned() { + _impl_.is_trade_banned_ = false; + _impl_._has_bits_[0] &= ~0x00020000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_trade_banned() const { + return _impl_.is_trade_banned_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_trade_banned() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_trade_banned) + return _internal_is_trade_banned(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_trade_banned(bool value) { + _impl_._has_bits_[0] |= 0x00020000u; + _impl_.is_trade_banned_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_trade_banned(bool value) { + _internal_set_is_trade_banned(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_trade_banned) +} + +// optional uint32 trade_ban_expiration = 19; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_trade_ban_expiration() const { + bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_trade_ban_expiration() const { + return _internal_has_trade_ban_expiration(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_trade_ban_expiration() { + _impl_.trade_ban_expiration_ = 0u; + _impl_._has_bits_[0] &= ~0x00040000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_trade_ban_expiration() const { + return _impl_.trade_ban_expiration_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::trade_ban_expiration() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.trade_ban_expiration) + return _internal_trade_ban_expiration(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_trade_ban_expiration(uint32_t value) { + _impl_._has_bits_[0] |= 0x00040000u; + _impl_.trade_ban_expiration_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_trade_ban_expiration(uint32_t value) { + _internal_set_trade_ban_expiration(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.trade_ban_expiration) +} + +// optional uint32 accountid = 20; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_accountid() const { + bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_accountid() const { + return _internal_has_accountid(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_accountid() { + _impl_.accountid_ = 0u; + _impl_._has_bits_[0] &= ~0x00080000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_accountid() const { + return _impl_.accountid_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::accountid() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.accountid) + return _internal_accountid(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_accountid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00080000u; + _impl_.accountid_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_accountid(uint32_t value) { + _internal_set_accountid(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.accountid) +} + +// optional uint32 suspension_end_time = 21; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_suspension_end_time() const { + bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_suspension_end_time() const { + return _internal_has_suspension_end_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_suspension_end_time() { + _impl_.suspension_end_time_ = 0u; + _impl_._has_bits_[0] &= ~0x00100000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_suspension_end_time() const { + return _impl_.suspension_end_time_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::suspension_end_time() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.suspension_end_time) + return _internal_suspension_end_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_suspension_end_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x00100000u; + _impl_.suspension_end_time_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_suspension_end_time(uint32_t value) { + _internal_set_suspension_end_time(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.suspension_end_time) +} + +// optional string currency = 22; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_currency() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_currency() const { + return _internal_has_currency(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_currency() { + _impl_.currency_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::currency() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.currency) + return _internal_currency(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCSystemMsg_GetAccountDetails_Response::set_currency(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.currency_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.currency) +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::mutable_currency() { + std::string* _s = _internal_mutable_currency(); + // @@protoc_insertion_point(field_mutable:CGCSystemMsg_GetAccountDetails_Response.currency) + return _s; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::_internal_currency() const { + return _impl_.currency_.Get(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_currency(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.currency_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::_internal_mutable_currency() { + _impl_._has_bits_[0] |= 0x00000004u; + return _impl_.currency_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::release_currency() { + // @@protoc_insertion_point(field_release:CGCSystemMsg_GetAccountDetails_Response.currency) + if (!_internal_has_currency()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000004u; + auto* p = _impl_.currency_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.currency_.IsDefault()) { + _impl_.currency_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_allocated_currency(std::string* currency) { + if (currency != nullptr) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.currency_.SetAllocated(currency, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.currency_.IsDefault()) { + _impl_.currency_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCSystemMsg_GetAccountDetails_Response.currency) +} + +// optional uint32 steam_level = 23; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_steam_level() const { + bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_steam_level() const { + return _internal_has_steam_level(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_steam_level() { + _impl_.steam_level_ = 0u; + _impl_._has_bits_[0] &= ~0x00200000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_steam_level() const { + return _impl_.steam_level_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::steam_level() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.steam_level) + return _internal_steam_level(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_steam_level(uint32_t value) { + _impl_._has_bits_[0] |= 0x00200000u; + _impl_.steam_level_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_steam_level(uint32_t value) { + _internal_set_steam_level(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.steam_level) +} + +// optional uint32 friend_count = 24; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_friend_count() const { + bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_friend_count() const { + return _internal_has_friend_count(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_friend_count() { + _impl_.friend_count_ = 0u; + _impl_._has_bits_[0] &= ~0x00400000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_friend_count() const { + return _impl_.friend_count_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::friend_count() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.friend_count) + return _internal_friend_count(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_friend_count(uint32_t value) { + _impl_._has_bits_[0] |= 0x00400000u; + _impl_.friend_count_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_friend_count(uint32_t value) { + _internal_set_friend_count(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.friend_count) +} + +// optional uint32 account_creation_time = 25; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_account_creation_time() const { + bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_account_creation_time() const { + return _internal_has_account_creation_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_account_creation_time() { + _impl_.account_creation_time_ = 0u; + _impl_._has_bits_[0] &= ~0x00800000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_account_creation_time() const { + return _impl_.account_creation_time_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::account_creation_time() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.account_creation_time) + return _internal_account_creation_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_account_creation_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x00800000u; + _impl_.account_creation_time_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_account_creation_time(uint32_t value) { + _internal_set_account_creation_time(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.account_creation_time) +} + +// optional bool is_steamguard_enabled = 27; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_steamguard_enabled() const { + bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_steamguard_enabled() const { + return _internal_has_is_steamguard_enabled(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_steamguard_enabled() { + _impl_.is_steamguard_enabled_ = false; + _impl_._has_bits_[0] &= ~0x01000000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_steamguard_enabled() const { + return _impl_.is_steamguard_enabled_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_steamguard_enabled() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_steamguard_enabled) + return _internal_is_steamguard_enabled(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_steamguard_enabled(bool value) { + _impl_._has_bits_[0] |= 0x01000000u; + _impl_.is_steamguard_enabled_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_steamguard_enabled(bool value) { + _internal_set_is_steamguard_enabled(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_steamguard_enabled) +} + +// optional bool is_phone_verified = 28; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_phone_verified() const { + bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_phone_verified() const { + return _internal_has_is_phone_verified(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_phone_verified() { + _impl_.is_phone_verified_ = false; + _impl_._has_bits_[0] &= ~0x02000000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_phone_verified() const { + return _impl_.is_phone_verified_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_phone_verified() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_phone_verified) + return _internal_is_phone_verified(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_phone_verified(bool value) { + _impl_._has_bits_[0] |= 0x02000000u; + _impl_.is_phone_verified_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_phone_verified(bool value) { + _internal_set_is_phone_verified(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_phone_verified) +} + +// optional bool is_two_factor_auth_enabled = 29; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_two_factor_auth_enabled() const { + bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_two_factor_auth_enabled() const { + return _internal_has_is_two_factor_auth_enabled(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_two_factor_auth_enabled() { + _impl_.is_two_factor_auth_enabled_ = false; + _impl_._has_bits_[0] &= ~0x04000000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_two_factor_auth_enabled() const { + return _impl_.is_two_factor_auth_enabled_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_two_factor_auth_enabled() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_two_factor_auth_enabled) + return _internal_is_two_factor_auth_enabled(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_two_factor_auth_enabled(bool value) { + _impl_._has_bits_[0] |= 0x04000000u; + _impl_.is_two_factor_auth_enabled_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_two_factor_auth_enabled(bool value) { + _internal_set_is_two_factor_auth_enabled(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_two_factor_auth_enabled) +} + +// optional uint32 two_factor_enabled_time = 30; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_two_factor_enabled_time() const { + bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_two_factor_enabled_time() const { + return _internal_has_two_factor_enabled_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_two_factor_enabled_time() { + _impl_.two_factor_enabled_time_ = 0u; + _impl_._has_bits_[0] &= ~0x10000000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_two_factor_enabled_time() const { + return _impl_.two_factor_enabled_time_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::two_factor_enabled_time() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.two_factor_enabled_time) + return _internal_two_factor_enabled_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_two_factor_enabled_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x10000000u; + _impl_.two_factor_enabled_time_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_two_factor_enabled_time(uint32_t value) { + _internal_set_two_factor_enabled_time(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.two_factor_enabled_time) +} + +// optional uint32 phone_verification_time = 31; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_phone_verification_time() const { + bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_phone_verification_time() const { + return _internal_has_phone_verification_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_phone_verification_time() { + _impl_.phone_verification_time_ = 0u; + _impl_._has_bits_[0] &= ~0x20000000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_phone_verification_time() const { + return _impl_.phone_verification_time_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::phone_verification_time() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.phone_verification_time) + return _internal_phone_verification_time(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_phone_verification_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x20000000u; + _impl_.phone_verification_time_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_phone_verification_time(uint32_t value) { + _internal_set_phone_verification_time(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.phone_verification_time) +} + +// optional uint64 phone_id = 33; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_phone_id() const { + bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_phone_id() const { + return _internal_has_phone_id(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_phone_id() { + _impl_.phone_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x40000000u; +} +inline uint64_t CGCSystemMsg_GetAccountDetails_Response::_internal_phone_id() const { + return _impl_.phone_id_; +} +inline uint64_t CGCSystemMsg_GetAccountDetails_Response::phone_id() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.phone_id) + return _internal_phone_id(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_phone_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x40000000u; + _impl_.phone_id_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_phone_id(uint64_t value) { + _internal_set_phone_id(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.phone_id) +} + +// optional bool is_phone_identifying = 34; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_phone_identifying() const { + bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_phone_identifying() const { + return _internal_has_is_phone_identifying(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_phone_identifying() { + _impl_.is_phone_identifying_ = false; + _impl_._has_bits_[0] &= ~0x08000000u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_phone_identifying() const { + return _impl_.is_phone_identifying_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_phone_identifying() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_phone_identifying) + return _internal_is_phone_identifying(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_phone_identifying(bool value) { + _impl_._has_bits_[0] |= 0x08000000u; + _impl_.is_phone_identifying_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_phone_identifying(bool value) { + _internal_set_is_phone_identifying(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_phone_identifying) +} + +// optional uint32 rt_identity_linked = 35; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_rt_identity_linked() const { + bool value = (_impl_._has_bits_[0] & 0x80000000u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_rt_identity_linked() const { + return _internal_has_rt_identity_linked(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_rt_identity_linked() { + _impl_.rt_identity_linked_ = 0u; + _impl_._has_bits_[0] &= ~0x80000000u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_rt_identity_linked() const { + return _impl_.rt_identity_linked_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::rt_identity_linked() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.rt_identity_linked) + return _internal_rt_identity_linked(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_rt_identity_linked(uint32_t value) { + _impl_._has_bits_[0] |= 0x80000000u; + _impl_.rt_identity_linked_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_rt_identity_linked(uint32_t value) { + _internal_set_rt_identity_linked(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.rt_identity_linked) +} + +// optional uint32 rt_birth_date = 36; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_rt_birth_date() const { + bool value = (_impl_._has_bits_[1] & 0x00000001u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_rt_birth_date() const { + return _internal_has_rt_birth_date(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_rt_birth_date() { + _impl_.rt_birth_date_ = 0u; + _impl_._has_bits_[1] &= ~0x00000001u; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::_internal_rt_birth_date() const { + return _impl_.rt_birth_date_; +} +inline uint32_t CGCSystemMsg_GetAccountDetails_Response::rt_birth_date() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.rt_birth_date) + return _internal_rt_birth_date(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_rt_birth_date(uint32_t value) { + _impl_._has_bits_[1] |= 0x00000001u; + _impl_.rt_birth_date_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_rt_birth_date(uint32_t value) { + _internal_set_rt_birth_date(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.rt_birth_date) +} + +// optional string txn_country_code = 37; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_txn_country_code() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_txn_country_code() const { + return _internal_has_txn_country_code(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_txn_country_code() { + _impl_.txn_country_code_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::txn_country_code() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.txn_country_code) + return _internal_txn_country_code(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CGCSystemMsg_GetAccountDetails_Response::set_txn_country_code(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.txn_country_code_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.txn_country_code) +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::mutable_txn_country_code() { + std::string* _s = _internal_mutable_txn_country_code(); + // @@protoc_insertion_point(field_mutable:CGCSystemMsg_GetAccountDetails_Response.txn_country_code) + return _s; +} +inline const std::string& CGCSystemMsg_GetAccountDetails_Response::_internal_txn_country_code() const { + return _impl_.txn_country_code_.Get(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_txn_country_code(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.txn_country_code_.Set(value, GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::_internal_mutable_txn_country_code() { + _impl_._has_bits_[0] |= 0x00000008u; + return _impl_.txn_country_code_.Mutable(GetArenaForAllocation()); +} +inline std::string* CGCSystemMsg_GetAccountDetails_Response::release_txn_country_code() { + // @@protoc_insertion_point(field_release:CGCSystemMsg_GetAccountDetails_Response.txn_country_code) + if (!_internal_has_txn_country_code()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000008u; + auto* p = _impl_.txn_country_code_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.txn_country_code_.IsDefault()) { + _impl_.txn_country_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_allocated_txn_country_code(std::string* txn_country_code) { + if (txn_country_code != nullptr) { + _impl_._has_bits_[0] |= 0x00000008u; + } else { + _impl_._has_bits_[0] &= ~0x00000008u; + } + _impl_.txn_country_code_.SetAllocated(txn_country_code, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.txn_country_code_.IsDefault()) { + _impl_.txn_country_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CGCSystemMsg_GetAccountDetails_Response.txn_country_code) +} + +// optional bool has_accepted_china_ssa = 38; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_has_accepted_china_ssa() const { + bool value = (_impl_._has_bits_[1] & 0x00000004u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_has_accepted_china_ssa() const { + return _internal_has_has_accepted_china_ssa(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_has_accepted_china_ssa() { + _impl_.has_accepted_china_ssa_ = false; + _impl_._has_bits_[1] &= ~0x00000004u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_accepted_china_ssa() const { + return _impl_.has_accepted_china_ssa_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_accepted_china_ssa() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.has_accepted_china_ssa) + return _internal_has_accepted_china_ssa(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_has_accepted_china_ssa(bool value) { + _impl_._has_bits_[1] |= 0x00000004u; + _impl_.has_accepted_china_ssa_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_has_accepted_china_ssa(bool value) { + _internal_set_has_accepted_china_ssa(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.has_accepted_china_ssa) +} + +// optional bool is_banned_steam_china = 39; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_is_banned_steam_china() const { + bool value = (_impl_._has_bits_[1] & 0x00000008u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_is_banned_steam_china() const { + return _internal_has_is_banned_steam_china(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_is_banned_steam_china() { + _impl_.is_banned_steam_china_ = false; + _impl_._has_bits_[1] &= ~0x00000008u; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_is_banned_steam_china() const { + return _impl_.is_banned_steam_china_; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::is_banned_steam_china() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.is_banned_steam_china) + return _internal_is_banned_steam_china(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_is_banned_steam_china(bool value) { + _impl_._has_bits_[1] |= 0x00000008u; + _impl_.is_banned_steam_china_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_is_banned_steam_china(bool value) { + _internal_set_is_banned_steam_china(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.is_banned_steam_china) +} + +// optional uint64 ext_spend = 40; +inline bool CGCSystemMsg_GetAccountDetails_Response::_internal_has_ext_spend() const { + bool value = (_impl_._has_bits_[1] & 0x00000002u) != 0; + return value; +} +inline bool CGCSystemMsg_GetAccountDetails_Response::has_ext_spend() const { + return _internal_has_ext_spend(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::clear_ext_spend() { + _impl_.ext_spend_ = uint64_t{0u}; + _impl_._has_bits_[1] &= ~0x00000002u; +} +inline uint64_t CGCSystemMsg_GetAccountDetails_Response::_internal_ext_spend() const { + return _impl_.ext_spend_; +} +inline uint64_t CGCSystemMsg_GetAccountDetails_Response::ext_spend() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetAccountDetails_Response.ext_spend) + return _internal_ext_spend(); +} +inline void CGCSystemMsg_GetAccountDetails_Response::_internal_set_ext_spend(uint64_t value) { + _impl_._has_bits_[1] |= 0x00000002u; + _impl_.ext_spend_ = value; +} +inline void CGCSystemMsg_GetAccountDetails_Response::set_ext_spend(uint64_t value) { + _internal_set_ext_spend(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetAccountDetails_Response.ext_spend) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetPersonaNames + +// repeated fixed64 steamids = 1; +inline int CMsgGCGetPersonaNames::_internal_steamids_size() const { + return _impl_.steamids_.size(); +} +inline int CMsgGCGetPersonaNames::steamids_size() const { + return _internal_steamids_size(); +} +inline void CMsgGCGetPersonaNames::clear_steamids() { + _impl_.steamids_.Clear(); +} +inline uint64_t CMsgGCGetPersonaNames::_internal_steamids(int index) const { + return _impl_.steamids_.Get(index); +} +inline uint64_t CMsgGCGetPersonaNames::steamids(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCGetPersonaNames.steamids) + return _internal_steamids(index); +} +inline void CMsgGCGetPersonaNames::set_steamids(int index, uint64_t value) { + _impl_.steamids_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgGCGetPersonaNames.steamids) +} +inline void CMsgGCGetPersonaNames::_internal_add_steamids(uint64_t value) { + _impl_.steamids_.Add(value); +} +inline void CMsgGCGetPersonaNames::add_steamids(uint64_t value) { + _internal_add_steamids(value); + // @@protoc_insertion_point(field_add:CMsgGCGetPersonaNames.steamids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgGCGetPersonaNames::_internal_steamids() const { + return _impl_.steamids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgGCGetPersonaNames::steamids() const { + // @@protoc_insertion_point(field_list:CMsgGCGetPersonaNames.steamids) + return _internal_steamids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgGCGetPersonaNames::_internal_mutable_steamids() { + return &_impl_.steamids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgGCGetPersonaNames::mutable_steamids() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCGetPersonaNames.steamids) + return _internal_mutable_steamids(); +} + +// ------------------------------------------------------------------- + +// CMsgGCGetPersonaNames_Response_PersonaName + +// optional fixed64 steamid = 1; +inline bool CMsgGCGetPersonaNames_Response_PersonaName::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCGetPersonaNames_Response_PersonaName::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgGCGetPersonaNames_Response_PersonaName::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgGCGetPersonaNames_Response_PersonaName::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgGCGetPersonaNames_Response_PersonaName::steamid() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPersonaNames_Response.PersonaName.steamid) + return _internal_steamid(); +} +inline void CMsgGCGetPersonaNames_Response_PersonaName::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.steamid_ = value; +} +inline void CMsgGCGetPersonaNames_Response_PersonaName::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPersonaNames_Response.PersonaName.steamid) +} + +// optional string persona_name = 2; +inline bool CMsgGCGetPersonaNames_Response_PersonaName::_internal_has_persona_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCGetPersonaNames_Response_PersonaName::has_persona_name() const { + return _internal_has_persona_name(); +} +inline void CMsgGCGetPersonaNames_Response_PersonaName::clear_persona_name() { + _impl_.persona_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCGetPersonaNames_Response_PersonaName::persona_name() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPersonaNames_Response.PersonaName.persona_name) + return _internal_persona_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCGetPersonaNames_Response_PersonaName::set_persona_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.persona_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCGetPersonaNames_Response.PersonaName.persona_name) +} +inline std::string* CMsgGCGetPersonaNames_Response_PersonaName::mutable_persona_name() { + std::string* _s = _internal_mutable_persona_name(); + // @@protoc_insertion_point(field_mutable:CMsgGCGetPersonaNames_Response.PersonaName.persona_name) + return _s; +} +inline const std::string& CMsgGCGetPersonaNames_Response_PersonaName::_internal_persona_name() const { + return _impl_.persona_name_.Get(); +} +inline void CMsgGCGetPersonaNames_Response_PersonaName::_internal_set_persona_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.persona_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCGetPersonaNames_Response_PersonaName::_internal_mutable_persona_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.persona_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCGetPersonaNames_Response_PersonaName::release_persona_name() { + // @@protoc_insertion_point(field_release:CMsgGCGetPersonaNames_Response.PersonaName.persona_name) + if (!_internal_has_persona_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.persona_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.persona_name_.IsDefault()) { + _impl_.persona_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCGetPersonaNames_Response_PersonaName::set_allocated_persona_name(std::string* persona_name) { + if (persona_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.persona_name_.SetAllocated(persona_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.persona_name_.IsDefault()) { + _impl_.persona_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCGetPersonaNames_Response.PersonaName.persona_name) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetPersonaNames_Response + +// repeated .CMsgGCGetPersonaNames_Response.PersonaName succeeded_lookups = 1; +inline int CMsgGCGetPersonaNames_Response::_internal_succeeded_lookups_size() const { + return _impl_.succeeded_lookups_.size(); +} +inline int CMsgGCGetPersonaNames_Response::succeeded_lookups_size() const { + return _internal_succeeded_lookups_size(); +} +inline void CMsgGCGetPersonaNames_Response::clear_succeeded_lookups() { + _impl_.succeeded_lookups_.Clear(); +} +inline ::CMsgGCGetPersonaNames_Response_PersonaName* CMsgGCGetPersonaNames_Response::mutable_succeeded_lookups(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCGetPersonaNames_Response.succeeded_lookups) + return _impl_.succeeded_lookups_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCGetPersonaNames_Response_PersonaName >* +CMsgGCGetPersonaNames_Response::mutable_succeeded_lookups() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCGetPersonaNames_Response.succeeded_lookups) + return &_impl_.succeeded_lookups_; +} +inline const ::CMsgGCGetPersonaNames_Response_PersonaName& CMsgGCGetPersonaNames_Response::_internal_succeeded_lookups(int index) const { + return _impl_.succeeded_lookups_.Get(index); +} +inline const ::CMsgGCGetPersonaNames_Response_PersonaName& CMsgGCGetPersonaNames_Response::succeeded_lookups(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCGetPersonaNames_Response.succeeded_lookups) + return _internal_succeeded_lookups(index); +} +inline ::CMsgGCGetPersonaNames_Response_PersonaName* CMsgGCGetPersonaNames_Response::_internal_add_succeeded_lookups() { + return _impl_.succeeded_lookups_.Add(); +} +inline ::CMsgGCGetPersonaNames_Response_PersonaName* CMsgGCGetPersonaNames_Response::add_succeeded_lookups() { + ::CMsgGCGetPersonaNames_Response_PersonaName* _add = _internal_add_succeeded_lookups(); + // @@protoc_insertion_point(field_add:CMsgGCGetPersonaNames_Response.succeeded_lookups) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCGetPersonaNames_Response_PersonaName >& +CMsgGCGetPersonaNames_Response::succeeded_lookups() const { + // @@protoc_insertion_point(field_list:CMsgGCGetPersonaNames_Response.succeeded_lookups) + return _impl_.succeeded_lookups_; +} + +// repeated fixed64 failed_lookup_steamids = 2; +inline int CMsgGCGetPersonaNames_Response::_internal_failed_lookup_steamids_size() const { + return _impl_.failed_lookup_steamids_.size(); +} +inline int CMsgGCGetPersonaNames_Response::failed_lookup_steamids_size() const { + return _internal_failed_lookup_steamids_size(); +} +inline void CMsgGCGetPersonaNames_Response::clear_failed_lookup_steamids() { + _impl_.failed_lookup_steamids_.Clear(); +} +inline uint64_t CMsgGCGetPersonaNames_Response::_internal_failed_lookup_steamids(int index) const { + return _impl_.failed_lookup_steamids_.Get(index); +} +inline uint64_t CMsgGCGetPersonaNames_Response::failed_lookup_steamids(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCGetPersonaNames_Response.failed_lookup_steamids) + return _internal_failed_lookup_steamids(index); +} +inline void CMsgGCGetPersonaNames_Response::set_failed_lookup_steamids(int index, uint64_t value) { + _impl_.failed_lookup_steamids_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgGCGetPersonaNames_Response.failed_lookup_steamids) +} +inline void CMsgGCGetPersonaNames_Response::_internal_add_failed_lookup_steamids(uint64_t value) { + _impl_.failed_lookup_steamids_.Add(value); +} +inline void CMsgGCGetPersonaNames_Response::add_failed_lookup_steamids(uint64_t value) { + _internal_add_failed_lookup_steamids(value); + // @@protoc_insertion_point(field_add:CMsgGCGetPersonaNames_Response.failed_lookup_steamids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgGCGetPersonaNames_Response::_internal_failed_lookup_steamids() const { + return _impl_.failed_lookup_steamids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgGCGetPersonaNames_Response::failed_lookup_steamids() const { + // @@protoc_insertion_point(field_list:CMsgGCGetPersonaNames_Response.failed_lookup_steamids) + return _internal_failed_lookup_steamids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgGCGetPersonaNames_Response::_internal_mutable_failed_lookup_steamids() { + return &_impl_.failed_lookup_steamids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgGCGetPersonaNames_Response::mutable_failed_lookup_steamids() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCGetPersonaNames_Response.failed_lookup_steamids) + return _internal_mutable_failed_lookup_steamids(); +} + +// ------------------------------------------------------------------- + +// CMsgGCCheckFriendship + +// optional fixed64 steamid_left = 1; +inline bool CMsgGCCheckFriendship::_internal_has_steamid_left() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCCheckFriendship::has_steamid_left() const { + return _internal_has_steamid_left(); +} +inline void CMsgGCCheckFriendship::clear_steamid_left() { + _impl_.steamid_left_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgGCCheckFriendship::_internal_steamid_left() const { + return _impl_.steamid_left_; +} +inline uint64_t CMsgGCCheckFriendship::steamid_left() const { + // @@protoc_insertion_point(field_get:CMsgGCCheckFriendship.steamid_left) + return _internal_steamid_left(); +} +inline void CMsgGCCheckFriendship::_internal_set_steamid_left(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steamid_left_ = value; +} +inline void CMsgGCCheckFriendship::set_steamid_left(uint64_t value) { + _internal_set_steamid_left(value); + // @@protoc_insertion_point(field_set:CMsgGCCheckFriendship.steamid_left) +} + +// optional fixed64 steamid_right = 2; +inline bool CMsgGCCheckFriendship::_internal_has_steamid_right() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCCheckFriendship::has_steamid_right() const { + return _internal_has_steamid_right(); +} +inline void CMsgGCCheckFriendship::clear_steamid_right() { + _impl_.steamid_right_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgGCCheckFriendship::_internal_steamid_right() const { + return _impl_.steamid_right_; +} +inline uint64_t CMsgGCCheckFriendship::steamid_right() const { + // @@protoc_insertion_point(field_get:CMsgGCCheckFriendship.steamid_right) + return _internal_steamid_right(); +} +inline void CMsgGCCheckFriendship::_internal_set_steamid_right(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.steamid_right_ = value; +} +inline void CMsgGCCheckFriendship::set_steamid_right(uint64_t value) { + _internal_set_steamid_right(value); + // @@protoc_insertion_point(field_set:CMsgGCCheckFriendship.steamid_right) +} + +// ------------------------------------------------------------------- + +// CMsgGCCheckFriendship_Response + +// optional bool success = 1; +inline bool CMsgGCCheckFriendship_Response::_internal_has_success() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCCheckFriendship_Response::has_success() const { + return _internal_has_success(); +} +inline void CMsgGCCheckFriendship_Response::clear_success() { + _impl_.success_ = false; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline bool CMsgGCCheckFriendship_Response::_internal_success() const { + return _impl_.success_; +} +inline bool CMsgGCCheckFriendship_Response::success() const { + // @@protoc_insertion_point(field_get:CMsgGCCheckFriendship_Response.success) + return _internal_success(); +} +inline void CMsgGCCheckFriendship_Response::_internal_set_success(bool value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.success_ = value; +} +inline void CMsgGCCheckFriendship_Response::set_success(bool value) { + _internal_set_success(value); + // @@protoc_insertion_point(field_set:CMsgGCCheckFriendship_Response.success) +} + +// optional bool found_friendship = 2; +inline bool CMsgGCCheckFriendship_Response::_internal_has_found_friendship() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCCheckFriendship_Response::has_found_friendship() const { + return _internal_has_found_friendship(); +} +inline void CMsgGCCheckFriendship_Response::clear_found_friendship() { + _impl_.found_friendship_ = false; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline bool CMsgGCCheckFriendship_Response::_internal_found_friendship() const { + return _impl_.found_friendship_; +} +inline bool CMsgGCCheckFriendship_Response::found_friendship() const { + // @@protoc_insertion_point(field_get:CMsgGCCheckFriendship_Response.found_friendship) + return _internal_found_friendship(); +} +inline void CMsgGCCheckFriendship_Response::_internal_set_found_friendship(bool value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.found_friendship_ = value; +} +inline void CMsgGCCheckFriendship_Response::set_found_friendship(bool value) { + _internal_set_found_friendship(value); + // @@protoc_insertion_point(field_set:CMsgGCCheckFriendship_Response.found_friendship) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetDirectory_SubGC + +// optional uint32 dir_index = 1; +inline bool CMsgGCMsgMasterSetDirectory_SubGC::_internal_has_dir_index() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_SubGC::has_dir_index() const { + return _internal_has_dir_index(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::clear_dir_index() { + _impl_.dir_index_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CMsgGCMsgMasterSetDirectory_SubGC::_internal_dir_index() const { + return _impl_.dir_index_; +} +inline uint32_t CMsgGCMsgMasterSetDirectory_SubGC::dir_index() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.SubGC.dir_index) + return _internal_dir_index(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::_internal_set_dir_index(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.dir_index_ = value; +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::set_dir_index(uint32_t value) { + _internal_set_dir_index(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory.SubGC.dir_index) +} + +// optional string name = 2; +inline bool CMsgGCMsgMasterSetDirectory_SubGC::_internal_has_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_SubGC::has_name() const { + return _internal_has_name(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::clear_name() { + _impl_.name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::name() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.SubGC.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetDirectory_SubGC::set_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory.SubGC.name) +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetDirectory.SubGC.name) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::_internal_name() const { + return _impl_.name_.Get(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::_internal_set_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::_internal_mutable_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::release_name() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetDirectory.SubGC.name) + if (!_internal_has_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::set_allocated_name(std::string* name) { + if (name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetDirectory.SubGC.name) +} + +// optional string box = 3; +inline bool CMsgGCMsgMasterSetDirectory_SubGC::_internal_has_box() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_SubGC::has_box() const { + return _internal_has_box(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::clear_box() { + _impl_.box_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::box() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.SubGC.box) + return _internal_box(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetDirectory_SubGC::set_box(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.box_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory.SubGC.box) +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::mutable_box() { + std::string* _s = _internal_mutable_box(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetDirectory.SubGC.box) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::_internal_box() const { + return _impl_.box_.Get(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::_internal_set_box(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.box_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::_internal_mutable_box() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.box_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::release_box() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetDirectory.SubGC.box) + if (!_internal_has_box()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.box_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.box_.IsDefault()) { + _impl_.box_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::set_allocated_box(std::string* box) { + if (box != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.box_.SetAllocated(box, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.box_.IsDefault()) { + _impl_.box_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetDirectory.SubGC.box) +} + +// optional string command_line = 4; +inline bool CMsgGCMsgMasterSetDirectory_SubGC::_internal_has_command_line() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_SubGC::has_command_line() const { + return _internal_has_command_line(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::clear_command_line() { + _impl_.command_line_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::command_line() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.SubGC.command_line) + return _internal_command_line(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetDirectory_SubGC::set_command_line(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.command_line_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory.SubGC.command_line) +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::mutable_command_line() { + std::string* _s = _internal_mutable_command_line(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetDirectory.SubGC.command_line) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::_internal_command_line() const { + return _impl_.command_line_.Get(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::_internal_set_command_line(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.command_line_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::_internal_mutable_command_line() { + _impl_._has_bits_[0] |= 0x00000004u; + return _impl_.command_line_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::release_command_line() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetDirectory.SubGC.command_line) + if (!_internal_has_command_line()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000004u; + auto* p = _impl_.command_line_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.command_line_.IsDefault()) { + _impl_.command_line_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::set_allocated_command_line(std::string* command_line) { + if (command_line != nullptr) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.command_line_.SetAllocated(command_line, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.command_line_.IsDefault()) { + _impl_.command_line_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetDirectory.SubGC.command_line) +} + +// optional string gc_binary = 5; +inline bool CMsgGCMsgMasterSetDirectory_SubGC::_internal_has_gc_binary() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_SubGC::has_gc_binary() const { + return _internal_has_gc_binary(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::clear_gc_binary() { + _impl_.gc_binary_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::gc_binary() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.SubGC.gc_binary) + return _internal_gc_binary(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetDirectory_SubGC::set_gc_binary(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.gc_binary_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory.SubGC.gc_binary) +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::mutable_gc_binary() { + std::string* _s = _internal_mutable_gc_binary(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetDirectory.SubGC.gc_binary) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_SubGC::_internal_gc_binary() const { + return _impl_.gc_binary_.Get(); +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::_internal_set_gc_binary(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.gc_binary_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::_internal_mutable_gc_binary() { + _impl_._has_bits_[0] |= 0x00000008u; + return _impl_.gc_binary_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_SubGC::release_gc_binary() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetDirectory.SubGC.gc_binary) + if (!_internal_has_gc_binary()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000008u; + auto* p = _impl_.gc_binary_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.gc_binary_.IsDefault()) { + _impl_.gc_binary_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetDirectory_SubGC::set_allocated_gc_binary(std::string* gc_binary) { + if (gc_binary != nullptr) { + _impl_._has_bits_[0] |= 0x00000008u; + } else { + _impl_._has_bits_[0] &= ~0x00000008u; + } + _impl_.gc_binary_.SetAllocated(gc_binary, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.gc_binary_.IsDefault()) { + _impl_.gc_binary_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetDirectory.SubGC.gc_binary) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetDirectory + +// optional uint32 master_dir_index = 1; +inline bool CMsgGCMsgMasterSetDirectory::_internal_has_master_dir_index() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory::has_master_dir_index() const { + return _internal_has_master_dir_index(); +} +inline void CMsgGCMsgMasterSetDirectory::clear_master_dir_index() { + _impl_.master_dir_index_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCMsgMasterSetDirectory::_internal_master_dir_index() const { + return _impl_.master_dir_index_; +} +inline uint32_t CMsgGCMsgMasterSetDirectory::master_dir_index() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.master_dir_index) + return _internal_master_dir_index(); +} +inline void CMsgGCMsgMasterSetDirectory::_internal_set_master_dir_index(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.master_dir_index_ = value; +} +inline void CMsgGCMsgMasterSetDirectory::set_master_dir_index(uint32_t value) { + _internal_set_master_dir_index(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory.master_dir_index) +} + +// repeated .CMsgGCMsgMasterSetDirectory.SubGC dir = 2; +inline int CMsgGCMsgMasterSetDirectory::_internal_dir_size() const { + return _impl_.dir_.size(); +} +inline int CMsgGCMsgMasterSetDirectory::dir_size() const { + return _internal_dir_size(); +} +inline void CMsgGCMsgMasterSetDirectory::clear_dir() { + _impl_.dir_.Clear(); +} +inline ::CMsgGCMsgMasterSetDirectory_SubGC* CMsgGCMsgMasterSetDirectory::mutable_dir(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetDirectory.dir) + return _impl_.dir_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetDirectory_SubGC >* +CMsgGCMsgMasterSetDirectory::mutable_dir() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCMsgMasterSetDirectory.dir) + return &_impl_.dir_; +} +inline const ::CMsgGCMsgMasterSetDirectory_SubGC& CMsgGCMsgMasterSetDirectory::_internal_dir(int index) const { + return _impl_.dir_.Get(index); +} +inline const ::CMsgGCMsgMasterSetDirectory_SubGC& CMsgGCMsgMasterSetDirectory::dir(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory.dir) + return _internal_dir(index); +} +inline ::CMsgGCMsgMasterSetDirectory_SubGC* CMsgGCMsgMasterSetDirectory::_internal_add_dir() { + return _impl_.dir_.Add(); +} +inline ::CMsgGCMsgMasterSetDirectory_SubGC* CMsgGCMsgMasterSetDirectory::add_dir() { + ::CMsgGCMsgMasterSetDirectory_SubGC* _add = _internal_add_dir(); + // @@protoc_insertion_point(field_add:CMsgGCMsgMasterSetDirectory.dir) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetDirectory_SubGC >& +CMsgGCMsgMasterSetDirectory::dir() const { + // @@protoc_insertion_point(field_list:CMsgGCMsgMasterSetDirectory.dir) + return _impl_.dir_; +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetDirectory_Response + +// optional int32 eresult = 1 [default = 2]; +inline bool CMsgGCMsgMasterSetDirectory_Response::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_Response::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgGCMsgMasterSetDirectory_Response::clear_eresult() { + _impl_.eresult_ = 2; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline int32_t CMsgGCMsgMasterSetDirectory_Response::_internal_eresult() const { + return _impl_.eresult_; +} +inline int32_t CMsgGCMsgMasterSetDirectory_Response::eresult() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory_Response.eresult) + return _internal_eresult(); +} +inline void CMsgGCMsgMasterSetDirectory_Response::_internal_set_eresult(int32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.eresult_ = value; +} +inline void CMsgGCMsgMasterSetDirectory_Response::set_eresult(int32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory_Response.eresult) +} + +// optional string message = 2; +inline bool CMsgGCMsgMasterSetDirectory_Response::_internal_has_message() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetDirectory_Response::has_message() const { + return _internal_has_message(); +} +inline void CMsgGCMsgMasterSetDirectory_Response::clear_message() { + _impl_.message_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_Response::message() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetDirectory_Response.message) + return _internal_message(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetDirectory_Response::set_message(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.message_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetDirectory_Response.message) +} +inline std::string* CMsgGCMsgMasterSetDirectory_Response::mutable_message() { + std::string* _s = _internal_mutable_message(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetDirectory_Response.message) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetDirectory_Response::_internal_message() const { + return _impl_.message_.Get(); +} +inline void CMsgGCMsgMasterSetDirectory_Response::_internal_set_message(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.message_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_Response::_internal_mutable_message() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.message_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetDirectory_Response::release_message() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetDirectory_Response.message) + if (!_internal_has_message()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.message_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.message_.IsDefault()) { + _impl_.message_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetDirectory_Response::set_allocated_message(std::string* message) { + if (message != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.message_.SetAllocated(message, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.message_.IsDefault()) { + _impl_.message_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetDirectory_Response.message) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgWebAPIJobRequestForwardResponse + +// optional uint32 dir_index = 1; +inline bool CMsgGCMsgWebAPIJobRequestForwardResponse::_internal_has_dir_index() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgWebAPIJobRequestForwardResponse::has_dir_index() const { + return _internal_has_dir_index(); +} +inline void CMsgGCMsgWebAPIJobRequestForwardResponse::clear_dir_index() { + _impl_.dir_index_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCMsgWebAPIJobRequestForwardResponse::_internal_dir_index() const { + return _impl_.dir_index_; +} +inline uint32_t CMsgGCMsgWebAPIJobRequestForwardResponse::dir_index() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgWebAPIJobRequestForwardResponse.dir_index) + return _internal_dir_index(); +} +inline void CMsgGCMsgWebAPIJobRequestForwardResponse::_internal_set_dir_index(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.dir_index_ = value; +} +inline void CMsgGCMsgWebAPIJobRequestForwardResponse::set_dir_index(uint32_t value) { + _internal_set_dir_index(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgWebAPIJobRequestForwardResponse.dir_index) +} + +// ------------------------------------------------------------------- + +// CGCSystemMsg_GetPurchaseTrust_Request + +// optional fixed64 steamid = 1; +inline bool CGCSystemMsg_GetPurchaseTrust_Request::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Request::has_steamid() const { + return _internal_has_steamid(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Request::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CGCSystemMsg_GetPurchaseTrust_Request::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CGCSystemMsg_GetPurchaseTrust_Request::steamid() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetPurchaseTrust_Request.steamid) + return _internal_steamid(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Request::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steamid_ = value; +} +inline void CGCSystemMsg_GetPurchaseTrust_Request::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetPurchaseTrust_Request.steamid) +} + +// ------------------------------------------------------------------- + +// CGCSystemMsg_GetPurchaseTrust_Response + +// optional bool has_prior_purchase_history = 1; +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_has_has_prior_purchase_history() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::has_has_prior_purchase_history() const { + return _internal_has_has_prior_purchase_history(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::clear_has_prior_purchase_history() { + _impl_.has_prior_purchase_history_ = false; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_has_prior_purchase_history() const { + return _impl_.has_prior_purchase_history_; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::has_prior_purchase_history() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetPurchaseTrust_Response.has_prior_purchase_history) + return _internal_has_prior_purchase_history(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::_internal_set_has_prior_purchase_history(bool value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.has_prior_purchase_history_ = value; +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::set_has_prior_purchase_history(bool value) { + _internal_set_has_prior_purchase_history(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetPurchaseTrust_Response.has_prior_purchase_history) +} + +// optional bool has_no_recent_password_resets = 2; +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_has_has_no_recent_password_resets() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::has_has_no_recent_password_resets() const { + return _internal_has_has_no_recent_password_resets(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::clear_has_no_recent_password_resets() { + _impl_.has_no_recent_password_resets_ = false; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_has_no_recent_password_resets() const { + return _impl_.has_no_recent_password_resets_; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::has_no_recent_password_resets() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetPurchaseTrust_Response.has_no_recent_password_resets) + return _internal_has_no_recent_password_resets(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::_internal_set_has_no_recent_password_resets(bool value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.has_no_recent_password_resets_ = value; +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::set_has_no_recent_password_resets(bool value) { + _internal_set_has_no_recent_password_resets(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetPurchaseTrust_Response.has_no_recent_password_resets) +} + +// optional bool is_wallet_cash_trusted = 3; +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_has_is_wallet_cash_trusted() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::has_is_wallet_cash_trusted() const { + return _internal_has_is_wallet_cash_trusted(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::clear_is_wallet_cash_trusted() { + _impl_.is_wallet_cash_trusted_ = false; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_is_wallet_cash_trusted() const { + return _impl_.is_wallet_cash_trusted_; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::is_wallet_cash_trusted() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetPurchaseTrust_Response.is_wallet_cash_trusted) + return _internal_is_wallet_cash_trusted(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::_internal_set_is_wallet_cash_trusted(bool value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.is_wallet_cash_trusted_ = value; +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::set_is_wallet_cash_trusted(bool value) { + _internal_set_is_wallet_cash_trusted(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetPurchaseTrust_Response.is_wallet_cash_trusted) +} + +// optional uint32 time_all_trusted = 4; +inline bool CGCSystemMsg_GetPurchaseTrust_Response::_internal_has_time_all_trusted() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CGCSystemMsg_GetPurchaseTrust_Response::has_time_all_trusted() const { + return _internal_has_time_all_trusted(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::clear_time_all_trusted() { + _impl_.time_all_trusted_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CGCSystemMsg_GetPurchaseTrust_Response::_internal_time_all_trusted() const { + return _impl_.time_all_trusted_; +} +inline uint32_t CGCSystemMsg_GetPurchaseTrust_Response::time_all_trusted() const { + // @@protoc_insertion_point(field_get:CGCSystemMsg_GetPurchaseTrust_Response.time_all_trusted) + return _internal_time_all_trusted(); +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::_internal_set_time_all_trusted(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.time_all_trusted_ = value; +} +inline void CGCSystemMsg_GetPurchaseTrust_Response::set_time_all_trusted(uint32_t value) { + _internal_set_time_all_trusted(value); + // @@protoc_insertion_point(field_set:CGCSystemMsg_GetPurchaseTrust_Response.time_all_trusted) +} + +// ------------------------------------------------------------------- + +// CMsgGCHAccountVacStatusChange + +// optional fixed64 steam_id = 1; +inline bool CMsgGCHAccountVacStatusChange::_internal_has_steam_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCHAccountVacStatusChange::has_steam_id() const { + return _internal_has_steam_id(); +} +inline void CMsgGCHAccountVacStatusChange::clear_steam_id() { + _impl_.steam_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgGCHAccountVacStatusChange::_internal_steam_id() const { + return _impl_.steam_id_; +} +inline uint64_t CMsgGCHAccountVacStatusChange::steam_id() const { + // @@protoc_insertion_point(field_get:CMsgGCHAccountVacStatusChange.steam_id) + return _internal_steam_id(); +} +inline void CMsgGCHAccountVacStatusChange::_internal_set_steam_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steam_id_ = value; +} +inline void CMsgGCHAccountVacStatusChange::set_steam_id(uint64_t value) { + _internal_set_steam_id(value); + // @@protoc_insertion_point(field_set:CMsgGCHAccountVacStatusChange.steam_id) +} + +// optional uint32 app_id = 2; +inline bool CMsgGCHAccountVacStatusChange::_internal_has_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCHAccountVacStatusChange::has_app_id() const { + return _internal_has_app_id(); +} +inline void CMsgGCHAccountVacStatusChange::clear_app_id() { + _impl_.app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCHAccountVacStatusChange::_internal_app_id() const { + return _impl_.app_id_; +} +inline uint32_t CMsgGCHAccountVacStatusChange::app_id() const { + // @@protoc_insertion_point(field_get:CMsgGCHAccountVacStatusChange.app_id) + return _internal_app_id(); +} +inline void CMsgGCHAccountVacStatusChange::_internal_set_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.app_id_ = value; +} +inline void CMsgGCHAccountVacStatusChange::set_app_id(uint32_t value) { + _internal_set_app_id(value); + // @@protoc_insertion_point(field_set:CMsgGCHAccountVacStatusChange.app_id) +} + +// optional uint32 rtime_vacban_starts = 3; +inline bool CMsgGCHAccountVacStatusChange::_internal_has_rtime_vacban_starts() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCHAccountVacStatusChange::has_rtime_vacban_starts() const { + return _internal_has_rtime_vacban_starts(); +} +inline void CMsgGCHAccountVacStatusChange::clear_rtime_vacban_starts() { + _impl_.rtime_vacban_starts_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgGCHAccountVacStatusChange::_internal_rtime_vacban_starts() const { + return _impl_.rtime_vacban_starts_; +} +inline uint32_t CMsgGCHAccountVacStatusChange::rtime_vacban_starts() const { + // @@protoc_insertion_point(field_get:CMsgGCHAccountVacStatusChange.rtime_vacban_starts) + return _internal_rtime_vacban_starts(); +} +inline void CMsgGCHAccountVacStatusChange::_internal_set_rtime_vacban_starts(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.rtime_vacban_starts_ = value; +} +inline void CMsgGCHAccountVacStatusChange::set_rtime_vacban_starts(uint32_t value) { + _internal_set_rtime_vacban_starts(value); + // @@protoc_insertion_point(field_set:CMsgGCHAccountVacStatusChange.rtime_vacban_starts) +} + +// optional bool is_banned_now = 4; +inline bool CMsgGCHAccountVacStatusChange::_internal_has_is_banned_now() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgGCHAccountVacStatusChange::has_is_banned_now() const { + return _internal_has_is_banned_now(); +} +inline void CMsgGCHAccountVacStatusChange::clear_is_banned_now() { + _impl_.is_banned_now_ = false; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline bool CMsgGCHAccountVacStatusChange::_internal_is_banned_now() const { + return _impl_.is_banned_now_; +} +inline bool CMsgGCHAccountVacStatusChange::is_banned_now() const { + // @@protoc_insertion_point(field_get:CMsgGCHAccountVacStatusChange.is_banned_now) + return _internal_is_banned_now(); +} +inline void CMsgGCHAccountVacStatusChange::_internal_set_is_banned_now(bool value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.is_banned_now_ = value; +} +inline void CMsgGCHAccountVacStatusChange::set_is_banned_now(bool value) { + _internal_set_is_banned_now(value); + // @@protoc_insertion_point(field_set:CMsgGCHAccountVacStatusChange.is_banned_now) +} + +// optional bool is_banned_future = 5; +inline bool CMsgGCHAccountVacStatusChange::_internal_has_is_banned_future() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgGCHAccountVacStatusChange::has_is_banned_future() const { + return _internal_has_is_banned_future(); +} +inline void CMsgGCHAccountVacStatusChange::clear_is_banned_future() { + _impl_.is_banned_future_ = false; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline bool CMsgGCHAccountVacStatusChange::_internal_is_banned_future() const { + return _impl_.is_banned_future_; +} +inline bool CMsgGCHAccountVacStatusChange::is_banned_future() const { + // @@protoc_insertion_point(field_get:CMsgGCHAccountVacStatusChange.is_banned_future) + return _internal_is_banned_future(); +} +inline void CMsgGCHAccountVacStatusChange::_internal_set_is_banned_future(bool value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.is_banned_future_ = value; +} +inline void CMsgGCHAccountVacStatusChange::set_is_banned_future(bool value) { + _internal_set_is_banned_future(value); + // @@protoc_insertion_point(field_set:CMsgGCHAccountVacStatusChange.is_banned_future) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetPartnerAccountLink + +// optional fixed64 steamid = 1; +inline bool CMsgGCGetPartnerAccountLink::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCGetPartnerAccountLink::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgGCGetPartnerAccountLink::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgGCGetPartnerAccountLink::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgGCGetPartnerAccountLink::steamid() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPartnerAccountLink.steamid) + return _internal_steamid(); +} +inline void CMsgGCGetPartnerAccountLink::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steamid_ = value; +} +inline void CMsgGCGetPartnerAccountLink::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPartnerAccountLink.steamid) +} + +// ------------------------------------------------------------------- + +// CMsgGCGetPartnerAccountLink_Response + +// optional uint32 pwid = 1; +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_has_pwid() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCGetPartnerAccountLink_Response::has_pwid() const { + return _internal_has_pwid(); +} +inline void CMsgGCGetPartnerAccountLink_Response::clear_pwid() { + _impl_.pwid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCGetPartnerAccountLink_Response::_internal_pwid() const { + return _impl_.pwid_; +} +inline uint32_t CMsgGCGetPartnerAccountLink_Response::pwid() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPartnerAccountLink_Response.pwid) + return _internal_pwid(); +} +inline void CMsgGCGetPartnerAccountLink_Response::_internal_set_pwid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.pwid_ = value; +} +inline void CMsgGCGetPartnerAccountLink_Response::set_pwid(uint32_t value) { + _internal_set_pwid(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPartnerAccountLink_Response.pwid) +} + +// optional uint32 nexonid = 2; +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_has_nexonid() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCGetPartnerAccountLink_Response::has_nexonid() const { + return _internal_has_nexonid(); +} +inline void CMsgGCGetPartnerAccountLink_Response::clear_nexonid() { + _impl_.nexonid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCGetPartnerAccountLink_Response::_internal_nexonid() const { + return _impl_.nexonid_; +} +inline uint32_t CMsgGCGetPartnerAccountLink_Response::nexonid() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPartnerAccountLink_Response.nexonid) + return _internal_nexonid(); +} +inline void CMsgGCGetPartnerAccountLink_Response::_internal_set_nexonid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.nexonid_ = value; +} +inline void CMsgGCGetPartnerAccountLink_Response::set_nexonid(uint32_t value) { + _internal_set_nexonid(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPartnerAccountLink_Response.nexonid) +} + +// optional int32 ageclass = 3; +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_has_ageclass() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCGetPartnerAccountLink_Response::has_ageclass() const { + return _internal_has_ageclass(); +} +inline void CMsgGCGetPartnerAccountLink_Response::clear_ageclass() { + _impl_.ageclass_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgGCGetPartnerAccountLink_Response::_internal_ageclass() const { + return _impl_.ageclass_; +} +inline int32_t CMsgGCGetPartnerAccountLink_Response::ageclass() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPartnerAccountLink_Response.ageclass) + return _internal_ageclass(); +} +inline void CMsgGCGetPartnerAccountLink_Response::_internal_set_ageclass(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.ageclass_ = value; +} +inline void CMsgGCGetPartnerAccountLink_Response::set_ageclass(int32_t value) { + _internal_set_ageclass(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPartnerAccountLink_Response.ageclass) +} + +// optional bool id_verified = 4 [default = true]; +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_has_id_verified() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgGCGetPartnerAccountLink_Response::has_id_verified() const { + return _internal_has_id_verified(); +} +inline void CMsgGCGetPartnerAccountLink_Response::clear_id_verified() { + _impl_.id_verified_ = true; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_id_verified() const { + return _impl_.id_verified_; +} +inline bool CMsgGCGetPartnerAccountLink_Response::id_verified() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPartnerAccountLink_Response.id_verified) + return _internal_id_verified(); +} +inline void CMsgGCGetPartnerAccountLink_Response::_internal_set_id_verified(bool value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.id_verified_ = value; +} +inline void CMsgGCGetPartnerAccountLink_Response::set_id_verified(bool value) { + _internal_set_id_verified(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPartnerAccountLink_Response.id_verified) +} + +// optional bool is_adult = 5; +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_has_is_adult() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgGCGetPartnerAccountLink_Response::has_is_adult() const { + return _internal_has_is_adult(); +} +inline void CMsgGCGetPartnerAccountLink_Response::clear_is_adult() { + _impl_.is_adult_ = false; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline bool CMsgGCGetPartnerAccountLink_Response::_internal_is_adult() const { + return _impl_.is_adult_; +} +inline bool CMsgGCGetPartnerAccountLink_Response::is_adult() const { + // @@protoc_insertion_point(field_get:CMsgGCGetPartnerAccountLink_Response.is_adult) + return _internal_is_adult(); +} +inline void CMsgGCGetPartnerAccountLink_Response::_internal_set_is_adult(bool value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.is_adult_ = value; +} +inline void CMsgGCGetPartnerAccountLink_Response::set_is_adult(bool value) { + _internal_set_is_adult(value); + // @@protoc_insertion_point(field_set:CMsgGCGetPartnerAccountLink_Response.is_adult) +} + +// ------------------------------------------------------------------- + +// CMsgGCAddressMask + +// optional fixed32 ipv4 = 1; +inline bool CMsgGCAddressMask::_internal_has_ipv4() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCAddressMask::has_ipv4() const { + return _internal_has_ipv4(); +} +inline void CMsgGCAddressMask::clear_ipv4() { + _impl_.ipv4_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCAddressMask::_internal_ipv4() const { + return _impl_.ipv4_; +} +inline uint32_t CMsgGCAddressMask::ipv4() const { + // @@protoc_insertion_point(field_get:CMsgGCAddressMask.ipv4) + return _internal_ipv4(); +} +inline void CMsgGCAddressMask::_internal_set_ipv4(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.ipv4_ = value; +} +inline void CMsgGCAddressMask::set_ipv4(uint32_t value) { + _internal_set_ipv4(value); + // @@protoc_insertion_point(field_set:CMsgGCAddressMask.ipv4) +} + +// optional uint32 maskbits = 2 [default = 32]; +inline bool CMsgGCAddressMask::_internal_has_maskbits() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCAddressMask::has_maskbits() const { + return _internal_has_maskbits(); +} +inline void CMsgGCAddressMask::clear_maskbits() { + _impl_.maskbits_ = 32u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCAddressMask::_internal_maskbits() const { + return _impl_.maskbits_; +} +inline uint32_t CMsgGCAddressMask::maskbits() const { + // @@protoc_insertion_point(field_get:CMsgGCAddressMask.maskbits) + return _internal_maskbits(); +} +inline void CMsgGCAddressMask::_internal_set_maskbits(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.maskbits_ = value; +} +inline void CMsgGCAddressMask::set_maskbits(uint32_t value) { + _internal_set_maskbits(value); + // @@protoc_insertion_point(field_set:CMsgGCAddressMask.maskbits) +} + +// ------------------------------------------------------------------- + +// CMsgGCAddressMaskGroup + +// repeated .CMsgGCAddressMask addrs = 1; +inline int CMsgGCAddressMaskGroup::_internal_addrs_size() const { + return _impl_.addrs_.size(); +} +inline int CMsgGCAddressMaskGroup::addrs_size() const { + return _internal_addrs_size(); +} +inline void CMsgGCAddressMaskGroup::clear_addrs() { + _impl_.addrs_.Clear(); +} +inline ::CMsgGCAddressMask* CMsgGCAddressMaskGroup::mutable_addrs(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCAddressMaskGroup.addrs) + return _impl_.addrs_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMask >* +CMsgGCAddressMaskGroup::mutable_addrs() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCAddressMaskGroup.addrs) + return &_impl_.addrs_; +} +inline const ::CMsgGCAddressMask& CMsgGCAddressMaskGroup::_internal_addrs(int index) const { + return _impl_.addrs_.Get(index); +} +inline const ::CMsgGCAddressMask& CMsgGCAddressMaskGroup::addrs(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCAddressMaskGroup.addrs) + return _internal_addrs(index); +} +inline ::CMsgGCAddressMask* CMsgGCAddressMaskGroup::_internal_add_addrs() { + return _impl_.addrs_.Add(); +} +inline ::CMsgGCAddressMask* CMsgGCAddressMaskGroup::add_addrs() { + ::CMsgGCAddressMask* _add = _internal_add_addrs(); + // @@protoc_insertion_point(field_add:CMsgGCAddressMaskGroup.addrs) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMask >& +CMsgGCAddressMaskGroup::addrs() const { + // @@protoc_insertion_point(field_list:CMsgGCAddressMaskGroup.addrs) + return _impl_.addrs_; +} + +// ------------------------------------------------------------------- + +// CMsgGCRoutingInfo_TokenBucketConfiguration + +// optional int32 tokens_start = 1; +inline bool CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_has_tokens_start() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo_TokenBucketConfiguration::has_tokens_start() const { + return _internal_has_tokens_start(); +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::clear_tokens_start() { + _impl_.tokens_start_ = 0; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline int32_t CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_tokens_start() const { + return _impl_.tokens_start_; +} +inline int32_t CMsgGCRoutingInfo_TokenBucketConfiguration::tokens_start() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.TokenBucketConfiguration.tokens_start) + return _internal_tokens_start(); +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_set_tokens_start(int32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.tokens_start_ = value; +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::set_tokens_start(int32_t value) { + _internal_set_tokens_start(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.TokenBucketConfiguration.tokens_start) +} + +// optional int32 tokens_grant = 2; +inline bool CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_has_tokens_grant() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo_TokenBucketConfiguration::has_tokens_grant() const { + return _internal_has_tokens_grant(); +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::clear_tokens_grant() { + _impl_.tokens_grant_ = 0; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline int32_t CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_tokens_grant() const { + return _impl_.tokens_grant_; +} +inline int32_t CMsgGCRoutingInfo_TokenBucketConfiguration::tokens_grant() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.TokenBucketConfiguration.tokens_grant) + return _internal_tokens_grant(); +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_set_tokens_grant(int32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.tokens_grant_ = value; +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::set_tokens_grant(int32_t value) { + _internal_set_tokens_grant(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.TokenBucketConfiguration.tokens_grant) +} + +// optional int32 grant_seconds = 3; +inline bool CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_has_grant_seconds() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo_TokenBucketConfiguration::has_grant_seconds() const { + return _internal_has_grant_seconds(); +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::clear_grant_seconds() { + _impl_.grant_seconds_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_grant_seconds() const { + return _impl_.grant_seconds_; +} +inline int32_t CMsgGCRoutingInfo_TokenBucketConfiguration::grant_seconds() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.TokenBucketConfiguration.grant_seconds) + return _internal_grant_seconds(); +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::_internal_set_grant_seconds(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.grant_seconds_ = value; +} +inline void CMsgGCRoutingInfo_TokenBucketConfiguration::set_grant_seconds(int32_t value) { + _internal_set_grant_seconds(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.TokenBucketConfiguration.grant_seconds) +} + +// ------------------------------------------------------------------- + +// CMsgGCRoutingInfo_PolicyRule + +// optional int32 account_type = 1; +inline bool CMsgGCRoutingInfo_PolicyRule::_internal_has_account_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo_PolicyRule::has_account_type() const { + return _internal_has_account_type(); +} +inline void CMsgGCRoutingInfo_PolicyRule::clear_account_type() { + _impl_.account_type_ = 0; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline int32_t CMsgGCRoutingInfo_PolicyRule::_internal_account_type() const { + return _impl_.account_type_; +} +inline int32_t CMsgGCRoutingInfo_PolicyRule::account_type() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.PolicyRule.account_type) + return _internal_account_type(); +} +inline void CMsgGCRoutingInfo_PolicyRule::_internal_set_account_type(int32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.account_type_ = value; +} +inline void CMsgGCRoutingInfo_PolicyRule::set_account_type(int32_t value) { + _internal_set_account_type(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.PolicyRule.account_type) +} + +// optional int32 address_mask_group_id = 2; +inline bool CMsgGCRoutingInfo_PolicyRule::_internal_has_address_mask_group_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo_PolicyRule::has_address_mask_group_id() const { + return _internal_has_address_mask_group_id(); +} +inline void CMsgGCRoutingInfo_PolicyRule::clear_address_mask_group_id() { + _impl_.address_mask_group_id_ = 0; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline int32_t CMsgGCRoutingInfo_PolicyRule::_internal_address_mask_group_id() const { + return _impl_.address_mask_group_id_; +} +inline int32_t CMsgGCRoutingInfo_PolicyRule::address_mask_group_id() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.PolicyRule.address_mask_group_id) + return _internal_address_mask_group_id(); +} +inline void CMsgGCRoutingInfo_PolicyRule::_internal_set_address_mask_group_id(int32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.address_mask_group_id_ = value; +} +inline void CMsgGCRoutingInfo_PolicyRule::set_address_mask_group_id(int32_t value) { + _internal_set_address_mask_group_id(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.PolicyRule.address_mask_group_id) +} + +// optional .CMsgGCRoutingInfo.TokenBucketConfiguration token_bucket = 3; +inline bool CMsgGCRoutingInfo_PolicyRule::_internal_has_token_bucket() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.token_bucket_ != nullptr); + return value; +} +inline bool CMsgGCRoutingInfo_PolicyRule::has_token_bucket() const { + return _internal_has_token_bucket(); +} +inline void CMsgGCRoutingInfo_PolicyRule::clear_token_bucket() { + if (_impl_.token_bucket_ != nullptr) _impl_.token_bucket_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::CMsgGCRoutingInfo_TokenBucketConfiguration& CMsgGCRoutingInfo_PolicyRule::_internal_token_bucket() const { + const ::CMsgGCRoutingInfo_TokenBucketConfiguration* p = _impl_.token_bucket_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgGCRoutingInfo_TokenBucketConfiguration_default_instance_); +} +inline const ::CMsgGCRoutingInfo_TokenBucketConfiguration& CMsgGCRoutingInfo_PolicyRule::token_bucket() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.PolicyRule.token_bucket) + return _internal_token_bucket(); +} +inline void CMsgGCRoutingInfo_PolicyRule::unsafe_arena_set_allocated_token_bucket( + ::CMsgGCRoutingInfo_TokenBucketConfiguration* token_bucket) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.token_bucket_); + } + _impl_.token_bucket_ = token_bucket; + if (token_bucket) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgGCRoutingInfo.PolicyRule.token_bucket) +} +inline ::CMsgGCRoutingInfo_TokenBucketConfiguration* CMsgGCRoutingInfo_PolicyRule::release_token_bucket() { + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgGCRoutingInfo_TokenBucketConfiguration* temp = _impl_.token_bucket_; + _impl_.token_bucket_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgGCRoutingInfo_TokenBucketConfiguration* CMsgGCRoutingInfo_PolicyRule::unsafe_arena_release_token_bucket() { + // @@protoc_insertion_point(field_release:CMsgGCRoutingInfo.PolicyRule.token_bucket) + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgGCRoutingInfo_TokenBucketConfiguration* temp = _impl_.token_bucket_; + _impl_.token_bucket_ = nullptr; + return temp; +} +inline ::CMsgGCRoutingInfo_TokenBucketConfiguration* CMsgGCRoutingInfo_PolicyRule::_internal_mutable_token_bucket() { + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.token_bucket_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgGCRoutingInfo_TokenBucketConfiguration>(GetArenaForAllocation()); + _impl_.token_bucket_ = p; + } + return _impl_.token_bucket_; +} +inline ::CMsgGCRoutingInfo_TokenBucketConfiguration* CMsgGCRoutingInfo_PolicyRule::mutable_token_bucket() { + ::CMsgGCRoutingInfo_TokenBucketConfiguration* _msg = _internal_mutable_token_bucket(); + // @@protoc_insertion_point(field_mutable:CMsgGCRoutingInfo.PolicyRule.token_bucket) + return _msg; +} +inline void CMsgGCRoutingInfo_PolicyRule::set_allocated_token_bucket(::CMsgGCRoutingInfo_TokenBucketConfiguration* token_bucket) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.token_bucket_; + } + if (token_bucket) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(token_bucket); + if (message_arena != submessage_arena) { + token_bucket = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, token_bucket, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.token_bucket_ = token_bucket; + // @@protoc_insertion_point(field_set_allocated:CMsgGCRoutingInfo.PolicyRule.token_bucket) +} + +// ------------------------------------------------------------------- + +// CMsgGCRoutingInfo + +// repeated uint32 dir_index = 1; +inline int CMsgGCRoutingInfo::_internal_dir_index_size() const { + return _impl_.dir_index_.size(); +} +inline int CMsgGCRoutingInfo::dir_index_size() const { + return _internal_dir_index_size(); +} +inline void CMsgGCRoutingInfo::clear_dir_index() { + _impl_.dir_index_.Clear(); +} +inline uint32_t CMsgGCRoutingInfo::_internal_dir_index(int index) const { + return _impl_.dir_index_.Get(index); +} +inline uint32_t CMsgGCRoutingInfo::dir_index(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.dir_index) + return _internal_dir_index(index); +} +inline void CMsgGCRoutingInfo::set_dir_index(int index, uint32_t value) { + _impl_.dir_index_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.dir_index) +} +inline void CMsgGCRoutingInfo::_internal_add_dir_index(uint32_t value) { + _impl_.dir_index_.Add(value); +} +inline void CMsgGCRoutingInfo::add_dir_index(uint32_t value) { + _internal_add_dir_index(value); + // @@protoc_insertion_point(field_add:CMsgGCRoutingInfo.dir_index) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CMsgGCRoutingInfo::_internal_dir_index() const { + return _impl_.dir_index_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CMsgGCRoutingInfo::dir_index() const { + // @@protoc_insertion_point(field_list:CMsgGCRoutingInfo.dir_index) + return _internal_dir_index(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CMsgGCRoutingInfo::_internal_mutable_dir_index() { + return &_impl_.dir_index_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CMsgGCRoutingInfo::mutable_dir_index() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCRoutingInfo.dir_index) + return _internal_mutable_dir_index(); +} + +// optional .CMsgGCRoutingInfo.RoutingMethod method = 2 [default = RANDOM]; +inline bool CMsgGCRoutingInfo::_internal_has_method() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo::has_method() const { + return _internal_has_method(); +} +inline void CMsgGCRoutingInfo::clear_method() { + _impl_.method_ = 0; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline ::CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::_internal_method() const { + return static_cast< ::CMsgGCRoutingInfo_RoutingMethod >(_impl_.method_); +} +inline ::CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::method() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.method) + return _internal_method(); +} +inline void CMsgGCRoutingInfo::_internal_set_method(::CMsgGCRoutingInfo_RoutingMethod value) { + assert(::CMsgGCRoutingInfo_RoutingMethod_IsValid(value)); + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.method_ = value; +} +inline void CMsgGCRoutingInfo::set_method(::CMsgGCRoutingInfo_RoutingMethod value) { + _internal_set_method(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.method) +} + +// optional .CMsgGCRoutingInfo.RoutingMethod fallback = 3 [default = DISCARD]; +inline bool CMsgGCRoutingInfo::_internal_has_fallback() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo::has_fallback() const { + return _internal_has_fallback(); +} +inline void CMsgGCRoutingInfo::clear_fallback() { + _impl_.fallback_ = 1; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline ::CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::_internal_fallback() const { + return static_cast< ::CMsgGCRoutingInfo_RoutingMethod >(_impl_.fallback_); +} +inline ::CMsgGCRoutingInfo_RoutingMethod CMsgGCRoutingInfo::fallback() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.fallback) + return _internal_fallback(); +} +inline void CMsgGCRoutingInfo::_internal_set_fallback(::CMsgGCRoutingInfo_RoutingMethod value) { + assert(::CMsgGCRoutingInfo_RoutingMethod_IsValid(value)); + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.fallback_ = value; +} +inline void CMsgGCRoutingInfo::set_fallback(::CMsgGCRoutingInfo_RoutingMethod value) { + _internal_set_fallback(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.fallback) +} + +// optional uint32 protobuf_field = 4; +inline bool CMsgGCRoutingInfo::_internal_has_protobuf_field() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo::has_protobuf_field() const { + return _internal_has_protobuf_field(); +} +inline void CMsgGCRoutingInfo::clear_protobuf_field() { + _impl_.protobuf_field_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgGCRoutingInfo::_internal_protobuf_field() const { + return _impl_.protobuf_field_; +} +inline uint32_t CMsgGCRoutingInfo::protobuf_field() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.protobuf_field) + return _internal_protobuf_field(); +} +inline void CMsgGCRoutingInfo::_internal_set_protobuf_field(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.protobuf_field_ = value; +} +inline void CMsgGCRoutingInfo::set_protobuf_field(uint32_t value) { + _internal_set_protobuf_field(value); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.protobuf_field) +} + +// optional string webapi_param = 5; +inline bool CMsgGCRoutingInfo::_internal_has_webapi_param() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCRoutingInfo::has_webapi_param() const { + return _internal_has_webapi_param(); +} +inline void CMsgGCRoutingInfo::clear_webapi_param() { + _impl_.webapi_param_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCRoutingInfo::webapi_param() const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.webapi_param) + return _internal_webapi_param(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCRoutingInfo::set_webapi_param(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.webapi_param_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCRoutingInfo.webapi_param) +} +inline std::string* CMsgGCRoutingInfo::mutable_webapi_param() { + std::string* _s = _internal_mutable_webapi_param(); + // @@protoc_insertion_point(field_mutable:CMsgGCRoutingInfo.webapi_param) + return _s; +} +inline const std::string& CMsgGCRoutingInfo::_internal_webapi_param() const { + return _impl_.webapi_param_.Get(); +} +inline void CMsgGCRoutingInfo::_internal_set_webapi_param(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.webapi_param_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCRoutingInfo::_internal_mutable_webapi_param() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.webapi_param_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCRoutingInfo::release_webapi_param() { + // @@protoc_insertion_point(field_release:CMsgGCRoutingInfo.webapi_param) + if (!_internal_has_webapi_param()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.webapi_param_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.webapi_param_.IsDefault()) { + _impl_.webapi_param_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCRoutingInfo::set_allocated_webapi_param(std::string* webapi_param) { + if (webapi_param != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.webapi_param_.SetAllocated(webapi_param, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.webapi_param_.IsDefault()) { + _impl_.webapi_param_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCRoutingInfo.webapi_param) +} + +// repeated .CMsgGCRoutingInfo.PolicyRule policy_rules = 6; +inline int CMsgGCRoutingInfo::_internal_policy_rules_size() const { + return _impl_.policy_rules_.size(); +} +inline int CMsgGCRoutingInfo::policy_rules_size() const { + return _internal_policy_rules_size(); +} +inline void CMsgGCRoutingInfo::clear_policy_rules() { + _impl_.policy_rules_.Clear(); +} +inline ::CMsgGCRoutingInfo_PolicyRule* CMsgGCRoutingInfo::mutable_policy_rules(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCRoutingInfo.policy_rules) + return _impl_.policy_rules_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCRoutingInfo_PolicyRule >* +CMsgGCRoutingInfo::mutable_policy_rules() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCRoutingInfo.policy_rules) + return &_impl_.policy_rules_; +} +inline const ::CMsgGCRoutingInfo_PolicyRule& CMsgGCRoutingInfo::_internal_policy_rules(int index) const { + return _impl_.policy_rules_.Get(index); +} +inline const ::CMsgGCRoutingInfo_PolicyRule& CMsgGCRoutingInfo::policy_rules(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCRoutingInfo.policy_rules) + return _internal_policy_rules(index); +} +inline ::CMsgGCRoutingInfo_PolicyRule* CMsgGCRoutingInfo::_internal_add_policy_rules() { + return _impl_.policy_rules_.Add(); +} +inline ::CMsgGCRoutingInfo_PolicyRule* CMsgGCRoutingInfo::add_policy_rules() { + ::CMsgGCRoutingInfo_PolicyRule* _add = _internal_add_policy_rules(); + // @@protoc_insertion_point(field_add:CMsgGCRoutingInfo.policy_rules) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCRoutingInfo_PolicyRule >& +CMsgGCRoutingInfo::policy_rules() const { + // @@protoc_insertion_point(field_list:CMsgGCRoutingInfo.policy_rules) + return _impl_.policy_rules_; +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetWebAPIRouting_Entry + +// optional string interface_name = 1; +inline bool CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_has_interface_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetWebAPIRouting_Entry::has_interface_name() const { + return _internal_has_interface_name(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::clear_interface_name() { + _impl_.interface_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCMsgMasterSetWebAPIRouting_Entry::interface_name() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name) + return _internal_interface_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetWebAPIRouting_Entry::set_interface_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.interface_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name) +} +inline std::string* CMsgGCMsgMasterSetWebAPIRouting_Entry::mutable_interface_name() { + std::string* _s = _internal_mutable_interface_name(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_interface_name() const { + return _impl_.interface_name_.Get(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_set_interface_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.interface_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_mutable_interface_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.interface_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetWebAPIRouting_Entry::release_interface_name() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name) + if (!_internal_has_interface_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.interface_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.interface_name_.IsDefault()) { + _impl_.interface_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::set_allocated_interface_name(std::string* interface_name) { + if (interface_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.interface_name_.SetAllocated(interface_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.interface_name_.IsDefault()) { + _impl_.interface_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetWebAPIRouting.Entry.interface_name) +} + +// optional string method_name = 2; +inline bool CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_has_method_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetWebAPIRouting_Entry::has_method_name() const { + return _internal_has_method_name(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::clear_method_name() { + _impl_.method_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgGCMsgMasterSetWebAPIRouting_Entry::method_name() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name) + return _internal_method_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCMsgMasterSetWebAPIRouting_Entry::set_method_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.method_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name) +} +inline std::string* CMsgGCMsgMasterSetWebAPIRouting_Entry::mutable_method_name() { + std::string* _s = _internal_mutable_method_name(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name) + return _s; +} +inline const std::string& CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_method_name() const { + return _impl_.method_name_.Get(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_set_method_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.method_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_mutable_method_name() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.method_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCMsgMasterSetWebAPIRouting_Entry::release_method_name() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name) + if (!_internal_has_method_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.method_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.method_name_.IsDefault()) { + _impl_.method_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::set_allocated_method_name(std::string* method_name) { + if (method_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.method_name_.SetAllocated(method_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.method_name_.IsDefault()) { + _impl_.method_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetWebAPIRouting.Entry.method_name) +} + +// optional .CMsgGCRoutingInfo routing = 3; +inline bool CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_has_routing() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + PROTOBUF_ASSUME(!value || _impl_.routing_ != nullptr); + return value; +} +inline bool CMsgGCMsgMasterSetWebAPIRouting_Entry::has_routing() const { + return _internal_has_routing(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::clear_routing() { + if (_impl_.routing_ != nullptr) _impl_.routing_->Clear(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const ::CMsgGCRoutingInfo& CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_routing() const { + const ::CMsgGCRoutingInfo* p = _impl_.routing_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgGCRoutingInfo_default_instance_); +} +inline const ::CMsgGCRoutingInfo& CMsgGCMsgMasterSetWebAPIRouting_Entry::routing() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetWebAPIRouting.Entry.routing) + return _internal_routing(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::unsafe_arena_set_allocated_routing( + ::CMsgGCRoutingInfo* routing) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.routing_); + } + _impl_.routing_ = routing; + if (routing) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgGCMsgMasterSetWebAPIRouting.Entry.routing) +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetWebAPIRouting_Entry::release_routing() { + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgGCRoutingInfo* temp = _impl_.routing_; + _impl_.routing_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetWebAPIRouting_Entry::unsafe_arena_release_routing() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetWebAPIRouting.Entry.routing) + _impl_._has_bits_[0] &= ~0x00000004u; + ::CMsgGCRoutingInfo* temp = _impl_.routing_; + _impl_.routing_ = nullptr; + return temp; +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetWebAPIRouting_Entry::_internal_mutable_routing() { + _impl_._has_bits_[0] |= 0x00000004u; + if (_impl_.routing_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgGCRoutingInfo>(GetArenaForAllocation()); + _impl_.routing_ = p; + } + return _impl_.routing_; +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetWebAPIRouting_Entry::mutable_routing() { + ::CMsgGCRoutingInfo* _msg = _internal_mutable_routing(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetWebAPIRouting.Entry.routing) + return _msg; +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Entry::set_allocated_routing(::CMsgGCRoutingInfo* routing) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.routing_; + } + if (routing) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(routing); + if (message_arena != submessage_arena) { + routing = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, routing, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.routing_ = routing; + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetWebAPIRouting.Entry.routing) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetWebAPIRouting + +// repeated .CMsgGCMsgMasterSetWebAPIRouting.Entry entries = 1; +inline int CMsgGCMsgMasterSetWebAPIRouting::_internal_entries_size() const { + return _impl_.entries_.size(); +} +inline int CMsgGCMsgMasterSetWebAPIRouting::entries_size() const { + return _internal_entries_size(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting::clear_entries() { + _impl_.entries_.Clear(); +} +inline ::CMsgGCMsgMasterSetWebAPIRouting_Entry* CMsgGCMsgMasterSetWebAPIRouting::mutable_entries(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetWebAPIRouting.entries) + return _impl_.entries_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetWebAPIRouting_Entry >* +CMsgGCMsgMasterSetWebAPIRouting::mutable_entries() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCMsgMasterSetWebAPIRouting.entries) + return &_impl_.entries_; +} +inline const ::CMsgGCMsgMasterSetWebAPIRouting_Entry& CMsgGCMsgMasterSetWebAPIRouting::_internal_entries(int index) const { + return _impl_.entries_.Get(index); +} +inline const ::CMsgGCMsgMasterSetWebAPIRouting_Entry& CMsgGCMsgMasterSetWebAPIRouting::entries(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetWebAPIRouting.entries) + return _internal_entries(index); +} +inline ::CMsgGCMsgMasterSetWebAPIRouting_Entry* CMsgGCMsgMasterSetWebAPIRouting::_internal_add_entries() { + return _impl_.entries_.Add(); +} +inline ::CMsgGCMsgMasterSetWebAPIRouting_Entry* CMsgGCMsgMasterSetWebAPIRouting::add_entries() { + ::CMsgGCMsgMasterSetWebAPIRouting_Entry* _add = _internal_add_entries(); + // @@protoc_insertion_point(field_add:CMsgGCMsgMasterSetWebAPIRouting.entries) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetWebAPIRouting_Entry >& +CMsgGCMsgMasterSetWebAPIRouting::entries() const { + // @@protoc_insertion_point(field_list:CMsgGCMsgMasterSetWebAPIRouting.entries) + return _impl_.entries_; +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetClientMsgRouting_Entry + +// optional uint32 msg_type = 1; +inline bool CMsgGCMsgMasterSetClientMsgRouting_Entry::_internal_has_msg_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetClientMsgRouting_Entry::has_msg_type() const { + return _internal_has_msg_type(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::clear_msg_type() { + _impl_.msg_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCMsgMasterSetClientMsgRouting_Entry::_internal_msg_type() const { + return _impl_.msg_type_; +} +inline uint32_t CMsgGCMsgMasterSetClientMsgRouting_Entry::msg_type() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetClientMsgRouting.Entry.msg_type) + return _internal_msg_type(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::_internal_set_msg_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.msg_type_ = value; +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::set_msg_type(uint32_t value) { + _internal_set_msg_type(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetClientMsgRouting.Entry.msg_type) +} + +// optional .CMsgGCRoutingInfo routing = 2; +inline bool CMsgGCMsgMasterSetClientMsgRouting_Entry::_internal_has_routing() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.routing_ != nullptr); + return value; +} +inline bool CMsgGCMsgMasterSetClientMsgRouting_Entry::has_routing() const { + return _internal_has_routing(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::clear_routing() { + if (_impl_.routing_ != nullptr) _impl_.routing_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::CMsgGCRoutingInfo& CMsgGCMsgMasterSetClientMsgRouting_Entry::_internal_routing() const { + const ::CMsgGCRoutingInfo* p = _impl_.routing_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgGCRoutingInfo_default_instance_); +} +inline const ::CMsgGCRoutingInfo& CMsgGCMsgMasterSetClientMsgRouting_Entry::routing() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetClientMsgRouting.Entry.routing) + return _internal_routing(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::unsafe_arena_set_allocated_routing( + ::CMsgGCRoutingInfo* routing) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.routing_); + } + _impl_.routing_ = routing; + if (routing) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgGCMsgMasterSetClientMsgRouting.Entry.routing) +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetClientMsgRouting_Entry::release_routing() { + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgGCRoutingInfo* temp = _impl_.routing_; + _impl_.routing_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetClientMsgRouting_Entry::unsafe_arena_release_routing() { + // @@protoc_insertion_point(field_release:CMsgGCMsgMasterSetClientMsgRouting.Entry.routing) + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgGCRoutingInfo* temp = _impl_.routing_; + _impl_.routing_ = nullptr; + return temp; +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetClientMsgRouting_Entry::_internal_mutable_routing() { + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.routing_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgGCRoutingInfo>(GetArenaForAllocation()); + _impl_.routing_ = p; + } + return _impl_.routing_; +} +inline ::CMsgGCRoutingInfo* CMsgGCMsgMasterSetClientMsgRouting_Entry::mutable_routing() { + ::CMsgGCRoutingInfo* _msg = _internal_mutable_routing(); + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetClientMsgRouting.Entry.routing) + return _msg; +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Entry::set_allocated_routing(::CMsgGCRoutingInfo* routing) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.routing_; + } + if (routing) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(routing); + if (message_arena != submessage_arena) { + routing = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, routing, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.routing_ = routing; + // @@protoc_insertion_point(field_set_allocated:CMsgGCMsgMasterSetClientMsgRouting.Entry.routing) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetClientMsgRouting + +// repeated .CMsgGCMsgMasterSetClientMsgRouting.Entry entries = 1; +inline int CMsgGCMsgMasterSetClientMsgRouting::_internal_entries_size() const { + return _impl_.entries_.size(); +} +inline int CMsgGCMsgMasterSetClientMsgRouting::entries_size() const { + return _internal_entries_size(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting::clear_entries() { + _impl_.entries_.Clear(); +} +inline ::CMsgGCMsgMasterSetClientMsgRouting_Entry* CMsgGCMsgMasterSetClientMsgRouting::mutable_entries(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetClientMsgRouting.entries) + return _impl_.entries_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetClientMsgRouting_Entry >* +CMsgGCMsgMasterSetClientMsgRouting::mutable_entries() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCMsgMasterSetClientMsgRouting.entries) + return &_impl_.entries_; +} +inline const ::CMsgGCMsgMasterSetClientMsgRouting_Entry& CMsgGCMsgMasterSetClientMsgRouting::_internal_entries(int index) const { + return _impl_.entries_.Get(index); +} +inline const ::CMsgGCMsgMasterSetClientMsgRouting_Entry& CMsgGCMsgMasterSetClientMsgRouting::entries(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetClientMsgRouting.entries) + return _internal_entries(index); +} +inline ::CMsgGCMsgMasterSetClientMsgRouting_Entry* CMsgGCMsgMasterSetClientMsgRouting::_internal_add_entries() { + return _impl_.entries_.Add(); +} +inline ::CMsgGCMsgMasterSetClientMsgRouting_Entry* CMsgGCMsgMasterSetClientMsgRouting::add_entries() { + ::CMsgGCMsgMasterSetClientMsgRouting_Entry* _add = _internal_add_entries(); + // @@protoc_insertion_point(field_add:CMsgGCMsgMasterSetClientMsgRouting.entries) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgMasterSetClientMsgRouting_Entry >& +CMsgGCMsgMasterSetClientMsgRouting::entries() const { + // @@protoc_insertion_point(field_list:CMsgGCMsgMasterSetClientMsgRouting.entries) + return _impl_.entries_; +} + +// repeated .CMsgGCAddressMaskGroup address_mask_groups = 2; +inline int CMsgGCMsgMasterSetClientMsgRouting::_internal_address_mask_groups_size() const { + return _impl_.address_mask_groups_.size(); +} +inline int CMsgGCMsgMasterSetClientMsgRouting::address_mask_groups_size() const { + return _internal_address_mask_groups_size(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting::clear_address_mask_groups() { + _impl_.address_mask_groups_.Clear(); +} +inline ::CMsgGCAddressMaskGroup* CMsgGCMsgMasterSetClientMsgRouting::mutable_address_mask_groups(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCMsgMasterSetClientMsgRouting.address_mask_groups) + return _impl_.address_mask_groups_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMaskGroup >* +CMsgGCMsgMasterSetClientMsgRouting::mutable_address_mask_groups() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCMsgMasterSetClientMsgRouting.address_mask_groups) + return &_impl_.address_mask_groups_; +} +inline const ::CMsgGCAddressMaskGroup& CMsgGCMsgMasterSetClientMsgRouting::_internal_address_mask_groups(int index) const { + return _impl_.address_mask_groups_.Get(index); +} +inline const ::CMsgGCAddressMaskGroup& CMsgGCMsgMasterSetClientMsgRouting::address_mask_groups(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetClientMsgRouting.address_mask_groups) + return _internal_address_mask_groups(index); +} +inline ::CMsgGCAddressMaskGroup* CMsgGCMsgMasterSetClientMsgRouting::_internal_add_address_mask_groups() { + return _impl_.address_mask_groups_.Add(); +} +inline ::CMsgGCAddressMaskGroup* CMsgGCMsgMasterSetClientMsgRouting::add_address_mask_groups() { + ::CMsgGCAddressMaskGroup* _add = _internal_add_address_mask_groups(); + // @@protoc_insertion_point(field_add:CMsgGCMsgMasterSetClientMsgRouting.address_mask_groups) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCAddressMaskGroup >& +CMsgGCMsgMasterSetClientMsgRouting::address_mask_groups() const { + // @@protoc_insertion_point(field_list:CMsgGCMsgMasterSetClientMsgRouting.address_mask_groups) + return _impl_.address_mask_groups_; +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetWebAPIRouting_Response + +// optional int32 eresult = 1 [default = 2]; +inline bool CMsgGCMsgMasterSetWebAPIRouting_Response::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetWebAPIRouting_Response::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Response::clear_eresult() { + _impl_.eresult_ = 2; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline int32_t CMsgGCMsgMasterSetWebAPIRouting_Response::_internal_eresult() const { + return _impl_.eresult_; +} +inline int32_t CMsgGCMsgMasterSetWebAPIRouting_Response::eresult() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetWebAPIRouting_Response.eresult) + return _internal_eresult(); +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Response::_internal_set_eresult(int32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.eresult_ = value; +} +inline void CMsgGCMsgMasterSetWebAPIRouting_Response::set_eresult(int32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetWebAPIRouting_Response.eresult) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgMasterSetClientMsgRouting_Response + +// optional int32 eresult = 1 [default = 2]; +inline bool CMsgGCMsgMasterSetClientMsgRouting_Response::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgMasterSetClientMsgRouting_Response::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Response::clear_eresult() { + _impl_.eresult_ = 2; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline int32_t CMsgGCMsgMasterSetClientMsgRouting_Response::_internal_eresult() const { + return _impl_.eresult_; +} +inline int32_t CMsgGCMsgMasterSetClientMsgRouting_Response::eresult() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgMasterSetClientMsgRouting_Response.eresult) + return _internal_eresult(); +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Response::_internal_set_eresult(int32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.eresult_ = value; +} +inline void CMsgGCMsgMasterSetClientMsgRouting_Response::set_eresult(int32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgMasterSetClientMsgRouting_Response.eresult) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgSetOptions_MessageRange + +// required uint32 low = 1; +inline bool CMsgGCMsgSetOptions_MessageRange::_internal_has_low() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCMsgSetOptions_MessageRange::has_low() const { + return _internal_has_low(); +} +inline void CMsgGCMsgSetOptions_MessageRange::clear_low() { + _impl_.low_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgGCMsgSetOptions_MessageRange::_internal_low() const { + return _impl_.low_; +} +inline uint32_t CMsgGCMsgSetOptions_MessageRange::low() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgSetOptions.MessageRange.low) + return _internal_low(); +} +inline void CMsgGCMsgSetOptions_MessageRange::_internal_set_low(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.low_ = value; +} +inline void CMsgGCMsgSetOptions_MessageRange::set_low(uint32_t value) { + _internal_set_low(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgSetOptions.MessageRange.low) +} + +// required uint32 high = 2; +inline bool CMsgGCMsgSetOptions_MessageRange::_internal_has_high() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCMsgSetOptions_MessageRange::has_high() const { + return _internal_has_high(); +} +inline void CMsgGCMsgSetOptions_MessageRange::clear_high() { + _impl_.high_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCMsgSetOptions_MessageRange::_internal_high() const { + return _impl_.high_; +} +inline uint32_t CMsgGCMsgSetOptions_MessageRange::high() const { + // @@protoc_insertion_point(field_get:CMsgGCMsgSetOptions.MessageRange.high) + return _internal_high(); +} +inline void CMsgGCMsgSetOptions_MessageRange::_internal_set_high(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.high_ = value; +} +inline void CMsgGCMsgSetOptions_MessageRange::set_high(uint32_t value) { + _internal_set_high(value); + // @@protoc_insertion_point(field_set:CMsgGCMsgSetOptions.MessageRange.high) +} + +// ------------------------------------------------------------------- + +// CMsgGCMsgSetOptions + +// repeated .CMsgGCMsgSetOptions.Option options = 1; +inline int CMsgGCMsgSetOptions::_internal_options_size() const { + return _impl_.options_.size(); +} +inline int CMsgGCMsgSetOptions::options_size() const { + return _internal_options_size(); +} +inline void CMsgGCMsgSetOptions::clear_options() { + _impl_.options_.Clear(); +} +inline ::CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::_internal_options(int index) const { + return static_cast< ::CMsgGCMsgSetOptions_Option >(_impl_.options_.Get(index)); +} +inline ::CMsgGCMsgSetOptions_Option CMsgGCMsgSetOptions::options(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCMsgSetOptions.options) + return _internal_options(index); +} +inline void CMsgGCMsgSetOptions::set_options(int index, ::CMsgGCMsgSetOptions_Option value) { + assert(::CMsgGCMsgSetOptions_Option_IsValid(value)); + _impl_.options_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgGCMsgSetOptions.options) +} +inline void CMsgGCMsgSetOptions::_internal_add_options(::CMsgGCMsgSetOptions_Option value) { + assert(::CMsgGCMsgSetOptions_Option_IsValid(value)); + _impl_.options_.Add(value); +} +inline void CMsgGCMsgSetOptions::add_options(::CMsgGCMsgSetOptions_Option value) { + _internal_add_options(value); + // @@protoc_insertion_point(field_add:CMsgGCMsgSetOptions.options) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& +CMsgGCMsgSetOptions::options() const { + // @@protoc_insertion_point(field_list:CMsgGCMsgSetOptions.options) + return _impl_.options_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +CMsgGCMsgSetOptions::_internal_mutable_options() { + return &_impl_.options_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +CMsgGCMsgSetOptions::mutable_options() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCMsgSetOptions.options) + return _internal_mutable_options(); +} + +// repeated .CMsgGCMsgSetOptions.MessageRange client_msg_ranges = 2; +inline int CMsgGCMsgSetOptions::_internal_client_msg_ranges_size() const { + return _impl_.client_msg_ranges_.size(); +} +inline int CMsgGCMsgSetOptions::client_msg_ranges_size() const { + return _internal_client_msg_ranges_size(); +} +inline void CMsgGCMsgSetOptions::clear_client_msg_ranges() { + _impl_.client_msg_ranges_.Clear(); +} +inline ::CMsgGCMsgSetOptions_MessageRange* CMsgGCMsgSetOptions::mutable_client_msg_ranges(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCMsgSetOptions.client_msg_ranges) + return _impl_.client_msg_ranges_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgSetOptions_MessageRange >* +CMsgGCMsgSetOptions::mutable_client_msg_ranges() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCMsgSetOptions.client_msg_ranges) + return &_impl_.client_msg_ranges_; +} +inline const ::CMsgGCMsgSetOptions_MessageRange& CMsgGCMsgSetOptions::_internal_client_msg_ranges(int index) const { + return _impl_.client_msg_ranges_.Get(index); +} +inline const ::CMsgGCMsgSetOptions_MessageRange& CMsgGCMsgSetOptions::client_msg_ranges(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCMsgSetOptions.client_msg_ranges) + return _internal_client_msg_ranges(index); +} +inline ::CMsgGCMsgSetOptions_MessageRange* CMsgGCMsgSetOptions::_internal_add_client_msg_ranges() { + return _impl_.client_msg_ranges_.Add(); +} +inline ::CMsgGCMsgSetOptions_MessageRange* CMsgGCMsgSetOptions::add_client_msg_ranges() { + ::CMsgGCMsgSetOptions_MessageRange* _add = _internal_add_client_msg_ranges(); + // @@protoc_insertion_point(field_add:CMsgGCMsgSetOptions.client_msg_ranges) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCMsgSetOptions_MessageRange >& +CMsgGCMsgSetOptions::client_msg_ranges() const { + // @@protoc_insertion_point(field_list:CMsgGCMsgSetOptions.client_msg_ranges) + return _impl_.client_msg_ranges_; +} + +// ------------------------------------------------------------------- + +// CMsgGCHUpdateSession_ExtraField + +// optional string name = 1; +inline bool CMsgGCHUpdateSession_ExtraField::_internal_has_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession_ExtraField::has_name() const { + return _internal_has_name(); +} +inline void CMsgGCHUpdateSession_ExtraField::clear_name() { + _impl_.name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgGCHUpdateSession_ExtraField::name() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.ExtraField.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCHUpdateSession_ExtraField::set_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.ExtraField.name) +} +inline std::string* CMsgGCHUpdateSession_ExtraField::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:CMsgGCHUpdateSession.ExtraField.name) + return _s; +} +inline const std::string& CMsgGCHUpdateSession_ExtraField::_internal_name() const { + return _impl_.name_.Get(); +} +inline void CMsgGCHUpdateSession_ExtraField::_internal_set_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCHUpdateSession_ExtraField::_internal_mutable_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCHUpdateSession_ExtraField::release_name() { + // @@protoc_insertion_point(field_release:CMsgGCHUpdateSession.ExtraField.name) + if (!_internal_has_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCHUpdateSession_ExtraField::set_allocated_name(std::string* name) { + if (name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCHUpdateSession.ExtraField.name) +} + +// optional string value = 2; +inline bool CMsgGCHUpdateSession_ExtraField::_internal_has_value() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession_ExtraField::has_value() const { + return _internal_has_value(); +} +inline void CMsgGCHUpdateSession_ExtraField::clear_value() { + _impl_.value_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgGCHUpdateSession_ExtraField::value() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.ExtraField.value) + return _internal_value(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgGCHUpdateSession_ExtraField::set_value(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.ExtraField.value) +} +inline std::string* CMsgGCHUpdateSession_ExtraField::mutable_value() { + std::string* _s = _internal_mutable_value(); + // @@protoc_insertion_point(field_mutable:CMsgGCHUpdateSession.ExtraField.value) + return _s; +} +inline const std::string& CMsgGCHUpdateSession_ExtraField::_internal_value() const { + return _impl_.value_.Get(); +} +inline void CMsgGCHUpdateSession_ExtraField::_internal_set_value(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgGCHUpdateSession_ExtraField::_internal_mutable_value() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.value_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgGCHUpdateSession_ExtraField::release_value() { + // @@protoc_insertion_point(field_release:CMsgGCHUpdateSession.ExtraField.value) + if (!_internal_has_value()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.value_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgGCHUpdateSession_ExtraField::set_allocated_value(std::string* value) { + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.value_.SetAllocated(value, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.value_.IsDefault()) { + _impl_.value_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgGCHUpdateSession.ExtraField.value) +} + +// ------------------------------------------------------------------- + +// CMsgGCHUpdateSession + +// optional fixed64 steam_id = 1; +inline bool CMsgGCHUpdateSession::_internal_has_steam_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_steam_id() const { + return _internal_has_steam_id(); +} +inline void CMsgGCHUpdateSession::clear_steam_id() { + _impl_.steam_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint64_t CMsgGCHUpdateSession::_internal_steam_id() const { + return _impl_.steam_id_; +} +inline uint64_t CMsgGCHUpdateSession::steam_id() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.steam_id) + return _internal_steam_id(); +} +inline void CMsgGCHUpdateSession::_internal_set_steam_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.steam_id_ = value; +} +inline void CMsgGCHUpdateSession::set_steam_id(uint64_t value) { + _internal_set_steam_id(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.steam_id) +} + +// optional uint32 app_id = 2; +inline bool CMsgGCHUpdateSession::_internal_has_app_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_app_id() const { + return _internal_has_app_id(); +} +inline void CMsgGCHUpdateSession::clear_app_id() { + _impl_.app_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_app_id() const { + return _impl_.app_id_; +} +inline uint32_t CMsgGCHUpdateSession::app_id() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.app_id) + return _internal_app_id(); +} +inline void CMsgGCHUpdateSession::_internal_set_app_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.app_id_ = value; +} +inline void CMsgGCHUpdateSession::set_app_id(uint32_t value) { + _internal_set_app_id(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.app_id) +} + +// optional bool online = 3; +inline bool CMsgGCHUpdateSession::_internal_has_online() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_online() const { + return _internal_has_online(); +} +inline void CMsgGCHUpdateSession::clear_online() { + _impl_.online_ = false; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline bool CMsgGCHUpdateSession::_internal_online() const { + return _impl_.online_; +} +inline bool CMsgGCHUpdateSession::online() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.online) + return _internal_online(); +} +inline void CMsgGCHUpdateSession::_internal_set_online(bool value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.online_ = value; +} +inline void CMsgGCHUpdateSession::set_online(bool value) { + _internal_set_online(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.online) +} + +// optional fixed64 server_steam_id = 4; +inline bool CMsgGCHUpdateSession::_internal_has_server_steam_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_server_steam_id() const { + return _internal_has_server_steam_id(); +} +inline void CMsgGCHUpdateSession::clear_server_steam_id() { + _impl_.server_steam_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint64_t CMsgGCHUpdateSession::_internal_server_steam_id() const { + return _impl_.server_steam_id_; +} +inline uint64_t CMsgGCHUpdateSession::server_steam_id() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.server_steam_id) + return _internal_server_steam_id(); +} +inline void CMsgGCHUpdateSession::_internal_set_server_steam_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.server_steam_id_ = value; +} +inline void CMsgGCHUpdateSession::set_server_steam_id(uint64_t value) { + _internal_set_server_steam_id(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.server_steam_id) +} + +// optional uint32 server_addr = 5; +inline bool CMsgGCHUpdateSession::_internal_has_server_addr() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_server_addr() const { + return _internal_has_server_addr(); +} +inline void CMsgGCHUpdateSession::clear_server_addr() { + _impl_.server_addr_ = 0u; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_server_addr() const { + return _impl_.server_addr_; +} +inline uint32_t CMsgGCHUpdateSession::server_addr() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.server_addr) + return _internal_server_addr(); +} +inline void CMsgGCHUpdateSession::_internal_set_server_addr(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.server_addr_ = value; +} +inline void CMsgGCHUpdateSession::set_server_addr(uint32_t value) { + _internal_set_server_addr(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.server_addr) +} + +// optional uint32 server_port = 6; +inline bool CMsgGCHUpdateSession::_internal_has_server_port() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_server_port() const { + return _internal_has_server_port(); +} +inline void CMsgGCHUpdateSession::clear_server_port() { + _impl_.server_port_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_server_port() const { + return _impl_.server_port_; +} +inline uint32_t CMsgGCHUpdateSession::server_port() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.server_port) + return _internal_server_port(); +} +inline void CMsgGCHUpdateSession::_internal_set_server_port(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.server_port_ = value; +} +inline void CMsgGCHUpdateSession::set_server_port(uint32_t value) { + _internal_set_server_port(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.server_port) +} + +// optional uint32 os_type = 7; +inline bool CMsgGCHUpdateSession::_internal_has_os_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_os_type() const { + return _internal_has_os_type(); +} +inline void CMsgGCHUpdateSession::clear_os_type() { + _impl_.os_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_os_type() const { + return _impl_.os_type_; +} +inline uint32_t CMsgGCHUpdateSession::os_type() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.os_type) + return _internal_os_type(); +} +inline void CMsgGCHUpdateSession::_internal_set_os_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.os_type_ = value; +} +inline void CMsgGCHUpdateSession::set_os_type(uint32_t value) { + _internal_set_os_type(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.os_type) +} + +// optional uint32 client_addr = 8; +inline bool CMsgGCHUpdateSession::_internal_has_client_addr() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_client_addr() const { + return _internal_has_client_addr(); +} +inline void CMsgGCHUpdateSession::clear_client_addr() { + _impl_.client_addr_ = 0u; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_client_addr() const { + return _impl_.client_addr_; +} +inline uint32_t CMsgGCHUpdateSession::client_addr() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.client_addr) + return _internal_client_addr(); +} +inline void CMsgGCHUpdateSession::_internal_set_client_addr(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.client_addr_ = value; +} +inline void CMsgGCHUpdateSession::set_client_addr(uint32_t value) { + _internal_set_client_addr(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.client_addr) +} + +// repeated .CMsgGCHUpdateSession.ExtraField extra_fields = 9; +inline int CMsgGCHUpdateSession::_internal_extra_fields_size() const { + return _impl_.extra_fields_.size(); +} +inline int CMsgGCHUpdateSession::extra_fields_size() const { + return _internal_extra_fields_size(); +} +inline void CMsgGCHUpdateSession::clear_extra_fields() { + _impl_.extra_fields_.Clear(); +} +inline ::CMsgGCHUpdateSession_ExtraField* CMsgGCHUpdateSession::mutable_extra_fields(int index) { + // @@protoc_insertion_point(field_mutable:CMsgGCHUpdateSession.extra_fields) + return _impl_.extra_fields_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCHUpdateSession_ExtraField >* +CMsgGCHUpdateSession::mutable_extra_fields() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCHUpdateSession.extra_fields) + return &_impl_.extra_fields_; +} +inline const ::CMsgGCHUpdateSession_ExtraField& CMsgGCHUpdateSession::_internal_extra_fields(int index) const { + return _impl_.extra_fields_.Get(index); +} +inline const ::CMsgGCHUpdateSession_ExtraField& CMsgGCHUpdateSession::extra_fields(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.extra_fields) + return _internal_extra_fields(index); +} +inline ::CMsgGCHUpdateSession_ExtraField* CMsgGCHUpdateSession::_internal_add_extra_fields() { + return _impl_.extra_fields_.Add(); +} +inline ::CMsgGCHUpdateSession_ExtraField* CMsgGCHUpdateSession::add_extra_fields() { + ::CMsgGCHUpdateSession_ExtraField* _add = _internal_add_extra_fields(); + // @@protoc_insertion_point(field_add:CMsgGCHUpdateSession.extra_fields) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgGCHUpdateSession_ExtraField >& +CMsgGCHUpdateSession::extra_fields() const { + // @@protoc_insertion_point(field_list:CMsgGCHUpdateSession.extra_fields) + return _impl_.extra_fields_; +} + +// optional fixed64 owner_id = 10; +inline bool CMsgGCHUpdateSession::_internal_has_owner_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_owner_id() const { + return _internal_has_owner_id(); +} +inline void CMsgGCHUpdateSession::clear_owner_id() { + _impl_.owner_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000100u; +} +inline uint64_t CMsgGCHUpdateSession::_internal_owner_id() const { + return _impl_.owner_id_; +} +inline uint64_t CMsgGCHUpdateSession::owner_id() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.owner_id) + return _internal_owner_id(); +} +inline void CMsgGCHUpdateSession::_internal_set_owner_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000100u; + _impl_.owner_id_ = value; +} +inline void CMsgGCHUpdateSession::set_owner_id(uint64_t value) { + _internal_set_owner_id(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.owner_id) +} + +// optional uint32 cm_session_sysid = 11; +inline bool CMsgGCHUpdateSession::_internal_has_cm_session_sysid() const { + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_cm_session_sysid() const { + return _internal_has_cm_session_sysid(); +} +inline void CMsgGCHUpdateSession::clear_cm_session_sysid() { + _impl_.cm_session_sysid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000200u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_cm_session_sysid() const { + return _impl_.cm_session_sysid_; +} +inline uint32_t CMsgGCHUpdateSession::cm_session_sysid() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.cm_session_sysid) + return _internal_cm_session_sysid(); +} +inline void CMsgGCHUpdateSession::_internal_set_cm_session_sysid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000200u; + _impl_.cm_session_sysid_ = value; +} +inline void CMsgGCHUpdateSession::set_cm_session_sysid(uint32_t value) { + _internal_set_cm_session_sysid(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.cm_session_sysid) +} + +// optional uint32 cm_session_identifier = 12; +inline bool CMsgGCHUpdateSession::_internal_has_cm_session_identifier() const { + bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool CMsgGCHUpdateSession::has_cm_session_identifier() const { + return _internal_has_cm_session_identifier(); +} +inline void CMsgGCHUpdateSession::clear_cm_session_identifier() { + _impl_.cm_session_identifier_ = 0u; + _impl_._has_bits_[0] &= ~0x00000400u; +} +inline uint32_t CMsgGCHUpdateSession::_internal_cm_session_identifier() const { + return _impl_.cm_session_identifier_; +} +inline uint32_t CMsgGCHUpdateSession::cm_session_identifier() const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.cm_session_identifier) + return _internal_cm_session_identifier(); +} +inline void CMsgGCHUpdateSession::_internal_set_cm_session_identifier(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000400u; + _impl_.cm_session_identifier_ = value; +} +inline void CMsgGCHUpdateSession::set_cm_session_identifier(uint32_t value) { + _internal_set_cm_session_identifier(value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.cm_session_identifier) +} + +// repeated uint32 depot_ids = 13; +inline int CMsgGCHUpdateSession::_internal_depot_ids_size() const { + return _impl_.depot_ids_.size(); +} +inline int CMsgGCHUpdateSession::depot_ids_size() const { + return _internal_depot_ids_size(); +} +inline void CMsgGCHUpdateSession::clear_depot_ids() { + _impl_.depot_ids_.Clear(); +} +inline uint32_t CMsgGCHUpdateSession::_internal_depot_ids(int index) const { + return _impl_.depot_ids_.Get(index); +} +inline uint32_t CMsgGCHUpdateSession::depot_ids(int index) const { + // @@protoc_insertion_point(field_get:CMsgGCHUpdateSession.depot_ids) + return _internal_depot_ids(index); +} +inline void CMsgGCHUpdateSession::set_depot_ids(int index, uint32_t value) { + _impl_.depot_ids_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgGCHUpdateSession.depot_ids) +} +inline void CMsgGCHUpdateSession::_internal_add_depot_ids(uint32_t value) { + _impl_.depot_ids_.Add(value); +} +inline void CMsgGCHUpdateSession::add_depot_ids(uint32_t value) { + _internal_add_depot_ids(value); + // @@protoc_insertion_point(field_add:CMsgGCHUpdateSession.depot_ids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CMsgGCHUpdateSession::_internal_depot_ids() const { + return _impl_.depot_ids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& +CMsgGCHUpdateSession::depot_ids() const { + // @@protoc_insertion_point(field_list:CMsgGCHUpdateSession.depot_ids) + return _internal_depot_ids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CMsgGCHUpdateSession::_internal_mutable_depot_ids() { + return &_impl_.depot_ids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* +CMsgGCHUpdateSession::mutable_depot_ids() { + // @@protoc_insertion_point(field_mutable_list:CMsgGCHUpdateSession.depot_ids) + return _internal_mutable_depot_ids(); +} + +// ------------------------------------------------------------------- + +// CMsgNotificationOfSuspiciousActivity_MultipleGameInstances + +// optional uint32 app_instance_count = 1; +inline bool CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_has_app_instance_count() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::has_app_instance_count() const { + return _internal_has_app_instance_count(); +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::clear_app_instance_count() { + _impl_.app_instance_count_ = 0u; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline uint32_t CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_app_instance_count() const { + return _impl_.app_instance_count_; +} +inline uint32_t CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::app_instance_count() const { + // @@protoc_insertion_point(field_get:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.app_instance_count) + return _internal_app_instance_count(); +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_set_app_instance_count(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.app_instance_count_ = value; +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::set_app_instance_count(uint32_t value) { + _internal_set_app_instance_count(value); + // @@protoc_insertion_point(field_set:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.app_instance_count) +} + +// repeated fixed64 other_steamids = 2; +inline int CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_other_steamids_size() const { + return _impl_.other_steamids_.size(); +} +inline int CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::other_steamids_size() const { + return _internal_other_steamids_size(); +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::clear_other_steamids() { + _impl_.other_steamids_.Clear(); +} +inline uint64_t CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_other_steamids(int index) const { + return _impl_.other_steamids_.Get(index); +} +inline uint64_t CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::other_steamids(int index) const { + // @@protoc_insertion_point(field_get:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.other_steamids) + return _internal_other_steamids(index); +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::set_other_steamids(int index, uint64_t value) { + _impl_.other_steamids_.Set(index, value); + // @@protoc_insertion_point(field_set:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.other_steamids) +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_add_other_steamids(uint64_t value) { + _impl_.other_steamids_.Add(value); +} +inline void CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::add_other_steamids(uint64_t value) { + _internal_add_other_steamids(value); + // @@protoc_insertion_point(field_add:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.other_steamids) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_other_steamids() const { + return _impl_.other_steamids_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::other_steamids() const { + // @@protoc_insertion_point(field_list:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.other_steamids) + return _internal_other_steamids(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::_internal_mutable_other_steamids() { + return &_impl_.other_steamids_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +CMsgNotificationOfSuspiciousActivity_MultipleGameInstances::mutable_other_steamids() { + // @@protoc_insertion_point(field_mutable_list:CMsgNotificationOfSuspiciousActivity.MultipleGameInstances.other_steamids) + return _internal_mutable_other_steamids(); +} + +// ------------------------------------------------------------------- + +// CMsgNotificationOfSuspiciousActivity + +// optional fixed64 steamid = 1; +inline bool CMsgNotificationOfSuspiciousActivity::_internal_has_steamid() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgNotificationOfSuspiciousActivity::has_steamid() const { + return _internal_has_steamid(); +} +inline void CMsgNotificationOfSuspiciousActivity::clear_steamid() { + _impl_.steamid_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint64_t CMsgNotificationOfSuspiciousActivity::_internal_steamid() const { + return _impl_.steamid_; +} +inline uint64_t CMsgNotificationOfSuspiciousActivity::steamid() const { + // @@protoc_insertion_point(field_get:CMsgNotificationOfSuspiciousActivity.steamid) + return _internal_steamid(); +} +inline void CMsgNotificationOfSuspiciousActivity::_internal_set_steamid(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.steamid_ = value; +} +inline void CMsgNotificationOfSuspiciousActivity::set_steamid(uint64_t value) { + _internal_set_steamid(value); + // @@protoc_insertion_point(field_set:CMsgNotificationOfSuspiciousActivity.steamid) +} + +// optional uint32 appid = 2; +inline bool CMsgNotificationOfSuspiciousActivity::_internal_has_appid() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgNotificationOfSuspiciousActivity::has_appid() const { + return _internal_has_appid(); +} +inline void CMsgNotificationOfSuspiciousActivity::clear_appid() { + _impl_.appid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgNotificationOfSuspiciousActivity::_internal_appid() const { + return _impl_.appid_; +} +inline uint32_t CMsgNotificationOfSuspiciousActivity::appid() const { + // @@protoc_insertion_point(field_get:CMsgNotificationOfSuspiciousActivity.appid) + return _internal_appid(); +} +inline void CMsgNotificationOfSuspiciousActivity::_internal_set_appid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.appid_ = value; +} +inline void CMsgNotificationOfSuspiciousActivity::set_appid(uint32_t value) { + _internal_set_appid(value); + // @@protoc_insertion_point(field_set:CMsgNotificationOfSuspiciousActivity.appid) +} + +// optional .CMsgNotificationOfSuspiciousActivity.MultipleGameInstances multiple_instances = 3; +inline bool CMsgNotificationOfSuspiciousActivity::_internal_has_multiple_instances() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.multiple_instances_ != nullptr); + return value; +} +inline bool CMsgNotificationOfSuspiciousActivity::has_multiple_instances() const { + return _internal_has_multiple_instances(); +} +inline void CMsgNotificationOfSuspiciousActivity::clear_multiple_instances() { + if (_impl_.multiple_instances_ != nullptr) _impl_.multiple_instances_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& CMsgNotificationOfSuspiciousActivity::_internal_multiple_instances() const { + const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* p = _impl_.multiple_instances_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgNotificationOfSuspiciousActivity_MultipleGameInstances_default_instance_); +} +inline const ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances& CMsgNotificationOfSuspiciousActivity::multiple_instances() const { + // @@protoc_insertion_point(field_get:CMsgNotificationOfSuspiciousActivity.multiple_instances) + return _internal_multiple_instances(); +} +inline void CMsgNotificationOfSuspiciousActivity::unsafe_arena_set_allocated_multiple_instances( + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* multiple_instances) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.multiple_instances_); + } + _impl_.multiple_instances_ = multiple_instances; + if (multiple_instances) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgNotificationOfSuspiciousActivity.multiple_instances) +} +inline ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* CMsgNotificationOfSuspiciousActivity::release_multiple_instances() { + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* temp = _impl_.multiple_instances_; + _impl_.multiple_instances_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* CMsgNotificationOfSuspiciousActivity::unsafe_arena_release_multiple_instances() { + // @@protoc_insertion_point(field_release:CMsgNotificationOfSuspiciousActivity.multiple_instances) + _impl_._has_bits_[0] &= ~0x00000001u; + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* temp = _impl_.multiple_instances_; + _impl_.multiple_instances_ = nullptr; + return temp; +} +inline ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* CMsgNotificationOfSuspiciousActivity::_internal_mutable_multiple_instances() { + _impl_._has_bits_[0] |= 0x00000001u; + if (_impl_.multiple_instances_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances>(GetArenaForAllocation()); + _impl_.multiple_instances_ = p; + } + return _impl_.multiple_instances_; +} +inline ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* CMsgNotificationOfSuspiciousActivity::mutable_multiple_instances() { + ::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* _msg = _internal_mutable_multiple_instances(); + // @@protoc_insertion_point(field_mutable:CMsgNotificationOfSuspiciousActivity.multiple_instances) + return _msg; +} +inline void CMsgNotificationOfSuspiciousActivity::set_allocated_multiple_instances(::CMsgNotificationOfSuspiciousActivity_MultipleGameInstances* multiple_instances) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.multiple_instances_; + } + if (multiple_instances) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(multiple_instances); + if (message_arena != submessage_arena) { + multiple_instances = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, multiple_instances, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.multiple_instances_ = multiple_instances; + // @@protoc_insertion_point(field_set_allocated:CMsgNotificationOfSuspiciousActivity.multiple_instances) +} + +// ------------------------------------------------------------------- + +// CMsgDPPartnerMicroTxns_PartnerMicroTxn + +// optional uint32 init_time = 1; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_init_time() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_init_time() const { + return _internal_has_init_time(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_init_time() { + _impl_.init_time_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_init_time() const { + return _impl_.init_time_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::init_time() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.init_time) + return _internal_init_time(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_init_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.init_time_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_init_time(uint32_t value) { + _internal_set_init_time(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.init_time) +} + +// optional uint32 last_update_time = 2; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_last_update_time() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_last_update_time() const { + return _internal_has_last_update_time(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_last_update_time() { + _impl_.last_update_time_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_last_update_time() const { + return _impl_.last_update_time_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::last_update_time() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.last_update_time) + return _internal_last_update_time(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_last_update_time(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.last_update_time_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_last_update_time(uint32_t value) { + _internal_set_last_update_time(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.last_update_time) +} + +// optional uint64 txn_id = 3; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_txn_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_txn_id() const { + return _internal_has_txn_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_txn_id() { + _impl_.txn_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000010u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_txn_id() const { + return _impl_.txn_id_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::txn_id() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.txn_id) + return _internal_txn_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_txn_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000010u; + _impl_.txn_id_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_txn_id(uint64_t value) { + _internal_set_txn_id(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.txn_id) +} + +// optional uint32 account_id = 4; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_account_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_account_id() const { + return _internal_has_account_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_account_id() { + _impl_.account_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000020u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_account_id() const { + return _impl_.account_id_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::account_id() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.account_id) + return _internal_account_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_account_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000020u; + _impl_.account_id_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_account_id(uint32_t value) { + _internal_set_account_id(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.account_id) +} + +// optional uint32 line_item = 5; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_line_item() const { + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_line_item() const { + return _internal_has_line_item(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_line_item() { + _impl_.line_item_ = 0u; + _impl_._has_bits_[0] &= ~0x00000040u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_line_item() const { + return _impl_.line_item_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::line_item() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.line_item) + return _internal_line_item(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_line_item(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000040u; + _impl_.line_item_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_line_item(uint32_t value) { + _internal_set_line_item(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.line_item) +} + +// optional uint64 item_id = 6; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_item_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_item_id() const { + return _internal_has_item_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_item_id() { + _impl_.item_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000080u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_item_id() const { + return _impl_.item_id_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::item_id() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.item_id) + return _internal_item_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_item_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000080u; + _impl_.item_id_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_item_id(uint64_t value) { + _internal_set_item_id(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.item_id) +} + +// optional uint32 def_index = 7; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_def_index() const { + bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_def_index() const { + return _internal_has_def_index(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_def_index() { + _impl_.def_index_ = 0u; + _impl_._has_bits_[0] &= ~0x00000400u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_def_index() const { + return _impl_.def_index_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::def_index() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.def_index) + return _internal_def_index(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_def_index(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000400u; + _impl_.def_index_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_def_index(uint32_t value) { + _internal_set_def_index(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.def_index) +} + +// optional uint64 price = 8; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_price() const { + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_price() const { + return _internal_has_price(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_price() { + _impl_.price_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000100u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_price() const { + return _impl_.price_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::price() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.price) + return _internal_price(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_price(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000100u; + _impl_.price_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_price(uint64_t value) { + _internal_set_price(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.price) +} + +// optional uint64 tax = 9; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_tax() const { + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_tax() const { + return _internal_has_tax(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_tax() { + _impl_.tax_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00000200u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_tax() const { + return _impl_.tax_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::tax() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.tax) + return _internal_tax(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_tax(uint64_t value) { + _impl_._has_bits_[0] |= 0x00000200u; + _impl_.tax_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_tax(uint64_t value) { + _internal_set_tax(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.tax) +} + +// optional uint64 price_usd = 10; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_price_usd() const { + bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_price_usd() const { + return _internal_has_price_usd(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_price_usd() { + _impl_.price_usd_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00001000u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_price_usd() const { + return _impl_.price_usd_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::price_usd() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.price_usd) + return _internal_price_usd(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_price_usd(uint64_t value) { + _impl_._has_bits_[0] |= 0x00001000u; + _impl_.price_usd_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_price_usd(uint64_t value) { + _internal_set_price_usd(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.price_usd) +} + +// optional uint64 tax_usd = 11; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_tax_usd() const { + bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_tax_usd() const { + return _internal_has_tax_usd(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_tax_usd() { + _impl_.tax_usd_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00002000u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_tax_usd() const { + return _impl_.tax_usd_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::tax_usd() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.tax_usd) + return _internal_tax_usd(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_tax_usd(uint64_t value) { + _impl_._has_bits_[0] |= 0x00002000u; + _impl_.tax_usd_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_tax_usd(uint64_t value) { + _internal_set_tax_usd(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.tax_usd) +} + +// optional uint32 purchase_type = 12; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_purchase_type() const { + bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_purchase_type() const { + return _internal_has_purchase_type(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_purchase_type() { + _impl_.purchase_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00000800u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_purchase_type() const { + return _impl_.purchase_type_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::purchase_type() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.purchase_type) + return _internal_purchase_type(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_purchase_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000800u; + _impl_.purchase_type_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_purchase_type(uint32_t value) { + _internal_set_purchase_type(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.purchase_type) +} + +// optional uint32 steam_txn_type = 13; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_steam_txn_type() const { + bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_steam_txn_type() const { + return _internal_has_steam_txn_type(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_steam_txn_type() { + _impl_.steam_txn_type_ = 0u; + _impl_._has_bits_[0] &= ~0x00004000u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_steam_txn_type() const { + return _impl_.steam_txn_type_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::steam_txn_type() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.steam_txn_type) + return _internal_steam_txn_type(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_steam_txn_type(uint32_t value) { + _impl_._has_bits_[0] |= 0x00004000u; + _impl_.steam_txn_type_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_steam_txn_type(uint32_t value) { + _internal_set_steam_txn_type(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.steam_txn_type) +} + +// optional string country_code = 14; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_country_code() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_country_code() const { + return _internal_has_country_code(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_country_code() { + _impl_.country_code_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerMicroTxn::country_code() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code) + return _internal_country_code(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_country_code(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.country_code_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code) +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerMicroTxn::mutable_country_code() { + std::string* _s = _internal_mutable_country_code(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code) + return _s; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_country_code() const { + return _impl_.country_code_.Get(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_country_code(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.country_code_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_mutable_country_code() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.country_code_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerMicroTxn::release_country_code() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code) + if (!_internal_has_country_code()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.country_code_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.country_code_.IsDefault()) { + _impl_.country_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_allocated_country_code(std::string* country_code) { + if (country_code != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.country_code_.SetAllocated(country_code, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.country_code_.IsDefault()) { + _impl_.country_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.PartnerMicroTxn.country_code) +} + +// optional string region_code = 15; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_region_code() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_region_code() const { + return _internal_has_region_code(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_region_code() { + _impl_.region_code_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerMicroTxn::region_code() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code) + return _internal_region_code(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_region_code(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.region_code_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code) +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerMicroTxn::mutable_region_code() { + std::string* _s = _internal_mutable_region_code(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code) + return _s; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_region_code() const { + return _impl_.region_code_.Get(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_region_code(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.region_code_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_mutable_region_code() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.region_code_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerMicroTxn::release_region_code() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code) + if (!_internal_has_region_code()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.region_code_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.region_code_.IsDefault()) { + _impl_.region_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_allocated_region_code(std::string* region_code) { + if (region_code != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.region_code_.SetAllocated(region_code, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.region_code_.IsDefault()) { + _impl_.region_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.PartnerMicroTxn.region_code) +} + +// optional int32 quantity = 16; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_quantity() const { + bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_quantity() const { + return _internal_has_quantity(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_quantity() { + _impl_.quantity_ = 0; + _impl_._has_bits_[0] &= ~0x00008000u; +} +inline int32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_quantity() const { + return _impl_.quantity_; +} +inline int32_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::quantity() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.quantity) + return _internal_quantity(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_quantity(int32_t value) { + _impl_._has_bits_[0] |= 0x00008000u; + _impl_.quantity_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_quantity(int32_t value) { + _internal_set_quantity(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.quantity) +} + +// optional uint64 ref_trans_id = 17; +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_has_ref_trans_id() const { + bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerMicroTxn::has_ref_trans_id() const { + return _internal_has_ref_trans_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::clear_ref_trans_id() { + _impl_.ref_trans_id_ = uint64_t{0u}; + _impl_._has_bits_[0] &= ~0x00010000u; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_ref_trans_id() const { + return _impl_.ref_trans_id_; +} +inline uint64_t CMsgDPPartnerMicroTxns_PartnerMicroTxn::ref_trans_id() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerMicroTxn.ref_trans_id) + return _internal_ref_trans_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::_internal_set_ref_trans_id(uint64_t value) { + _impl_._has_bits_[0] |= 0x00010000u; + _impl_.ref_trans_id_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerMicroTxn::set_ref_trans_id(uint64_t value) { + _internal_set_ref_trans_id(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerMicroTxn.ref_trans_id) +} + +// ------------------------------------------------------------------- + +// CMsgDPPartnerMicroTxns_PartnerInfo + +// optional uint32 partner_id = 1; +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::_internal_has_partner_id() const { + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::has_partner_id() const { + return _internal_has_partner_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::clear_partner_id() { + _impl_.partner_id_ = 0u; + _impl_._has_bits_[0] &= ~0x00000008u; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerInfo::_internal_partner_id() const { + return _impl_.partner_id_; +} +inline uint32_t CMsgDPPartnerMicroTxns_PartnerInfo::partner_id() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerInfo.partner_id) + return _internal_partner_id(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::_internal_set_partner_id(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000008u; + _impl_.partner_id_ = value; +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::set_partner_id(uint32_t value) { + _internal_set_partner_id(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerInfo.partner_id) +} + +// optional string partner_name = 2; +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::_internal_has_partner_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::has_partner_name() const { + return _internal_has_partner_name(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::clear_partner_name() { + _impl_.partner_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerInfo::partner_name() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerInfo.partner_name) + return _internal_partner_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgDPPartnerMicroTxns_PartnerInfo::set_partner_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.partner_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerInfo.partner_name) +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::mutable_partner_name() { + std::string* _s = _internal_mutable_partner_name(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.PartnerInfo.partner_name) + return _s; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerInfo::_internal_partner_name() const { + return _impl_.partner_name_.Get(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::_internal_set_partner_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.partner_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::_internal_mutable_partner_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.partner_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::release_partner_name() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.PartnerInfo.partner_name) + if (!_internal_has_partner_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.partner_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.partner_name_.IsDefault()) { + _impl_.partner_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::set_allocated_partner_name(std::string* partner_name) { + if (partner_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.partner_name_.SetAllocated(partner_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.partner_name_.IsDefault()) { + _impl_.partner_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.PartnerInfo.partner_name) +} + +// optional string currency_code = 3; +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::_internal_has_currency_code() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::has_currency_code() const { + return _internal_has_currency_code(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::clear_currency_code() { + _impl_.currency_code_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerInfo::currency_code() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerInfo.currency_code) + return _internal_currency_code(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgDPPartnerMicroTxns_PartnerInfo::set_currency_code(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.currency_code_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerInfo.currency_code) +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::mutable_currency_code() { + std::string* _s = _internal_mutable_currency_code(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.PartnerInfo.currency_code) + return _s; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerInfo::_internal_currency_code() const { + return _impl_.currency_code_.Get(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::_internal_set_currency_code(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.currency_code_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::_internal_mutable_currency_code() { + _impl_._has_bits_[0] |= 0x00000002u; + return _impl_.currency_code_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::release_currency_code() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.PartnerInfo.currency_code) + if (!_internal_has_currency_code()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000002u; + auto* p = _impl_.currency_code_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.currency_code_.IsDefault()) { + _impl_.currency_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::set_allocated_currency_code(std::string* currency_code) { + if (currency_code != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.currency_code_.SetAllocated(currency_code, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.currency_code_.IsDefault()) { + _impl_.currency_code_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.PartnerInfo.currency_code) +} + +// optional string currency_name = 4; +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::_internal_has_currency_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns_PartnerInfo::has_currency_name() const { + return _internal_has_currency_name(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::clear_currency_name() { + _impl_.currency_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerInfo::currency_name() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.PartnerInfo.currency_name) + return _internal_currency_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgDPPartnerMicroTxns_PartnerInfo::set_currency_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.currency_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.PartnerInfo.currency_name) +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::mutable_currency_name() { + std::string* _s = _internal_mutable_currency_name(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.PartnerInfo.currency_name) + return _s; +} +inline const std::string& CMsgDPPartnerMicroTxns_PartnerInfo::_internal_currency_name() const { + return _impl_.currency_name_.Get(); +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::_internal_set_currency_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.currency_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::_internal_mutable_currency_name() { + _impl_._has_bits_[0] |= 0x00000004u; + return _impl_.currency_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns_PartnerInfo::release_currency_name() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.PartnerInfo.currency_name) + if (!_internal_has_currency_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000004u; + auto* p = _impl_.currency_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.currency_name_.IsDefault()) { + _impl_.currency_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgDPPartnerMicroTxns_PartnerInfo::set_allocated_currency_name(std::string* currency_name) { + if (currency_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000004u; + } else { + _impl_._has_bits_[0] &= ~0x00000004u; + } + _impl_.currency_name_.SetAllocated(currency_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.currency_name_.IsDefault()) { + _impl_.currency_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.PartnerInfo.currency_name) +} + +// ------------------------------------------------------------------- + +// CMsgDPPartnerMicroTxns + +// optional uint32 appid = 1; +inline bool CMsgDPPartnerMicroTxns::_internal_has_appid() const { + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns::has_appid() const { + return _internal_has_appid(); +} +inline void CMsgDPPartnerMicroTxns::clear_appid() { + _impl_.appid_ = 0u; + _impl_._has_bits_[0] &= ~0x00000004u; +} +inline uint32_t CMsgDPPartnerMicroTxns::_internal_appid() const { + return _impl_.appid_; +} +inline uint32_t CMsgDPPartnerMicroTxns::appid() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.appid) + return _internal_appid(); +} +inline void CMsgDPPartnerMicroTxns::_internal_set_appid(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000004u; + _impl_.appid_ = value; +} +inline void CMsgDPPartnerMicroTxns::set_appid(uint32_t value) { + _internal_set_appid(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.appid) +} + +// optional string gc_name = 2; +inline bool CMsgDPPartnerMicroTxns::_internal_has_gc_name() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxns::has_gc_name() const { + return _internal_has_gc_name(); +} +inline void CMsgDPPartnerMicroTxns::clear_gc_name() { + _impl_.gc_name_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CMsgDPPartnerMicroTxns::gc_name() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.gc_name) + return _internal_gc_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CMsgDPPartnerMicroTxns::set_gc_name(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.gc_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxns.gc_name) +} +inline std::string* CMsgDPPartnerMicroTxns::mutable_gc_name() { + std::string* _s = _internal_mutable_gc_name(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.gc_name) + return _s; +} +inline const std::string& CMsgDPPartnerMicroTxns::_internal_gc_name() const { + return _impl_.gc_name_.Get(); +} +inline void CMsgDPPartnerMicroTxns::_internal_set_gc_name(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.gc_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns::_internal_mutable_gc_name() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.gc_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CMsgDPPartnerMicroTxns::release_gc_name() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.gc_name) + if (!_internal_has_gc_name()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.gc_name_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.gc_name_.IsDefault()) { + _impl_.gc_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CMsgDPPartnerMicroTxns::set_allocated_gc_name(std::string* gc_name) { + if (gc_name != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.gc_name_.SetAllocated(gc_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.gc_name_.IsDefault()) { + _impl_.gc_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.gc_name) +} + +// optional .CMsgDPPartnerMicroTxns.PartnerInfo partner = 3; +inline bool CMsgDPPartnerMicroTxns::_internal_has_partner() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.partner_ != nullptr); + return value; +} +inline bool CMsgDPPartnerMicroTxns::has_partner() const { + return _internal_has_partner(); +} +inline void CMsgDPPartnerMicroTxns::clear_partner() { + if (_impl_.partner_ != nullptr) _impl_.partner_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline const ::CMsgDPPartnerMicroTxns_PartnerInfo& CMsgDPPartnerMicroTxns::_internal_partner() const { + const ::CMsgDPPartnerMicroTxns_PartnerInfo* p = _impl_.partner_; + return p != nullptr ? *p : reinterpret_cast( + ::_CMsgDPPartnerMicroTxns_PartnerInfo_default_instance_); +} +inline const ::CMsgDPPartnerMicroTxns_PartnerInfo& CMsgDPPartnerMicroTxns::partner() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.partner) + return _internal_partner(); +} +inline void CMsgDPPartnerMicroTxns::unsafe_arena_set_allocated_partner( + ::CMsgDPPartnerMicroTxns_PartnerInfo* partner) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.partner_); + } + _impl_.partner_ = partner; + if (partner) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CMsgDPPartnerMicroTxns.partner) +} +inline ::CMsgDPPartnerMicroTxns_PartnerInfo* CMsgDPPartnerMicroTxns::release_partner() { + _impl_._has_bits_[0] &= ~0x00000002u; + ::CMsgDPPartnerMicroTxns_PartnerInfo* temp = _impl_.partner_; + _impl_.partner_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::CMsgDPPartnerMicroTxns_PartnerInfo* CMsgDPPartnerMicroTxns::unsafe_arena_release_partner() { + // @@protoc_insertion_point(field_release:CMsgDPPartnerMicroTxns.partner) + _impl_._has_bits_[0] &= ~0x00000002u; + ::CMsgDPPartnerMicroTxns_PartnerInfo* temp = _impl_.partner_; + _impl_.partner_ = nullptr; + return temp; +} +inline ::CMsgDPPartnerMicroTxns_PartnerInfo* CMsgDPPartnerMicroTxns::_internal_mutable_partner() { + _impl_._has_bits_[0] |= 0x00000002u; + if (_impl_.partner_ == nullptr) { + auto* p = CreateMaybeMessage<::CMsgDPPartnerMicroTxns_PartnerInfo>(GetArenaForAllocation()); + _impl_.partner_ = p; + } + return _impl_.partner_; +} +inline ::CMsgDPPartnerMicroTxns_PartnerInfo* CMsgDPPartnerMicroTxns::mutable_partner() { + ::CMsgDPPartnerMicroTxns_PartnerInfo* _msg = _internal_mutable_partner(); + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.partner) + return _msg; +} +inline void CMsgDPPartnerMicroTxns::set_allocated_partner(::CMsgDPPartnerMicroTxns_PartnerInfo* partner) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.partner_; + } + if (partner) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partner); + if (message_arena != submessage_arena) { + partner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, partner, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + _impl_.partner_ = partner; + // @@protoc_insertion_point(field_set_allocated:CMsgDPPartnerMicroTxns.partner) +} + +// repeated .CMsgDPPartnerMicroTxns.PartnerMicroTxn transactions = 4; +inline int CMsgDPPartnerMicroTxns::_internal_transactions_size() const { + return _impl_.transactions_.size(); +} +inline int CMsgDPPartnerMicroTxns::transactions_size() const { + return _internal_transactions_size(); +} +inline void CMsgDPPartnerMicroTxns::clear_transactions() { + _impl_.transactions_.Clear(); +} +inline ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* CMsgDPPartnerMicroTxns::mutable_transactions(int index) { + // @@protoc_insertion_point(field_mutable:CMsgDPPartnerMicroTxns.transactions) + return _impl_.transactions_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn >* +CMsgDPPartnerMicroTxns::mutable_transactions() { + // @@protoc_insertion_point(field_mutable_list:CMsgDPPartnerMicroTxns.transactions) + return &_impl_.transactions_; +} +inline const ::CMsgDPPartnerMicroTxns_PartnerMicroTxn& CMsgDPPartnerMicroTxns::_internal_transactions(int index) const { + return _impl_.transactions_.Get(index); +} +inline const ::CMsgDPPartnerMicroTxns_PartnerMicroTxn& CMsgDPPartnerMicroTxns::transactions(int index) const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxns.transactions) + return _internal_transactions(index); +} +inline ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* CMsgDPPartnerMicroTxns::_internal_add_transactions() { + return _impl_.transactions_.Add(); +} +inline ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* CMsgDPPartnerMicroTxns::add_transactions() { + ::CMsgDPPartnerMicroTxns_PartnerMicroTxn* _add = _internal_add_transactions(); + // @@protoc_insertion_point(field_add:CMsgDPPartnerMicroTxns.transactions) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::CMsgDPPartnerMicroTxns_PartnerMicroTxn >& +CMsgDPPartnerMicroTxns::transactions() const { + // @@protoc_insertion_point(field_list:CMsgDPPartnerMicroTxns.transactions) + return _impl_.transactions_; +} + +// ------------------------------------------------------------------- + +// CMsgDPPartnerMicroTxnsResponse + +// optional uint32 eresult = 1 [default = 2]; +inline bool CMsgDPPartnerMicroTxnsResponse::_internal_has_eresult() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxnsResponse::has_eresult() const { + return _internal_has_eresult(); +} +inline void CMsgDPPartnerMicroTxnsResponse::clear_eresult() { + _impl_.eresult_ = 2u; + _impl_._has_bits_[0] &= ~0x00000002u; +} +inline uint32_t CMsgDPPartnerMicroTxnsResponse::_internal_eresult() const { + return _impl_.eresult_; +} +inline uint32_t CMsgDPPartnerMicroTxnsResponse::eresult() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxnsResponse.eresult) + return _internal_eresult(); +} +inline void CMsgDPPartnerMicroTxnsResponse::_internal_set_eresult(uint32_t value) { + _impl_._has_bits_[0] |= 0x00000002u; + _impl_.eresult_ = value; +} +inline void CMsgDPPartnerMicroTxnsResponse::set_eresult(uint32_t value) { + _internal_set_eresult(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxnsResponse.eresult) +} + +// optional .CMsgDPPartnerMicroTxnsResponse.EErrorCode eerrorcode = 2 [default = k_MsgValid]; +inline bool CMsgDPPartnerMicroTxnsResponse::_internal_has_eerrorcode() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CMsgDPPartnerMicroTxnsResponse::has_eerrorcode() const { + return _internal_has_eerrorcode(); +} +inline void CMsgDPPartnerMicroTxnsResponse::clear_eerrorcode() { + _impl_.eerrorcode_ = 0; + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline ::CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::_internal_eerrorcode() const { + return static_cast< ::CMsgDPPartnerMicroTxnsResponse_EErrorCode >(_impl_.eerrorcode_); +} +inline ::CMsgDPPartnerMicroTxnsResponse_EErrorCode CMsgDPPartnerMicroTxnsResponse::eerrorcode() const { + // @@protoc_insertion_point(field_get:CMsgDPPartnerMicroTxnsResponse.eerrorcode) + return _internal_eerrorcode(); +} +inline void CMsgDPPartnerMicroTxnsResponse::_internal_set_eerrorcode(::CMsgDPPartnerMicroTxnsResponse_EErrorCode value) { + assert(::CMsgDPPartnerMicroTxnsResponse_EErrorCode_IsValid(value)); + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.eerrorcode_ = value; +} +inline void CMsgDPPartnerMicroTxnsResponse::set_eerrorcode(::CMsgDPPartnerMicroTxnsResponse_EErrorCode value) { + _internal_set_eerrorcode(value); + // @@protoc_insertion_point(field_set:CMsgDPPartnerMicroTxnsResponse.eerrorcode) +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + + +PROTOBUF_NAMESPACE_OPEN + +template <> struct is_proto_enum< ::CMsgGCRoutingInfo_RoutingMethod> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::CMsgGCRoutingInfo_RoutingMethod>() { + return ::CMsgGCRoutingInfo_RoutingMethod_descriptor(); +} +template <> struct is_proto_enum< ::CMsgGCMsgSetOptions_Option> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::CMsgGCMsgSetOptions_Option>() { + return ::CMsgGCMsgSetOptions_Option_descriptor(); +} +template <> struct is_proto_enum< ::CMsgDPPartnerMicroTxnsResponse_EErrorCode> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::CMsgDPPartnerMicroTxnsResponse_EErrorCode>() { + return ::CMsgDPPartnerMicroTxnsResponse_EErrorCode_descriptor(); +} + +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) + +#include +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_steammessages_5fgc_2eproto diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.cc index 6197feb..689e270 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.cc @@ -231,39 +231,41 @@ static const ::_pb::Message* const file_default_instances[] = { }; const char descriptor_table_protodef_usercmd_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\rusercmd.proto\032\026networkbasetypes.proto\"" - "T\n\020CInButtonStatePB\022\024\n\014buttonstate1\030\001 \001(" - "\004\022\024\n\014buttonstate2\030\002 \001(\004\022\024\n\014buttonstate3\030" - "\003 \001(\004\"\242\001\n\020CSubtickMoveStep\022\016\n\006button\030\001 \001" - "(\004\022\017\n\007pressed\030\002 \001(\010\022\014\n\004when\030\003 \001(\002\022\034\n\024ana" - "log_forward_delta\030\004 \001(\002\022\031\n\021analog_left_d" - "elta\030\005 \001(\002\022\023\n\013pitch_delta\030\010 \001(\002\022\021\n\tyaw_d" - "elta\030\t \001(\002\"4\n\032CBaseUserCmdExecutionNotes" - "\022\026\n\016ignored_reason\030\001 \001(\t\"\231\004\n\016CBaseUserCm" - "dPB\022\035\n\025legacy_command_number\030\001 \001(\005\022\023\n\013cl" - "ient_tick\030\002 \001(\005\022$\n\034prediction_offset_tic" - "ks_x256\030\021 \001(\r\022%\n\nbuttons_pb\030\003 \001(\0132\021.CInB" - "uttonStatePB\022\037\n\nviewangles\030\004 \001(\0132\013.CMsgQ" - "Angle\022\023\n\013forwardmove\030\005 \001(\002\022\020\n\010leftmove\030\006" - " \001(\002\022\016\n\006upmove\030\007 \001(\002\022\017\n\007impulse\030\010 \001(\005\022\024\n" - "\014weaponselect\030\t \001(\005\022\023\n\013random_seed\030\n \001(\005" - "\022\017\n\007mousedx\030\013 \001(\005\022\017\n\007mousedy\030\014 \001(\005\022$\n\022pa" - "wn_entity_handle\030\016 \001(\r:\01016777215\022(\n\rsubt" - "ick_moves\030\022 \003(\0132\021.CSubtickMoveStep\022\020\n\010mo" - "ve_crc\030\023 \001(\014\022%\n\035consumed_server_angle_ch" - "anges\030\024 \001(\r\022\021\n\tcmd_flags\030\025 \001(\005\0224\n\017execut" - "ion_notes\030\026 \001(\0132\033.CBaseUserCmdExecutionN" - "otes\"/\n\016CUserCmdBasePB\022\035\n\004base\030\001 \001(\0132\017.C" - "BaseUserCmdPB" + "\n\rusercmd.proto\032\025valveextensions.proto\032\026" + "networkbasetypes.proto\"Z\n\020CInButtonState" + "PB\022\024\n\014buttonstate1\030\001 \001(\004\022\024\n\014buttonstate2" + "\030\002 \001(\004\022\024\n\014buttonstate3\030\003 \001(\004:\004\300\344\035\001\"\250\001\n\020C" + "SubtickMoveStep\022\016\n\006button\030\001 \001(\004\022\017\n\007press" + "ed\030\002 \001(\010\022\014\n\004when\030\003 \001(\002\022\034\n\024analog_forward" + "_delta\030\004 \001(\002\022\031\n\021analog_left_delta\030\005 \001(\002\022" + "\023\n\013pitch_delta\030\010 \001(\002\022\021\n\tyaw_delta\030\t \001(\002:" + "\004\300\344\035\001\":\n\032CBaseUserCmdExecutionNotes\022\026\n\016i" + "gnored_reason\030\001 \001(\t:\004\300\344\035\001\"\237\004\n\016CBaseUserC" + "mdPB\022\035\n\025legacy_command_number\030\001 \001(\005\022\023\n\013c" + "lient_tick\030\002 \001(\005\022$\n\034prediction_offset_ti" + "cks_x256\030\021 \001(\r\022%\n\nbuttons_pb\030\003 \001(\0132\021.CIn" + "ButtonStatePB\022\037\n\nviewangles\030\004 \001(\0132\013.CMsg" + "QAngle\022\023\n\013forwardmove\030\005 \001(\002\022\020\n\010leftmove\030" + "\006 \001(\002\022\016\n\006upmove\030\007 \001(\002\022\017\n\007impulse\030\010 \001(\005\022\024" + "\n\014weaponselect\030\t \001(\005\022\023\n\013random_seed\030\n \001(" + "\005\022\017\n\007mousedx\030\013 \001(\005\022\017\n\007mousedy\030\014 \001(\005\022$\n\022p" + "awn_entity_handle\030\016 \001(\r:\01016777215\022(\n\rsub" + "tick_moves\030\022 \003(\0132\021.CSubtickMoveStep\022\020\n\010m" + "ove_crc\030\023 \001(\014\022%\n\035consumed_server_angle_c" + "hanges\030\024 \001(\r\022\021\n\tcmd_flags\030\025 \001(\005\0224\n\017execu" + "tion_notes\030\026 \001(\0132\033.CBaseUserCmdExecution" + "Notes:\004\300\344\035\001\"5\n\016CUserCmdBasePB\022\035\n\004base\030\001 " + "\001(\0132\017.CBaseUserCmdPB:\004\300\344\035\001" ; -static const ::_pbi::DescriptorTable* const descriptor_table_usercmd_2eproto_deps[1] = { +static const ::_pbi::DescriptorTable* const descriptor_table_usercmd_2eproto_deps[2] = { &::descriptor_table_networkbasetypes_2eproto, + &::descriptor_table_valveextensions_2eproto, }; static ::_pbi::once_flag descriptor_table_usercmd_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_usercmd_2eproto = { - false, false, 933, descriptor_table_protodef_usercmd_2eproto, + false, false, 986, descriptor_table_protodef_usercmd_2eproto, "usercmd.proto", - &descriptor_table_usercmd_2eproto_once, descriptor_table_usercmd_2eproto_deps, 1, 5, + &descriptor_table_usercmd_2eproto_once, descriptor_table_usercmd_2eproto_deps, 2, 5, schemas, file_default_instances, TableStruct_usercmd_2eproto::offsets, file_level_metadata_usercmd_2eproto, file_level_enum_descriptors_usercmd_2eproto, file_level_service_descriptors_usercmd_2eproto, diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.h index 67468c2..1fc5685 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usercmd.pb.h @@ -30,6 +30,7 @@ #include // IWYU pragma: export #include // IWYU pragma: export #include +#include "valveextensions.pb.h" #include "networkbasetypes.pb.h" // @@protoc_insertion_point(includes) #include diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.cc index 39125f7..785374a 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.cc @@ -34,40 +34,6 @@ struct CUserMessageAchievementEventDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CUserMessageAchievementEventDefaultTypeInternal _CUserMessageAchievementEvent_default_instance_; -PROTOBUF_CONSTEXPR CUserMessageCloseCaption::CUserMessageCloseCaption( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.hash_)*/0u - , /*decltype(_impl_.duration_)*/0 - , /*decltype(_impl_.from_player_)*/false - , /*decltype(_impl_.ent_index_)*/-1} {} -struct CUserMessageCloseCaptionDefaultTypeInternal { - PROTOBUF_CONSTEXPR CUserMessageCloseCaptionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CUserMessageCloseCaptionDefaultTypeInternal() {} - union { - CUserMessageCloseCaption _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CUserMessageCloseCaptionDefaultTypeInternal _CUserMessageCloseCaption_default_instance_; -PROTOBUF_CONSTEXPR CUserMessageCloseCaptionDirect::CUserMessageCloseCaptionDirect( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.hash_)*/0u - , /*decltype(_impl_.duration_)*/0 - , /*decltype(_impl_.from_player_)*/false - , /*decltype(_impl_.ent_index_)*/-1} {} -struct CUserMessageCloseCaptionDirectDefaultTypeInternal { - PROTOBUF_CONSTEXPR CUserMessageCloseCaptionDirectDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CUserMessageCloseCaptionDirectDefaultTypeInternal() {} - union { - CUserMessageCloseCaptionDirect _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CUserMessageCloseCaptionDirectDefaultTypeInternal _CUserMessageCloseCaptionDirect_default_instance_; PROTOBUF_CONSTEXPR CUserMessageCloseCaptionPlaceholder::CUserMessageCloseCaptionPlaceholder( ::_pbi::ConstantInitialized): _impl_{ /*decltype(_impl_._has_bits_)*/{} @@ -506,21 +472,6 @@ struct CEntityMessageScreenOverlayDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CEntityMessageScreenOverlayDefaultTypeInternal _CEntityMessageScreenOverlay_default_instance_; -PROTOBUF_CONSTEXPR CEntityMessageRemoveAllDecals::CEntityMessageRemoveAllDecals( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.entity_msg_)*/nullptr - , /*decltype(_impl_.remove_decals_)*/false} {} -struct CEntityMessageRemoveAllDecalsDefaultTypeInternal { - PROTOBUF_CONSTEXPR CEntityMessageRemoveAllDecalsDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CEntityMessageRemoveAllDecalsDefaultTypeInternal() {} - union { - CEntityMessageRemoveAllDecals _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CEntityMessageRemoveAllDecalsDefaultTypeInternal _CEntityMessageRemoveAllDecals_default_instance_; PROTOBUF_CONSTEXPR CEntityMessagePropagateForce::CEntityMessagePropagateForce( ::_pbi::ConstantInitialized): _impl_{ /*decltype(_impl_._has_bits_)*/{} @@ -1848,7 +1799,21 @@ struct CUserMessage_PlayResponseConditionalDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CUserMessage_PlayResponseConditionalDefaultTypeInternal _CUserMessage_PlayResponseConditional_default_instance_; -static ::_pb::Metadata file_level_metadata_usermessages_2eproto[109]; +PROTOBUF_CONSTEXPR CUserMessage_UsageReport::CUserMessage_UsageReport( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_._has_bits_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_.usage_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} +struct CUserMessage_UsageReportDefaultTypeInternal { + PROTOBUF_CONSTEXPR CUserMessage_UsageReportDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CUserMessage_UsageReportDefaultTypeInternal() {} + union { + CUserMessage_UsageReport _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CUserMessage_UsageReportDefaultTypeInternal _CUserMessage_UsageReport_default_instance_; +static ::_pb::Metadata file_level_metadata_usermessages_2eproto[107]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_usermessages_2eproto[5]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_usermessages_2eproto = nullptr; @@ -1861,34 +1826,6 @@ const uint32_t TableStruct_usermessages_2eproto::offsets[] PROTOBUF_SECTION_VARI ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::CUserMessageAchievementEvent, _impl_.achievement_), 0, - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaption, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaption, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaption, _impl_.hash_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaption, _impl_.duration_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaption, _impl_.from_player_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaption, _impl_.ent_index_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionDirect, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionDirect, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionDirect, _impl_.hash_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionDirect, _impl_.duration_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionDirect, _impl_.from_player_), - PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionDirect, _impl_.ent_index_), - 0, - 1, - 2, - 3, PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionPlaceholder, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CUserMessageCloseCaptionPlaceholder, _internal_metadata_), ~0u, // no _extensions_ @@ -2217,16 +2154,6 @@ const uint32_t TableStruct_usermessages_2eproto::offsets[] PROTOBUF_SECTION_VARI PROTOBUF_FIELD_OFFSET(::CEntityMessageScreenOverlay, _impl_.entity_msg_), 1, 0, - PROTOBUF_FIELD_OFFSET(::CEntityMessageRemoveAllDecals, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::CEntityMessageRemoveAllDecals, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::CEntityMessageRemoveAllDecals, _impl_.remove_decals_), - PROTOBUF_FIELD_OFFSET(::CEntityMessageRemoveAllDecals, _impl_.entity_msg_), - 1, - 0, PROTOBUF_FIELD_OFFSET(::CEntityMessagePropagateForce, _impl_._has_bits_), PROTOBUF_FIELD_OFFSET(::CEntityMessagePropagateForce, _internal_metadata_), ~0u, // no _extensions_ @@ -3340,123 +3267,127 @@ const uint32_t TableStruct_usermessages_2eproto::offsets[] PROTOBUF_SECTION_VARI 1, 2, 3, + PROTOBUF_FIELD_OFFSET(::CUserMessage_UsageReport, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::CUserMessage_UsageReport, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::CUserMessage_UsageReport, _impl_.usage_), + 0, }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 7, -1, sizeof(::CUserMessageAchievementEvent)}, - { 8, 18, -1, sizeof(::CUserMessageCloseCaption)}, - { 22, 32, -1, sizeof(::CUserMessageCloseCaptionDirect)}, - { 36, 46, -1, sizeof(::CUserMessageCloseCaptionPlaceholder)}, - { 50, 57, -1, sizeof(::CUserMessageCurrentTimescale)}, - { 58, 68, -1, sizeof(::CUserMessageDesiredTimescale)}, - { 72, 82, -1, sizeof(::CUserMessageFade)}, - { 86, 96, -1, sizeof(::CUserMessageShake)}, - { 100, 108, -1, sizeof(::CUserMessageShakeDir)}, - { 110, 120, -1, sizeof(::CUserMessageWaterShake)}, - { 124, 135, -1, sizeof(::CUserMessageScreenTilt)}, - { 140, 149, -1, sizeof(::CUserMessageSayText)}, - { 152, 165, -1, sizeof(::CUserMessageSayText2)}, - { 172, 185, -1, sizeof(::CUserMessageHudMsg)}, - { 192, 199, -1, sizeof(::CUserMessageHudText)}, - { 200, 208, -1, sizeof(::CUserMessageTextMsg)}, - { 210, -1, -1, sizeof(::CUserMessageGameTitle)}, - { 216, -1, -1, sizeof(::CUserMessageResetHUD)}, - { 222, 230, -1, sizeof(::CUserMessageSendAudio)}, - { 232, 242, -1, sizeof(::CUserMessageAudioParameter)}, - { 246, 255, -1, sizeof(::CUserMessageVoiceMask)}, - { 258, -1, -1, sizeof(::CUserMessageRequestState)}, - { 264, 273, -1, sizeof(::CUserMessageRumble)}, - { 276, 285, -1, sizeof(::CUserMessageSayTextChannel)}, - { 288, 300, -1, sizeof(::CUserMessageColoredText)}, - { 306, 313, -1, sizeof(::CUserMessageItemPickup)}, - { 314, 321, -1, sizeof(::CUserMessageAmmoDenied)}, - { 322, 332, -1, sizeof(::CUserMessageShowMenu)}, - { 336, 344, -1, sizeof(::CUserMessageCreditsMsg)}, - { 346, 353, -1, sizeof(::CEntityMessagePlayJingle)}, - { 354, 362, -1, sizeof(::CEntityMessageScreenOverlay)}, - { 364, 372, -1, sizeof(::CEntityMessageRemoveAllDecals)}, - { 374, 382, -1, sizeof(::CEntityMessagePropagateForce)}, - { 384, 398, -1, sizeof(::CEntityMessageDoSpark)}, - { 406, 415, -1, sizeof(::CEntityMessageFixAngle)}, - { 418, 427, -1, sizeof(::CUserMessageCameraTransition_Transition_DataDriven)}, - { 430, 439, -1, sizeof(::CUserMessageCameraTransition)}, - { 442, -1, -1, sizeof(::CUserMsg_ParticleManager_ReleaseParticleIndex)}, - { 448, 464, -1, sizeof(::CUserMsg_ParticleManager_CreateParticle)}, - { 474, 481, -1, sizeof(::CUserMsg_ParticleManager_DestroyParticle)}, - { 482, 490, -1, sizeof(::CUserMsg_ParticleManager_DestroyParticleInvolving)}, - { 492, 502, -1, sizeof(::CUserMsg_ParticleManager_DestroyParticleNamed)}, - { 506, 514, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticle_OBSOLETE)}, - { 516, 524, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE)}, - { 526, 537, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE)}, - { 542, 552, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleTransform)}, - { 556, 564, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleFallback)}, - { 566, 575, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleOffset)}, - { 578, 592, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleEnt)}, - { 600, 608, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleSetFrozen)}, - { 610, 617, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleShouldDraw)}, - { 618, 627, -1, sizeof(::CUserMsg_ParticleManager_ChangeControlPointAttachment)}, - { 630, 638, -1, sizeof(::CUserMsg_ParticleManager_UpdateEntityPosition)}, - { 640, 649, -1, sizeof(::CUserMsg_ParticleManager_SetParticleFoWProperties)}, - { 652, 659, -1, sizeof(::CUserMsg_ParticleManager_SetParticleShouldCheckFoW)}, - { 660, 668, -1, sizeof(::CUserMsg_ParticleManager_SetControlPointModel)}, - { 670, 678, -1, sizeof(::CUserMsg_ParticleManager_SetControlPointSnapshot)}, - { 680, 688, -1, sizeof(::CUserMsg_ParticleManager_SetParticleText)}, - { 690, 698, -1, sizeof(::CUserMsg_ParticleManager_SetTextureAttribute)}, - { 700, 707, -1, sizeof(::CUserMsg_ParticleManager_SetOverrideTexture)}, - { 708, 715, -1, sizeof(::CUserMsg_ParticleManager_SetSceneObjectGenericFlag)}, - { 716, 724, -1, sizeof(::CUserMsg_ParticleManager_SetSceneObjectTintAndDesat)}, - { 726, 733, -1, sizeof(::CUserMsg_ParticleManager_ParticleSkipToTime)}, - { 734, 741, -1, sizeof(::CUserMsg_ParticleManager_ParticleCanFreeze)}, - { 742, 749, -1, sizeof(::CUserMsg_ParticleManager_ParticleFreezeTransitionOverride)}, - { 750, 759, -1, sizeof(::CUserMsg_ParticleManager_FreezeParticleInvolving)}, - { 762, 771, -1, sizeof(::CUserMsg_ParticleManager_AddModellistOverrideElement)}, - { 774, 781, -1, sizeof(::CUserMsg_ParticleManager_ClearModellistOverride)}, - { 782, 790, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue)}, - { 792, 800, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue)}, - { 802, 811, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue)}, - { 814, 822, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext)}, - { 824, -1, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext)}, - { 834, 843, -1, sizeof(::CUserMsg_ParticleManager_CreatePhysicsSim)}, - { 846, -1, -1, sizeof(::CUserMsg_ParticleManager_DestroyPhysicsSim)}, - { 852, 859, -1, sizeof(::CUserMsg_ParticleManager_CreateSmokeGrid)}, - { 860, 867, -1, sizeof(::CUserMsg_ParticleManager_SetVData)}, - { 868, 876, -1, sizeof(::CUserMsg_ParticleManager_SetMaterialOverride)}, - { 878, 902, -1, sizeof(::CUserMsg_ParticleManager_AddFan)}, - { 920, 933, -1, sizeof(::CUserMsg_ParticleManager_UpdateFan)}, - { 940, -1, -1, sizeof(::CUserMsg_ParticleManager_RemoveFan)}, - { 946, 954, -1, sizeof(::CUserMsg_ParticleManager_SetParticleClusterGrowth)}, - { 956, 1005, -1, sizeof(::CUserMsg_ParticleManager)}, - { 1048, 1055, -1, sizeof(::CUserMsg_HudError)}, - { 1056, 1064, -1, sizeof(::CUserMsg_CustomGameEvent)}, - { 1066, 1076, -1, sizeof(::CUserMessageHapticsManagerPulse)}, - { 1080, 1089, -1, sizeof(::CUserMessageHapticsManagerEffect)}, - { 1092, 1100, -1, sizeof(::CUserMessageAnimStateGraphState)}, - { 1102, 1111, -1, sizeof(::CUserMessageUpdateCssClasses)}, - { 1114, 1121, -1, sizeof(::CUserMessageServerFrameTime)}, - { 1122, 1129, -1, sizeof(::CUserMessageLagCompensationError)}, - { 1130, 1138, -1, sizeof(::CUserMessageRequestDllStatus)}, - { 1140, 1151, -1, sizeof(::CUserMessageRequestUtilAction)}, - { 1156, 1166, -1, sizeof(::CUserMessage_UtilMsg_Response_ItemDetail)}, - { 1170, 1188, -1, sizeof(::CUserMessage_UtilMsg_Response)}, - { 1200, 1210, -1, sizeof(::CUserMessage_DllStatus_CVDiagnostic)}, - { 1214, 1224, -1, sizeof(::CUserMessage_DllStatus_CModule)}, - { 1228, 1242, -1, sizeof(::CUserMessage_DllStatus)}, - { 1250, 1259, -1, sizeof(::CUserMessageRequestInventory)}, - { 1262, 1278, -1, sizeof(::CUserMessage_Inventory_Response_InventoryDetail)}, - { 1288, 1307, -1, sizeof(::CUserMessage_Inventory_Response)}, - { 1320, 1339, -1, sizeof(::CUserMessageRequestDiagnostic_Diagnostic)}, - { 1352, -1, -1, sizeof(::CUserMessageRequestDiagnostic)}, - { 1359, 1380, -1, sizeof(::CUserMessage_Diagnostic_Response_Diagnostic)}, - { 1395, 1407, -1, sizeof(::CUserMessage_Diagnostic_Response)}, - { 1413, 1424, -1, sizeof(::CUserMessage_ExtraUserData)}, - { 1429, 1437, -1, sizeof(::CUserMessage_NotifyResponseFound_Criteria)}, - { 1439, 1457, -1, sizeof(::CUserMessage_NotifyResponseFound)}, - { 1469, 1481, -1, sizeof(::CUserMessage_PlayResponseConditional)}, + { 8, 18, -1, sizeof(::CUserMessageCloseCaptionPlaceholder)}, + { 22, 29, -1, sizeof(::CUserMessageCurrentTimescale)}, + { 30, 40, -1, sizeof(::CUserMessageDesiredTimescale)}, + { 44, 54, -1, sizeof(::CUserMessageFade)}, + { 58, 68, -1, sizeof(::CUserMessageShake)}, + { 72, 80, -1, sizeof(::CUserMessageShakeDir)}, + { 82, 92, -1, sizeof(::CUserMessageWaterShake)}, + { 96, 107, -1, sizeof(::CUserMessageScreenTilt)}, + { 112, 121, -1, sizeof(::CUserMessageSayText)}, + { 124, 137, -1, sizeof(::CUserMessageSayText2)}, + { 144, 157, -1, sizeof(::CUserMessageHudMsg)}, + { 164, 171, -1, sizeof(::CUserMessageHudText)}, + { 172, 180, -1, sizeof(::CUserMessageTextMsg)}, + { 182, -1, -1, sizeof(::CUserMessageGameTitle)}, + { 188, -1, -1, sizeof(::CUserMessageResetHUD)}, + { 194, 202, -1, sizeof(::CUserMessageSendAudio)}, + { 204, 214, -1, sizeof(::CUserMessageAudioParameter)}, + { 218, 227, -1, sizeof(::CUserMessageVoiceMask)}, + { 230, -1, -1, sizeof(::CUserMessageRequestState)}, + { 236, 245, -1, sizeof(::CUserMessageRumble)}, + { 248, 257, -1, sizeof(::CUserMessageSayTextChannel)}, + { 260, 272, -1, sizeof(::CUserMessageColoredText)}, + { 278, 285, -1, sizeof(::CUserMessageItemPickup)}, + { 286, 293, -1, sizeof(::CUserMessageAmmoDenied)}, + { 294, 304, -1, sizeof(::CUserMessageShowMenu)}, + { 308, 316, -1, sizeof(::CUserMessageCreditsMsg)}, + { 318, 325, -1, sizeof(::CEntityMessagePlayJingle)}, + { 326, 334, -1, sizeof(::CEntityMessageScreenOverlay)}, + { 336, 344, -1, sizeof(::CEntityMessagePropagateForce)}, + { 346, 360, -1, sizeof(::CEntityMessageDoSpark)}, + { 368, 377, -1, sizeof(::CEntityMessageFixAngle)}, + { 380, 389, -1, sizeof(::CUserMessageCameraTransition_Transition_DataDriven)}, + { 392, 401, -1, sizeof(::CUserMessageCameraTransition)}, + { 404, -1, -1, sizeof(::CUserMsg_ParticleManager_ReleaseParticleIndex)}, + { 410, 426, -1, sizeof(::CUserMsg_ParticleManager_CreateParticle)}, + { 436, 443, -1, sizeof(::CUserMsg_ParticleManager_DestroyParticle)}, + { 444, 452, -1, sizeof(::CUserMsg_ParticleManager_DestroyParticleInvolving)}, + { 454, 464, -1, sizeof(::CUserMsg_ParticleManager_DestroyParticleNamed)}, + { 468, 476, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticle_OBSOLETE)}, + { 478, 486, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE)}, + { 488, 499, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE)}, + { 504, 514, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleTransform)}, + { 518, 526, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleFallback)}, + { 528, 537, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleOffset)}, + { 540, 554, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleEnt)}, + { 562, 570, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleSetFrozen)}, + { 572, 579, -1, sizeof(::CUserMsg_ParticleManager_UpdateParticleShouldDraw)}, + { 580, 589, -1, sizeof(::CUserMsg_ParticleManager_ChangeControlPointAttachment)}, + { 592, 600, -1, sizeof(::CUserMsg_ParticleManager_UpdateEntityPosition)}, + { 602, 611, -1, sizeof(::CUserMsg_ParticleManager_SetParticleFoWProperties)}, + { 614, 621, -1, sizeof(::CUserMsg_ParticleManager_SetParticleShouldCheckFoW)}, + { 622, 630, -1, sizeof(::CUserMsg_ParticleManager_SetControlPointModel)}, + { 632, 640, -1, sizeof(::CUserMsg_ParticleManager_SetControlPointSnapshot)}, + { 642, 650, -1, sizeof(::CUserMsg_ParticleManager_SetParticleText)}, + { 652, 660, -1, sizeof(::CUserMsg_ParticleManager_SetTextureAttribute)}, + { 662, 669, -1, sizeof(::CUserMsg_ParticleManager_SetOverrideTexture)}, + { 670, 677, -1, sizeof(::CUserMsg_ParticleManager_SetSceneObjectGenericFlag)}, + { 678, 686, -1, sizeof(::CUserMsg_ParticleManager_SetSceneObjectTintAndDesat)}, + { 688, 695, -1, sizeof(::CUserMsg_ParticleManager_ParticleSkipToTime)}, + { 696, 703, -1, sizeof(::CUserMsg_ParticleManager_ParticleCanFreeze)}, + { 704, 711, -1, sizeof(::CUserMsg_ParticleManager_ParticleFreezeTransitionOverride)}, + { 712, 721, -1, sizeof(::CUserMsg_ParticleManager_FreezeParticleInvolving)}, + { 724, 733, -1, sizeof(::CUserMsg_ParticleManager_AddModellistOverrideElement)}, + { 736, 743, -1, sizeof(::CUserMsg_ParticleManager_ClearModellistOverride)}, + { 744, 752, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue)}, + { 754, 762, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue)}, + { 764, 773, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue)}, + { 776, 784, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext)}, + { 786, -1, -1, sizeof(::CUserMsg_ParticleManager_SetParticleNamedValueContext)}, + { 796, 805, -1, sizeof(::CUserMsg_ParticleManager_CreatePhysicsSim)}, + { 808, -1, -1, sizeof(::CUserMsg_ParticleManager_DestroyPhysicsSim)}, + { 814, 821, -1, sizeof(::CUserMsg_ParticleManager_CreateSmokeGrid)}, + { 822, 829, -1, sizeof(::CUserMsg_ParticleManager_SetVData)}, + { 830, 838, -1, sizeof(::CUserMsg_ParticleManager_SetMaterialOverride)}, + { 840, 864, -1, sizeof(::CUserMsg_ParticleManager_AddFan)}, + { 882, 895, -1, sizeof(::CUserMsg_ParticleManager_UpdateFan)}, + { 902, -1, -1, sizeof(::CUserMsg_ParticleManager_RemoveFan)}, + { 908, 916, -1, sizeof(::CUserMsg_ParticleManager_SetParticleClusterGrowth)}, + { 918, 967, -1, sizeof(::CUserMsg_ParticleManager)}, + { 1010, 1017, -1, sizeof(::CUserMsg_HudError)}, + { 1018, 1026, -1, sizeof(::CUserMsg_CustomGameEvent)}, + { 1028, 1038, -1, sizeof(::CUserMessageHapticsManagerPulse)}, + { 1042, 1051, -1, sizeof(::CUserMessageHapticsManagerEffect)}, + { 1054, 1062, -1, sizeof(::CUserMessageAnimStateGraphState)}, + { 1064, 1073, -1, sizeof(::CUserMessageUpdateCssClasses)}, + { 1076, 1083, -1, sizeof(::CUserMessageServerFrameTime)}, + { 1084, 1091, -1, sizeof(::CUserMessageLagCompensationError)}, + { 1092, 1100, -1, sizeof(::CUserMessageRequestDllStatus)}, + { 1102, 1113, -1, sizeof(::CUserMessageRequestUtilAction)}, + { 1118, 1128, -1, sizeof(::CUserMessage_UtilMsg_Response_ItemDetail)}, + { 1132, 1150, -1, sizeof(::CUserMessage_UtilMsg_Response)}, + { 1162, 1172, -1, sizeof(::CUserMessage_DllStatus_CVDiagnostic)}, + { 1176, 1186, -1, sizeof(::CUserMessage_DllStatus_CModule)}, + { 1190, 1204, -1, sizeof(::CUserMessage_DllStatus)}, + { 1212, 1221, -1, sizeof(::CUserMessageRequestInventory)}, + { 1224, 1240, -1, sizeof(::CUserMessage_Inventory_Response_InventoryDetail)}, + { 1250, 1269, -1, sizeof(::CUserMessage_Inventory_Response)}, + { 1282, 1301, -1, sizeof(::CUserMessageRequestDiagnostic_Diagnostic)}, + { 1314, -1, -1, sizeof(::CUserMessageRequestDiagnostic)}, + { 1321, 1342, -1, sizeof(::CUserMessage_Diagnostic_Response_Diagnostic)}, + { 1357, 1369, -1, sizeof(::CUserMessage_Diagnostic_Response)}, + { 1375, 1386, -1, sizeof(::CUserMessage_ExtraUserData)}, + { 1391, 1399, -1, sizeof(::CUserMessage_NotifyResponseFound_Criteria)}, + { 1401, 1419, -1, sizeof(::CUserMessage_NotifyResponseFound)}, + { 1431, 1443, -1, sizeof(::CUserMessage_PlayResponseConditional)}, + { 1449, 1456, -1, sizeof(::CUserMessage_UsageReport)}, }; static const ::_pb::Message* const file_default_instances[] = { &::_CUserMessageAchievementEvent_default_instance_._instance, - &::_CUserMessageCloseCaption_default_instance_._instance, - &::_CUserMessageCloseCaptionDirect_default_instance_._instance, &::_CUserMessageCloseCaptionPlaceholder_default_instance_._instance, &::_CUserMessageCurrentTimescale_default_instance_._instance, &::_CUserMessageDesiredTimescale_default_instance_._instance, @@ -3485,7 +3416,6 @@ static const ::_pb::Message* const file_default_instances[] = { &::_CUserMessageCreditsMsg_default_instance_._instance, &::_CEntityMessagePlayJingle_default_instance_._instance, &::_CEntityMessageScreenOverlay_default_instance_._instance, - &::_CEntityMessageRemoveAllDecals_default_instance_._instance, &::_CEntityMessagePropagateForce_default_instance_._instance, &::_CEntityMessageDoSpark_default_instance_._instance, &::_CEntityMessageFixAngle_default_instance_._instance, @@ -3563,492 +3493,486 @@ static const ::_pb::Message* const file_default_instances[] = { &::_CUserMessage_NotifyResponseFound_Criteria_default_instance_._instance, &::_CUserMessage_NotifyResponseFound_default_instance_._instance, &::_CUserMessage_PlayResponseConditional_default_instance_._instance, + &::_CUserMessage_UsageReport_default_instance_._instance, }; const char descriptor_table_protodef_usermessages_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = "\n\022usermessages.proto\032\026networkbasetypes.p" "roto\"3\n\034CUserMessageAchievementEvent\022\023\n\013" - "achievement\030\001 \001(\r\"f\n\030CUserMessageCloseCa" - "ption\022\014\n\004hash\030\001 \001(\007\022\020\n\010duration\030\002 \001(\002\022\023\n" - "\013from_player\030\003 \001(\010\022\025\n\tent_index\030\004 \001(\005:\002-" - "1\"l\n\036CUserMessageCloseCaptionDirect\022\014\n\004h" - "ash\030\001 \001(\007\022\020\n\010duration\030\002 \001(\002\022\023\n\013from_play" - "er\030\003 \001(\010\022\025\n\tent_index\030\004 \001(\005:\002-1\"s\n#CUser" - "MessageCloseCaptionPlaceholder\022\016\n\006string" - "\030\001 \001(\t\022\020\n\010duration\030\002 \001(\002\022\023\n\013from_player\030" - "\003 \001(\010\022\025\n\tent_index\030\004 \001(\005:\002-1\"/\n\034CUserMes" - "sageCurrentTimescale\022\017\n\007current\030\001 \001(\002\"y\n" - "\034CUserMessageDesiredTimescale\022\017\n\007desired" - "\030\001 \001(\002\022\024\n\014acceleration\030\002 \001(\002\022\024\n\014minblend" - "rate\030\003 \001(\002\022\034\n\024blenddeltamultiplier\030\004 \001(\002" - "\"U\n\020CUserMessageFade\022\020\n\010duration\030\001 \001(\r\022\021" - "\n\thold_time\030\002 \001(\r\022\r\n\005flags\030\003 \001(\r\022\r\n\005colo" - "r\030\004 \001(\007\"\\\n\021CUserMessageShake\022\017\n\007command\030" - "\001 \001(\r\022\021\n\tamplitude\030\002 \001(\002\022\021\n\tfrequency\030\003 " - "\001(\002\022\020\n\010duration\030\004 \001(\002\"Y\n\024CUserMessageSha" - "keDir\022!\n\005shake\030\001 \001(\0132\022.CUserMessageShake" - "\022\036\n\tdirection\030\002 \001(\0132\013.CMsgVector\"a\n\026CUse" - "rMessageWaterShake\022\017\n\007command\030\001 \001(\r\022\021\n\ta" - "mplitude\030\002 \001(\002\022\021\n\tfrequency\030\003 \001(\002\022\020\n\010dur" - "ation\030\004 \001(\002\"z\n\026CUserMessageScreenTilt\022\017\n" - "\007command\030\001 \001(\r\022\023\n\013ease_in_out\030\002 \001(\010\022\032\n\005a" - "ngle\030\003 \001(\0132\013.CMsgVector\022\020\n\010duration\030\004 \001(" - "\002\022\014\n\004time\030\005 \001(\002\"J\n\023CUserMessageSayText\022\027" - "\n\013playerindex\030\001 \001(\005:\002-1\022\014\n\004text\030\002 \001(\t\022\014\n" - "\004chat\030\003 \001(\010\"\222\001\n\024CUserMessageSayText2\022\027\n\013" - "entityindex\030\001 \001(\005:\002-1\022\014\n\004chat\030\002 \001(\010\022\023\n\013m" - "essagename\030\003 \001(\t\022\016\n\006param1\030\004 \001(\t\022\016\n\006para" - "m2\030\005 \001(\t\022\016\n\006param3\030\006 \001(\t\022\016\n\006param4\030\007 \001(\t" - "\"|\n\022CUserMessageHudMsg\022\017\n\007channel\030\001 \001(\r\022" - "\t\n\001x\030\002 \001(\002\022\t\n\001y\030\003 \001(\002\022\016\n\006color1\030\004 \001(\007\022\016\n" - "\006color2\030\005 \001(\007\022\016\n\006effect\030\006 \001(\r\022\017\n\007message" - "\030\013 \001(\t\"&\n\023CUserMessageHudText\022\017\n\007message" - "\030\001 \001(\t\"2\n\023CUserMessageTextMsg\022\014\n\004dest\030\001 " - "\001(\r\022\r\n\005param\030\002 \003(\t\"\027\n\025CUserMessageGameTi" - "tle\"\026\n\024CUserMessageResetHUD\"8\n\025CUserMess" - "ageSendAudio\022\021\n\tsoundname\030\001 \001(\t\022\014\n\004stop\030" - "\002 \001(\010\"n\n\032CUserMessageAudioParameter\022\026\n\016p" - "arameter_type\030\001 \001(\r\022\026\n\016name_hash_code\030\002 " - "\001(\r\022\r\n\005value\030\003 \001(\002\022\021\n\tint_value\030\004 \001(\r\"W\n" - "\025CUserMessageVoiceMask\022\027\n\017gamerules_mask" - "s\030\001 \003(\r\022\021\n\tban_masks\030\002 \003(\r\022\022\n\nmod_enable" - "\030\003 \001(\010\"\032\n\030CUserMessageRequestState\"@\n\022CU" - "serMessageRumble\022\r\n\005index\030\001 \001(\005\022\014\n\004data\030" - "\002 \001(\005\022\r\n\005flags\030\003 \001(\005\"K\n\032CUserMessageSayT" - "extChannel\022\016\n\006player\030\001 \001(\005\022\017\n\007channel\030\002 " - "\001(\005\022\014\n\004text\030\003 \001(\t\"\226\001\n\027CUserMessageColore" - "dText\022\r\n\005color\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\r\n\005re" - "set\030\003 \001(\010\022\037\n\023context_player_slot\030\004 \001(\005:\002" - "-1\022\025\n\rcontext_value\030\005 \001(\005\022\027\n\017context_tea" - "m_id\030\006 \001(\005\"*\n\026CUserMessageItemPickup\022\020\n\010" - "itemname\030\001 \001(\t\")\n\026CUserMessageAmmoDenied" - "\022\017\n\007ammo_id\030\001 \001(\r\"e\n\024CUserMessageShowMen" - "u\022\022\n\nvalidslots\030\001 \001(\r\022\023\n\013displaytime\030\002 \001" - "(\r\022\020\n\010needmore\030\003 \001(\010\022\022\n\nmenustring\030\004 \001(\t" - "\"V\n\026CUserMessageCreditsMsg\022\'\n\010rolltype\030\001" - " \001(\0162\n.eRollType:\tROLL_NONE\022\023\n\013logo_leng" - "th\030\002 \001(\002\";\n\030CEntityMessagePlayJingle\022\037\n\n" - "entity_msg\030\001 \001(\0132\013.CEntityMsg\"T\n\033CEntity" - "MessageScreenOverlay\022\024\n\014start_effect\030\001 \001" - "(\010\022\037\n\nentity_msg\030\002 \001(\0132\013.CEntityMsg\"W\n\035C" - "EntityMessageRemoveAllDecals\022\025\n\rremove_d" - "ecals\030\001 \001(\010\022\037\n\nentity_msg\030\002 \001(\0132\013.CEntit" - "yMsg\"]\n\034CEntityMessagePropagateForce\022\034\n\007" - "impulse\030\001 \001(\0132\013.CMsgVector\022\037\n\nentity_msg" - "\030\002 \001(\0132\013.CEntityMsg\"\275\001\n\025CEntityMessageDo" - "Spark\022\033\n\006origin\030\001 \001(\0132\013.CMsgVector\022\027\n\013en" - "tityindex\030\002 \001(\005:\002-1\022\016\n\006radius\030\003 \001(\002\022\r\n\005c" - "olor\030\004 \001(\007\022\r\n\005beams\030\005 \001(\r\022\r\n\005thick\030\006 \001(\002" - "\022\020\n\010duration\030\007 \001(\002\022\037\n\nentity_msg\030\010 \001(\0132\013" - ".CEntityMsg\"g\n\026CEntityMessageFixAngle\022\020\n" - "\010relative\030\001 \001(\010\022\032\n\005angle\030\002 \001(\0132\013.CMsgQAn" - "gle\022\037\n\nentity_msg\030\003 \001(\0132\013.CEntityMsg\"\361\001\n" - "\034CUserMessageCameraTransition\022\023\n\013camera_" - "type\030\001 \001(\r\022\020\n\010duration\030\002 \001(\002\022O\n\022params_d" - "ata_driven\030\003 \001(\01323.CUserMessageCameraTra" - "nsition.Transition_DataDriven\032Y\n\025Transit" - "ion_DataDriven\022\020\n\010filename\030\001 \001(\t\022\034\n\020atta" - "ch_ent_index\030\002 \001(\005:\002-1\022\020\n\010duration\030\003 \001(\002" - "\"\241\?\n\030CUserMsg_ParticleManager\022C\n\004type\030\001 " - "\001(\0162\021.PARTICLE_MESSAGE:\"GAME_PARTICLE_MA" - "NAGER_EVENT_CREATE\022\r\n\005index\030\002 \001(\r\022N\n\026rel" - "ease_particle_index\030\003 \001(\0132..CUserMsg_Par" - "ticleManager.ReleaseParticleIndex\022A\n\017cre" - "ate_particle\030\004 \001(\0132(.CUserMsg_ParticleMa" - "nager.CreateParticle\022C\n\020destroy_particle" - "\030\005 \001(\0132).CUserMsg_ParticleManager.Destro" - "yParticle\022V\n\032destroy_particle_involving\030" - "\006 \001(\01322.CUserMsg_ParticleManager.Destroy" - "ParticleInvolving\022J\n\017update_particle\030\007 \001" - "(\01321.CUserMsg_ParticleManager.UpdatePart" - "icle_OBSOLETE\022Q\n\023update_particle_fwd\030\010 \001" - "(\01324.CUserMsg_ParticleManager.UpdatePart" - "icleFwd_OBSOLETE\022W\n\026update_particle_orie" - "nt\030\t \001(\01327.CUserMsg_ParticleManager.Upda" - "teParticleOrient_OBSOLETE\022R\n\030update_part" - "icle_fallback\030\n \001(\01320.CUserMsg_ParticleM" - "anager.UpdateParticleFallback\022N\n\026update_" - "particle_offset\030\013 \001(\0132..CUserMsg_Particl" - "eManager.UpdateParticleOffset\022H\n\023update_" - "particle_ent\030\014 \001(\0132+.CUserMsg_ParticleMa" - "nager.UpdateParticleEnt\022W\n\033update_partic" - "le_should_draw\030\016 \001(\01322.CUserMsg_Particle" - "Manager.UpdateParticleShouldDraw\022U\n\032upda" - "te_particle_set_frozen\030\017 \001(\01321.CUserMsg_" - "ParticleManager.UpdateParticleSetFrozen\022" - "_\n\037change_control_point_attachment\030\020 \001(\013" - "26.CUserMsg_ParticleManager.ChangeContro" - "lPointAttachment\022N\n\026update_entity_positi" - "on\030\021 \001(\0132..CUserMsg_ParticleManager.Upda" - "teEntityPosition\022W\n\033set_particle_fow_pro" - "perties\030\022 \001(\01322.CUserMsg_ParticleManager" - ".SetParticleFoWProperties\022D\n\021set_particl" - "e_text\030\023 \001(\0132).CUserMsg_ParticleManager." - "SetParticleText\022Z\n\035set_particle_should_c" - "heck_fow\030\024 \001(\01323.CUserMsg_ParticleManage" - "r.SetParticleShouldCheckFoW\022O\n\027set_contr" - "ol_point_model\030\025 \001(\0132..CUserMsg_Particle" - "Manager.SetControlPointModel\022U\n\032set_cont" - "rol_point_snapshot\030\026 \001(\01321.CUserMsg_Part" - "icleManager.SetControlPointSnapshot\022L\n\025s" - "et_texture_attribute\030\027 \001(\0132-.CUserMsg_Pa" - "rticleManager.SetTextureAttribute\022Z\n\035set" - "_scene_object_generic_flag\030\030 \001(\01323.CUser" - "Msg_ParticleManager.SetSceneObjectGeneri" - "cFlag\022]\n\037set_scene_object_tint_and_desat" - "\030\031 \001(\01324.CUserMsg_ParticleManager.SetSce" - "neObjectTintAndDesat\022N\n\026destroy_particle" - "_named\030\032 \001(\0132..CUserMsg_ParticleManager." - "DestroyParticleNamed\022K\n\025particle_skip_to" - "_time\030\033 \001(\0132,.CUserMsg_ParticleManager.P" - "articleSkipToTime\022H\n\023particle_can_freeze" - "\030\034 \001(\0132+.CUserMsg_ParticleManager.Partic" - "leCanFreeze\022W\n\027set_named_value_context\030\035" - " \001(\01326.CUserMsg_ParticleManager.SetParti" - "cleNamedValueContext\022T\n\031update_particle_" - "transform\030\036 \001(\01321.CUserMsg_ParticleManag" - "er.UpdateParticleTransform\022g\n#particle_f" - "reeze_transition_override\030\037 \001(\0132:.CUserM" - "sg_ParticleManager.ParticleFreezeTransit" - "ionOverride\022T\n\031freeze_particle_involving" - "\030 \001(\01321.CUserMsg_ParticleManager.Freeze" - "ParticleInvolving\022]\n\036add_modellist_overr" - "ide_element\030! \001(\01325.CUserMsg_ParticleMan" - "ager.AddModellistOverrideElement\022R\n\030clea" - "r_modellist_override\030\" \001(\01320.CUserMsg_Pa" - "rticleManager.ClearModellistOverride\022F\n\022" - "create_physics_sim\030# \001(\0132*.CUserMsg_Part" - "icleManager.CreatePhysicsSim\022H\n\023destroy_" - "physics_sim\030$ \001(\0132+.CUserMsg_ParticleMan" - "ager.DestroyPhysicsSim\0225\n\tset_vdata\030% \001(" - "\0132\".CUserMsg_ParticleManager.SetVData\022L\n" - "\025set_material_override\030& \001(\0132-.CUserMsg_" - "ParticleManager.SetMaterialOverride\0221\n\007a" - "dd_fan\030\' \001(\0132 .CUserMsg_ParticleManager." - "AddFan\0227\n\nupdate_fan\030( \001(\0132#.CUserMsg_Pa" - "rticleManager.UpdateFan\022W\n\033set_particle_" - "cluster_growth\030) \001(\01322.CUserMsg_Particle" - "Manager.SetParticleClusterGrowth\0227\n\nremo" - "ve_fan\030* \001(\0132#.CUserMsg_ParticleManager." - "RemoveFan\022D\n\021create_smoke_grid\030+ \001(\0132).C" - "UserMsg_ParticleManager.CreateSmokeGrid\022" - "J\n\024set_override_texture\030, \001(\0132,.CUserMsg" - "_ParticleManager.SetOverrideTexture\032\026\n\024R" - "eleaseParticleIndex\032\276\002\n\016CreateParticle\022\033" - "\n\023particle_name_index\030\001 \001(\006\022\023\n\013attach_ty" - "pe\030\002 \001(\005\022\037\n\rentity_handle\030\003 \001(\r:\0101677721" - "5\022-\n\033entity_handle_for_modifiers\030\004 \001(\r:\010" - "16777215\022\035\n\025apply_voice_ban_rules\030\005 \001(\010\022" - "\025\n\rteam_behavior\030\006 \001(\005\022#\n\033control_point_" - "configuration\030\007 \001(\t\022\017\n\007cluster\030\010 \001(\010\022\023\n\013" - "endcap_time\030\t \001(\002\022)\n\024aggregation_positio" - "n\030\n \001(\0132\013.CMsgVector\032.\n\017DestroyParticle\022" - "\033\n\023destroy_immediately\030\001 \001(\010\032X\n\030DestroyP" - "articleInvolving\022\033\n\023destroy_immediately\030" - "\001 \001(\010\022\037\n\rentity_handle\030\003 \001(\r:\01016777215\032\206" - "\001\n\024DestroyParticleNamed\022\033\n\023particle_name" - "_index\030\001 \001(\006\022\037\n\rentity_handle\030\002 \001(\r:\010167" - "77215\022\033\n\023destroy_immediately\030\003 \001(\010\022\023\n\013pl" - "ay_endcap\030\004 \001(\010\032O\n\027UpdateParticle_OBSOLE" - "TE\022\025\n\rcontrol_point\030\001 \001(\005\022\035\n\010position\030\002 " - "\001(\0132\013.CMsgVector\032Q\n\032UpdateParticleFwd_OB" - "SOLETE\022\025\n\rcontrol_point\030\001 \001(\005\022\034\n\007forward" - "\030\002 \001(\0132\013.CMsgVector\032\257\001\n\035UpdateParticleOr" - "ient_OBSOLETE\022\025\n\rcontrol_point\030\001 \001(\005\022\034\n\007" - "forward\030\002 \001(\0132\013.CMsgVector\022%\n\020deprecated" - "_right\030\003 \001(\0132\013.CMsgVector\022\027\n\002up\030\004 \001(\0132\013." - "CMsgVector\022\031\n\004left\030\005 \001(\0132\013.CMsgVector\032\225\001" - "\n\027UpdateParticleTransform\022\025\n\rcontrol_poi" - "nt\030\001 \001(\005\022\035\n\010position\030\002 \001(\0132\013.CMsgVector\022" - "$\n\013orientation\030\003 \001(\0132\017.CMsgQuaternion\022\036\n" - "\026interpolation_interval\030\004 \001(\002\032N\n\026UpdateP" - "articleFallback\022\025\n\rcontrol_point\030\001 \001(\005\022\035" - "\n\010position\030\002 \001(\0132\013.CMsgVector\032t\n\024UpdateP" - "articleOffset\022\025\n\rcontrol_point\030\001 \001(\005\022\"\n\r" - "origin_offset\030\002 \001(\0132\013.CMsgVector\022!\n\014angl" - "e_offset\030\003 \001(\0132\013.CMsgQAngle\032\201\002\n\021UpdatePa" - "rticleEnt\022\025\n\rcontrol_point\030\001 \001(\005\022\037\n\renti" - "ty_handle\030\002 \001(\r:\01016777215\022\023\n\013attach_type" - "\030\003 \001(\005\022\022\n\nattachment\030\004 \001(\005\022&\n\021fallback_p" - "osition\030\005 \001(\0132\013.CMsgVector\022\031\n\021include_we" - "arables\030\006 \001(\010\022$\n\017offset_position\030\007 \001(\0132\013" - ".CMsgVector\022\"\n\roffset_angles\030\010 \001(\0132\013.CMs" - "gQAngle\032J\n\027UpdateParticleSetFrozen\022\022\n\nse" - "t_frozen\030\001 \001(\010\022\033\n\023transition_duration\030\002 " - "\001(\002\032/\n\030UpdateParticleShouldDraw\022\023\n\013shoul" - "d_draw\030\001 \001(\010\032o\n\034ChangeControlPointAttach" - "ment\022\026\n\016attachment_old\030\001 \001(\005\022\026\n\016attachme" - "nt_new\030\002 \001(\005\022\037\n\rentity_handle\030\003 \001(\r:\010167" - "77215\032V\n\024UpdateEntityPosition\022\037\n\rentity_" - "handle\030\001 \001(\r:\01016777215\022\035\n\010position\030\002 \001(\013" - "2\013.CMsgVector\032e\n\030SetParticleFoWPropertie" - "s\022\031\n\021fow_control_point\030\001 \001(\005\022\032\n\022fow_cont" - "rol_point2\030\002 \001(\005\022\022\n\nfow_radius\030\003 \001(\002\032.\n\031" - "SetParticleShouldCheckFoW\022\021\n\tcheck_fow\030\001" - " \001(\010\032A\n\024SetControlPointModel\022\025\n\rcontrol_" - "point\030\001 \001(\005\022\022\n\nmodel_name\030\002 \001(\t\032G\n\027SetCo" - "ntrolPointSnapshot\022\025\n\rcontrol_point\030\001 \001(" - "\005\022\025\n\rsnapshot_name\030\002 \001(\t\0321\n\017SetParticleT" - "ext\022\014\n\004text\030\001 \001(\t\022\020\n\010localize\030\002 \001(\010\032C\n\023S" - "etTextureAttribute\022\026\n\016attribute_name\030\001 \001" - "(\t\022\024\n\014texture_name\030\002 \001(\t\032*\n\022SetOverrideT" - "exture\022\024\n\014texture_name\030\001 \001(\t\032/\n\031SetScene" - "ObjectGenericFlag\022\022\n\nflag_value\030\001 \001(\010\0329\n" - "\032SetSceneObjectTintAndDesat\022\014\n\004tint\030\001 \001(" - "\007\022\r\n\005desat\030\002 \001(\002\032*\n\022ParticleSkipToTime\022\024" - "\n\014skip_to_time\030\001 \001(\002\032\'\n\021ParticleCanFreez" - "e\022\022\n\ncan_freeze\030\001 \001(\010\032F\n ParticleFreezeT" - "ransitionOverride\022\"\n\032freeze_transition_o" - "verride\030\001 \001(\002\032k\n\027FreezeParticleInvolving" - "\022\022\n\nset_frozen\030\001 \001(\010\022\033\n\023transition_durat" - "ion\030\002 \001(\002\022\037\n\rentity_handle\030\003 \001(\r:\010167772" - "15\032]\n\033AddModellistOverrideElement\022\022\n\nmod" - "el_name\030\001 \001(\t\022\031\n\021spawn_probability\030\002 \001(\002" - "\022\017\n\007groupid\030\003 \001(\r\032)\n\026ClearModellistOverr" - "ide\022\017\n\007groupid\030\001 \001(\r\032\350\005\n\034SetParticleName" - "dValueContext\022^\n\014float_values\030\001 \003(\0132H.CU" - "serMsg_ParticleManager.SetParticleNamedV" - "alueContext.FloatContextValue\022`\n\rvector_" - "values\030\002 \003(\0132I.CUserMsg_ParticleManager." - "SetParticleNamedValueContext.VectorConte" - "xtValue\022f\n\020transform_values\030\003 \003(\0132L.CUse" - "rMsg_ParticleManager.SetParticleNamedVal" - "ueContext.TransformContextValue\022]\n\016ehand" - "le_values\030\004 \003(\0132E.CUserMsg_ParticleManag" - "er.SetParticleNamedValueContext.EHandleC" - "ontext\032;\n\021FloatContextValue\022\027\n\017value_nam" - "e_hash\030\001 \001(\r\022\r\n\005value\030\002 \001(\002\032I\n\022VectorCon" - "textValue\022\027\n\017value_name_hash\030\001 \001(\r\022\032\n\005va" - "lue\030\002 \001(\0132\013.CMsgVector\032o\n\025TransformConte" - "xtValue\022\027\n\017value_name_hash\030\001 \001(\r\022\033\n\006angl" - "es\030\002 \001(\0132\013.CMsgQAngle\022 \n\013translation\030\003 \001" - "(\0132\013.CMsgVector\032F\n\016EHandleContext\022\027\n\017val" - "ue_name_hash\030\001 \001(\r\022\033\n\tent_index\030\002 \001(\r:\0101" - "6777215\032l\n\020CreatePhysicsSim\022\027\n\017prop_grou" - "p_name\030\001 \001(\t\022#\n\033use_high_quality_simulat" - "ion\030\002 \001(\010\022\032\n\022max_particle_count\030\003 \001(\r\032\023\n" - "\021DestroyPhysicsSim\032%\n\017CreateSmokeGrid\022\022\n" - "\nvdata_name\030\001 \001(\t\032\036\n\010SetVData\022\022\n\nvdata_n" - "ame\030\001 \001(\t\032F\n\023SetMaterialOverride\022\025\n\rmate" - "rial_name\030\001 \001(\t\022\030\n\020include_children\030\002 \001(" - "\010\032\343\003\n\006AddFan\022\016\n\006active\030\001 \001(\010\022 \n\013bounds_m" - "ins\030\002 \001(\0132\013.CMsgVector\022 \n\013bounds_maxs\030\003 " - "\001(\0132\013.CMsgVector\022\037\n\nfan_origin\030\004 \001(\0132\013.C" - "MsgVector\022&\n\021fan_origin_offset\030\005 \001(\0132\013.C" - "MsgVector\022\"\n\rfan_direction\030\006 \001(\0132\013.CMsgV" - "ector\022\r\n\005force\030\007 \001(\002\022\027\n\017fan_force_curve\030" - "\010 \001(\t\022\017\n\007falloff\030\t \001(\010\022\032\n\022pull_towards_p" - "oint\030\n \001(\010\022\026\n\016curve_min_dist\030\013 \001(\002\022\026\n\016cu" - "rve_max_dist\030\014 \001(\002\022\020\n\010fan_type\030\r \001(\r\022\031\n\021" - "cone_start_radius\030\016 \001(\002\022\027\n\017cone_end_radi" - "us\030\017 \001(\002\022\023\n\013cone_length\030\020 \001(\002\022\037\n\rentity_" - "handle\030\021 \001(\r:\01016777215\022\027\n\017attachment_nam" - "e\030\022 \001(\t\032\344\001\n\tUpdateFan\022\016\n\006active\030\001 \001(\010\022\037\n" - "\nfan_origin\030\002 \001(\0132\013.CMsgVector\022&\n\021fan_or" - "igin_offset\030\003 \001(\0132\013.CMsgVector\022\"\n\rfan_di" - "rection\030\004 \001(\0132\013.CMsgVector\022\026\n\016fan_ramp_r" - "atio\030\007 \001(\002\022 \n\013bounds_mins\030\005 \001(\0132\013.CMsgVe" - "ctor\022 \n\013bounds_maxs\030\006 \001(\0132\013.CMsgVector\032\013" - "\n\tRemoveFan\032I\n\030SetParticleClusterGrowth\022" - "\020\n\010duration\030\001 \001(\002\022\033\n\006origin\030\002 \001(\0132\013.CMsg" - "Vector*\005\010d\020\312\001:\005\200\265\030\200 \"%\n\021CUserMsg_HudErro" - "r\022\020\n\010order_id\030\001 \001(\005\"<\n\030CUserMsg_CustomGa" - "meEvent\022\022\n\nevent_name\030\001 \001(\t\022\014\n\004data\030\002 \001(" - "\014\"\177\n\037CUserMessageHapticsManagerPulse\022\017\n\007" - "hand_id\030\001 \001(\005\022\030\n\020effect_amplitude\030\002 \001(\002\022" - "\030\n\020effect_frequency\030\003 \001(\002\022\027\n\017effect_dura" - "tion\030\004 \001(\002\"h\n CUserMessageHapticsManager" - "Effect\022\017\n\007hand_id\030\001 \001(\005\022\035\n\025effect_name_h" - "ash_code\030\002 \001(\r\022\024\n\014effect_scale\030\003 \001(\002\"E\n\037" - "CUserMessageAnimStateGraphState\022\024\n\014entit" - "y_index\030\001 \001(\005\022\014\n\004data\030\002 \001(\014\"_\n\034CUserMess" - "ageUpdateCssClasses\022\032\n\022target_world_pane" - "l\030\001 \001(\005\022\023\n\013css_classes\030\002 \001(\t\022\016\n\006is_add\030\003" - " \001(\010\"1\n\033CUserMessageServerFrameTime\022\022\n\nf" - "rame_time\030\001 \001(\002\"4\n CUserMessageLagCompen" - "sationError\022\020\n\010distance\030\001 \001(\002\"G\n\034CUserMe" - "ssageRequestDllStatus\022\022\n\ndll_action\030\001 \001(" - "\t\022\023\n\013full_report\030\002 \001(\010\"j\n\035CUserMessageRe" - "questUtilAction\022\r\n\005util1\030\002 \001(\005\022\r\n\005util2\030" - "\003 \001(\005\022\r\n\005util3\030\004 \001(\005\022\r\n\005util4\030\005 \001(\005\022\r\n\005u" - "til5\030\006 \001(\005\"\370\002\n\035CUserMessage_UtilMsg_Resp" - "onse\022\013\n\003crc\030\001 \001(\007\022\022\n\nitem_count\030\002 \001(\005\022\014\n" - "\004crc2\030\003 \001(\007\022\023\n\013item_count2\030\004 \001(\005\022\020\n\010crc_" - "part\030\005 \003(\005\022\021\n\tcrc_part2\030\006 \003(\005\022\030\n\020client_" - "timestamp\030\007 \001(\005\022\020\n\010platform\030\010 \001(\005\022>\n\013ite" - "mdetails\030\t \003(\0132).CUserMessage_UtilMsg_Re" - "sponse.ItemDetail\022\021\n\titemgroup\030\n \001(\005\022\023\n\013" - "total_count\030\013 \001(\005\022\024\n\014total_count2\030\014 \001(\005\032" - "D\n\nItemDetail\022\r\n\005index\030\001 \001(\005\022\014\n\004hash\030\002 \001" - "(\005\022\013\n\003crc\030\003 \001(\005\022\014\n\004name\030\004 \001(\t\"\241\003\n\026CUserM" - "essage_DllStatus\022\023\n\013file_report\030\001 \001(\t\022\024\n" - "\014command_line\030\002 \001(\t\022\023\n\013total_files\030\003 \001(\r" - "\022\022\n\nprocess_id\030\004 \001(\r\022\021\n\tosversion\030\005 \001(\005\022" - "\023\n\013client_time\030\006 \001(\004\0229\n\013diagnostics\030\007 \003(" - "\0132$.CUserMessage_DllStatus.CVDiagnostic\022" - "0\n\007modules\030\010 \003(\0132\037.CUserMessage_DllStatu" - "s.CModule\032Q\n\014CVDiagnostic\022\n\n\002id\030\001 \001(\r\022\020\n" - "\010extended\030\002 \001(\r\022\r\n\005value\030\003 \001(\004\022\024\n\014string" - "_value\030\004 \001(\t\032K\n\007CModule\022\021\n\tbase_addr\030\001 \001" - "(\004\022\014\n\004name\030\002 \001(\t\022\014\n\004size\030\003 \001(\r\022\021\n\ttimest" - "amp\030\004 \001(\r\"R\n\034CUserMessageRequestInventor" - "y\022\021\n\tinventory\030\001 \001(\005\022\016\n\006offset\030\002 \001(\005\022\017\n\007" - "options\030\003 \001(\005\"\367\004\n\037CUserMessage_Inventory" - "_Response\022\013\n\003crc\030\001 \001(\007\022\022\n\nitem_count\030\002 \001" - "(\005\022\021\n\tosversion\030\005 \001(\005\022\021\n\tperf_time\030\006 \001(\005" - "\022\030\n\020client_timestamp\030\007 \001(\005\022\020\n\010platform\030\010" - " \001(\005\022E\n\013inventories\030\t \003(\01320.CUserMessage" - "_Inventory_Response.InventoryDetail\022F\n\014i" - "nventories2\030\n \003(\01320.CUserMessage_Invento" - "ry_Response.InventoryDetail\022F\n\014inventori" - "es3\030\016 \003(\01320.CUserMessage_Inventory_Respo" - "nse.InventoryDetail\022\020\n\010inv_type\030\013 \001(\005\022\025\n" - "\rbuild_version\030\014 \001(\005\022\020\n\010instance\030\r \001(\005\022\022" - "\n\nstart_time\030\017 \001(\003\032\272\001\n\017InventoryDetail\022\r" - "\n\005index\030\001 \001(\005\022\017\n\007primary\030\002 \001(\003\022\016\n\006offset" - "\030\003 \001(\003\022\r\n\005first\030\004 \001(\003\022\014\n\004base\030\005 \001(\003\022\014\n\004n" - "ame\030\006 \001(\t\022\021\n\tbase_name\030\007 \001(\t\022\023\n\013base_det" - "ail\030\010 \001(\005\022\021\n\tbase_time\030\t \001(\005\022\021\n\tbase_has" - "h\030\n \001(\005\"\270\002\n\035CUserMessageRequestDiagnosti" - "c\022>\n\013diagnostics\030\001 \003(\0132).CUserMessageReq" - "uestDiagnostic.Diagnostic\032\326\001\n\nDiagnostic" - "\022\r\n\005index\030\001 \001(\005\022\016\n\006offset\030\002 \001(\003\022\r\n\005param" - "\030\003 \001(\005\022\016\n\006length\030\004 \001(\005\022\014\n\004type\030\005 \001(\005\022\014\n\004" - "base\030\006 \001(\003\022\r\n\005range\030\007 \001(\003\022\016\n\006extent\030\010 \001(" - "\003\022\016\n\006detail\030\t \001(\003\022\014\n\004name\030\n \001(\t\022\r\n\005alias" - "\030\013 \001(\t\022\021\n\tvardetail\030\014 \001(\014\022\017\n\007context\030\r \001" - "(\005\"\300\003\n CUserMessage_Diagnostic_Response\022" - "A\n\013diagnostics\030\001 \003(\0132,.CUserMessage_Diag" - "nostic_Response.Diagnostic\022\025\n\rbuild_vers" - "ion\030\002 \001(\005\022\020\n\010instance\030\003 \001(\005\022\022\n\nstart_tim" - "e\030\004 \001(\003\022\021\n\tosversion\030\005 \001(\005\022\020\n\010platform\030\006" - " \001(\005\032\366\001\n\nDiagnostic\022\r\n\005index\030\001 \001(\005\022\016\n\006of" - "fset\030\002 \001(\003\022\r\n\005param\030\003 \001(\005\022\016\n\006length\030\004 \001(" - "\005\022\016\n\006detail\030\005 \001(\014\022\014\n\004base\030\006 \001(\003\022\r\n\005range" - "\030\007 \001(\003\022\014\n\004type\030\010 \001(\005\022\014\n\004name\030\n \001(\t\022\r\n\005al" - "ias\030\013 \001(\t\022\016\n\006backup\030\014 \001(\014\022\017\n\007context\030\r \001" - "(\005\022\017\n\007control\030\016 \001(\003\022\017\n\007augment\030\017 \001(\003\022\017\n\007" - "placebo\030\020 \001(\003\"l\n\032CUserMessage_ExtraUserD" - "ata\022\014\n\004item\030\001 \001(\005\022\016\n\006value1\030\002 \001(\003\022\016\n\006val" - "ue2\030\003 \001(\003\022\017\n\007detail1\030\004 \003(\014\022\017\n\007detail2\030\005 " - "\003(\014\"\313\003\n CUserMessage_NotifyResponseFound" - "\022\025\n\tent_index\030\001 \001(\005:\002-1\022\021\n\trule_name\030\002 \001" - "(\t\022\026\n\016response_value\030\003 \001(\t\022\030\n\020response_c" - "oncept\030\004 \001(\t\022<\n\010criteria\030\005 \003(\0132*.CUserMe" - "ssage_NotifyResponseFound.Criteria\022\036\n\022in" - "t_criteria_names\030\006 \003(\rB\002\020\001\022\037\n\023int_criter" - "ia_values\030\007 \003(\005B\002\020\001\022 \n\024float_criteria_na" - "mes\030\010 \003(\rB\002\020\001\022\035\n\025float_criteria_values\030\t" - " \003(\002\022!\n\025symbol_criteria_names\030\n \003(\rB\002\020\001\022" - "\"\n\026symbol_criteria_values\030\013 \003(\rB\002\020\001\022\024\n\014s" - "peak_result\030\014 \001(\005\032.\n\010Criteria\022\023\n\013name_sy" - "mbol\030\001 \001(\r\022\r\n\005value\030\002 \001(\t\"\257\001\n$CUserMessa" - "ge_PlayResponseConditional\022\025\n\tent_index\030" - "\001 \001(\005:\002-1\022\024\n\014player_slots\030\002 \003(\005\022\020\n\010respo" - "nse\030\003 \001(\t\022\037\n\nent_origin\030\004 \001(\0132\013.CMsgVect" - "or\022\021\n\tpre_delay\030\005 \001(\002\022\024\n\014mix_priority\030\006 " - "\001(\005*\251\t\n\021EBaseUserMessages\022\027\n\023UM_Achievem" - "entEvent\020e\022\023\n\017UM_CloseCaption\020f\022\031\n\025UM_Cl" - "oseCaptionDirect\020g\022\027\n\023UM_CurrentTimescal" - "e\020h\022\027\n\023UM_DesiredTimescale\020i\022\013\n\007UM_Fade\020" - "j\022\020\n\014UM_GameTitle\020k\022\r\n\tUM_HudMsg\020n\022\016\n\nUM" - "_HudText\020o\022\022\n\016UM_ColoredText\020q\022\023\n\017UM_Req" - "uestState\020r\022\017\n\013UM_ResetHUD\020s\022\r\n\tUM_Rumbl" - "e\020t\022\016\n\nUM_SayText\020u\022\017\n\013UM_SayText2\020v\022\025\n\021" - "UM_SayTextChannel\020w\022\014\n\010UM_Shake\020x\022\017\n\013UM_" - "ShakeDir\020y\022\021\n\rUM_WaterShake\020z\022\016\n\nUM_Text" - "Msg\020|\022\021\n\rUM_ScreenTilt\020}\022\021\n\014UM_VoiceMask" - "\020\200\001\022\021\n\014UM_SendAudio\020\202\001\022\022\n\rUM_ItemPickup\020" - "\203\001\022\022\n\rUM_AmmoDenied\020\204\001\022\020\n\013UM_ShowMenu\020\206\001" - "\022\022\n\rUM_CreditsMsg\020\207\001\022\037\n\032UM_CloseCaptionP" - "laceholder\020\216\001\022\030\n\023UM_CameraTransition\020\217\001\022" - "\026\n\021UM_AudioParameter\020\220\001\022\027\n\022UM_ParticleMa" - "nager\020\221\001\022\020\n\013UM_HudError\020\222\001\022\027\n\022UM_CustomG" - "ameEvent\020\224\001\022\027\n\022UM_AnimGraphUpdate\020\225\001\022\033\n\026" - "UM_HapticsManagerPulse\020\226\001\022\034\n\027UM_HapticsM" - "anagerEffect\020\227\001\022\030\n\023UM_UpdateCssClasses\020\231" - "\001\022\027\n\022UM_ServerFrameTime\020\232\001\022\034\n\027UM_LagComp" - "ensationError\020\233\001\022\030\n\023UM_RequestDllStatus\020" - "\234\001\022\031\n\024UM_RequestUtilAction\020\235\001\022\032\n\025UM_Util" - "ActionResponse\020\236\001\022\031\n\024UM_DllStatusRespons" - "e\020\237\001\022\030\n\023UM_RequestInventory\020\240\001\022\031\n\024UM_Inv" - "entoryResponse\020\241\001\022\031\n\024UM_RequestDiagnosti" - "c\020\242\001\022\032\n\025UM_DiagnosticResponse\020\243\001\022\025\n\020UM_E" - "xtraUserData\020\244\001\022\033\n\026UM_NotifyResponseFoun" - "d\020\245\001\022\037\n\032UM_PlayResponseConditional\020\246\001\022\026\n" - "\021UM_UserSentBugBug\020\247\001\022\020\n\013UM_MAX_BASE\020\310\001*" - "\224\001\n\023EBaseEntityMessages\022\022\n\rEM_PlayJingle" - "\020\210\001\022\025\n\020EM_ScreenOverlay\020\211\001\022\027\n\022EM_RemoveA" - "llDecals\020\212\001\022\026\n\021EM_PropagateForce\020\213\001\022\017\n\nE" - "M_DoSpark\020\214\001\022\020\n\013EM_FixAngle\020\215\001*o\n\teRollT" - "ype\022\026\n\tROLL_NONE\020\377\377\377\377\377\377\377\377\377\001\022\016\n\nROLL_STAT" - "S\020\000\022\020\n\014ROLL_CREDITS\020\001\022\027\n\023ROLL_LATE_JOIN_" - "LOGO\020\002\022\017\n\013ROLL_OUTTRO\020\003*\323\020\n\020PARTICLE_MES" - "SAGE\022&\n\"GAME_PARTICLE_MANAGER_EVENT_CREA" - "TE\020\000\022&\n\"GAME_PARTICLE_MANAGER_EVENT_UPDA" - "TE\020\001\022.\n*GAME_PARTICLE_MANAGER_EVENT_UPDA" - "TE_FORWARD\020\002\0222\n.GAME_PARTICLE_MANAGER_EV" - "ENT_UPDATE_ORIENTATION\020\003\022/\n+GAME_PARTICL" - "E_MANAGER_EVENT_UPDATE_FALLBACK\020\004\022*\n&GAM" - "E_PARTICLE_MANAGER_EVENT_UPDATE_ENT\020\005\022-\n" - ")GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFS" - "ET\020\006\022\'\n#GAME_PARTICLE_MANAGER_EVENT_DEST" - "ROY\020\007\0221\n-GAME_PARTICLE_MANAGER_EVENT_DES" - "TROY_INVOLVING\020\010\022\'\n#GAME_PARTICLE_MANAGE" - "R_EVENT_RELEASE\020\t\022\'\n#GAME_PARTICLE_MANAG" - "ER_EVENT_LATENCY\020\n\022+\n\'GAME_PARTICLE_MANA" - "GER_EVENT_SHOULD_DRAW\020\013\022&\n\"GAME_PARTICLE" - "_MANAGER_EVENT_FROZEN\020\014\022\?\n;GAME_PARTICLE" - "_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTA" - "CHMENT\020\r\0226\n2GAME_PARTICLE_MANAGER_EVENT_" - "UPDATE_ENTITY_POSITION\020\016\0222\n.GAME_PARTICL" - "E_MANAGER_EVENT_SET_FOW_PROPERTIES\020\017\022(\n$" - "GAME_PARTICLE_MANAGER_EVENT_SET_TEXT\020\020\0224" - "\n0GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD" - "_CHECK_FOW\020\021\0227\n3GAME_PARTICLE_MANAGER_EV" - "ENT_SET_CONTROL_POINT_MODEL\020\022\022:\n6GAME_PA" - "RTICLE_MANAGER_EVENT_SET_CONTROL_POINT_S" - "NAPSHOT\020\023\0225\n1GAME_PARTICLE_MANAGER_EVENT" - "_SET_TEXTURE_ATTRIBUTE\020\024\022=\n9GAME_PARTICL" - "E_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC" - "_FLAG\020\025\022\?\n;GAME_PARTICLE_MANAGER_EVENT_S" - "ET_SCENE_OBJECT_TINT_AND_DESAT\020\026\022-\n)GAME" - "_PARTICLE_MANAGER_EVENT_DESTROY_NAMED\020\027\022" - ",\n(GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_T" - "IME\020\030\022*\n&GAME_PARTICLE_MANAGER_EVENT_CAN" - "_FREEZE\020\031\0227\n3GAME_PARTICLE_MANAGER_EVENT" - "_SET_NAMED_VALUE_CONTEXT\020\032\0220\n,GAME_PARTI" - "CLE_MANAGER_EVENT_UPDATE_TRANSFORM\020\033\022:\n6" - "GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANS" - "ITION_OVERRIDE\020\034\0220\n,GAME_PARTICLE_MANAGE" - "R_EVENT_FREEZE_INVOLVING\020\035\022>\n:GAME_PARTI" - "CLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE" - "_ELEMENT\020\036\0228\n4GAME_PARTICLE_MANAGER_EVEN" - "T_CLEAR_MODELLIST_OVERRIDE\020\037\0222\n.GAME_PAR" - "TICLE_MANAGER_EVENT_CREATE_PHYSICS_SIM\020 " - "\0223\n/GAME_PARTICLE_MANAGER_EVENT_DESTROY_" - "PHYSICS_SIM\020!\022)\n%GAME_PARTICLE_MANAGER_E" - "VENT_SET_VDATA\020\"\0225\n1GAME_PARTICLE_MANAGE" - "R_EVENT_SET_MATERIAL_OVERRIDE\020#\022\'\n#GAME_" - "PARTICLE_MANAGER_EVENT_ADD_FAN\020$\022*\n&GAME" - "_PARTICLE_MANAGER_EVENT_UPDATE_FAN\020%\0222\n." - "GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_" - "GROWTH\020&\022*\n&GAME_PARTICLE_MANAGER_EVENT_" - "REMOVE_FAN\020\'\0221\n-GAME_PARTICLE_MANAGER_EV" - "ENT_CREATE_SMOKE_GRID\020(\0224\n0GAME_PARTICLE" - "_MANAGER_EVENT_SET_OVERRIDE_TEXTURE\020)*t\n" - "\020EHapticPulseType\022\036\n\032VR_HAND_HAPTIC_PULS" - "E_LIGHT\020\000\022\037\n\033VR_HAND_HAPTIC_PULSE_MEDIUM" - "\020\001\022\037\n\033VR_HAND_HAPTIC_PULSE_STRONG\020\002" + "achievement\030\001 \001(\r\"s\n#CUserMessageCloseCa" + "ptionPlaceholder\022\016\n\006string\030\001 \001(\t\022\020\n\010dura" + "tion\030\002 \001(\002\022\023\n\013from_player\030\003 \001(\010\022\025\n\tent_i" + "ndex\030\004 \001(\005:\002-1\"/\n\034CUserMessageCurrentTim" + "escale\022\017\n\007current\030\001 \001(\002\"y\n\034CUserMessageD" + "esiredTimescale\022\017\n\007desired\030\001 \001(\002\022\024\n\014acce" + "leration\030\002 \001(\002\022\024\n\014minblendrate\030\003 \001(\002\022\034\n\024" + "blenddeltamultiplier\030\004 \001(\002\"U\n\020CUserMessa" + "geFade\022\020\n\010duration\030\001 \001(\r\022\021\n\thold_time\030\002 " + "\001(\r\022\r\n\005flags\030\003 \001(\r\022\r\n\005color\030\004 \001(\007\"\\\n\021CUs" + "erMessageShake\022\017\n\007command\030\001 \001(\r\022\021\n\tampli" + "tude\030\002 \001(\002\022\021\n\tfrequency\030\003 \001(\002\022\020\n\010duratio" + "n\030\004 \001(\002\"Y\n\024CUserMessageShakeDir\022!\n\005shake" + "\030\001 \001(\0132\022.CUserMessageShake\022\036\n\tdirection\030" + "\002 \001(\0132\013.CMsgVector\"a\n\026CUserMessageWaterS" + "hake\022\017\n\007command\030\001 \001(\r\022\021\n\tamplitude\030\002 \001(\002" + "\022\021\n\tfrequency\030\003 \001(\002\022\020\n\010duration\030\004 \001(\002\"z\n" + "\026CUserMessageScreenTilt\022\017\n\007command\030\001 \001(\r" + "\022\023\n\013ease_in_out\030\002 \001(\010\022\032\n\005angle\030\003 \001(\0132\013.C" + "MsgVector\022\020\n\010duration\030\004 \001(\002\022\014\n\004time\030\005 \001(" + "\002\"J\n\023CUserMessageSayText\022\027\n\013playerindex\030" + "\001 \001(\005:\002-1\022\014\n\004text\030\002 \001(\t\022\014\n\004chat\030\003 \001(\010\"\222\001" + "\n\024CUserMessageSayText2\022\027\n\013entityindex\030\001 " + "\001(\005:\002-1\022\014\n\004chat\030\002 \001(\010\022\023\n\013messagename\030\003 \001" + "(\t\022\016\n\006param1\030\004 \001(\t\022\016\n\006param2\030\005 \001(\t\022\016\n\006pa" + "ram3\030\006 \001(\t\022\016\n\006param4\030\007 \001(\t\"|\n\022CUserMessa" + "geHudMsg\022\017\n\007channel\030\001 \001(\r\022\t\n\001x\030\002 \001(\002\022\t\n\001" + "y\030\003 \001(\002\022\016\n\006color1\030\004 \001(\007\022\016\n\006color2\030\005 \001(\007\022" + "\016\n\006effect\030\006 \001(\r\022\017\n\007message\030\013 \001(\t\"&\n\023CUse" + "rMessageHudText\022\017\n\007message\030\001 \001(\t\"2\n\023CUse" + "rMessageTextMsg\022\014\n\004dest\030\001 \001(\r\022\r\n\005param\030\002" + " \003(\t\"\027\n\025CUserMessageGameTitle\"\026\n\024CUserMe" + "ssageResetHUD\"8\n\025CUserMessageSendAudio\022\021" + "\n\tsoundname\030\001 \001(\t\022\014\n\004stop\030\002 \001(\010\"n\n\032CUser" + "MessageAudioParameter\022\026\n\016parameter_type\030" + "\001 \001(\r\022\026\n\016name_hash_code\030\002 \001(\r\022\r\n\005value\030\003" + " \001(\002\022\021\n\tint_value\030\004 \001(\r\"W\n\025CUserMessageV" + "oiceMask\022\027\n\017gamerules_masks\030\001 \003(\r\022\021\n\tban" + "_masks\030\002 \003(\r\022\022\n\nmod_enable\030\003 \001(\010\"\032\n\030CUse" + "rMessageRequestState\"@\n\022CUserMessageRumb" + "le\022\r\n\005index\030\001 \001(\005\022\014\n\004data\030\002 \001(\005\022\r\n\005flags" + "\030\003 \001(\005\"K\n\032CUserMessageSayTextChannel\022\016\n\006" + "player\030\001 \001(\005\022\017\n\007channel\030\002 \001(\005\022\014\n\004text\030\003 " + "\001(\t\"\226\001\n\027CUserMessageColoredText\022\r\n\005color" + "\030\001 \001(\r\022\014\n\004text\030\002 \001(\t\022\r\n\005reset\030\003 \001(\010\022\037\n\023c" + "ontext_player_slot\030\004 \001(\005:\002-1\022\025\n\rcontext_" + "value\030\005 \001(\005\022\027\n\017context_team_id\030\006 \001(\005\"*\n\026" + "CUserMessageItemPickup\022\020\n\010itemname\030\001 \001(\t" + "\")\n\026CUserMessageAmmoDenied\022\017\n\007ammo_id\030\001 " + "\001(\r\"e\n\024CUserMessageShowMenu\022\022\n\nvalidslot" + "s\030\001 \001(\r\022\023\n\013displaytime\030\002 \001(\r\022\020\n\010needmore" + "\030\003 \001(\010\022\022\n\nmenustring\030\004 \001(\t\"V\n\026CUserMessa" + "geCreditsMsg\022\'\n\010rolltype\030\001 \001(\0162\n.eRollTy" + "pe:\tROLL_NONE\022\023\n\013logo_length\030\002 \001(\002\";\n\030CE" + "ntityMessagePlayJingle\022\037\n\nentity_msg\030\001 \001" + "(\0132\013.CEntityMsg\"T\n\033CEntityMessageScreenO" + "verlay\022\024\n\014start_effect\030\001 \001(\010\022\037\n\nentity_m" + "sg\030\002 \001(\0132\013.CEntityMsg\"]\n\034CEntityMessageP" + "ropagateForce\022\034\n\007impulse\030\001 \001(\0132\013.CMsgVec" + "tor\022\037\n\nentity_msg\030\002 \001(\0132\013.CEntityMsg\"\275\001\n" + "\025CEntityMessageDoSpark\022\033\n\006origin\030\001 \001(\0132\013" + ".CMsgVector\022\027\n\013entityindex\030\002 \001(\005:\002-1\022\016\n\006" + "radius\030\003 \001(\002\022\r\n\005color\030\004 \001(\007\022\r\n\005beams\030\005 \001" + "(\r\022\r\n\005thick\030\006 \001(\002\022\020\n\010duration\030\007 \001(\002\022\037\n\ne" + "ntity_msg\030\010 \001(\0132\013.CEntityMsg\"g\n\026CEntityM" + "essageFixAngle\022\020\n\010relative\030\001 \001(\010\022\032\n\005angl" + "e\030\002 \001(\0132\013.CMsgQAngle\022\037\n\nentity_msg\030\003 \001(\013" + "2\013.CEntityMsg\"\361\001\n\034CUserMessageCameraTran" + "sition\022\023\n\013camera_type\030\001 \001(\r\022\020\n\010duration\030" + "\002 \001(\002\022O\n\022params_data_driven\030\003 \001(\01323.CUse" + "rMessageCameraTransition.Transition_Data" + "Driven\032Y\n\025Transition_DataDriven\022\020\n\010filen" + "ame\030\001 \001(\t\022\034\n\020attach_ent_index\030\002 \001(\005:\002-1\022" + "\020\n\010duration\030\003 \001(\002\"\241\?\n\030CUserMsg_ParticleM" + "anager\022C\n\004type\030\001 \001(\0162\021.PARTICLE_MESSAGE:" + "\"GAME_PARTICLE_MANAGER_EVENT_CREATE\022\r\n\005i" + "ndex\030\002 \001(\r\022N\n\026release_particle_index\030\003 \001" + "(\0132..CUserMsg_ParticleManager.ReleasePar" + "ticleIndex\022A\n\017create_particle\030\004 \001(\0132(.CU" + "serMsg_ParticleManager.CreateParticle\022C\n" + "\020destroy_particle\030\005 \001(\0132).CUserMsg_Parti" + "cleManager.DestroyParticle\022V\n\032destroy_pa" + "rticle_involving\030\006 \001(\01322.CUserMsg_Partic" + "leManager.DestroyParticleInvolving\022J\n\017up" + "date_particle\030\007 \001(\01321.CUserMsg_ParticleM" + "anager.UpdateParticle_OBSOLETE\022Q\n\023update" + "_particle_fwd\030\010 \001(\01324.CUserMsg_ParticleM" + "anager.UpdateParticleFwd_OBSOLETE\022W\n\026upd" + "ate_particle_orient\030\t \001(\01327.CUserMsg_Par" + "ticleManager.UpdateParticleOrient_OBSOLE" + "TE\022R\n\030update_particle_fallback\030\n \001(\01320.C" + "UserMsg_ParticleManager.UpdateParticleFa" + "llback\022N\n\026update_particle_offset\030\013 \001(\0132." + ".CUserMsg_ParticleManager.UpdateParticle" + "Offset\022H\n\023update_particle_ent\030\014 \001(\0132+.CU" + "serMsg_ParticleManager.UpdateParticleEnt" + "\022W\n\033update_particle_should_draw\030\016 \001(\01322." + "CUserMsg_ParticleManager.UpdateParticleS" + "houldDraw\022U\n\032update_particle_set_frozen\030" + "\017 \001(\01321.CUserMsg_ParticleManager.UpdateP" + "articleSetFrozen\022_\n\037change_control_point" + "_attachment\030\020 \001(\01326.CUserMsg_ParticleMan" + "ager.ChangeControlPointAttachment\022N\n\026upd" + "ate_entity_position\030\021 \001(\0132..CUserMsg_Par" + "ticleManager.UpdateEntityPosition\022W\n\033set" + "_particle_fow_properties\030\022 \001(\01322.CUserMs" + "g_ParticleManager.SetParticleFoWProperti" + "es\022D\n\021set_particle_text\030\023 \001(\0132).CUserMsg" + "_ParticleManager.SetParticleText\022Z\n\035set_" + "particle_should_check_fow\030\024 \001(\01323.CUserM" + "sg_ParticleManager.SetParticleShouldChec" + "kFoW\022O\n\027set_control_point_model\030\025 \001(\0132.." + "CUserMsg_ParticleManager.SetControlPoint" + "Model\022U\n\032set_control_point_snapshot\030\026 \001(" + "\01321.CUserMsg_ParticleManager.SetControlP" + "ointSnapshot\022L\n\025set_texture_attribute\030\027 " + "\001(\0132-.CUserMsg_ParticleManager.SetTextur" + "eAttribute\022Z\n\035set_scene_object_generic_f" + "lag\030\030 \001(\01323.CUserMsg_ParticleManager.Set" + "SceneObjectGenericFlag\022]\n\037set_scene_obje" + "ct_tint_and_desat\030\031 \001(\01324.CUserMsg_Parti" + "cleManager.SetSceneObjectTintAndDesat\022N\n" + "\026destroy_particle_named\030\032 \001(\0132..CUserMsg" + "_ParticleManager.DestroyParticleNamed\022K\n" + "\025particle_skip_to_time\030\033 \001(\0132,.CUserMsg_" + "ParticleManager.ParticleSkipToTime\022H\n\023pa" + "rticle_can_freeze\030\034 \001(\0132+.CUserMsg_Parti" + "cleManager.ParticleCanFreeze\022W\n\027set_name" + "d_value_context\030\035 \001(\01326.CUserMsg_Particl" + "eManager.SetParticleNamedValueContext\022T\n" + "\031update_particle_transform\030\036 \001(\01321.CUser" + "Msg_ParticleManager.UpdateParticleTransf" + "orm\022g\n#particle_freeze_transition_overri" + "de\030\037 \001(\0132:.CUserMsg_ParticleManager.Part" + "icleFreezeTransitionOverride\022T\n\031freeze_p" + "article_involving\030 \001(\01321.CUserMsg_Parti" + "cleManager.FreezeParticleInvolving\022]\n\036ad" + "d_modellist_override_element\030! \001(\01325.CUs" + "erMsg_ParticleManager.AddModellistOverri" + "deElement\022R\n\030clear_modellist_override\030\" " + "\001(\01320.CUserMsg_ParticleManager.ClearMode" + "llistOverride\022F\n\022create_physics_sim\030# \001(" + "\0132*.CUserMsg_ParticleManager.CreatePhysi" + "csSim\022H\n\023destroy_physics_sim\030$ \001(\0132+.CUs" + "erMsg_ParticleManager.DestroyPhysicsSim\022" + "5\n\tset_vdata\030% \001(\0132\".CUserMsg_ParticleMa" + "nager.SetVData\022L\n\025set_material_override\030" + "& \001(\0132-.CUserMsg_ParticleManager.SetMate" + "rialOverride\0221\n\007add_fan\030\' \001(\0132 .CUserMsg" + "_ParticleManager.AddFan\0227\n\nupdate_fan\030( " + "\001(\0132#.CUserMsg_ParticleManager.UpdateFan" + "\022W\n\033set_particle_cluster_growth\030) \001(\01322." + "CUserMsg_ParticleManager.SetParticleClus" + "terGrowth\0227\n\nremove_fan\030* \001(\0132#.CUserMsg" + "_ParticleManager.RemoveFan\022D\n\021create_smo" + "ke_grid\030+ \001(\0132).CUserMsg_ParticleManager" + ".CreateSmokeGrid\022J\n\024set_override_texture" + "\030, \001(\0132,.CUserMsg_ParticleManager.SetOve" + "rrideTexture\032\026\n\024ReleaseParticleIndex\032\276\002\n" + "\016CreateParticle\022\033\n\023particle_name_index\030\001" + " \001(\006\022\023\n\013attach_type\030\002 \001(\005\022\037\n\rentity_hand" + "le\030\003 \001(\r:\01016777215\022-\n\033entity_handle_for_" + "modifiers\030\004 \001(\r:\01016777215\022\035\n\025apply_voice" + "_ban_rules\030\005 \001(\010\022\025\n\rteam_behavior\030\006 \001(\005\022" + "#\n\033control_point_configuration\030\007 \001(\t\022\017\n\007" + "cluster\030\010 \001(\010\022\023\n\013endcap_time\030\t \001(\002\022)\n\024ag" + "gregation_position\030\n \001(\0132\013.CMsgVector\032.\n" + "\017DestroyParticle\022\033\n\023destroy_immediately\030" + "\001 \001(\010\032X\n\030DestroyParticleInvolving\022\033\n\023des" + "troy_immediately\030\001 \001(\010\022\037\n\rentity_handle\030" + "\003 \001(\r:\01016777215\032\206\001\n\024DestroyParticleNamed" + "\022\033\n\023particle_name_index\030\001 \001(\006\022\037\n\rentity_" + "handle\030\002 \001(\r:\01016777215\022\033\n\023destroy_immedi" + "ately\030\003 \001(\010\022\023\n\013play_endcap\030\004 \001(\010\032O\n\027Upda" + "teParticle_OBSOLETE\022\025\n\rcontrol_point\030\001 \001" + "(\005\022\035\n\010position\030\002 \001(\0132\013.CMsgVector\032Q\n\032Upd" + "ateParticleFwd_OBSOLETE\022\025\n\rcontrol_point" + "\030\001 \001(\005\022\034\n\007forward\030\002 \001(\0132\013.CMsgVector\032\257\001\n" + "\035UpdateParticleOrient_OBSOLETE\022\025\n\rcontro" + "l_point\030\001 \001(\005\022\034\n\007forward\030\002 \001(\0132\013.CMsgVec" + "tor\022%\n\020deprecated_right\030\003 \001(\0132\013.CMsgVect" + "or\022\027\n\002up\030\004 \001(\0132\013.CMsgVector\022\031\n\004left\030\005 \001(" + "\0132\013.CMsgVector\032\225\001\n\027UpdateParticleTransfo" + "rm\022\025\n\rcontrol_point\030\001 \001(\005\022\035\n\010position\030\002 " + "\001(\0132\013.CMsgVector\022$\n\013orientation\030\003 \001(\0132\017." + "CMsgQuaternion\022\036\n\026interpolation_interval" + "\030\004 \001(\002\032N\n\026UpdateParticleFallback\022\025\n\rcont" + "rol_point\030\001 \001(\005\022\035\n\010position\030\002 \001(\0132\013.CMsg" + "Vector\032t\n\024UpdateParticleOffset\022\025\n\rcontro" + "l_point\030\001 \001(\005\022\"\n\rorigin_offset\030\002 \001(\0132\013.C" + "MsgVector\022!\n\014angle_offset\030\003 \001(\0132\013.CMsgQA" + "ngle\032\201\002\n\021UpdateParticleEnt\022\025\n\rcontrol_po" + "int\030\001 \001(\005\022\037\n\rentity_handle\030\002 \001(\r:\010167772" + "15\022\023\n\013attach_type\030\003 \001(\005\022\022\n\nattachment\030\004 " + "\001(\005\022&\n\021fallback_position\030\005 \001(\0132\013.CMsgVec" + "tor\022\031\n\021include_wearables\030\006 \001(\010\022$\n\017offset" + "_position\030\007 \001(\0132\013.CMsgVector\022\"\n\roffset_a" + "ngles\030\010 \001(\0132\013.CMsgQAngle\032J\n\027UpdatePartic" + "leSetFrozen\022\022\n\nset_frozen\030\001 \001(\010\022\033\n\023trans" + "ition_duration\030\002 \001(\002\032/\n\030UpdateParticleSh" + "ouldDraw\022\023\n\013should_draw\030\001 \001(\010\032o\n\034ChangeC" + "ontrolPointAttachment\022\026\n\016attachment_old\030" + "\001 \001(\005\022\026\n\016attachment_new\030\002 \001(\005\022\037\n\rentity_" + "handle\030\003 \001(\r:\01016777215\032V\n\024UpdateEntityPo" + "sition\022\037\n\rentity_handle\030\001 \001(\r:\01016777215\022" + "\035\n\010position\030\002 \001(\0132\013.CMsgVector\032e\n\030SetPar" + "ticleFoWProperties\022\031\n\021fow_control_point\030" + "\001 \001(\005\022\032\n\022fow_control_point2\030\002 \001(\005\022\022\n\nfow" + "_radius\030\003 \001(\002\032.\n\031SetParticleShouldCheckF" + "oW\022\021\n\tcheck_fow\030\001 \001(\010\032A\n\024SetControlPoint" + "Model\022\025\n\rcontrol_point\030\001 \001(\005\022\022\n\nmodel_na" + "me\030\002 \001(\t\032G\n\027SetControlPointSnapshot\022\025\n\rc" + "ontrol_point\030\001 \001(\005\022\025\n\rsnapshot_name\030\002 \001(" + "\t\0321\n\017SetParticleText\022\014\n\004text\030\001 \001(\t\022\020\n\010lo" + "calize\030\002 \001(\010\032C\n\023SetTextureAttribute\022\026\n\016a" + "ttribute_name\030\001 \001(\t\022\024\n\014texture_name\030\002 \001(" + "\t\032*\n\022SetOverrideTexture\022\024\n\014texture_name\030" + "\001 \001(\t\032/\n\031SetSceneObjectGenericFlag\022\022\n\nfl" + "ag_value\030\001 \001(\010\0329\n\032SetSceneObjectTintAndD" + "esat\022\014\n\004tint\030\001 \001(\007\022\r\n\005desat\030\002 \001(\002\032*\n\022Par" + "ticleSkipToTime\022\024\n\014skip_to_time\030\001 \001(\002\032\'\n" + "\021ParticleCanFreeze\022\022\n\ncan_freeze\030\001 \001(\010\032F" + "\n ParticleFreezeTransitionOverride\022\"\n\032fr" + "eeze_transition_override\030\001 \001(\002\032k\n\027Freeze" + "ParticleInvolving\022\022\n\nset_frozen\030\001 \001(\010\022\033\n" + "\023transition_duration\030\002 \001(\002\022\037\n\rentity_han" + "dle\030\003 \001(\r:\01016777215\032]\n\033AddModellistOverr" + "ideElement\022\022\n\nmodel_name\030\001 \001(\t\022\031\n\021spawn_" + "probability\030\002 \001(\002\022\017\n\007groupid\030\003 \001(\r\032)\n\026Cl" + "earModellistOverride\022\017\n\007groupid\030\001 \001(\r\032\350\005" + "\n\034SetParticleNamedValueContext\022^\n\014float_" + "values\030\001 \003(\0132H.CUserMsg_ParticleManager." + "SetParticleNamedValueContext.FloatContex" + "tValue\022`\n\rvector_values\030\002 \003(\0132I.CUserMsg" + "_ParticleManager.SetParticleNamedValueCo" + "ntext.VectorContextValue\022f\n\020transform_va" + "lues\030\003 \003(\0132L.CUserMsg_ParticleManager.Se" + "tParticleNamedValueContext.TransformCont" + "extValue\022]\n\016ehandle_values\030\004 \003(\0132E.CUser" + "Msg_ParticleManager.SetParticleNamedValu" + "eContext.EHandleContext\032;\n\021FloatContextV" + "alue\022\027\n\017value_name_hash\030\001 \001(\r\022\r\n\005value\030\002" + " \001(\002\032I\n\022VectorContextValue\022\027\n\017value_name" + "_hash\030\001 \001(\r\022\032\n\005value\030\002 \001(\0132\013.CMsgVector\032" + "o\n\025TransformContextValue\022\027\n\017value_name_h" + "ash\030\001 \001(\r\022\033\n\006angles\030\002 \001(\0132\013.CMsgQAngle\022 " + "\n\013translation\030\003 \001(\0132\013.CMsgVector\032F\n\016EHan" + "dleContext\022\027\n\017value_name_hash\030\001 \001(\r\022\033\n\te" + "nt_index\030\002 \001(\r:\01016777215\032l\n\020CreatePhysic" + "sSim\022\027\n\017prop_group_name\030\001 \001(\t\022#\n\033use_hig" + "h_quality_simulation\030\002 \001(\010\022\032\n\022max_partic" + "le_count\030\003 \001(\r\032\023\n\021DestroyPhysicsSim\032%\n\017C" + "reateSmokeGrid\022\022\n\nvdata_name\030\001 \001(\t\032\036\n\010Se" + "tVData\022\022\n\nvdata_name\030\001 \001(\t\032F\n\023SetMateria" + "lOverride\022\025\n\rmaterial_name\030\001 \001(\t\022\030\n\020incl" + "ude_children\030\002 \001(\010\032\343\003\n\006AddFan\022\016\n\006active\030" + "\001 \001(\010\022 \n\013bounds_mins\030\002 \001(\0132\013.CMsgVector\022" + " \n\013bounds_maxs\030\003 \001(\0132\013.CMsgVector\022\037\n\nfan" + "_origin\030\004 \001(\0132\013.CMsgVector\022&\n\021fan_origin" + "_offset\030\005 \001(\0132\013.CMsgVector\022\"\n\rfan_direct" + "ion\030\006 \001(\0132\013.CMsgVector\022\r\n\005force\030\007 \001(\002\022\027\n" + "\017fan_force_curve\030\010 \001(\t\022\017\n\007falloff\030\t \001(\010\022" + "\032\n\022pull_towards_point\030\n \001(\010\022\026\n\016curve_min" + "_dist\030\013 \001(\002\022\026\n\016curve_max_dist\030\014 \001(\002\022\020\n\010f" + "an_type\030\r \001(\r\022\031\n\021cone_start_radius\030\016 \001(\002" + "\022\027\n\017cone_end_radius\030\017 \001(\002\022\023\n\013cone_length" + "\030\020 \001(\002\022\037\n\rentity_handle\030\021 \001(\r:\01016777215\022" + "\027\n\017attachment_name\030\022 \001(\t\032\344\001\n\tUpdateFan\022\016" + "\n\006active\030\001 \001(\010\022\037\n\nfan_origin\030\002 \001(\0132\013.CMs" + "gVector\022&\n\021fan_origin_offset\030\003 \001(\0132\013.CMs" + "gVector\022\"\n\rfan_direction\030\004 \001(\0132\013.CMsgVec" + "tor\022\026\n\016fan_ramp_ratio\030\007 \001(\002\022 \n\013bounds_mi" + "ns\030\005 \001(\0132\013.CMsgVector\022 \n\013bounds_maxs\030\006 \001" + "(\0132\013.CMsgVector\032\013\n\tRemoveFan\032I\n\030SetParti" + "cleClusterGrowth\022\020\n\010duration\030\001 \001(\002\022\033\n\006or" + "igin\030\002 \001(\0132\013.CMsgVector*\005\010d\020\312\001:\005\200\265\030\200 \"%\n" + "\021CUserMsg_HudError\022\020\n\010order_id\030\001 \001(\005\"<\n\030" + "CUserMsg_CustomGameEvent\022\022\n\nevent_name\030\001" + " \001(\t\022\014\n\004data\030\002 \001(\014\"\177\n\037CUserMessageHaptic" + "sManagerPulse\022\017\n\007hand_id\030\001 \001(\005\022\030\n\020effect" + "_amplitude\030\002 \001(\002\022\030\n\020effect_frequency\030\003 \001" + "(\002\022\027\n\017effect_duration\030\004 \001(\002\"h\n CUserMess" + "ageHapticsManagerEffect\022\017\n\007hand_id\030\001 \001(\005" + "\022\035\n\025effect_name_hash_code\030\002 \001(\r\022\024\n\014effec" + "t_scale\030\003 \001(\002\"E\n\037CUserMessageAnimStateGr" + "aphState\022\024\n\014entity_index\030\001 \001(\005\022\014\n\004data\030\002" + " \001(\014\"_\n\034CUserMessageUpdateCssClasses\022\032\n\022" + "target_world_panel\030\001 \001(\005\022\023\n\013css_classes\030" + "\002 \001(\t\022\016\n\006is_add\030\003 \001(\010\"1\n\033CUserMessageSer" + "verFrameTime\022\022\n\nframe_time\030\001 \001(\002\"4\n CUse" + "rMessageLagCompensationError\022\020\n\010distance" + "\030\001 \001(\002\"G\n\034CUserMessageRequestDllStatus\022\022" + "\n\ndll_action\030\001 \001(\t\022\023\n\013full_report\030\002 \001(\010\"" + "j\n\035CUserMessageRequestUtilAction\022\r\n\005util" + "1\030\002 \001(\005\022\r\n\005util2\030\003 \001(\005\022\r\n\005util3\030\004 \001(\005\022\r\n" + "\005util4\030\005 \001(\005\022\r\n\005util5\030\006 \001(\005\"\370\002\n\035CUserMes" + "sage_UtilMsg_Response\022\013\n\003crc\030\001 \001(\007\022\022\n\nit" + "em_count\030\002 \001(\005\022\014\n\004crc2\030\003 \001(\007\022\023\n\013item_cou" + "nt2\030\004 \001(\005\022\020\n\010crc_part\030\005 \003(\005\022\021\n\tcrc_part2" + "\030\006 \003(\005\022\030\n\020client_timestamp\030\007 \001(\005\022\020\n\010plat" + "form\030\010 \001(\005\022>\n\013itemdetails\030\t \003(\0132).CUserM" + "essage_UtilMsg_Response.ItemDetail\022\021\n\tit" + "emgroup\030\n \001(\005\022\023\n\013total_count\030\013 \001(\005\022\024\n\014to" + "tal_count2\030\014 \001(\005\032D\n\nItemDetail\022\r\n\005index\030" + "\001 \001(\005\022\014\n\004hash\030\002 \001(\005\022\013\n\003crc\030\003 \001(\005\022\014\n\004name" + "\030\004 \001(\t\"\241\003\n\026CUserMessage_DllStatus\022\023\n\013fil" + "e_report\030\001 \001(\t\022\024\n\014command_line\030\002 \001(\t\022\023\n\013" + "total_files\030\003 \001(\r\022\022\n\nprocess_id\030\004 \001(\r\022\021\n" + "\tosversion\030\005 \001(\005\022\023\n\013client_time\030\006 \001(\004\0229\n" + "\013diagnostics\030\007 \003(\0132$.CUserMessage_DllSta" + "tus.CVDiagnostic\0220\n\007modules\030\010 \003(\0132\037.CUse" + "rMessage_DllStatus.CModule\032Q\n\014CVDiagnost" + "ic\022\n\n\002id\030\001 \001(\r\022\020\n\010extended\030\002 \001(\r\022\r\n\005valu" + "e\030\003 \001(\004\022\024\n\014string_value\030\004 \001(\t\032K\n\007CModule" + "\022\021\n\tbase_addr\030\001 \001(\004\022\014\n\004name\030\002 \001(\t\022\014\n\004siz" + "e\030\003 \001(\r\022\021\n\ttimestamp\030\004 \001(\r\"R\n\034CUserMessa" + "geRequestInventory\022\021\n\tinventory\030\001 \001(\005\022\016\n" + "\006offset\030\002 \001(\005\022\017\n\007options\030\003 \001(\005\"\367\004\n\037CUser" + "Message_Inventory_Response\022\013\n\003crc\030\001 \001(\007\022" + "\022\n\nitem_count\030\002 \001(\005\022\021\n\tosversion\030\005 \001(\005\022\021" + "\n\tperf_time\030\006 \001(\005\022\030\n\020client_timestamp\030\007 " + "\001(\005\022\020\n\010platform\030\010 \001(\005\022E\n\013inventories\030\t \003" + "(\01320.CUserMessage_Inventory_Response.Inv" + "entoryDetail\022F\n\014inventories2\030\n \003(\01320.CUs" + "erMessage_Inventory_Response.InventoryDe" + "tail\022F\n\014inventories3\030\016 \003(\01320.CUserMessag" + "e_Inventory_Response.InventoryDetail\022\020\n\010" + "inv_type\030\013 \001(\005\022\025\n\rbuild_version\030\014 \001(\005\022\020\n" + "\010instance\030\r \001(\005\022\022\n\nstart_time\030\017 \001(\003\032\272\001\n\017" + "InventoryDetail\022\r\n\005index\030\001 \001(\005\022\017\n\007primar" + "y\030\002 \001(\003\022\016\n\006offset\030\003 \001(\003\022\r\n\005first\030\004 \001(\003\022\014" + "\n\004base\030\005 \001(\003\022\014\n\004name\030\006 \001(\t\022\021\n\tbase_name\030" + "\007 \001(\t\022\023\n\013base_detail\030\010 \001(\005\022\021\n\tbase_time\030" + "\t \001(\005\022\021\n\tbase_hash\030\n \001(\005\"\270\002\n\035CUserMessag" + "eRequestDiagnostic\022>\n\013diagnostics\030\001 \003(\0132" + ").CUserMessageRequestDiagnostic.Diagnost" + "ic\032\326\001\n\nDiagnostic\022\r\n\005index\030\001 \001(\005\022\016\n\006offs" + "et\030\002 \001(\003\022\r\n\005param\030\003 \001(\005\022\016\n\006length\030\004 \001(\005\022" + "\014\n\004type\030\005 \001(\005\022\014\n\004base\030\006 \001(\003\022\r\n\005range\030\007 \001" + "(\003\022\016\n\006extent\030\010 \001(\003\022\016\n\006detail\030\t \001(\003\022\014\n\004na" + "me\030\n \001(\t\022\r\n\005alias\030\013 \001(\t\022\021\n\tvardetail\030\014 \001" + "(\014\022\017\n\007context\030\r \001(\005\"\300\003\n CUserMessage_Dia" + "gnostic_Response\022A\n\013diagnostics\030\001 \003(\0132,." + "CUserMessage_Diagnostic_Response.Diagnos" + "tic\022\025\n\rbuild_version\030\002 \001(\005\022\020\n\010instance\030\003" + " \001(\005\022\022\n\nstart_time\030\004 \001(\003\022\021\n\tosversion\030\005 " + "\001(\005\022\020\n\010platform\030\006 \001(\005\032\366\001\n\nDiagnostic\022\r\n\005" + "index\030\001 \001(\005\022\016\n\006offset\030\002 \001(\003\022\r\n\005param\030\003 \001" + "(\005\022\016\n\006length\030\004 \001(\005\022\016\n\006detail\030\005 \001(\014\022\014\n\004ba" + "se\030\006 \001(\003\022\r\n\005range\030\007 \001(\003\022\014\n\004type\030\010 \001(\005\022\014\n" + "\004name\030\n \001(\t\022\r\n\005alias\030\013 \001(\t\022\016\n\006backup\030\014 \001" + "(\014\022\017\n\007context\030\r \001(\005\022\017\n\007control\030\016 \001(\003\022\017\n\007" + "augment\030\017 \001(\003\022\017\n\007placebo\030\020 \001(\003\"l\n\032CUserM" + "essage_ExtraUserData\022\014\n\004item\030\001 \001(\005\022\016\n\006va" + "lue1\030\002 \001(\003\022\016\n\006value2\030\003 \001(\003\022\017\n\007detail1\030\004 " + "\003(\014\022\017\n\007detail2\030\005 \003(\014\"\313\003\n CUserMessage_No" + "tifyResponseFound\022\025\n\tent_index\030\001 \001(\005:\002-1" + "\022\021\n\trule_name\030\002 \001(\t\022\026\n\016response_value\030\003 " + "\001(\t\022\030\n\020response_concept\030\004 \001(\t\022<\n\010criteri" + "a\030\005 \003(\0132*.CUserMessage_NotifyResponseFou" + "nd.Criteria\022\036\n\022int_criteria_names\030\006 \003(\rB" + "\002\020\001\022\037\n\023int_criteria_values\030\007 \003(\005B\002\020\001\022 \n\024" + "float_criteria_names\030\010 \003(\rB\002\020\001\022\035\n\025float_" + "criteria_values\030\t \003(\002\022!\n\025symbol_criteria" + "_names\030\n \003(\rB\002\020\001\022\"\n\026symbol_criteria_valu" + "es\030\013 \003(\rB\002\020\001\022\024\n\014speak_result\030\014 \001(\005\032.\n\010Cr" + "iteria\022\023\n\013name_symbol\030\001 \001(\r\022\r\n\005value\030\002 \001" + "(\t\"\257\001\n$CUserMessage_PlayResponseConditio" + "nal\022\025\n\tent_index\030\001 \001(\005:\002-1\022\024\n\014player_slo" + "ts\030\002 \003(\005\022\020\n\010response\030\003 \001(\t\022\037\n\nent_origin" + "\030\004 \001(\0132\013.CMsgVector\022\021\n\tpre_delay\030\005 \001(\002\022\024" + "\n\014mix_priority\030\006 \001(\005\")\n\030CUserMessage_Usa" + "geReport\022\r\n\005usage\030\001 \001(\t*\216\t\n\021EBaseUserMes" + "sages\022\027\n\023UM_AchievementEvent\020e\022\027\n\023UM_Cur" + "rentTimescale\020h\022\027\n\023UM_DesiredTimescale\020i" + "\022\013\n\007UM_Fade\020j\022\020\n\014UM_GameTitle\020k\022\r\n\tUM_Hu" + "dMsg\020n\022\016\n\nUM_HudText\020o\022\022\n\016UM_ColoredText" + "\020q\022\023\n\017UM_RequestState\020r\022\017\n\013UM_ResetHUD\020s" + "\022\r\n\tUM_Rumble\020t\022\016\n\nUM_SayText\020u\022\017\n\013UM_Sa" + "yText2\020v\022\025\n\021UM_SayTextChannel\020w\022\014\n\010UM_Sh" + "ake\020x\022\017\n\013UM_ShakeDir\020y\022\021\n\rUM_WaterShake\020" + "z\022\016\n\nUM_TextMsg\020|\022\021\n\rUM_ScreenTilt\020}\022\021\n\014" + "UM_VoiceMask\020\200\001\022\021\n\014UM_SendAudio\020\202\001\022\022\n\rUM" + "_ItemPickup\020\203\001\022\022\n\rUM_AmmoDenied\020\204\001\022\020\n\013UM" + "_ShowMenu\020\206\001\022\022\n\rUM_CreditsMsg\020\207\001\022\037\n\032UM_C" + "loseCaptionPlaceholder\020\216\001\022\030\n\023UM_CameraTr" + "ansition\020\217\001\022\026\n\021UM_AudioParameter\020\220\001\022\027\n\022U" + "M_ParticleManager\020\221\001\022\020\n\013UM_HudError\020\222\001\022\027" + "\n\022UM_CustomGameEvent\020\224\001\022\027\n\022UM_AnimGraphU" + "pdate\020\225\001\022\033\n\026UM_HapticsManagerPulse\020\226\001\022\034\n" + "\027UM_HapticsManagerEffect\020\227\001\022\030\n\023UM_Update" + "CssClasses\020\231\001\022\027\n\022UM_ServerFrameTime\020\232\001\022\034" + "\n\027UM_LagCompensationError\020\233\001\022\030\n\023UM_Reque" + "stDllStatus\020\234\001\022\031\n\024UM_RequestUtilAction\020\235" + "\001\022\032\n\025UM_UtilActionResponse\020\236\001\022\031\n\024UM_DllS" + "tatusResponse\020\237\001\022\030\n\023UM_RequestInventory\020" + "\240\001\022\031\n\024UM_InventoryResponse\020\241\001\022\031\n\024UM_Requ" + "estDiagnostic\020\242\001\022\032\n\025UM_DiagnosticRespons" + "e\020\243\001\022\025\n\020UM_ExtraUserData\020\244\001\022\033\n\026UM_Notify" + "ResponseFound\020\245\001\022\037\n\032UM_PlayResponseCondi" + "tional\020\246\001\022\026\n\021UM_UserSentBugBug\020\247\001\022\023\n\016UM_" + "UsageReport\020\250\001\022\020\n\013UM_MAX_BASE\020\310\001*{\n\023EBas" + "eEntityMessages\022\022\n\rEM_PlayJingle\020\210\001\022\025\n\020E" + "M_ScreenOverlay\020\211\001\022\026\n\021EM_PropagateForce\020" + "\213\001\022\017\n\nEM_DoSpark\020\214\001\022\020\n\013EM_FixAngle\020\215\001*o\n" + "\teRollType\022\026\n\tROLL_NONE\020\377\377\377\377\377\377\377\377\377\001\022\016\n\nRO" + "LL_STATS\020\000\022\020\n\014ROLL_CREDITS\020\001\022\027\n\023ROLL_LAT" + "E_JOIN_LOGO\020\002\022\017\n\013ROLL_OUTTRO\020\003*\323\020\n\020PARTI" + "CLE_MESSAGE\022&\n\"GAME_PARTICLE_MANAGER_EVE" + "NT_CREATE\020\000\022&\n\"GAME_PARTICLE_MANAGER_EVE" + "NT_UPDATE\020\001\022.\n*GAME_PARTICLE_MANAGER_EVE" + "NT_UPDATE_FORWARD\020\002\0222\n.GAME_PARTICLE_MAN" + "AGER_EVENT_UPDATE_ORIENTATION\020\003\022/\n+GAME_" + "PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK\020\004" + "\022*\n&GAME_PARTICLE_MANAGER_EVENT_UPDATE_E" + "NT\020\005\022-\n)GAME_PARTICLE_MANAGER_EVENT_UPDA" + "TE_OFFSET\020\006\022\'\n#GAME_PARTICLE_MANAGER_EVE" + "NT_DESTROY\020\007\0221\n-GAME_PARTICLE_MANAGER_EV" + "ENT_DESTROY_INVOLVING\020\010\022\'\n#GAME_PARTICLE" + "_MANAGER_EVENT_RELEASE\020\t\022\'\n#GAME_PARTICL" + "E_MANAGER_EVENT_LATENCY\020\n\022+\n\'GAME_PARTIC" + "LE_MANAGER_EVENT_SHOULD_DRAW\020\013\022&\n\"GAME_P" + "ARTICLE_MANAGER_EVENT_FROZEN\020\014\022\?\n;GAME_P" + "ARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POI" + "NT_ATTACHMENT\020\r\0226\n2GAME_PARTICLE_MANAGER" + "_EVENT_UPDATE_ENTITY_POSITION\020\016\0222\n.GAME_" + "PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIE" + "S\020\017\022(\n$GAME_PARTICLE_MANAGER_EVENT_SET_T" + "EXT\020\020\0224\n0GAME_PARTICLE_MANAGER_EVENT_SET" + "_SHOULD_CHECK_FOW\020\021\0227\n3GAME_PARTICLE_MAN" + "AGER_EVENT_SET_CONTROL_POINT_MODEL\020\022\022:\n6" + "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_" + "POINT_SNAPSHOT\020\023\0225\n1GAME_PARTICLE_MANAGE" + "R_EVENT_SET_TEXTURE_ATTRIBUTE\020\024\022=\n9GAME_" + "PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_" + "GENERIC_FLAG\020\025\022\?\n;GAME_PARTICLE_MANAGER_" + "EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT\020\026\022" + "-\n)GAME_PARTICLE_MANAGER_EVENT_DESTROY_N" + "AMED\020\027\022,\n(GAME_PARTICLE_MANAGER_EVENT_SK" + "IP_TO_TIME\020\030\022*\n&GAME_PARTICLE_MANAGER_EV" + "ENT_CAN_FREEZE\020\031\0227\n3GAME_PARTICLE_MANAGE" + "R_EVENT_SET_NAMED_VALUE_CONTEXT\020\032\0220\n,GAM" + "E_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFOR" + "M\020\033\022:\n6GAME_PARTICLE_MANAGER_EVENT_FREEZ" + "E_TRANSITION_OVERRIDE\020\034\0220\n,GAME_PARTICLE" + "_MANAGER_EVENT_FREEZE_INVOLVING\020\035\022>\n:GAM" + "E_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_O" + "VERRIDE_ELEMENT\020\036\0228\n4GAME_PARTICLE_MANAG" + "ER_EVENT_CLEAR_MODELLIST_OVERRIDE\020\037\0222\n.G" + "AME_PARTICLE_MANAGER_EVENT_CREATE_PHYSIC" + "S_SIM\020 \0223\n/GAME_PARTICLE_MANAGER_EVENT_D" + "ESTROY_PHYSICS_SIM\020!\022)\n%GAME_PARTICLE_MA" + "NAGER_EVENT_SET_VDATA\020\"\0225\n1GAME_PARTICLE" + "_MANAGER_EVENT_SET_MATERIAL_OVERRIDE\020#\022\'" + "\n#GAME_PARTICLE_MANAGER_EVENT_ADD_FAN\020$\022" + "*\n&GAME_PARTICLE_MANAGER_EVENT_UPDATE_FA" + "N\020%\0222\n.GAME_PARTICLE_MANAGER_EVENT_SET_C" + "LUSTER_GROWTH\020&\022*\n&GAME_PARTICLE_MANAGER" + "_EVENT_REMOVE_FAN\020\'\0221\n-GAME_PARTICLE_MAN" + "AGER_EVENT_CREATE_SMOKE_GRID\020(\0224\n0GAME_P" + "ARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTU" + "RE\020)*t\n\020EHapticPulseType\022\036\n\032VR_HAND_HAPT" + "IC_PULSE_LIGHT\020\000\022\037\n\033VR_HAND_HAPTIC_PULSE" + "_MEDIUM\020\001\022\037\n\033VR_HAND_HAPTIC_PULSE_STRONG" + "\020\002" ; static const ::_pbi::DescriptorTable* const descriptor_table_usermessages_2eproto_deps[1] = { &::descriptor_table_networkbasetypes_2eproto, }; static ::_pbi::once_flag descriptor_table_usermessages_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_usermessages_2eproto = { - false, false, 18955, descriptor_table_protodef_usermessages_2eproto, + false, false, 18642, descriptor_table_protodef_usermessages_2eproto, "usermessages.proto", - &descriptor_table_usermessages_2eproto_once, descriptor_table_usermessages_2eproto_deps, 1, 109, + &descriptor_table_usermessages_2eproto_once, descriptor_table_usermessages_2eproto_deps, 1, 107, schemas, file_default_instances, TableStruct_usermessages_2eproto::offsets, file_level_metadata_usermessages_2eproto, file_level_enum_descriptors_usermessages_2eproto, file_level_service_descriptors_usermessages_2eproto, @@ -4066,8 +3990,6 @@ const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* EBaseUserMessages_descriptor() { bool EBaseUserMessages_IsValid(int value) { switch (value) { case 101: - case 102: - case 103: case 104: case 105: case 106: @@ -4116,6 +4038,7 @@ bool EBaseUserMessages_IsValid(int value) { case 165: case 166: case 167: + case 168: case 200: return true; default: @@ -4131,7 +4054,6 @@ bool EBaseEntityMessages_IsValid(int value) { switch (value) { case 136: case 137: - case 138: case 139: case 140: case 141: @@ -4421,596 +4343,6 @@ void CUserMessageAchievementEvent::InternalSwap(CUserMessageAchievementEvent* ot // =================================================================== -class CUserMessageCloseCaption::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_hash(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_duration(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_from_player(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_ent_index(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } -}; - -CUserMessageCloseCaption::CUserMessageCloseCaption(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:CUserMessageCloseCaption) -} -CUserMessageCloseCaption::CUserMessageCloseCaption(const CUserMessageCloseCaption& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CUserMessageCloseCaption* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hash_){} - , decltype(_impl_.duration_){} - , decltype(_impl_.from_player_){} - , decltype(_impl_.ent_index_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.hash_, &from._impl_.hash_, - static_cast(reinterpret_cast(&_impl_.ent_index_) - - reinterpret_cast(&_impl_.hash_)) + sizeof(_impl_.ent_index_)); - // @@protoc_insertion_point(copy_constructor:CUserMessageCloseCaption) -} - -inline void CUserMessageCloseCaption::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hash_){0u} - , decltype(_impl_.duration_){0} - , decltype(_impl_.from_player_){false} - , decltype(_impl_.ent_index_){-1} - }; -} - -CUserMessageCloseCaption::~CUserMessageCloseCaption() { - // @@protoc_insertion_point(destructor:CUserMessageCloseCaption) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CUserMessageCloseCaption::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void CUserMessageCloseCaption::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CUserMessageCloseCaption::Clear() { -// @@protoc_insertion_point(message_clear_start:CUserMessageCloseCaption) - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - ::memset(&_impl_.hash_, 0, static_cast( - reinterpret_cast(&_impl_.from_player_) - - reinterpret_cast(&_impl_.hash_)) + sizeof(_impl_.from_player_)); - _impl_.ent_index_ = -1; - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CUserMessageCloseCaption::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional fixed32 hash = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 13)) { - _Internal::set_has_hash(&has_bits); - _impl_.hash_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(uint32_t); - } else - goto handle_unusual; - continue; - // optional float duration = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { - _Internal::set_has_duration(&has_bits); - _impl_.duration_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(float); - } else - goto handle_unusual; - continue; - // optional bool from_player = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_from_player(&has_bits); - _impl_.from_player_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional int32 ent_index = 4 [default = -1]; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_ent_index(&has_bits); - _impl_.ent_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CUserMessageCloseCaption::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:CUserMessageCloseCaption) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - // optional fixed32 hash = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteFixed32ToArray(1, this->_internal_hash(), target); - } - - // optional float duration = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_duration(), target); - } - - // optional bool from_player = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_from_player(), target); - } - - // optional int32 ent_index = 4 [default = -1]; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_ent_index(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:CUserMessageCloseCaption) - return target; -} - -size_t CUserMessageCloseCaption::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CUserMessageCloseCaption) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // optional fixed32 hash = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 4; - } - - // optional float duration = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 4; - } - - // optional bool from_player = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; - } - - // optional int32 ent_index = 4 [default = -1]; - if (cached_has_bits & 0x00000008u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ent_index()); - } - - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CUserMessageCloseCaption::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CUserMessageCloseCaption::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMessageCloseCaption::GetClassData() const { return &_class_data_; } - - -void CUserMessageCloseCaption::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:CUserMessageCloseCaption) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.hash_ = from._impl_.hash_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.duration_ = from._impl_.duration_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.from_player_ = from._impl_.from_player_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.ent_index_ = from._impl_.ent_index_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); -} - -void CUserMessageCloseCaption::CopyFrom(const CUserMessageCloseCaption& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:CUserMessageCloseCaption) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool CUserMessageCloseCaption::IsInitialized() const { - return true; -} - -void CUserMessageCloseCaption::InternalSwap(CUserMessageCloseCaption* other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CUserMessageCloseCaption, _impl_.from_player_) - + sizeof(CUserMessageCloseCaption::_impl_.from_player_) - - PROTOBUF_FIELD_OFFSET(CUserMessageCloseCaption, _impl_.hash_)>( - reinterpret_cast(&_impl_.hash_), - reinterpret_cast(&other->_impl_.hash_)); - swap(_impl_.ent_index_, other->_impl_.ent_index_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCloseCaption::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[1]); -} - -// =================================================================== - -class CUserMessageCloseCaptionDirect::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_hash(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_duration(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_from_player(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_ent_index(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } -}; - -CUserMessageCloseCaptionDirect::CUserMessageCloseCaptionDirect(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:CUserMessageCloseCaptionDirect) -} -CUserMessageCloseCaptionDirect::CUserMessageCloseCaptionDirect(const CUserMessageCloseCaptionDirect& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CUserMessageCloseCaptionDirect* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hash_){} - , decltype(_impl_.duration_){} - , decltype(_impl_.from_player_){} - , decltype(_impl_.ent_index_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.hash_, &from._impl_.hash_, - static_cast(reinterpret_cast(&_impl_.ent_index_) - - reinterpret_cast(&_impl_.hash_)) + sizeof(_impl_.ent_index_)); - // @@protoc_insertion_point(copy_constructor:CUserMessageCloseCaptionDirect) -} - -inline void CUserMessageCloseCaptionDirect::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hash_){0u} - , decltype(_impl_.duration_){0} - , decltype(_impl_.from_player_){false} - , decltype(_impl_.ent_index_){-1} - }; -} - -CUserMessageCloseCaptionDirect::~CUserMessageCloseCaptionDirect() { - // @@protoc_insertion_point(destructor:CUserMessageCloseCaptionDirect) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CUserMessageCloseCaptionDirect::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void CUserMessageCloseCaptionDirect::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CUserMessageCloseCaptionDirect::Clear() { -// @@protoc_insertion_point(message_clear_start:CUserMessageCloseCaptionDirect) - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - ::memset(&_impl_.hash_, 0, static_cast( - reinterpret_cast(&_impl_.from_player_) - - reinterpret_cast(&_impl_.hash_)) + sizeof(_impl_.from_player_)); - _impl_.ent_index_ = -1; - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CUserMessageCloseCaptionDirect::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional fixed32 hash = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 13)) { - _Internal::set_has_hash(&has_bits); - _impl_.hash_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(uint32_t); - } else - goto handle_unusual; - continue; - // optional float duration = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 21)) { - _Internal::set_has_duration(&has_bits); - _impl_.duration_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(float); - } else - goto handle_unusual; - continue; - // optional bool from_player = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_from_player(&has_bits); - _impl_.from_player_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional int32 ent_index = 4 [default = -1]; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_ent_index(&has_bits); - _impl_.ent_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CUserMessageCloseCaptionDirect::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:CUserMessageCloseCaptionDirect) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - // optional fixed32 hash = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteFixed32ToArray(1, this->_internal_hash(), target); - } - - // optional float duration = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteFloatToArray(2, this->_internal_duration(), target); - } - - // optional bool from_player = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_from_player(), target); - } - - // optional int32 ent_index = 4 [default = -1]; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_ent_index(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:CUserMessageCloseCaptionDirect) - return target; -} - -size_t CUserMessageCloseCaptionDirect::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CUserMessageCloseCaptionDirect) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // optional fixed32 hash = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 4; - } - - // optional float duration = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 4; - } - - // optional bool from_player = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; - } - - // optional int32 ent_index = 4 [default = -1]; - if (cached_has_bits & 0x00000008u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ent_index()); - } - - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CUserMessageCloseCaptionDirect::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CUserMessageCloseCaptionDirect::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMessageCloseCaptionDirect::GetClassData() const { return &_class_data_; } - - -void CUserMessageCloseCaptionDirect::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:CUserMessageCloseCaptionDirect) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.hash_ = from._impl_.hash_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.duration_ = from._impl_.duration_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.from_player_ = from._impl_.from_player_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.ent_index_ = from._impl_.ent_index_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); -} - -void CUserMessageCloseCaptionDirect::CopyFrom(const CUserMessageCloseCaptionDirect& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:CUserMessageCloseCaptionDirect) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool CUserMessageCloseCaptionDirect::IsInitialized() const { - return true; -} - -void CUserMessageCloseCaptionDirect::InternalSwap(CUserMessageCloseCaptionDirect* other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CUserMessageCloseCaptionDirect, _impl_.from_player_) - + sizeof(CUserMessageCloseCaptionDirect::_impl_.from_player_) - - PROTOBUF_FIELD_OFFSET(CUserMessageCloseCaptionDirect, _impl_.hash_)>( - reinterpret_cast(&_impl_.hash_), - reinterpret_cast(&other->_impl_.hash_)); - swap(_impl_.ent_index_, other->_impl_.ent_index_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCloseCaptionDirect::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[2]); -} - -// =================================================================== - class CUserMessageCloseCaptionPlaceholder::_Internal { public: using HasBits = decltype(std::declval()._impl_._has_bits_); @@ -5332,7 +4664,7 @@ void CUserMessageCloseCaptionPlaceholder::InternalSwap(CUserMessageCloseCaptionP ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCloseCaptionPlaceholder::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[3]); + file_level_metadata_usermessages_2eproto[1]); } // =================================================================== @@ -5523,7 +4855,7 @@ void CUserMessageCurrentTimescale::InternalSwap(CUserMessageCurrentTimescale* ot ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCurrentTimescale::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[4]); + file_level_metadata_usermessages_2eproto[2]); } // =================================================================== @@ -5816,7 +5148,7 @@ void CUserMessageDesiredTimescale::InternalSwap(CUserMessageDesiredTimescale* ot ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageDesiredTimescale::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[5]); + file_level_metadata_usermessages_2eproto[3]); } // =================================================================== @@ -6109,7 +5441,7 @@ void CUserMessageFade::InternalSwap(CUserMessageFade* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageFade::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[6]); + file_level_metadata_usermessages_2eproto[4]); } // =================================================================== @@ -6402,7 +5734,7 @@ void CUserMessageShake::InternalSwap(CUserMessageShake* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageShake::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[7]); + file_level_metadata_usermessages_2eproto[5]); } // =================================================================== @@ -6668,7 +6000,7 @@ void CUserMessageShakeDir::InternalSwap(CUserMessageShakeDir* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageShakeDir::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[8]); + file_level_metadata_usermessages_2eproto[6]); } // =================================================================== @@ -6961,7 +6293,7 @@ void CUserMessageWaterShake::InternalSwap(CUserMessageWaterShake* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageWaterShake::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[9]); + file_level_metadata_usermessages_2eproto[7]); } // =================================================================== @@ -7302,7 +6634,7 @@ void CUserMessageScreenTilt::InternalSwap(CUserMessageScreenTilt* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageScreenTilt::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[10]); + file_level_metadata_usermessages_2eproto[8]); } // =================================================================== @@ -7593,7 +6925,7 @@ void CUserMessageSayText::InternalSwap(CUserMessageSayText* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageSayText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[11]); + file_level_metadata_usermessages_2eproto[9]); } // =================================================================== @@ -8114,7 +7446,7 @@ void CUserMessageSayText2::InternalSwap(CUserMessageSayText2* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageSayText2::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[12]); + file_level_metadata_usermessages_2eproto[10]); } // =================================================================== @@ -8522,7 +7854,7 @@ void CUserMessageHudMsg::InternalSwap(CUserMessageHudMsg* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageHudMsg::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[13]); + file_level_metadata_usermessages_2eproto[11]); } // =================================================================== @@ -8742,7 +8074,7 @@ void CUserMessageHudText::InternalSwap(CUserMessageHudText* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageHudText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[14]); + file_level_metadata_usermessages_2eproto[12]); } // =================================================================== @@ -8974,7 +8306,7 @@ void CUserMessageTextMsg::InternalSwap(CUserMessageTextMsg* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageTextMsg::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[15]); + file_level_metadata_usermessages_2eproto[13]); } // =================================================================== @@ -9014,7 +8346,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMessageGameTitle::GetClas ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageGameTitle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[16]); + file_level_metadata_usermessages_2eproto[14]); } // =================================================================== @@ -9054,7 +8386,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMessageResetHUD::GetClass ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageResetHUD::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[17]); + file_level_metadata_usermessages_2eproto[15]); } // =================================================================== @@ -9311,7 +8643,7 @@ void CUserMessageSendAudio::InternalSwap(CUserMessageSendAudio* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageSendAudio::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[18]); + file_level_metadata_usermessages_2eproto[16]); } // =================================================================== @@ -9604,7 +8936,7 @@ void CUserMessageAudioParameter::InternalSwap(CUserMessageAudioParameter* other) ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageAudioParameter::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[19]); + file_level_metadata_usermessages_2eproto[17]); } // =================================================================== @@ -9869,7 +9201,7 @@ void CUserMessageVoiceMask::InternalSwap(CUserMessageVoiceMask* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageVoiceMask::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[20]); + file_level_metadata_usermessages_2eproto[18]); } // =================================================================== @@ -9909,7 +9241,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMessageRequestState::GetC ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRequestState::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[21]); + file_level_metadata_usermessages_2eproto[19]); } // =================================================================== @@ -10174,7 +9506,7 @@ void CUserMessageRumble::InternalSwap(CUserMessageRumble* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRumble::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[22]); + file_level_metadata_usermessages_2eproto[20]); } // =================================================================== @@ -10470,7 +9802,7 @@ void CUserMessageSayTextChannel::InternalSwap(CUserMessageSayTextChannel* other) ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageSayTextChannel::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[23]); + file_level_metadata_usermessages_2eproto[21]); } // =================================================================== @@ -10852,7 +10184,7 @@ void CUserMessageColoredText::InternalSwap(CUserMessageColoredText* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageColoredText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[24]); + file_level_metadata_usermessages_2eproto[22]); } // =================================================================== @@ -11072,7 +10404,7 @@ void CUserMessageItemPickup::InternalSwap(CUserMessageItemPickup* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageItemPickup::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[25]); + file_level_metadata_usermessages_2eproto[23]); } // =================================================================== @@ -11263,7 +10595,7 @@ void CUserMessageAmmoDenied::InternalSwap(CUserMessageAmmoDenied* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageAmmoDenied::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[26]); + file_level_metadata_usermessages_2eproto[24]); } // =================================================================== @@ -11587,7 +10919,7 @@ void CUserMessageShowMenu::InternalSwap(CUserMessageShowMenu* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageShowMenu::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[27]); + file_level_metadata_usermessages_2eproto[25]); } // =================================================================== @@ -11825,7 +11157,7 @@ void CUserMessageCreditsMsg::InternalSwap(CUserMessageCreditsMsg* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCreditsMsg::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[28]); + file_level_metadata_usermessages_2eproto[26]); } // =================================================================== @@ -12035,7 +11367,7 @@ void CEntityMessagePlayJingle::InternalSwap(CEntityMessagePlayJingle* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CEntityMessagePlayJingle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[29]); + file_level_metadata_usermessages_2eproto[27]); } // =================================================================== @@ -12286,258 +11618,7 @@ void CEntityMessageScreenOverlay::InternalSwap(CEntityMessageScreenOverlay* othe ::PROTOBUF_NAMESPACE_ID::Metadata CEntityMessageScreenOverlay::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[30]); -} - -// =================================================================== - -class CEntityMessageRemoveAllDecals::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_remove_decals(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::CEntityMsg& entity_msg(const CEntityMessageRemoveAllDecals* msg); - static void set_has_entity_msg(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -const ::CEntityMsg& -CEntityMessageRemoveAllDecals::_Internal::entity_msg(const CEntityMessageRemoveAllDecals* msg) { - return *msg->_impl_.entity_msg_; -} -void CEntityMessageRemoveAllDecals::clear_entity_msg() { - if (_impl_.entity_msg_ != nullptr) _impl_.entity_msg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -CEntityMessageRemoveAllDecals::CEntityMessageRemoveAllDecals(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:CEntityMessageRemoveAllDecals) -} -CEntityMessageRemoveAllDecals::CEntityMessageRemoveAllDecals(const CEntityMessageRemoveAllDecals& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CEntityMessageRemoveAllDecals* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.entity_msg_){nullptr} - , decltype(_impl_.remove_decals_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_entity_msg()) { - _this->_impl_.entity_msg_ = new ::CEntityMsg(*from._impl_.entity_msg_); - } - _this->_impl_.remove_decals_ = from._impl_.remove_decals_; - // @@protoc_insertion_point(copy_constructor:CEntityMessageRemoveAllDecals) -} - -inline void CEntityMessageRemoveAllDecals::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.entity_msg_){nullptr} - , decltype(_impl_.remove_decals_){false} - }; -} - -CEntityMessageRemoveAllDecals::~CEntityMessageRemoveAllDecals() { - // @@protoc_insertion_point(destructor:CEntityMessageRemoveAllDecals) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CEntityMessageRemoveAllDecals::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.entity_msg_; -} - -void CEntityMessageRemoveAllDecals::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CEntityMessageRemoveAllDecals::Clear() { -// @@protoc_insertion_point(message_clear_start:CEntityMessageRemoveAllDecals) - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.entity_msg_ != nullptr); - _impl_.entity_msg_->Clear(); - } - _impl_.remove_decals_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CEntityMessageRemoveAllDecals::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional bool remove_decals = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_remove_decals(&has_bits); - _impl_.remove_decals_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .CEntityMsg entity_msg = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_entity_msg(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CEntityMessageRemoveAllDecals::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:CEntityMessageRemoveAllDecals) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - // optional bool remove_decals = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_remove_decals(), target); - } - - // optional .CEntityMsg entity_msg = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::entity_msg(this), - _Internal::entity_msg(this).GetCachedSize(), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:CEntityMessageRemoveAllDecals) - return target; -} - -size_t CEntityMessageRemoveAllDecals::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:CEntityMessageRemoveAllDecals) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional .CEntityMsg entity_msg = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.entity_msg_); - } - - // optional bool remove_decals = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; - } - - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CEntityMessageRemoveAllDecals::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CEntityMessageRemoveAllDecals::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CEntityMessageRemoveAllDecals::GetClassData() const { return &_class_data_; } - - -void CEntityMessageRemoveAllDecals::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:CEntityMessageRemoveAllDecals) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_entity_msg()->::CEntityMsg::MergeFrom( - from._internal_entity_msg()); - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.remove_decals_ = from._impl_.remove_decals_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); -} - -void CEntityMessageRemoveAllDecals::CopyFrom(const CEntityMessageRemoveAllDecals& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:CEntityMessageRemoveAllDecals) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool CEntityMessageRemoveAllDecals::IsInitialized() const { - return true; -} - -void CEntityMessageRemoveAllDecals::InternalSwap(CEntityMessageRemoveAllDecals* other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CEntityMessageRemoveAllDecals, _impl_.remove_decals_) - + sizeof(CEntityMessageRemoveAllDecals::_impl_.remove_decals_) - - PROTOBUF_FIELD_OFFSET(CEntityMessageRemoveAllDecals, _impl_.entity_msg_)>( - reinterpret_cast(&_impl_.entity_msg_), - reinterpret_cast(&other->_impl_.entity_msg_)); -} - -::PROTOBUF_NAMESPACE_ID::Metadata CEntityMessageRemoveAllDecals::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[31]); + file_level_metadata_usermessages_2eproto[28]); } // =================================================================== @@ -12807,7 +11888,7 @@ void CEntityMessagePropagateForce::InternalSwap(CEntityMessagePropagateForce* ot ::PROTOBUF_NAMESPACE_ID::Metadata CEntityMessagePropagateForce::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[32]); + file_level_metadata_usermessages_2eproto[29]); } // =================================================================== @@ -13256,7 +12337,7 @@ void CEntityMessageDoSpark::InternalSwap(CEntityMessageDoSpark* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CEntityMessageDoSpark::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[33]); + file_level_metadata_usermessages_2eproto[30]); } // =================================================================== @@ -13557,7 +12638,7 @@ void CEntityMessageFixAngle::InternalSwap(CEntityMessageFixAngle* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CEntityMessageFixAngle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[34]); + file_level_metadata_usermessages_2eproto[31]); } // =================================================================== @@ -13848,7 +12929,7 @@ void CUserMessageCameraTransition_Transition_DataDriven::InternalSwap(CUserMessa ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCameraTransition_Transition_DataDriven::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[35]); + file_level_metadata_usermessages_2eproto[32]); } // =================================================================== @@ -14129,7 +13210,7 @@ void CUserMessageCameraTransition::InternalSwap(CUserMessageCameraTransition* ot ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageCameraTransition::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[36]); + file_level_metadata_usermessages_2eproto[33]); } // =================================================================== @@ -14169,7 +13250,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMsg_ParticleManager_Relea ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_ReleaseParticleIndex::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[37]); + file_level_metadata_usermessages_2eproto[34]); } // =================================================================== @@ -14694,7 +13775,7 @@ void CUserMsg_ParticleManager_CreateParticle::InternalSwap(CUserMsg_ParticleMana ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_CreateParticle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[38]); + file_level_metadata_usermessages_2eproto[35]); } // =================================================================== @@ -14885,7 +13966,7 @@ void CUserMsg_ParticleManager_DestroyParticle::InternalSwap(CUserMsg_ParticleMan ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_DestroyParticle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[39]); + file_level_metadata_usermessages_2eproto[36]); } // =================================================================== @@ -15117,7 +14198,7 @@ void CUserMsg_ParticleManager_DestroyParticleInvolving::InternalSwap(CUserMsg_Pa ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_DestroyParticleInvolving::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[40]); + file_level_metadata_usermessages_2eproto[37]); } // =================================================================== @@ -15412,7 +14493,7 @@ void CUserMsg_ParticleManager_DestroyParticleNamed::InternalSwap(CUserMsg_Partic ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_DestroyParticleNamed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[41]); + file_level_metadata_usermessages_2eproto[38]); } // =================================================================== @@ -15663,7 +14744,7 @@ void CUserMsg_ParticleManager_UpdateParticle_OBSOLETE::InternalSwap(CUserMsg_Par ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticle_OBSOLETE::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[42]); + file_level_metadata_usermessages_2eproto[39]); } // =================================================================== @@ -15914,7 +14995,7 @@ void CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE::InternalSwap(CUserMsg_ ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[43]); + file_level_metadata_usermessages_2eproto[40]); } // =================================================================== @@ -16311,7 +15392,7 @@ void CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE::InternalSwap(CUserM ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[44]); + file_level_metadata_usermessages_2eproto[41]); } // =================================================================== @@ -16646,7 +15727,7 @@ void CUserMsg_ParticleManager_UpdateParticleTransform::InternalSwap(CUserMsg_Par ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleTransform::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[45]); + file_level_metadata_usermessages_2eproto[42]); } // =================================================================== @@ -16897,7 +15978,7 @@ void CUserMsg_ParticleManager_UpdateParticleFallback::InternalSwap(CUserMsg_Part ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleFallback::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[46]); + file_level_metadata_usermessages_2eproto[43]); } // =================================================================== @@ -17198,7 +16279,7 @@ void CUserMsg_ParticleManager_UpdateParticleOffset::InternalSwap(CUserMsg_Partic ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleOffset::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[47]); + file_level_metadata_usermessages_2eproto[44]); } // =================================================================== @@ -17667,7 +16748,7 @@ void CUserMsg_ParticleManager_UpdateParticleEnt::InternalSwap(CUserMsg_ParticleM ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleEnt::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[48]); + file_level_metadata_usermessages_2eproto[45]); } // =================================================================== @@ -17904,7 +16985,7 @@ void CUserMsg_ParticleManager_UpdateParticleSetFrozen::InternalSwap(CUserMsg_Par ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleSetFrozen::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[49]); + file_level_metadata_usermessages_2eproto[46]); } // =================================================================== @@ -18095,7 +17176,7 @@ void CUserMsg_ParticleManager_UpdateParticleShouldDraw::InternalSwap(CUserMsg_Pa ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateParticleShouldDraw::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[50]); + file_level_metadata_usermessages_2eproto[47]); } // =================================================================== @@ -18362,7 +17443,7 @@ void CUserMsg_ParticleManager_ChangeControlPointAttachment::InternalSwap(CUserMs ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_ChangeControlPointAttachment::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[51]); + file_level_metadata_usermessages_2eproto[48]); } // =================================================================== @@ -18611,7 +17692,7 @@ void CUserMsg_ParticleManager_UpdateEntityPosition::InternalSwap(CUserMsg_Partic ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateEntityPosition::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[52]); + file_level_metadata_usermessages_2eproto[49]); } // =================================================================== @@ -18876,7 +17957,7 @@ void CUserMsg_ParticleManager_SetParticleFoWProperties::InternalSwap(CUserMsg_Pa ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleFoWProperties::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[53]); + file_level_metadata_usermessages_2eproto[50]); } // =================================================================== @@ -19067,7 +18148,7 @@ void CUserMsg_ParticleManager_SetParticleShouldCheckFoW::InternalSwap(CUserMsg_P ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleShouldCheckFoW::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[54]); + file_level_metadata_usermessages_2eproto[51]); } // =================================================================== @@ -19324,7 +18405,7 @@ void CUserMsg_ParticleManager_SetControlPointModel::InternalSwap(CUserMsg_Partic ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetControlPointModel::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[55]); + file_level_metadata_usermessages_2eproto[52]); } // =================================================================== @@ -19581,7 +18662,7 @@ void CUserMsg_ParticleManager_SetControlPointSnapshot::InternalSwap(CUserMsg_Par ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetControlPointSnapshot::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[56]); + file_level_metadata_usermessages_2eproto[53]); } // =================================================================== @@ -19838,7 +18919,7 @@ void CUserMsg_ParticleManager_SetParticleText::InternalSwap(CUserMsg_ParticleMan ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[57]); + file_level_metadata_usermessages_2eproto[54]); } // =================================================================== @@ -20122,7 +19203,7 @@ void CUserMsg_ParticleManager_SetTextureAttribute::InternalSwap(CUserMsg_Particl ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetTextureAttribute::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[58]); + file_level_metadata_usermessages_2eproto[55]); } // =================================================================== @@ -20342,7 +19423,7 @@ void CUserMsg_ParticleManager_SetOverrideTexture::InternalSwap(CUserMsg_Particle ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetOverrideTexture::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[59]); + file_level_metadata_usermessages_2eproto[56]); } // =================================================================== @@ -20533,7 +19614,7 @@ void CUserMsg_ParticleManager_SetSceneObjectGenericFlag::InternalSwap(CUserMsg_P ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetSceneObjectGenericFlag::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[60]); + file_level_metadata_usermessages_2eproto[57]); } // =================================================================== @@ -20770,7 +19851,7 @@ void CUserMsg_ParticleManager_SetSceneObjectTintAndDesat::InternalSwap(CUserMsg_ ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetSceneObjectTintAndDesat::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[61]); + file_level_metadata_usermessages_2eproto[58]); } // =================================================================== @@ -20961,7 +20042,7 @@ void CUserMsg_ParticleManager_ParticleSkipToTime::InternalSwap(CUserMsg_Particle ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_ParticleSkipToTime::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[62]); + file_level_metadata_usermessages_2eproto[59]); } // =================================================================== @@ -21152,7 +20233,7 @@ void CUserMsg_ParticleManager_ParticleCanFreeze::InternalSwap(CUserMsg_ParticleM ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_ParticleCanFreeze::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[63]); + file_level_metadata_usermessages_2eproto[60]); } // =================================================================== @@ -21343,7 +20424,7 @@ void CUserMsg_ParticleManager_ParticleFreezeTransitionOverride::InternalSwap(CUs ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_ParticleFreezeTransitionOverride::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[64]); + file_level_metadata_usermessages_2eproto[61]); } // =================================================================== @@ -21610,7 +20691,7 @@ void CUserMsg_ParticleManager_FreezeParticleInvolving::InternalSwap(CUserMsg_Par ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_FreezeParticleInvolving::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[65]); + file_level_metadata_usermessages_2eproto[62]); } // =================================================================== @@ -21906,7 +20987,7 @@ void CUserMsg_ParticleManager_AddModellistOverrideElement::InternalSwap(CUserMsg ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_AddModellistOverrideElement::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[66]); + file_level_metadata_usermessages_2eproto[63]); } // =================================================================== @@ -22097,7 +21178,7 @@ void CUserMsg_ParticleManager_ClearModellistOverride::InternalSwap(CUserMsg_Part ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_ClearModellistOverride::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[67]); + file_level_metadata_usermessages_2eproto[64]); } // =================================================================== @@ -22334,7 +21415,7 @@ void CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue::In ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[68]); + file_level_metadata_usermessages_2eproto[65]); } // =================================================================== @@ -22585,7 +21666,7 @@ void CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue::I ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[69]); + file_level_metadata_usermessages_2eproto[66]); } // =================================================================== @@ -22886,7 +21967,7 @@ void CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[70]); + file_level_metadata_usermessages_2eproto[67]); } // =================================================================== @@ -23118,7 +22199,7 @@ void CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext::Inter ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[71]); + file_level_metadata_usermessages_2eproto[68]); } // =================================================================== @@ -23405,7 +22486,7 @@ void CUserMsg_ParticleManager_SetParticleNamedValueContext::InternalSwap(CUserMs ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleNamedValueContext::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[72]); + file_level_metadata_usermessages_2eproto[69]); } // =================================================================== @@ -23701,7 +22782,7 @@ void CUserMsg_ParticleManager_CreatePhysicsSim::InternalSwap(CUserMsg_ParticleMa ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_CreatePhysicsSim::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[73]); + file_level_metadata_usermessages_2eproto[70]); } // =================================================================== @@ -23741,7 +22822,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMsg_ParticleManager_Destr ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_DestroyPhysicsSim::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[74]); + file_level_metadata_usermessages_2eproto[71]); } // =================================================================== @@ -23961,7 +23042,7 @@ void CUserMsg_ParticleManager_CreateSmokeGrid::InternalSwap(CUserMsg_ParticleMan ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_CreateSmokeGrid::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[75]); + file_level_metadata_usermessages_2eproto[72]); } // =================================================================== @@ -24181,7 +23262,7 @@ void CUserMsg_ParticleManager_SetVData::InternalSwap(CUserMsg_ParticleManager_Se ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetVData::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[76]); + file_level_metadata_usermessages_2eproto[73]); } // =================================================================== @@ -24438,7 +23519,7 @@ void CUserMsg_ParticleManager_SetMaterialOverride::InternalSwap(CUserMsg_Particl ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetMaterialOverride::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[77]); + file_level_metadata_usermessages_2eproto[74]); } // =================================================================== @@ -25303,7 +24384,7 @@ void CUserMsg_ParticleManager_AddFan::InternalSwap(CUserMsg_ParticleManager_AddF ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_AddFan::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[78]); + file_level_metadata_usermessages_2eproto[75]); } // =================================================================== @@ -25782,7 +24863,7 @@ void CUserMsg_ParticleManager_UpdateFan::InternalSwap(CUserMsg_ParticleManager_U ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_UpdateFan::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[79]); + file_level_metadata_usermessages_2eproto[76]); } // =================================================================== @@ -25822,7 +24903,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMsg_ParticleManager_Remov ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_RemoveFan::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[80]); + file_level_metadata_usermessages_2eproto[77]); } // =================================================================== @@ -26073,7 +25154,7 @@ void CUserMsg_ParticleManager_SetParticleClusterGrowth::InternalSwap(CUserMsg_Pa ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager_SetParticleClusterGrowth::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[81]); + file_level_metadata_usermessages_2eproto[78]); } // =================================================================== @@ -28176,7 +27257,7 @@ void CUserMsg_ParticleManager::InternalSwap(CUserMsg_ParticleManager* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_ParticleManager::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[82]); + file_level_metadata_usermessages_2eproto[79]); } // =================================================================== @@ -28367,7 +27448,7 @@ void CUserMsg_HudError::InternalSwap(CUserMsg_HudError* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_HudError::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[83]); + file_level_metadata_usermessages_2eproto[80]); } // =================================================================== @@ -28644,7 +27725,7 @@ void CUserMsg_CustomGameEvent::InternalSwap(CUserMsg_CustomGameEvent* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMsg_CustomGameEvent::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[84]); + file_level_metadata_usermessages_2eproto[81]); } // =================================================================== @@ -28937,7 +28018,7 @@ void CUserMessageHapticsManagerPulse::InternalSwap(CUserMessageHapticsManagerPul ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageHapticsManagerPulse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[85]); + file_level_metadata_usermessages_2eproto[82]); } // =================================================================== @@ -29202,7 +28283,7 @@ void CUserMessageHapticsManagerEffect::InternalSwap(CUserMessageHapticsManagerEf ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageHapticsManagerEffect::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[86]); + file_level_metadata_usermessages_2eproto[83]); } // =================================================================== @@ -29452,7 +28533,7 @@ void CUserMessageAnimStateGraphState::InternalSwap(CUserMessageAnimStateGraphSta ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageAnimStateGraphState::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[87]); + file_level_metadata_usermessages_2eproto[84]); } // =================================================================== @@ -29748,7 +28829,7 @@ void CUserMessageUpdateCssClasses::InternalSwap(CUserMessageUpdateCssClasses* ot ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageUpdateCssClasses::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[88]); + file_level_metadata_usermessages_2eproto[85]); } // =================================================================== @@ -29939,7 +29020,7 @@ void CUserMessageServerFrameTime::InternalSwap(CUserMessageServerFrameTime* othe ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageServerFrameTime::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[89]); + file_level_metadata_usermessages_2eproto[86]); } // =================================================================== @@ -30130,7 +29211,7 @@ void CUserMessageLagCompensationError::InternalSwap(CUserMessageLagCompensationE ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageLagCompensationError::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[90]); + file_level_metadata_usermessages_2eproto[87]); } // =================================================================== @@ -30387,7 +29468,7 @@ void CUserMessageRequestDllStatus::InternalSwap(CUserMessageRequestDllStatus* ot ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRequestDllStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[91]); + file_level_metadata_usermessages_2eproto[88]); } // =================================================================== @@ -30708,7 +29789,7 @@ void CUserMessageRequestUtilAction::InternalSwap(CUserMessageRequestUtilAction* ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRequestUtilAction::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[92]); + file_level_metadata_usermessages_2eproto[89]); } // =================================================================== @@ -31032,7 +30113,7 @@ void CUserMessage_UtilMsg_Response_ItemDetail::InternalSwap(CUserMessage_UtilMsg ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_UtilMsg_Response_ItemDetail::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[93]); + file_level_metadata_usermessages_2eproto[90]); } // =================================================================== @@ -31574,7 +30655,7 @@ void CUserMessage_UtilMsg_Response::InternalSwap(CUserMessage_UtilMsg_Response* ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_UtilMsg_Response::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[94]); + file_level_metadata_usermessages_2eproto[91]); } // =================================================================== @@ -31898,7 +30979,7 @@ void CUserMessage_DllStatus_CVDiagnostic::InternalSwap(CUserMessage_DllStatus_CV ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_DllStatus_CVDiagnostic::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[95]); + file_level_metadata_usermessages_2eproto[92]); } // =================================================================== @@ -32222,7 +31303,7 @@ void CUserMessage_DllStatus_CModule::InternalSwap(CUserMessage_DllStatus_CModule ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_DllStatus_CModule::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[96]); + file_level_metadata_usermessages_2eproto[93]); } // =================================================================== @@ -32701,7 +31782,7 @@ void CUserMessage_DllStatus::InternalSwap(CUserMessage_DllStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_DllStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[97]); + file_level_metadata_usermessages_2eproto[94]); } // =================================================================== @@ -32966,7 +32047,7 @@ void CUserMessageRequestInventory::InternalSwap(CUserMessageRequestInventory* ot ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRequestInventory::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[98]); + file_level_metadata_usermessages_2eproto[95]); } // =================================================================== @@ -33499,7 +32580,7 @@ void CUserMessage_Inventory_Response_InventoryDetail::InternalSwap(CUserMessage_ ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_Inventory_Response_InventoryDetail::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[99]); + file_level_metadata_usermessages_2eproto[96]); } // =================================================================== @@ -34072,7 +33153,7 @@ void CUserMessage_Inventory_Response::InternalSwap(CUserMessage_Inventory_Respon ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_Inventory_Response::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[100]); + file_level_metadata_usermessages_2eproto[97]); } // =================================================================== @@ -34711,7 +33792,7 @@ void CUserMessageRequestDiagnostic_Diagnostic::InternalSwap(CUserMessageRequestD ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRequestDiagnostic_Diagnostic::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[101]); + file_level_metadata_usermessages_2eproto[98]); } // =================================================================== @@ -34896,7 +33977,7 @@ void CUserMessageRequestDiagnostic::InternalSwap(CUserMessageRequestDiagnostic* ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessageRequestDiagnostic::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[102]); + file_level_metadata_usermessages_2eproto[99]); } // =================================================================== @@ -35615,7 +34696,7 @@ void CUserMessage_Diagnostic_Response_Diagnostic::InternalSwap(CUserMessage_Diag ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_Diagnostic_Response_Diagnostic::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[103]); + file_level_metadata_usermessages_2eproto[100]); } // =================================================================== @@ -35970,7 +35051,7 @@ void CUserMessage_Diagnostic_Response::InternalSwap(CUserMessage_Diagnostic_Resp ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_Diagnostic_Response::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[104]); + file_level_metadata_usermessages_2eproto[101]); } // =================================================================== @@ -36303,7 +35384,7 @@ void CUserMessage_ExtraUserData::InternalSwap(CUserMessage_ExtraUserData* other) ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_ExtraUserData::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[105]); + file_level_metadata_usermessages_2eproto[102]); } // =================================================================== @@ -36560,7 +35641,7 @@ void CUserMessage_NotifyResponseFound_Criteria::InternalSwap(CUserMessage_Notify ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_NotifyResponseFound_Criteria::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[106]); + file_level_metadata_usermessages_2eproto[103]); } // =================================================================== @@ -37248,7 +36329,7 @@ void CUserMessage_NotifyResponseFound::InternalSwap(CUserMessage_NotifyResponseF ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_NotifyResponseFound::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[107]); + file_level_metadata_usermessages_2eproto[104]); } // =================================================================== @@ -37661,7 +36742,227 @@ void CUserMessage_PlayResponseConditional::InternalSwap(CUserMessage_PlayRespons ::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_PlayResponseConditional::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, - file_level_metadata_usermessages_2eproto[108]); + file_level_metadata_usermessages_2eproto[105]); +} + +// =================================================================== + +class CUserMessage_UsageReport::_Internal { + public: + using HasBits = decltype(std::declval()._impl_._has_bits_); + static void set_has_usage(HasBits* has_bits) { + (*has_bits)[0] |= 1u; + } +}; + +CUserMessage_UsageReport::CUserMessage_UsageReport(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:CUserMessage_UsageReport) +} +CUserMessage_UsageReport::CUserMessage_UsageReport(const CUserMessage_UsageReport& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CUserMessage_UsageReport* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){from._impl_._has_bits_} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.usage_){}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.usage_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.usage_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (from._internal_has_usage()) { + _this->_impl_.usage_.Set(from._internal_usage(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:CUserMessage_UsageReport) +} + +inline void CUserMessage_UsageReport::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_._has_bits_){} + , /*decltype(_impl_._cached_size_)*/{} + , decltype(_impl_.usage_){} + }; + _impl_.usage_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.usage_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CUserMessage_UsageReport::~CUserMessage_UsageReport() { + // @@protoc_insertion_point(destructor:CUserMessage_UsageReport) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CUserMessage_UsageReport::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.usage_.Destroy(); +} + +void CUserMessage_UsageReport::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CUserMessage_UsageReport::Clear() { +// @@protoc_insertion_point(message_clear_start:CUserMessage_UsageReport) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + _impl_.usage_.ClearNonDefaultToEmpty(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CUserMessage_UsageReport::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + _Internal::HasBits has_bits{}; + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // optional string usage = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_usage(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + #ifndef NDEBUG + ::_pbi::VerifyUTF8(str, "CUserMessage_UsageReport.usage"); + #endif // !NDEBUG + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + _impl_._has_bits_.Or(has_bits); + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CUserMessage_UsageReport::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:CUserMessage_UsageReport) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + // optional string usage = 1; + if (cached_has_bits & 0x00000001u) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( + this->_internal_usage().data(), static_cast(this->_internal_usage().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, + "CUserMessage_UsageReport.usage"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_usage(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:CUserMessage_UsageReport) + return target; +} + +size_t CUserMessage_UsageReport::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:CUserMessage_UsageReport) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // optional string usage = 1; + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_usage()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CUserMessage_UsageReport::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CUserMessage_UsageReport::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CUserMessage_UsageReport::GetClassData() const { return &_class_data_; } + + +void CUserMessage_UsageReport::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:CUserMessage_UsageReport) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_usage()) { + _this->_internal_set_usage(from._internal_usage()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CUserMessage_UsageReport::CopyFrom(const CUserMessage_UsageReport& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:CUserMessage_UsageReport) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CUserMessage_UsageReport::IsInitialized() const { + return true; +} + +void CUserMessage_UsageReport::InternalSwap(CUserMessage_UsageReport* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.usage_, lhs_arena, + &other->_impl_.usage_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CUserMessage_UsageReport::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_usermessages_2eproto_getter, &descriptor_table_usermessages_2eproto_once, + file_level_metadata_usermessages_2eproto[106]); } // @@protoc_insertion_point(namespace_scope) @@ -37670,14 +36971,6 @@ template<> PROTOBUF_NOINLINE ::CUserMessageAchievementEvent* Arena::CreateMaybeMessage< ::CUserMessageAchievementEvent >(Arena* arena) { return Arena::CreateMessageInternal< ::CUserMessageAchievementEvent >(arena); } -template<> PROTOBUF_NOINLINE ::CUserMessageCloseCaption* -Arena::CreateMaybeMessage< ::CUserMessageCloseCaption >(Arena* arena) { - return Arena::CreateMessageInternal< ::CUserMessageCloseCaption >(arena); -} -template<> PROTOBUF_NOINLINE ::CUserMessageCloseCaptionDirect* -Arena::CreateMaybeMessage< ::CUserMessageCloseCaptionDirect >(Arena* arena) { - return Arena::CreateMessageInternal< ::CUserMessageCloseCaptionDirect >(arena); -} template<> PROTOBUF_NOINLINE ::CUserMessageCloseCaptionPlaceholder* Arena::CreateMaybeMessage< ::CUserMessageCloseCaptionPlaceholder >(Arena* arena) { return Arena::CreateMessageInternal< ::CUserMessageCloseCaptionPlaceholder >(arena); @@ -37790,10 +37083,6 @@ template<> PROTOBUF_NOINLINE ::CEntityMessageScreenOverlay* Arena::CreateMaybeMessage< ::CEntityMessageScreenOverlay >(Arena* arena) { return Arena::CreateMessageInternal< ::CEntityMessageScreenOverlay >(arena); } -template<> PROTOBUF_NOINLINE ::CEntityMessageRemoveAllDecals* -Arena::CreateMaybeMessage< ::CEntityMessageRemoveAllDecals >(Arena* arena) { - return Arena::CreateMessageInternal< ::CEntityMessageRemoveAllDecals >(arena); -} template<> PROTOBUF_NOINLINE ::CEntityMessagePropagateForce* Arena::CreateMaybeMessage< ::CEntityMessagePropagateForce >(Arena* arena) { return Arena::CreateMessageInternal< ::CEntityMessagePropagateForce >(arena); @@ -38102,6 +37391,10 @@ template<> PROTOBUF_NOINLINE ::CUserMessage_PlayResponseConditional* Arena::CreateMaybeMessage< ::CUserMessage_PlayResponseConditional >(Arena* arena) { return Arena::CreateMessageInternal< ::CUserMessage_PlayResponseConditional >(arena); } +template<> PROTOBUF_NOINLINE ::CUserMessage_UsageReport* +Arena::CreateMaybeMessage< ::CUserMessage_UsageReport >(Arena* arena) { + return Arena::CreateMessageInternal< ::CUserMessage_UsageReport >(arena); +} PROTOBUF_NAMESPACE_CLOSE // @@protoc_insertion_point(global_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.h index 835fb8f..cd45734 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/usermessages.pb.h @@ -59,9 +59,6 @@ extern CEntityMessagePlayJingleDefaultTypeInternal _CEntityMessagePlayJingle_def class CEntityMessagePropagateForce; struct CEntityMessagePropagateForceDefaultTypeInternal; extern CEntityMessagePropagateForceDefaultTypeInternal _CEntityMessagePropagateForce_default_instance_; -class CEntityMessageRemoveAllDecals; -struct CEntityMessageRemoveAllDecalsDefaultTypeInternal; -extern CEntityMessageRemoveAllDecalsDefaultTypeInternal _CEntityMessageRemoveAllDecals_default_instance_; class CEntityMessageScreenOverlay; struct CEntityMessageScreenOverlayDefaultTypeInternal; extern CEntityMessageScreenOverlayDefaultTypeInternal _CEntityMessageScreenOverlay_default_instance_; @@ -83,12 +80,6 @@ extern CUserMessageCameraTransitionDefaultTypeInternal _CUserMessageCameraTransi class CUserMessageCameraTransition_Transition_DataDriven; struct CUserMessageCameraTransition_Transition_DataDrivenDefaultTypeInternal; extern CUserMessageCameraTransition_Transition_DataDrivenDefaultTypeInternal _CUserMessageCameraTransition_Transition_DataDriven_default_instance_; -class CUserMessageCloseCaption; -struct CUserMessageCloseCaptionDefaultTypeInternal; -extern CUserMessageCloseCaptionDefaultTypeInternal _CUserMessageCloseCaption_default_instance_; -class CUserMessageCloseCaptionDirect; -struct CUserMessageCloseCaptionDirectDefaultTypeInternal; -extern CUserMessageCloseCaptionDirectDefaultTypeInternal _CUserMessageCloseCaptionDirect_default_instance_; class CUserMessageCloseCaptionPlaceholder; struct CUserMessageCloseCaptionPlaceholderDefaultTypeInternal; extern CUserMessageCloseCaptionPlaceholderDefaultTypeInternal _CUserMessageCloseCaptionPlaceholder_default_instance_; @@ -224,6 +215,9 @@ extern CUserMessage_NotifyResponseFound_CriteriaDefaultTypeInternal _CUserMessag class CUserMessage_PlayResponseConditional; struct CUserMessage_PlayResponseConditionalDefaultTypeInternal; extern CUserMessage_PlayResponseConditionalDefaultTypeInternal _CUserMessage_PlayResponseConditional_default_instance_; +class CUserMessage_UsageReport; +struct CUserMessage_UsageReportDefaultTypeInternal; +extern CUserMessage_UsageReportDefaultTypeInternal _CUserMessage_UsageReport_default_instance_; class CUserMessage_UtilMsg_Response; struct CUserMessage_UtilMsg_ResponseDefaultTypeInternal; extern CUserMessage_UtilMsg_ResponseDefaultTypeInternal _CUserMessage_UtilMsg_Response_default_instance_; @@ -379,7 +373,6 @@ template<> ::CEntityMessageDoSpark* Arena::CreateMaybeMessage<::CEntityMessageDo template<> ::CEntityMessageFixAngle* Arena::CreateMaybeMessage<::CEntityMessageFixAngle>(Arena*); template<> ::CEntityMessagePlayJingle* Arena::CreateMaybeMessage<::CEntityMessagePlayJingle>(Arena*); template<> ::CEntityMessagePropagateForce* Arena::CreateMaybeMessage<::CEntityMessagePropagateForce>(Arena*); -template<> ::CEntityMessageRemoveAllDecals* Arena::CreateMaybeMessage<::CEntityMessageRemoveAllDecals>(Arena*); template<> ::CEntityMessageScreenOverlay* Arena::CreateMaybeMessage<::CEntityMessageScreenOverlay>(Arena*); template<> ::CUserMessageAchievementEvent* Arena::CreateMaybeMessage<::CUserMessageAchievementEvent>(Arena*); template<> ::CUserMessageAmmoDenied* Arena::CreateMaybeMessage<::CUserMessageAmmoDenied>(Arena*); @@ -387,8 +380,6 @@ template<> ::CUserMessageAnimStateGraphState* Arena::CreateMaybeMessage<::CUserM template<> ::CUserMessageAudioParameter* Arena::CreateMaybeMessage<::CUserMessageAudioParameter>(Arena*); template<> ::CUserMessageCameraTransition* Arena::CreateMaybeMessage<::CUserMessageCameraTransition>(Arena*); template<> ::CUserMessageCameraTransition_Transition_DataDriven* Arena::CreateMaybeMessage<::CUserMessageCameraTransition_Transition_DataDriven>(Arena*); -template<> ::CUserMessageCloseCaption* Arena::CreateMaybeMessage<::CUserMessageCloseCaption>(Arena*); -template<> ::CUserMessageCloseCaptionDirect* Arena::CreateMaybeMessage<::CUserMessageCloseCaptionDirect>(Arena*); template<> ::CUserMessageCloseCaptionPlaceholder* Arena::CreateMaybeMessage<::CUserMessageCloseCaptionPlaceholder>(Arena*); template<> ::CUserMessageColoredText* Arena::CreateMaybeMessage<::CUserMessageColoredText>(Arena*); template<> ::CUserMessageCreditsMsg* Arena::CreateMaybeMessage<::CUserMessageCreditsMsg>(Arena*); @@ -434,6 +425,7 @@ template<> ::CUserMessage_Inventory_Response_InventoryDetail* Arena::CreateMaybe template<> ::CUserMessage_NotifyResponseFound* Arena::CreateMaybeMessage<::CUserMessage_NotifyResponseFound>(Arena*); template<> ::CUserMessage_NotifyResponseFound_Criteria* Arena::CreateMaybeMessage<::CUserMessage_NotifyResponseFound_Criteria>(Arena*); template<> ::CUserMessage_PlayResponseConditional* Arena::CreateMaybeMessage<::CUserMessage_PlayResponseConditional>(Arena*); +template<> ::CUserMessage_UsageReport* Arena::CreateMaybeMessage<::CUserMessage_UsageReport>(Arena*); template<> ::CUserMessage_UtilMsg_Response* Arena::CreateMaybeMessage<::CUserMessage_UtilMsg_Response>(Arena*); template<> ::CUserMessage_UtilMsg_Response_ItemDetail* Arena::CreateMaybeMessage<::CUserMessage_UtilMsg_Response_ItemDetail>(Arena*); template<> ::CUserMsg_CustomGameEvent* Arena::CreateMaybeMessage<::CUserMsg_CustomGameEvent>(Arena*); @@ -488,8 +480,6 @@ PROTOBUF_NAMESPACE_CLOSE enum EBaseUserMessages : int { UM_AchievementEvent = 101, - UM_CloseCaption = 102, - UM_CloseCaptionDirect = 103, UM_CurrentTimescale = 104, UM_DesiredTimescale = 105, UM_Fade = 106, @@ -538,6 +528,7 @@ enum EBaseUserMessages : int { UM_NotifyResponseFound = 165, UM_PlayResponseConditional = 166, UM_UserSentBugBug = 167, + UM_UsageReport = 168, UM_MAX_BASE = 200 }; bool EBaseUserMessages_IsValid(int value); @@ -562,7 +553,6 @@ inline bool EBaseUserMessages_Parse( enum EBaseEntityMessages : int { EM_PlayJingle = 136, EM_ScreenOverlay = 137, - EM_RemoveAllDecals = 138, EM_PropagateForce = 139, EM_DoSpark = 140, EM_FixAngle = 141 @@ -861,416 +851,6 @@ class CUserMessageAchievementEvent final : }; // ------------------------------------------------------------------- -class CUserMessageCloseCaption final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CUserMessageCloseCaption) */ { - public: - inline CUserMessageCloseCaption() : CUserMessageCloseCaption(nullptr) {} - ~CUserMessageCloseCaption() override; - explicit PROTOBUF_CONSTEXPR CUserMessageCloseCaption(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - CUserMessageCloseCaption(const CUserMessageCloseCaption& from); - CUserMessageCloseCaption(CUserMessageCloseCaption&& from) noexcept - : CUserMessageCloseCaption() { - *this = ::std::move(from); - } - - inline CUserMessageCloseCaption& operator=(const CUserMessageCloseCaption& from) { - CopyFrom(from); - return *this; - } - inline CUserMessageCloseCaption& operator=(CUserMessageCloseCaption&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CUserMessageCloseCaption& default_instance() { - return *internal_default_instance(); - } - static inline const CUserMessageCloseCaption* internal_default_instance() { - return reinterpret_cast( - &_CUserMessageCloseCaption_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(CUserMessageCloseCaption& a, CUserMessageCloseCaption& b) { - a.Swap(&b); - } - inline void Swap(CUserMessageCloseCaption* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CUserMessageCloseCaption* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CUserMessageCloseCaption* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CUserMessageCloseCaption& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CUserMessageCloseCaption& from) { - CUserMessageCloseCaption::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CUserMessageCloseCaption* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "CUserMessageCloseCaption"; - } - protected: - explicit CUserMessageCloseCaption(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kHashFieldNumber = 1, - kDurationFieldNumber = 2, - kFromPlayerFieldNumber = 3, - kEntIndexFieldNumber = 4, - }; - // optional fixed32 hash = 1; - bool has_hash() const; - private: - bool _internal_has_hash() const; - public: - void clear_hash(); - uint32_t hash() const; - void set_hash(uint32_t value); - private: - uint32_t _internal_hash() const; - void _internal_set_hash(uint32_t value); - public: - - // optional float duration = 2; - bool has_duration() const; - private: - bool _internal_has_duration() const; - public: - void clear_duration(); - float duration() const; - void set_duration(float value); - private: - float _internal_duration() const; - void _internal_set_duration(float value); - public: - - // optional bool from_player = 3; - bool has_from_player() const; - private: - bool _internal_has_from_player() const; - public: - void clear_from_player(); - bool from_player() const; - void set_from_player(bool value); - private: - bool _internal_from_player() const; - void _internal_set_from_player(bool value); - public: - - // optional int32 ent_index = 4 [default = -1]; - bool has_ent_index() const; - private: - bool _internal_has_ent_index() const; - public: - void clear_ent_index(); - int32_t ent_index() const; - void set_ent_index(int32_t value); - private: - int32_t _internal_ent_index() const; - void _internal_set_ent_index(int32_t value); - public: - - // @@protoc_insertion_point(class_scope:CUserMessageCloseCaption) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t hash_; - float duration_; - bool from_player_; - int32_t ent_index_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_usermessages_2eproto; -}; -// ------------------------------------------------------------------- - -class CUserMessageCloseCaptionDirect final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CUserMessageCloseCaptionDirect) */ { - public: - inline CUserMessageCloseCaptionDirect() : CUserMessageCloseCaptionDirect(nullptr) {} - ~CUserMessageCloseCaptionDirect() override; - explicit PROTOBUF_CONSTEXPR CUserMessageCloseCaptionDirect(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - CUserMessageCloseCaptionDirect(const CUserMessageCloseCaptionDirect& from); - CUserMessageCloseCaptionDirect(CUserMessageCloseCaptionDirect&& from) noexcept - : CUserMessageCloseCaptionDirect() { - *this = ::std::move(from); - } - - inline CUserMessageCloseCaptionDirect& operator=(const CUserMessageCloseCaptionDirect& from) { - CopyFrom(from); - return *this; - } - inline CUserMessageCloseCaptionDirect& operator=(CUserMessageCloseCaptionDirect&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CUserMessageCloseCaptionDirect& default_instance() { - return *internal_default_instance(); - } - static inline const CUserMessageCloseCaptionDirect* internal_default_instance() { - return reinterpret_cast( - &_CUserMessageCloseCaptionDirect_default_instance_); - } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(CUserMessageCloseCaptionDirect& a, CUserMessageCloseCaptionDirect& b) { - a.Swap(&b); - } - inline void Swap(CUserMessageCloseCaptionDirect* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CUserMessageCloseCaptionDirect* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CUserMessageCloseCaptionDirect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CUserMessageCloseCaptionDirect& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CUserMessageCloseCaptionDirect& from) { - CUserMessageCloseCaptionDirect::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CUserMessageCloseCaptionDirect* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "CUserMessageCloseCaptionDirect"; - } - protected: - explicit CUserMessageCloseCaptionDirect(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kHashFieldNumber = 1, - kDurationFieldNumber = 2, - kFromPlayerFieldNumber = 3, - kEntIndexFieldNumber = 4, - }; - // optional fixed32 hash = 1; - bool has_hash() const; - private: - bool _internal_has_hash() const; - public: - void clear_hash(); - uint32_t hash() const; - void set_hash(uint32_t value); - private: - uint32_t _internal_hash() const; - void _internal_set_hash(uint32_t value); - public: - - // optional float duration = 2; - bool has_duration() const; - private: - bool _internal_has_duration() const; - public: - void clear_duration(); - float duration() const; - void set_duration(float value); - private: - float _internal_duration() const; - void _internal_set_duration(float value); - public: - - // optional bool from_player = 3; - bool has_from_player() const; - private: - bool _internal_has_from_player() const; - public: - void clear_from_player(); - bool from_player() const; - void set_from_player(bool value); - private: - bool _internal_from_player() const; - void _internal_set_from_player(bool value); - public: - - // optional int32 ent_index = 4 [default = -1]; - bool has_ent_index() const; - private: - bool _internal_has_ent_index() const; - public: - void clear_ent_index(); - int32_t ent_index() const; - void set_ent_index(int32_t value); - private: - int32_t _internal_ent_index() const; - void _internal_set_ent_index(int32_t value); - public: - - // @@protoc_insertion_point(class_scope:CUserMessageCloseCaptionDirect) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t hash_; - float duration_; - bool from_player_; - int32_t ent_index_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_usermessages_2eproto; -}; -// ------------------------------------------------------------------- - class CUserMessageCloseCaptionPlaceholder final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CUserMessageCloseCaptionPlaceholder) */ { public: @@ -1326,7 +906,7 @@ class CUserMessageCloseCaptionPlaceholder final : &_CUserMessageCloseCaptionPlaceholder_default_instance_); } static constexpr int kIndexInFileMessages = - 3; + 1; friend void swap(CUserMessageCloseCaptionPlaceholder& a, CUserMessageCloseCaptionPlaceholder& b) { a.Swap(&b); @@ -1536,7 +1116,7 @@ class CUserMessageCurrentTimescale final : &_CUserMessageCurrentTimescale_default_instance_); } static constexpr int kIndexInFileMessages = - 4; + 2; friend void swap(CUserMessageCurrentTimescale& a, CUserMessageCurrentTimescale& b) { a.Swap(&b); @@ -1696,7 +1276,7 @@ class CUserMessageDesiredTimescale final : &_CUserMessageDesiredTimescale_default_instance_); } static constexpr int kIndexInFileMessages = - 5; + 3; friend void swap(CUserMessageDesiredTimescale& a, CUserMessageDesiredTimescale& b) { a.Swap(&b); @@ -1901,7 +1481,7 @@ class CUserMessageFade final : &_CUserMessageFade_default_instance_); } static constexpr int kIndexInFileMessages = - 6; + 4; friend void swap(CUserMessageFade& a, CUserMessageFade& b) { a.Swap(&b); @@ -2106,7 +1686,7 @@ class CUserMessageShake final : &_CUserMessageShake_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 5; friend void swap(CUserMessageShake& a, CUserMessageShake& b) { a.Swap(&b); @@ -2311,7 +1891,7 @@ class CUserMessageShakeDir final : &_CUserMessageShakeDir_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 6; friend void swap(CUserMessageShakeDir& a, CUserMessageShakeDir& b) { a.Swap(&b); @@ -2496,7 +2076,7 @@ class CUserMessageWaterShake final : &_CUserMessageWaterShake_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 7; friend void swap(CUserMessageWaterShake& a, CUserMessageWaterShake& b) { a.Swap(&b); @@ -2701,7 +2281,7 @@ class CUserMessageScreenTilt final : &_CUserMessageScreenTilt_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 8; friend void swap(CUserMessageScreenTilt& a, CUserMessageScreenTilt& b) { a.Swap(&b); @@ -2926,7 +2506,7 @@ class CUserMessageSayText final : &_CUserMessageSayText_default_instance_); } static constexpr int kIndexInFileMessages = - 11; + 9; friend void swap(CUserMessageSayText& a, CUserMessageSayText& b) { a.Swap(&b); @@ -3121,7 +2701,7 @@ class CUserMessageSayText2 final : &_CUserMessageSayText2_default_instance_); } static constexpr int kIndexInFileMessages = - 12; + 10; friend void swap(CUserMessageSayText2& a, CUserMessageSayText2& b) { a.Swap(&b); @@ -3396,7 +2976,7 @@ class CUserMessageHudMsg final : &_CUserMessageHudMsg_default_instance_); } static constexpr int kIndexInFileMessages = - 13; + 11; friend void swap(CUserMessageHudMsg& a, CUserMessageHudMsg& b) { a.Swap(&b); @@ -3651,7 +3231,7 @@ class CUserMessageHudText final : &_CUserMessageHudText_default_instance_); } static constexpr int kIndexInFileMessages = - 14; + 12; friend void swap(CUserMessageHudText& a, CUserMessageHudText& b) { a.Swap(&b); @@ -3816,7 +3396,7 @@ class CUserMessageTextMsg final : &_CUserMessageTextMsg_default_instance_); } static constexpr int kIndexInFileMessages = - 15; + 13; friend void swap(CUserMessageTextMsg& a, CUserMessageTextMsg& b) { a.Swap(&b); @@ -4001,7 +3581,7 @@ class CUserMessageGameTitle final : &_CUserMessageGameTitle_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 14; friend void swap(CUserMessageGameTitle& a, CUserMessageGameTitle& b) { a.Swap(&b); @@ -4126,7 +3706,7 @@ class CUserMessageResetHUD final : &_CUserMessageResetHUD_default_instance_); } static constexpr int kIndexInFileMessages = - 17; + 15; friend void swap(CUserMessageResetHUD& a, CUserMessageResetHUD& b) { a.Swap(&b); @@ -4252,7 +3832,7 @@ class CUserMessageSendAudio final : &_CUserMessageSendAudio_default_instance_); } static constexpr int kIndexInFileMessages = - 18; + 16; friend void swap(CUserMessageSendAudio& a, CUserMessageSendAudio& b) { a.Swap(&b); @@ -4432,7 +4012,7 @@ class CUserMessageAudioParameter final : &_CUserMessageAudioParameter_default_instance_); } static constexpr int kIndexInFileMessages = - 19; + 17; friend void swap(CUserMessageAudioParameter& a, CUserMessageAudioParameter& b) { a.Swap(&b); @@ -4637,7 +4217,7 @@ class CUserMessageVoiceMask final : &_CUserMessageVoiceMask_default_instance_); } static constexpr int kIndexInFileMessages = - 20; + 18; friend void swap(CUserMessageVoiceMask& a, CUserMessageVoiceMask& b) { a.Swap(&b); @@ -4844,7 +4424,7 @@ class CUserMessageRequestState final : &_CUserMessageRequestState_default_instance_); } static constexpr int kIndexInFileMessages = - 21; + 19; friend void swap(CUserMessageRequestState& a, CUserMessageRequestState& b) { a.Swap(&b); @@ -4970,7 +4550,7 @@ class CUserMessageRumble final : &_CUserMessageRumble_default_instance_); } static constexpr int kIndexInFileMessages = - 22; + 20; friend void swap(CUserMessageRumble& a, CUserMessageRumble& b) { a.Swap(&b); @@ -5160,7 +4740,7 @@ class CUserMessageSayTextChannel final : &_CUserMessageSayTextChannel_default_instance_); } static constexpr int kIndexInFileMessages = - 23; + 21; friend void swap(CUserMessageSayTextChannel& a, CUserMessageSayTextChannel& b) { a.Swap(&b); @@ -5355,7 +4935,7 @@ class CUserMessageColoredText final : &_CUserMessageColoredText_default_instance_); } static constexpr int kIndexInFileMessages = - 24; + 22; friend void swap(CUserMessageColoredText& a, CUserMessageColoredText& b) { a.Swap(&b); @@ -5595,7 +5175,7 @@ class CUserMessageItemPickup final : &_CUserMessageItemPickup_default_instance_); } static constexpr int kIndexInFileMessages = - 25; + 23; friend void swap(CUserMessageItemPickup& a, CUserMessageItemPickup& b) { a.Swap(&b); @@ -5760,7 +5340,7 @@ class CUserMessageAmmoDenied final : &_CUserMessageAmmoDenied_default_instance_); } static constexpr int kIndexInFileMessages = - 26; + 24; friend void swap(CUserMessageAmmoDenied& a, CUserMessageAmmoDenied& b) { a.Swap(&b); @@ -5920,7 +5500,7 @@ class CUserMessageShowMenu final : &_CUserMessageShowMenu_default_instance_); } static constexpr int kIndexInFileMessages = - 27; + 25; friend void swap(CUserMessageShowMenu& a, CUserMessageShowMenu& b) { a.Swap(&b); @@ -6130,7 +5710,7 @@ class CUserMessageCreditsMsg final : &_CUserMessageCreditsMsg_default_instance_); } static constexpr int kIndexInFileMessages = - 28; + 26; friend void swap(CUserMessageCreditsMsg& a, CUserMessageCreditsMsg& b) { a.Swap(&b); @@ -6305,7 +5885,7 @@ class CEntityMessagePlayJingle final : &_CEntityMessagePlayJingle_default_instance_); } static constexpr int kIndexInFileMessages = - 29; + 27; friend void swap(CEntityMessagePlayJingle& a, CEntityMessagePlayJingle& b) { a.Swap(&b); @@ -6470,7 +6050,7 @@ class CEntityMessageScreenOverlay final : &_CEntityMessageScreenOverlay_default_instance_); } static constexpr int kIndexInFileMessages = - 30; + 28; friend void swap(CEntityMessageScreenOverlay& a, CEntityMessageScreenOverlay& b) { a.Swap(&b); @@ -6595,186 +6175,6 @@ class CEntityMessageScreenOverlay final : }; // ------------------------------------------------------------------- -class CEntityMessageRemoveAllDecals final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CEntityMessageRemoveAllDecals) */ { - public: - inline CEntityMessageRemoveAllDecals() : CEntityMessageRemoveAllDecals(nullptr) {} - ~CEntityMessageRemoveAllDecals() override; - explicit PROTOBUF_CONSTEXPR CEntityMessageRemoveAllDecals(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - CEntityMessageRemoveAllDecals(const CEntityMessageRemoveAllDecals& from); - CEntityMessageRemoveAllDecals(CEntityMessageRemoveAllDecals&& from) noexcept - : CEntityMessageRemoveAllDecals() { - *this = ::std::move(from); - } - - inline CEntityMessageRemoveAllDecals& operator=(const CEntityMessageRemoveAllDecals& from) { - CopyFrom(from); - return *this; - } - inline CEntityMessageRemoveAllDecals& operator=(CEntityMessageRemoveAllDecals&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CEntityMessageRemoveAllDecals& default_instance() { - return *internal_default_instance(); - } - static inline const CEntityMessageRemoveAllDecals* internal_default_instance() { - return reinterpret_cast( - &_CEntityMessageRemoveAllDecals_default_instance_); - } - static constexpr int kIndexInFileMessages = - 31; - - friend void swap(CEntityMessageRemoveAllDecals& a, CEntityMessageRemoveAllDecals& b) { - a.Swap(&b); - } - inline void Swap(CEntityMessageRemoveAllDecals* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CEntityMessageRemoveAllDecals* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CEntityMessageRemoveAllDecals* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CEntityMessageRemoveAllDecals& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CEntityMessageRemoveAllDecals& from) { - CEntityMessageRemoveAllDecals::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CEntityMessageRemoveAllDecals* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "CEntityMessageRemoveAllDecals"; - } - protected: - explicit CEntityMessageRemoveAllDecals(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kEntityMsgFieldNumber = 2, - kRemoveDecalsFieldNumber = 1, - }; - // optional .CEntityMsg entity_msg = 2; - bool has_entity_msg() const; - private: - bool _internal_has_entity_msg() const; - public: - void clear_entity_msg(); - const ::CEntityMsg& entity_msg() const; - PROTOBUF_NODISCARD ::CEntityMsg* release_entity_msg(); - ::CEntityMsg* mutable_entity_msg(); - void set_allocated_entity_msg(::CEntityMsg* entity_msg); - private: - const ::CEntityMsg& _internal_entity_msg() const; - ::CEntityMsg* _internal_mutable_entity_msg(); - public: - void unsafe_arena_set_allocated_entity_msg( - ::CEntityMsg* entity_msg); - ::CEntityMsg* unsafe_arena_release_entity_msg(); - - // optional bool remove_decals = 1; - bool has_remove_decals() const; - private: - bool _internal_has_remove_decals() const; - public: - void clear_remove_decals(); - bool remove_decals() const; - void set_remove_decals(bool value); - private: - bool _internal_remove_decals() const; - void _internal_set_remove_decals(bool value); - public: - - // @@protoc_insertion_point(class_scope:CEntityMessageRemoveAllDecals) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::CEntityMsg* entity_msg_; - bool remove_decals_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_usermessages_2eproto; -}; -// ------------------------------------------------------------------- - class CEntityMessagePropagateForce final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CEntityMessagePropagateForce) */ { public: @@ -6830,7 +6230,7 @@ class CEntityMessagePropagateForce final : &_CEntityMessagePropagateForce_default_instance_); } static constexpr int kIndexInFileMessages = - 32; + 29; friend void swap(CEntityMessagePropagateForce& a, CEntityMessagePropagateForce& b) { a.Swap(&b); @@ -7015,7 +6415,7 @@ class CEntityMessageDoSpark final : &_CEntityMessageDoSpark_default_instance_); } static constexpr int kIndexInFileMessages = - 33; + 30; friend void swap(CEntityMessageDoSpark& a, CEntityMessageDoSpark& b) { a.Swap(&b); @@ -7290,7 +6690,7 @@ class CEntityMessageFixAngle final : &_CEntityMessageFixAngle_default_instance_); } static constexpr int kIndexInFileMessages = - 34; + 31; friend void swap(CEntityMessageFixAngle& a, CEntityMessageFixAngle& b) { a.Swap(&b); @@ -7490,7 +6890,7 @@ class CUserMessageCameraTransition_Transition_DataDriven final : &_CUserMessageCameraTransition_Transition_DataDriven_default_instance_); } static constexpr int kIndexInFileMessages = - 35; + 32; friend void swap(CUserMessageCameraTransition_Transition_DataDriven& a, CUserMessageCameraTransition_Transition_DataDriven& b) { a.Swap(&b); @@ -7685,7 +7085,7 @@ class CUserMessageCameraTransition final : &_CUserMessageCameraTransition_default_instance_); } static constexpr int kIndexInFileMessages = - 36; + 33; friend void swap(CUserMessageCameraTransition& a, CUserMessageCameraTransition& b) { a.Swap(&b); @@ -7881,7 +7281,7 @@ class CUserMsg_ParticleManager_ReleaseParticleIndex final : &_CUserMsg_ParticleManager_ReleaseParticleIndex_default_instance_); } static constexpr int kIndexInFileMessages = - 37; + 34; friend void swap(CUserMsg_ParticleManager_ReleaseParticleIndex& a, CUserMsg_ParticleManager_ReleaseParticleIndex& b) { a.Swap(&b); @@ -8007,7 +7407,7 @@ class CUserMsg_ParticleManager_CreateParticle final : &_CUserMsg_ParticleManager_CreateParticle_default_instance_); } static constexpr int kIndexInFileMessages = - 38; + 35; friend void swap(CUserMsg_ParticleManager_CreateParticle& a, CUserMsg_ParticleManager_CreateParticle& b) { a.Swap(&b); @@ -8312,7 +7712,7 @@ class CUserMsg_ParticleManager_DestroyParticle final : &_CUserMsg_ParticleManager_DestroyParticle_default_instance_); } static constexpr int kIndexInFileMessages = - 39; + 36; friend void swap(CUserMsg_ParticleManager_DestroyParticle& a, CUserMsg_ParticleManager_DestroyParticle& b) { a.Swap(&b); @@ -8472,7 +7872,7 @@ class CUserMsg_ParticleManager_DestroyParticleInvolving final : &_CUserMsg_ParticleManager_DestroyParticleInvolving_default_instance_); } static constexpr int kIndexInFileMessages = - 40; + 37; friend void swap(CUserMsg_ParticleManager_DestroyParticleInvolving& a, CUserMsg_ParticleManager_DestroyParticleInvolving& b) { a.Swap(&b); @@ -8647,7 +8047,7 @@ class CUserMsg_ParticleManager_DestroyParticleNamed final : &_CUserMsg_ParticleManager_DestroyParticleNamed_default_instance_); } static constexpr int kIndexInFileMessages = - 41; + 38; friend void swap(CUserMsg_ParticleManager_DestroyParticleNamed& a, CUserMsg_ParticleManager_DestroyParticleNamed& b) { a.Swap(&b); @@ -8852,7 +8252,7 @@ class CUserMsg_ParticleManager_UpdateParticle_OBSOLETE final : &_CUserMsg_ParticleManager_UpdateParticle_OBSOLETE_default_instance_); } static constexpr int kIndexInFileMessages = - 42; + 39; friend void swap(CUserMsg_ParticleManager_UpdateParticle_OBSOLETE& a, CUserMsg_ParticleManager_UpdateParticle_OBSOLETE& b) { a.Swap(&b); @@ -9032,7 +8432,7 @@ class CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE final : &_CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE_default_instance_); } static constexpr int kIndexInFileMessages = - 43; + 40; friend void swap(CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE& a, CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE& b) { a.Swap(&b); @@ -9212,7 +8612,7 @@ class CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE final : &_CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE_default_instance_); } static constexpr int kIndexInFileMessages = - 44; + 41; friend void swap(CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE& a, CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE& b) { a.Swap(&b); @@ -9452,7 +8852,7 @@ class CUserMsg_ParticleManager_UpdateParticleTransform final : &_CUserMsg_ParticleManager_UpdateParticleTransform_default_instance_); } static constexpr int kIndexInFileMessages = - 45; + 42; friend void swap(CUserMsg_ParticleManager_UpdateParticleTransform& a, CUserMsg_ParticleManager_UpdateParticleTransform& b) { a.Swap(&b); @@ -9667,7 +9067,7 @@ class CUserMsg_ParticleManager_UpdateParticleFallback final : &_CUserMsg_ParticleManager_UpdateParticleFallback_default_instance_); } static constexpr int kIndexInFileMessages = - 46; + 43; friend void swap(CUserMsg_ParticleManager_UpdateParticleFallback& a, CUserMsg_ParticleManager_UpdateParticleFallback& b) { a.Swap(&b); @@ -9847,7 +9247,7 @@ class CUserMsg_ParticleManager_UpdateParticleOffset final : &_CUserMsg_ParticleManager_UpdateParticleOffset_default_instance_); } static constexpr int kIndexInFileMessages = - 47; + 44; friend void swap(CUserMsg_ParticleManager_UpdateParticleOffset& a, CUserMsg_ParticleManager_UpdateParticleOffset& b) { a.Swap(&b); @@ -10047,7 +9447,7 @@ class CUserMsg_ParticleManager_UpdateParticleEnt final : &_CUserMsg_ParticleManager_UpdateParticleEnt_default_instance_); } static constexpr int kIndexInFileMessages = - 48; + 45; friend void swap(CUserMsg_ParticleManager_UpdateParticleEnt& a, CUserMsg_ParticleManager_UpdateParticleEnt& b) { a.Swap(&b); @@ -10327,7 +9727,7 @@ class CUserMsg_ParticleManager_UpdateParticleSetFrozen final : &_CUserMsg_ParticleManager_UpdateParticleSetFrozen_default_instance_); } static constexpr int kIndexInFileMessages = - 49; + 46; friend void swap(CUserMsg_ParticleManager_UpdateParticleSetFrozen& a, CUserMsg_ParticleManager_UpdateParticleSetFrozen& b) { a.Swap(&b); @@ -10502,7 +9902,7 @@ class CUserMsg_ParticleManager_UpdateParticleShouldDraw final : &_CUserMsg_ParticleManager_UpdateParticleShouldDraw_default_instance_); } static constexpr int kIndexInFileMessages = - 50; + 47; friend void swap(CUserMsg_ParticleManager_UpdateParticleShouldDraw& a, CUserMsg_ParticleManager_UpdateParticleShouldDraw& b) { a.Swap(&b); @@ -10662,7 +10062,7 @@ class CUserMsg_ParticleManager_ChangeControlPointAttachment final : &_CUserMsg_ParticleManager_ChangeControlPointAttachment_default_instance_); } static constexpr int kIndexInFileMessages = - 51; + 48; friend void swap(CUserMsg_ParticleManager_ChangeControlPointAttachment& a, CUserMsg_ParticleManager_ChangeControlPointAttachment& b) { a.Swap(&b); @@ -10852,7 +10252,7 @@ class CUserMsg_ParticleManager_UpdateEntityPosition final : &_CUserMsg_ParticleManager_UpdateEntityPosition_default_instance_); } static constexpr int kIndexInFileMessages = - 52; + 49; friend void swap(CUserMsg_ParticleManager_UpdateEntityPosition& a, CUserMsg_ParticleManager_UpdateEntityPosition& b) { a.Swap(&b); @@ -11032,7 +10432,7 @@ class CUserMsg_ParticleManager_SetParticleFoWProperties final : &_CUserMsg_ParticleManager_SetParticleFoWProperties_default_instance_); } static constexpr int kIndexInFileMessages = - 53; + 50; friend void swap(CUserMsg_ParticleManager_SetParticleFoWProperties& a, CUserMsg_ParticleManager_SetParticleFoWProperties& b) { a.Swap(&b); @@ -11222,7 +10622,7 @@ class CUserMsg_ParticleManager_SetParticleShouldCheckFoW final : &_CUserMsg_ParticleManager_SetParticleShouldCheckFoW_default_instance_); } static constexpr int kIndexInFileMessages = - 54; + 51; friend void swap(CUserMsg_ParticleManager_SetParticleShouldCheckFoW& a, CUserMsg_ParticleManager_SetParticleShouldCheckFoW& b) { a.Swap(&b); @@ -11382,7 +10782,7 @@ class CUserMsg_ParticleManager_SetControlPointModel final : &_CUserMsg_ParticleManager_SetControlPointModel_default_instance_); } static constexpr int kIndexInFileMessages = - 55; + 52; friend void swap(CUserMsg_ParticleManager_SetControlPointModel& a, CUserMsg_ParticleManager_SetControlPointModel& b) { a.Swap(&b); @@ -11562,7 +10962,7 @@ class CUserMsg_ParticleManager_SetControlPointSnapshot final : &_CUserMsg_ParticleManager_SetControlPointSnapshot_default_instance_); } static constexpr int kIndexInFileMessages = - 56; + 53; friend void swap(CUserMsg_ParticleManager_SetControlPointSnapshot& a, CUserMsg_ParticleManager_SetControlPointSnapshot& b) { a.Swap(&b); @@ -11742,7 +11142,7 @@ class CUserMsg_ParticleManager_SetParticleText final : &_CUserMsg_ParticleManager_SetParticleText_default_instance_); } static constexpr int kIndexInFileMessages = - 57; + 54; friend void swap(CUserMsg_ParticleManager_SetParticleText& a, CUserMsg_ParticleManager_SetParticleText& b) { a.Swap(&b); @@ -11922,7 +11322,7 @@ class CUserMsg_ParticleManager_SetTextureAttribute final : &_CUserMsg_ParticleManager_SetTextureAttribute_default_instance_); } static constexpr int kIndexInFileMessages = - 58; + 55; friend void swap(CUserMsg_ParticleManager_SetTextureAttribute& a, CUserMsg_ParticleManager_SetTextureAttribute& b) { a.Swap(&b); @@ -12107,7 +11507,7 @@ class CUserMsg_ParticleManager_SetOverrideTexture final : &_CUserMsg_ParticleManager_SetOverrideTexture_default_instance_); } static constexpr int kIndexInFileMessages = - 59; + 56; friend void swap(CUserMsg_ParticleManager_SetOverrideTexture& a, CUserMsg_ParticleManager_SetOverrideTexture& b) { a.Swap(&b); @@ -12272,7 +11672,7 @@ class CUserMsg_ParticleManager_SetSceneObjectGenericFlag final : &_CUserMsg_ParticleManager_SetSceneObjectGenericFlag_default_instance_); } static constexpr int kIndexInFileMessages = - 60; + 57; friend void swap(CUserMsg_ParticleManager_SetSceneObjectGenericFlag& a, CUserMsg_ParticleManager_SetSceneObjectGenericFlag& b) { a.Swap(&b); @@ -12432,7 +11832,7 @@ class CUserMsg_ParticleManager_SetSceneObjectTintAndDesat final : &_CUserMsg_ParticleManager_SetSceneObjectTintAndDesat_default_instance_); } static constexpr int kIndexInFileMessages = - 61; + 58; friend void swap(CUserMsg_ParticleManager_SetSceneObjectTintAndDesat& a, CUserMsg_ParticleManager_SetSceneObjectTintAndDesat& b) { a.Swap(&b); @@ -12607,7 +12007,7 @@ class CUserMsg_ParticleManager_ParticleSkipToTime final : &_CUserMsg_ParticleManager_ParticleSkipToTime_default_instance_); } static constexpr int kIndexInFileMessages = - 62; + 59; friend void swap(CUserMsg_ParticleManager_ParticleSkipToTime& a, CUserMsg_ParticleManager_ParticleSkipToTime& b) { a.Swap(&b); @@ -12767,7 +12167,7 @@ class CUserMsg_ParticleManager_ParticleCanFreeze final : &_CUserMsg_ParticleManager_ParticleCanFreeze_default_instance_); } static constexpr int kIndexInFileMessages = - 63; + 60; friend void swap(CUserMsg_ParticleManager_ParticleCanFreeze& a, CUserMsg_ParticleManager_ParticleCanFreeze& b) { a.Swap(&b); @@ -12927,7 +12327,7 @@ class CUserMsg_ParticleManager_ParticleFreezeTransitionOverride final : &_CUserMsg_ParticleManager_ParticleFreezeTransitionOverride_default_instance_); } static constexpr int kIndexInFileMessages = - 64; + 61; friend void swap(CUserMsg_ParticleManager_ParticleFreezeTransitionOverride& a, CUserMsg_ParticleManager_ParticleFreezeTransitionOverride& b) { a.Swap(&b); @@ -13087,7 +12487,7 @@ class CUserMsg_ParticleManager_FreezeParticleInvolving final : &_CUserMsg_ParticleManager_FreezeParticleInvolving_default_instance_); } static constexpr int kIndexInFileMessages = - 65; + 62; friend void swap(CUserMsg_ParticleManager_FreezeParticleInvolving& a, CUserMsg_ParticleManager_FreezeParticleInvolving& b) { a.Swap(&b); @@ -13277,7 +12677,7 @@ class CUserMsg_ParticleManager_AddModellistOverrideElement final : &_CUserMsg_ParticleManager_AddModellistOverrideElement_default_instance_); } static constexpr int kIndexInFileMessages = - 66; + 63; friend void swap(CUserMsg_ParticleManager_AddModellistOverrideElement& a, CUserMsg_ParticleManager_AddModellistOverrideElement& b) { a.Swap(&b); @@ -13472,7 +12872,7 @@ class CUserMsg_ParticleManager_ClearModellistOverride final : &_CUserMsg_ParticleManager_ClearModellistOverride_default_instance_); } static constexpr int kIndexInFileMessages = - 67; + 64; friend void swap(CUserMsg_ParticleManager_ClearModellistOverride& a, CUserMsg_ParticleManager_ClearModellistOverride& b) { a.Swap(&b); @@ -13632,7 +13032,7 @@ class CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue fi &_CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue_default_instance_); } static constexpr int kIndexInFileMessages = - 68; + 65; friend void swap(CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue& a, CUserMsg_ParticleManager_SetParticleNamedValueContext_FloatContextValue& b) { a.Swap(&b); @@ -13807,7 +13207,7 @@ class CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue f &_CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue_default_instance_); } static constexpr int kIndexInFileMessages = - 69; + 66; friend void swap(CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue& a, CUserMsg_ParticleManager_SetParticleNamedValueContext_VectorContextValue& b) { a.Swap(&b); @@ -13987,7 +13387,7 @@ class CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValu &_CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue_default_instance_); } static constexpr int kIndexInFileMessages = - 70; + 67; friend void swap(CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue& a, CUserMsg_ParticleManager_SetParticleNamedValueContext_TransformContextValue& b) { a.Swap(&b); @@ -14187,7 +13587,7 @@ class CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext final &_CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext_default_instance_); } static constexpr int kIndexInFileMessages = - 71; + 68; friend void swap(CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext& a, CUserMsg_ParticleManager_SetParticleNamedValueContext_EHandleContext& b) { a.Swap(&b); @@ -14362,7 +13762,7 @@ class CUserMsg_ParticleManager_SetParticleNamedValueContext final : &_CUserMsg_ParticleManager_SetParticleNamedValueContext_default_instance_); } static constexpr int kIndexInFileMessages = - 72; + 69; friend void swap(CUserMsg_ParticleManager_SetParticleNamedValueContext& a, CUserMsg_ParticleManager_SetParticleNamedValueContext& b) { a.Swap(&b); @@ -14591,7 +13991,7 @@ class CUserMsg_ParticleManager_CreatePhysicsSim final : &_CUserMsg_ParticleManager_CreatePhysicsSim_default_instance_); } static constexpr int kIndexInFileMessages = - 73; + 70; friend void swap(CUserMsg_ParticleManager_CreatePhysicsSim& a, CUserMsg_ParticleManager_CreatePhysicsSim& b) { a.Swap(&b); @@ -14785,7 +14185,7 @@ class CUserMsg_ParticleManager_DestroyPhysicsSim final : &_CUserMsg_ParticleManager_DestroyPhysicsSim_default_instance_); } static constexpr int kIndexInFileMessages = - 74; + 71; friend void swap(CUserMsg_ParticleManager_DestroyPhysicsSim& a, CUserMsg_ParticleManager_DestroyPhysicsSim& b) { a.Swap(&b); @@ -14911,7 +14311,7 @@ class CUserMsg_ParticleManager_CreateSmokeGrid final : &_CUserMsg_ParticleManager_CreateSmokeGrid_default_instance_); } static constexpr int kIndexInFileMessages = - 75; + 72; friend void swap(CUserMsg_ParticleManager_CreateSmokeGrid& a, CUserMsg_ParticleManager_CreateSmokeGrid& b) { a.Swap(&b); @@ -15076,7 +14476,7 @@ class CUserMsg_ParticleManager_SetVData final : &_CUserMsg_ParticleManager_SetVData_default_instance_); } static constexpr int kIndexInFileMessages = - 76; + 73; friend void swap(CUserMsg_ParticleManager_SetVData& a, CUserMsg_ParticleManager_SetVData& b) { a.Swap(&b); @@ -15241,7 +14641,7 @@ class CUserMsg_ParticleManager_SetMaterialOverride final : &_CUserMsg_ParticleManager_SetMaterialOverride_default_instance_); } static constexpr int kIndexInFileMessages = - 77; + 74; friend void swap(CUserMsg_ParticleManager_SetMaterialOverride& a, CUserMsg_ParticleManager_SetMaterialOverride& b) { a.Swap(&b); @@ -15421,7 +14821,7 @@ class CUserMsg_ParticleManager_AddFan final : &_CUserMsg_ParticleManager_AddFan_default_instance_); } static constexpr int kIndexInFileMessages = - 78; + 75; friend void swap(CUserMsg_ParticleManager_AddFan& a, CUserMsg_ParticleManager_AddFan& b) { a.Swap(&b); @@ -15871,7 +15271,7 @@ class CUserMsg_ParticleManager_UpdateFan final : &_CUserMsg_ParticleManager_UpdateFan_default_instance_); } static constexpr int kIndexInFileMessages = - 79; + 76; friend void swap(CUserMsg_ParticleManager_UpdateFan& a, CUserMsg_ParticleManager_UpdateFan& b) { a.Swap(&b); @@ -16145,7 +15545,7 @@ class CUserMsg_ParticleManager_RemoveFan final : &_CUserMsg_ParticleManager_RemoveFan_default_instance_); } static constexpr int kIndexInFileMessages = - 80; + 77; friend void swap(CUserMsg_ParticleManager_RemoveFan& a, CUserMsg_ParticleManager_RemoveFan& b) { a.Swap(&b); @@ -16271,7 +15671,7 @@ class CUserMsg_ParticleManager_SetParticleClusterGrowth final : &_CUserMsg_ParticleManager_SetParticleClusterGrowth_default_instance_); } static constexpr int kIndexInFileMessages = - 81; + 78; friend void swap(CUserMsg_ParticleManager_SetParticleClusterGrowth& a, CUserMsg_ParticleManager_SetParticleClusterGrowth& b) { a.Swap(&b); @@ -16451,7 +15851,7 @@ class CUserMsg_ParticleManager final : &_CUserMsg_ParticleManager_default_instance_); } static constexpr int kIndexInFileMessages = - 82; + 79; friend void swap(CUserMsg_ParticleManager& a, CUserMsg_ParticleManager& b) { a.Swap(&b); @@ -17680,7 +17080,7 @@ class CUserMsg_HudError final : &_CUserMsg_HudError_default_instance_); } static constexpr int kIndexInFileMessages = - 83; + 80; friend void swap(CUserMsg_HudError& a, CUserMsg_HudError& b) { a.Swap(&b); @@ -17840,7 +17240,7 @@ class CUserMsg_CustomGameEvent final : &_CUserMsg_CustomGameEvent_default_instance_); } static constexpr int kIndexInFileMessages = - 84; + 81; friend void swap(CUserMsg_CustomGameEvent& a, CUserMsg_CustomGameEvent& b) { a.Swap(&b); @@ -18025,7 +17425,7 @@ class CUserMessageHapticsManagerPulse final : &_CUserMessageHapticsManagerPulse_default_instance_); } static constexpr int kIndexInFileMessages = - 85; + 82; friend void swap(CUserMessageHapticsManagerPulse& a, CUserMessageHapticsManagerPulse& b) { a.Swap(&b); @@ -18230,7 +17630,7 @@ class CUserMessageHapticsManagerEffect final : &_CUserMessageHapticsManagerEffect_default_instance_); } static constexpr int kIndexInFileMessages = - 86; + 83; friend void swap(CUserMessageHapticsManagerEffect& a, CUserMessageHapticsManagerEffect& b) { a.Swap(&b); @@ -18420,7 +17820,7 @@ class CUserMessageAnimStateGraphState final : &_CUserMessageAnimStateGraphState_default_instance_); } static constexpr int kIndexInFileMessages = - 87; + 84; friend void swap(CUserMessageAnimStateGraphState& a, CUserMessageAnimStateGraphState& b) { a.Swap(&b); @@ -18600,7 +18000,7 @@ class CUserMessageUpdateCssClasses final : &_CUserMessageUpdateCssClasses_default_instance_); } static constexpr int kIndexInFileMessages = - 88; + 85; friend void swap(CUserMessageUpdateCssClasses& a, CUserMessageUpdateCssClasses& b) { a.Swap(&b); @@ -18795,7 +18195,7 @@ class CUserMessageServerFrameTime final : &_CUserMessageServerFrameTime_default_instance_); } static constexpr int kIndexInFileMessages = - 89; + 86; friend void swap(CUserMessageServerFrameTime& a, CUserMessageServerFrameTime& b) { a.Swap(&b); @@ -18955,7 +18355,7 @@ class CUserMessageLagCompensationError final : &_CUserMessageLagCompensationError_default_instance_); } static constexpr int kIndexInFileMessages = - 90; + 87; friend void swap(CUserMessageLagCompensationError& a, CUserMessageLagCompensationError& b) { a.Swap(&b); @@ -19115,7 +18515,7 @@ class CUserMessageRequestDllStatus final : &_CUserMessageRequestDllStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 91; + 88; friend void swap(CUserMessageRequestDllStatus& a, CUserMessageRequestDllStatus& b) { a.Swap(&b); @@ -19295,7 +18695,7 @@ class CUserMessageRequestUtilAction final : &_CUserMessageRequestUtilAction_default_instance_); } static constexpr int kIndexInFileMessages = - 92; + 89; friend void swap(CUserMessageRequestUtilAction& a, CUserMessageRequestUtilAction& b) { a.Swap(&b); @@ -19515,7 +18915,7 @@ class CUserMessage_UtilMsg_Response_ItemDetail final : &_CUserMessage_UtilMsg_Response_ItemDetail_default_instance_); } static constexpr int kIndexInFileMessages = - 93; + 90; friend void swap(CUserMessage_UtilMsg_Response_ItemDetail& a, CUserMessage_UtilMsg_Response_ItemDetail& b) { a.Swap(&b); @@ -19725,7 +19125,7 @@ class CUserMessage_UtilMsg_Response final : &_CUserMessage_UtilMsg_Response_default_instance_); } static constexpr int kIndexInFileMessages = - 94; + 91; friend void swap(CUserMessage_UtilMsg_Response& a, CUserMessage_UtilMsg_Response& b) { a.Swap(&b); @@ -20075,7 +19475,7 @@ class CUserMessage_DllStatus_CVDiagnostic final : &_CUserMessage_DllStatus_CVDiagnostic_default_instance_); } static constexpr int kIndexInFileMessages = - 95; + 92; friend void swap(CUserMessage_DllStatus_CVDiagnostic& a, CUserMessage_DllStatus_CVDiagnostic& b) { a.Swap(&b); @@ -20285,7 +19685,7 @@ class CUserMessage_DllStatus_CModule final : &_CUserMessage_DllStatus_CModule_default_instance_); } static constexpr int kIndexInFileMessages = - 96; + 93; friend void swap(CUserMessage_DllStatus_CModule& a, CUserMessage_DllStatus_CModule& b) { a.Swap(&b); @@ -20495,7 +19895,7 @@ class CUserMessage_DllStatus final : &_CUserMessage_DllStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 97; + 94; friend void swap(CUserMessage_DllStatus& a, CUserMessage_DllStatus& b) { a.Swap(&b); @@ -20783,7 +20183,7 @@ class CUserMessageRequestInventory final : &_CUserMessageRequestInventory_default_instance_); } static constexpr int kIndexInFileMessages = - 98; + 95; friend void swap(CUserMessageRequestInventory& a, CUserMessageRequestInventory& b) { a.Swap(&b); @@ -20973,7 +20373,7 @@ class CUserMessage_Inventory_Response_InventoryDetail final : &_CUserMessage_Inventory_Response_InventoryDetail_default_instance_); } static constexpr int kIndexInFileMessages = - 99; + 96; friend void swap(CUserMessage_Inventory_Response_InventoryDetail& a, CUserMessage_Inventory_Response_InventoryDetail& b) { a.Swap(&b); @@ -21278,7 +20678,7 @@ class CUserMessage_Inventory_Response final : &_CUserMessage_Inventory_Response_default_instance_); } static constexpr int kIndexInFileMessages = - 100; + 97; friend void swap(CUserMessage_Inventory_Response& a, CUserMessage_Inventory_Response& b) { a.Swap(&b); @@ -21635,7 +21035,7 @@ class CUserMessageRequestDiagnostic_Diagnostic final : &_CUserMessageRequestDiagnostic_Diagnostic_default_instance_); } static constexpr int kIndexInFileMessages = - 101; + 98; friend void swap(CUserMessageRequestDiagnostic_Diagnostic& a, CUserMessageRequestDiagnostic_Diagnostic& b) { a.Swap(&b); @@ -21990,7 +21390,7 @@ class CUserMessageRequestDiagnostic final : &_CUserMessageRequestDiagnostic_default_instance_); } static constexpr int kIndexInFileMessages = - 102; + 99; friend void swap(CUserMessageRequestDiagnostic& a, CUserMessageRequestDiagnostic& b) { a.Swap(&b); @@ -22156,7 +21556,7 @@ class CUserMessage_Diagnostic_Response_Diagnostic final : &_CUserMessage_Diagnostic_Response_Diagnostic_default_instance_); } static constexpr int kIndexInFileMessages = - 103; + 100; friend void swap(CUserMessage_Diagnostic_Response_Diagnostic& a, CUserMessage_Diagnostic_Response_Diagnostic& b) { a.Swap(&b); @@ -22546,7 +21946,7 @@ class CUserMessage_Diagnostic_Response final : &_CUserMessage_Diagnostic_Response_default_instance_); } static constexpr int kIndexInFileMessages = - 104; + 101; friend void swap(CUserMessage_Diagnostic_Response& a, CUserMessage_Diagnostic_Response& b) { a.Swap(&b); @@ -22788,7 +22188,7 @@ class CUserMessage_ExtraUserData final : &_CUserMessage_ExtraUserData_default_instance_); } static constexpr int kIndexInFileMessages = - 105; + 102; friend void swap(CUserMessage_ExtraUserData& a, CUserMessage_ExtraUserData& b) { a.Swap(&b); @@ -23030,7 +22430,7 @@ class CUserMessage_NotifyResponseFound_Criteria final : &_CUserMessage_NotifyResponseFound_Criteria_default_instance_); } static constexpr int kIndexInFileMessages = - 106; + 103; friend void swap(CUserMessage_NotifyResponseFound_Criteria& a, CUserMessage_NotifyResponseFound_Criteria& b) { a.Swap(&b); @@ -23210,7 +22610,7 @@ class CUserMessage_NotifyResponseFound final : &_CUserMessage_NotifyResponseFound_default_instance_); } static constexpr int kIndexInFileMessages = - 107; + 104; friend void swap(CUserMessage_NotifyResponseFound& a, CUserMessage_NotifyResponseFound& b) { a.Swap(&b); @@ -23616,7 +23016,7 @@ class CUserMessage_PlayResponseConditional final : &_CUserMessage_PlayResponseConditional_default_instance_); } static constexpr int kIndexInFileMessages = - 108; + 105; friend void swap(CUserMessage_PlayResponseConditional& a, CUserMessage_PlayResponseConditional& b) { a.Swap(&b); @@ -23813,6 +23213,171 @@ class CUserMessage_PlayResponseConditional final : union { Impl_ _impl_; }; friend struct ::TableStruct_usermessages_2eproto; }; +// ------------------------------------------------------------------- + +class CUserMessage_UsageReport final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CUserMessage_UsageReport) */ { + public: + inline CUserMessage_UsageReport() : CUserMessage_UsageReport(nullptr) {} + ~CUserMessage_UsageReport() override; + explicit PROTOBUF_CONSTEXPR CUserMessage_UsageReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CUserMessage_UsageReport(const CUserMessage_UsageReport& from); + CUserMessage_UsageReport(CUserMessage_UsageReport&& from) noexcept + : CUserMessage_UsageReport() { + *this = ::std::move(from); + } + + inline CUserMessage_UsageReport& operator=(const CUserMessage_UsageReport& from) { + CopyFrom(from); + return *this; + } + inline CUserMessage_UsageReport& operator=(CUserMessage_UsageReport&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { + return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + } + inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { + return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CUserMessage_UsageReport& default_instance() { + return *internal_default_instance(); + } + static inline const CUserMessage_UsageReport* internal_default_instance() { + return reinterpret_cast( + &_CUserMessage_UsageReport_default_instance_); + } + static constexpr int kIndexInFileMessages = + 106; + + friend void swap(CUserMessage_UsageReport& a, CUserMessage_UsageReport& b) { + a.Swap(&b); + } + inline void Swap(CUserMessage_UsageReport* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CUserMessage_UsageReport* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CUserMessage_UsageReport* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CUserMessage_UsageReport& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CUserMessage_UsageReport& from) { + CUserMessage_UsageReport::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CUserMessage_UsageReport* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "CUserMessage_UsageReport"; + } + protected: + explicit CUserMessage_UsageReport(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kUsageFieldNumber = 1, + }; + // optional string usage = 1; + bool has_usage() const; + private: + bool _internal_has_usage() const; + public: + void clear_usage(); + const std::string& usage() const; + template + void set_usage(ArgT0&& arg0, ArgT... args); + std::string* mutable_usage(); + PROTOBUF_NODISCARD std::string* release_usage(); + void set_allocated_usage(std::string* usage); + private: + const std::string& _internal_usage() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_usage(const std::string& value); + std::string* _internal_mutable_usage(); + public: + + // @@protoc_insertion_point(class_scope:CUserMessage_UsageReport) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr usage_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_usermessages_2eproto; +}; // =================================================================== @@ -23854,238 +23419,6 @@ inline void CUserMessageAchievementEvent::set_achievement(uint32_t value) { // ------------------------------------------------------------------- -// CUserMessageCloseCaption - -// optional fixed32 hash = 1; -inline bool CUserMessageCloseCaption::_internal_has_hash() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool CUserMessageCloseCaption::has_hash() const { - return _internal_has_hash(); -} -inline void CUserMessageCloseCaption::clear_hash() { - _impl_.hash_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t CUserMessageCloseCaption::_internal_hash() const { - return _impl_.hash_; -} -inline uint32_t CUserMessageCloseCaption::hash() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaption.hash) - return _internal_hash(); -} -inline void CUserMessageCloseCaption::_internal_set_hash(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.hash_ = value; -} -inline void CUserMessageCloseCaption::set_hash(uint32_t value) { - _internal_set_hash(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaption.hash) -} - -// optional float duration = 2; -inline bool CUserMessageCloseCaption::_internal_has_duration() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool CUserMessageCloseCaption::has_duration() const { - return _internal_has_duration(); -} -inline void CUserMessageCloseCaption::clear_duration() { - _impl_.duration_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline float CUserMessageCloseCaption::_internal_duration() const { - return _impl_.duration_; -} -inline float CUserMessageCloseCaption::duration() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaption.duration) - return _internal_duration(); -} -inline void CUserMessageCloseCaption::_internal_set_duration(float value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.duration_ = value; -} -inline void CUserMessageCloseCaption::set_duration(float value) { - _internal_set_duration(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaption.duration) -} - -// optional bool from_player = 3; -inline bool CUserMessageCloseCaption::_internal_has_from_player() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool CUserMessageCloseCaption::has_from_player() const { - return _internal_has_from_player(); -} -inline void CUserMessageCloseCaption::clear_from_player() { - _impl_.from_player_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool CUserMessageCloseCaption::_internal_from_player() const { - return _impl_.from_player_; -} -inline bool CUserMessageCloseCaption::from_player() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaption.from_player) - return _internal_from_player(); -} -inline void CUserMessageCloseCaption::_internal_set_from_player(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.from_player_ = value; -} -inline void CUserMessageCloseCaption::set_from_player(bool value) { - _internal_set_from_player(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaption.from_player) -} - -// optional int32 ent_index = 4 [default = -1]; -inline bool CUserMessageCloseCaption::_internal_has_ent_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool CUserMessageCloseCaption::has_ent_index() const { - return _internal_has_ent_index(); -} -inline void CUserMessageCloseCaption::clear_ent_index() { - _impl_.ent_index_ = -1; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline int32_t CUserMessageCloseCaption::_internal_ent_index() const { - return _impl_.ent_index_; -} -inline int32_t CUserMessageCloseCaption::ent_index() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaption.ent_index) - return _internal_ent_index(); -} -inline void CUserMessageCloseCaption::_internal_set_ent_index(int32_t value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.ent_index_ = value; -} -inline void CUserMessageCloseCaption::set_ent_index(int32_t value) { - _internal_set_ent_index(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaption.ent_index) -} - -// ------------------------------------------------------------------- - -// CUserMessageCloseCaptionDirect - -// optional fixed32 hash = 1; -inline bool CUserMessageCloseCaptionDirect::_internal_has_hash() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool CUserMessageCloseCaptionDirect::has_hash() const { - return _internal_has_hash(); -} -inline void CUserMessageCloseCaptionDirect::clear_hash() { - _impl_.hash_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t CUserMessageCloseCaptionDirect::_internal_hash() const { - return _impl_.hash_; -} -inline uint32_t CUserMessageCloseCaptionDirect::hash() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaptionDirect.hash) - return _internal_hash(); -} -inline void CUserMessageCloseCaptionDirect::_internal_set_hash(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.hash_ = value; -} -inline void CUserMessageCloseCaptionDirect::set_hash(uint32_t value) { - _internal_set_hash(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaptionDirect.hash) -} - -// optional float duration = 2; -inline bool CUserMessageCloseCaptionDirect::_internal_has_duration() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool CUserMessageCloseCaptionDirect::has_duration() const { - return _internal_has_duration(); -} -inline void CUserMessageCloseCaptionDirect::clear_duration() { - _impl_.duration_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline float CUserMessageCloseCaptionDirect::_internal_duration() const { - return _impl_.duration_; -} -inline float CUserMessageCloseCaptionDirect::duration() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaptionDirect.duration) - return _internal_duration(); -} -inline void CUserMessageCloseCaptionDirect::_internal_set_duration(float value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.duration_ = value; -} -inline void CUserMessageCloseCaptionDirect::set_duration(float value) { - _internal_set_duration(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaptionDirect.duration) -} - -// optional bool from_player = 3; -inline bool CUserMessageCloseCaptionDirect::_internal_has_from_player() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool CUserMessageCloseCaptionDirect::has_from_player() const { - return _internal_has_from_player(); -} -inline void CUserMessageCloseCaptionDirect::clear_from_player() { - _impl_.from_player_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool CUserMessageCloseCaptionDirect::_internal_from_player() const { - return _impl_.from_player_; -} -inline bool CUserMessageCloseCaptionDirect::from_player() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaptionDirect.from_player) - return _internal_from_player(); -} -inline void CUserMessageCloseCaptionDirect::_internal_set_from_player(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.from_player_ = value; -} -inline void CUserMessageCloseCaptionDirect::set_from_player(bool value) { - _internal_set_from_player(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaptionDirect.from_player) -} - -// optional int32 ent_index = 4 [default = -1]; -inline bool CUserMessageCloseCaptionDirect::_internal_has_ent_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool CUserMessageCloseCaptionDirect::has_ent_index() const { - return _internal_has_ent_index(); -} -inline void CUserMessageCloseCaptionDirect::clear_ent_index() { - _impl_.ent_index_ = -1; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline int32_t CUserMessageCloseCaptionDirect::_internal_ent_index() const { - return _impl_.ent_index_; -} -inline int32_t CUserMessageCloseCaptionDirect::ent_index() const { - // @@protoc_insertion_point(field_get:CUserMessageCloseCaptionDirect.ent_index) - return _internal_ent_index(); -} -inline void CUserMessageCloseCaptionDirect::_internal_set_ent_index(int32_t value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.ent_index_ = value; -} -inline void CUserMessageCloseCaptionDirect::set_ent_index(int32_t value) { - _internal_set_ent_index(value); - // @@protoc_insertion_point(field_set:CUserMessageCloseCaptionDirect.ent_index) -} - -// ------------------------------------------------------------------- - // CUserMessageCloseCaptionPlaceholder // optional string string = 1; @@ -27382,125 +26715,6 @@ inline void CEntityMessageScreenOverlay::set_allocated_entity_msg(::CEntityMsg* // ------------------------------------------------------------------- -// CEntityMessageRemoveAllDecals - -// optional bool remove_decals = 1; -inline bool CEntityMessageRemoveAllDecals::_internal_has_remove_decals() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool CEntityMessageRemoveAllDecals::has_remove_decals() const { - return _internal_has_remove_decals(); -} -inline void CEntityMessageRemoveAllDecals::clear_remove_decals() { - _impl_.remove_decals_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool CEntityMessageRemoveAllDecals::_internal_remove_decals() const { - return _impl_.remove_decals_; -} -inline bool CEntityMessageRemoveAllDecals::remove_decals() const { - // @@protoc_insertion_point(field_get:CEntityMessageRemoveAllDecals.remove_decals) - return _internal_remove_decals(); -} -inline void CEntityMessageRemoveAllDecals::_internal_set_remove_decals(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.remove_decals_ = value; -} -inline void CEntityMessageRemoveAllDecals::set_remove_decals(bool value) { - _internal_set_remove_decals(value); - // @@protoc_insertion_point(field_set:CEntityMessageRemoveAllDecals.remove_decals) -} - -// optional .CEntityMsg entity_msg = 2; -inline bool CEntityMessageRemoveAllDecals::_internal_has_entity_msg() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.entity_msg_ != nullptr); - return value; -} -inline bool CEntityMessageRemoveAllDecals::has_entity_msg() const { - return _internal_has_entity_msg(); -} -inline const ::CEntityMsg& CEntityMessageRemoveAllDecals::_internal_entity_msg() const { - const ::CEntityMsg* p = _impl_.entity_msg_; - return p != nullptr ? *p : reinterpret_cast( - ::_CEntityMsg_default_instance_); -} -inline const ::CEntityMsg& CEntityMessageRemoveAllDecals::entity_msg() const { - // @@protoc_insertion_point(field_get:CEntityMessageRemoveAllDecals.entity_msg) - return _internal_entity_msg(); -} -inline void CEntityMessageRemoveAllDecals::unsafe_arena_set_allocated_entity_msg( - ::CEntityMsg* entity_msg) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.entity_msg_); - } - _impl_.entity_msg_ = entity_msg; - if (entity_msg) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CEntityMessageRemoveAllDecals.entity_msg) -} -inline ::CEntityMsg* CEntityMessageRemoveAllDecals::release_entity_msg() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::CEntityMsg* temp = _impl_.entity_msg_; - _impl_.entity_msg_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; -} -inline ::CEntityMsg* CEntityMessageRemoveAllDecals::unsafe_arena_release_entity_msg() { - // @@protoc_insertion_point(field_release:CEntityMessageRemoveAllDecals.entity_msg) - _impl_._has_bits_[0] &= ~0x00000001u; - ::CEntityMsg* temp = _impl_.entity_msg_; - _impl_.entity_msg_ = nullptr; - return temp; -} -inline ::CEntityMsg* CEntityMessageRemoveAllDecals::_internal_mutable_entity_msg() { - _impl_._has_bits_[0] |= 0x00000001u; - if (_impl_.entity_msg_ == nullptr) { - auto* p = CreateMaybeMessage<::CEntityMsg>(GetArenaForAllocation()); - _impl_.entity_msg_ = p; - } - return _impl_.entity_msg_; -} -inline ::CEntityMsg* CEntityMessageRemoveAllDecals::mutable_entity_msg() { - ::CEntityMsg* _msg = _internal_mutable_entity_msg(); - // @@protoc_insertion_point(field_mutable:CEntityMessageRemoveAllDecals.entity_msg) - return _msg; -} -inline void CEntityMessageRemoveAllDecals::set_allocated_entity_msg(::CEntityMsg* entity_msg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - if (message_arena == nullptr) { - delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.entity_msg_); - } - if (entity_msg) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( - reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(entity_msg)); - if (message_arena != submessage_arena) { - entity_msg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, entity_msg, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.entity_msg_ = entity_msg; - // @@protoc_insertion_point(field_set_allocated:CEntityMessageRemoveAllDecals.entity_msg) -} - -// ------------------------------------------------------------------- - // CEntityMessagePropagateForce // optional .CMsgVector impulse = 1; @@ -43760,6 +42974,78 @@ inline void CUserMessage_PlayResponseConditional::set_mix_priority(int32_t value // @@protoc_insertion_point(field_set:CUserMessage_PlayResponseConditional.mix_priority) } +// ------------------------------------------------------------------- + +// CUserMessage_UsageReport + +// optional string usage = 1; +inline bool CUserMessage_UsageReport::_internal_has_usage() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + return value; +} +inline bool CUserMessage_UsageReport::has_usage() const { + return _internal_has_usage(); +} +inline void CUserMessage_UsageReport::clear_usage() { + _impl_.usage_.ClearToEmpty(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const std::string& CUserMessage_UsageReport::usage() const { + // @@protoc_insertion_point(field_get:CUserMessage_UsageReport.usage) + return _internal_usage(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CUserMessage_UsageReport::set_usage(ArgT0&& arg0, ArgT... args) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.usage_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:CUserMessage_UsageReport.usage) +} +inline std::string* CUserMessage_UsageReport::mutable_usage() { + std::string* _s = _internal_mutable_usage(); + // @@protoc_insertion_point(field_mutable:CUserMessage_UsageReport.usage) + return _s; +} +inline const std::string& CUserMessage_UsageReport::_internal_usage() const { + return _impl_.usage_.Get(); +} +inline void CUserMessage_UsageReport::_internal_set_usage(const std::string& value) { + _impl_._has_bits_[0] |= 0x00000001u; + _impl_.usage_.Set(value, GetArenaForAllocation()); +} +inline std::string* CUserMessage_UsageReport::_internal_mutable_usage() { + _impl_._has_bits_[0] |= 0x00000001u; + return _impl_.usage_.Mutable(GetArenaForAllocation()); +} +inline std::string* CUserMessage_UsageReport::release_usage() { + // @@protoc_insertion_point(field_release:CUserMessage_UsageReport.usage) + if (!_internal_has_usage()) { + return nullptr; + } + _impl_._has_bits_[0] &= ~0x00000001u; + auto* p = _impl_.usage_.Release(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.usage_.IsDefault()) { + _impl_.usage_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + return p; +} +inline void CUserMessage_UsageReport::set_allocated_usage(std::string* usage) { + if (usage != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + _impl_.usage_.SetAllocated(usage, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.usage_.IsDefault()) { + _impl_.usage_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:CUserMessage_UsageReport.usage) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -43975,10 +43261,6 @@ inline void CUserMessage_PlayResponseConditional::set_mix_priority(int32_t value // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.cc b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.cc index 93cee76..b15040a 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.cc +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.cc @@ -33,33 +33,37 @@ const char descriptor_table_protodef_valveextensions_2eproto[] PROTOBUF_SECTION_ "\n\036k_EProtoDebugVisibility_Server\020F\022\'\n#k_" "EProtoDebugVisibility_ValveServer\020P\022\036\n\032k" "_EProtoDebugVisibility_GC\020Z\022!\n\035k_EProtoD" - "ebugVisibility_Never\020d:\?\n\017valve_map_fiel" - "d\022\035.google.protobuf.FieldOptions\030\310\334\003 \001(\010" - ":\005false:=\n\rvalve_map_key\022\035.google.protob" - "uf.FieldOptions\030\311\334\003 \001(\010:\005false:=\n\021diff_e" - "ncode_field\022\035.google.protobuf.FieldOptio" - "ns\030\312\334\003 \001(\005:\0010:<\n\014delta_ignore\022\035.google.p" - "rotobuf.FieldOptions\030\313\334\003 \001(\010:\005false:\?\n\023s" - "teamml_max_entries\022\035.google.protobuf.Fie" - "ldOptions\030\314\334\003 \001(\r:\0010:D\n\024steamml_is_times" - "tamp\022\035.google.protobuf.FieldOptions\030\315\334\003 " - "\001(\010:\005false:<\n\020steamlearn_count\022\035.google." - "protobuf.FieldOptions\030\316\334\003 \001(\r:\0010:u\n\025debu" - "gprint_visibility\022\035.google.protobuf.Fiel" - "dOptions\030\317\334\003 \001(\0162\025.EProtoDebugVisiblity:" - "\036k_EProtoDebugVisibility_Always:@\n\024schem" - "a_friendly_name\022!.google.protobuf.EnumVa" - "lueOptions\030\350\007 \001(\t:>\n\022schema_description\022" - "!.google.protobuf.EnumValueOptions\030\351\007 \001(" - "\t:F\n\032schema_suppress_enumerator\022!.google" - ".protobuf.EnumValueOptions\030\352\007 \001(\010" + "ebugVisibility_Never\020d:G\n\025codegen_delta_" + "encoder\022\037.google.protobuf.MessageOptions" + "\030\310\334\003 \001(\010:\005false:\?\n\017valve_map_field\022\035.goo" + "gle.protobuf.FieldOptions\030\310\334\003 \001(\010:\005false" + ":=\n\rvalve_map_key\022\035.google.protobuf.Fiel" + "dOptions\030\311\334\003 \001(\010:\005false:=\n\021diff_encode_f" + "ield\022\035.google.protobuf.FieldOptions\030\312\334\003 " + "\001(\005:\0010:<\n\014delta_ignore\022\035.google.protobuf" + ".FieldOptions\030\313\334\003 \001(\010:\005false:A\n\023untruste" + "d_delta_max\022\035.google.protobuf.FieldOptio" + "ns\030\320\334\003 \001(\005:\003256:\?\n\023steamml_max_entries\022\035" + ".google.protobuf.FieldOptions\030\314\334\003 \001(\r:\0010" + ":D\n\024steamml_is_timestamp\022\035.google.protob" + "uf.FieldOptions\030\315\334\003 \001(\010:\005false:<\n\020steaml" + "earn_count\022\035.google.protobuf.FieldOption" + "s\030\316\334\003 \001(\r:\0010:u\n\025debugprint_visibility\022\035." + "google.protobuf.FieldOptions\030\317\334\003 \001(\0162\025.E" + "ProtoDebugVisiblity:\036k_EProtoDebugVisibi" + "lity_Always:@\n\024schema_friendly_name\022!.go" + "ogle.protobuf.EnumValueOptions\030\350\007 \001(\t:>\n" + "\022schema_description\022!.google.protobuf.En" + "umValueOptions\030\351\007 \001(\t:F\n\032schema_suppress" + "_enumerator\022!.google.protobuf.EnumValueO" + "ptions\030\352\007 \001(\010" ; static const ::_pbi::DescriptorTable* const descriptor_table_valveextensions_2eproto_deps[1] = { &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto, }; static ::_pbi::once_flag descriptor_table_valveextensions_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_valveextensions_2eproto = { - false, false, 1033, descriptor_table_protodef_valveextensions_2eproto, + false, false, 1173, descriptor_table_protodef_valveextensions_2eproto, "valveextensions.proto", &descriptor_table_valveextensions_2eproto_once, descriptor_table_valveextensions_2eproto_deps, 1, 0, schemas, file_default_instances, TableStruct_valveextensions_2eproto::offsets, @@ -89,6 +93,9 @@ bool EProtoDebugVisiblity_IsValid(int value) { } } +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions, + ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false> + codegen_delta_encoder(kCodegenDeltaEncoderFieldNumber, false, nullptr); PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false> valve_map_field(kValveMapFieldFieldNumber, false, nullptr); @@ -101,6 +108,9 @@ PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionId PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false> delta_ignore(kDeltaIgnoreFieldNumber, false, nullptr); +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, + ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< int32_t >, 5, false> + untrusted_delta_max(kUntrustedDeltaMaxFieldNumber, 256, nullptr); PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< uint32_t >, 13, false> steamml_max_entries(kSteammlMaxEntriesFieldNumber, 0u, nullptr); diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.h b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.h index 846cf89..d37a1b9 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.h +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/Protobuf/valveextensions.pb.h @@ -78,6 +78,10 @@ inline bool EProtoDebugVisiblity_Parse( // =================================================================== +static const int kCodegenDeltaEncoderFieldNumber = 61000; +extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::MessageOptions, + ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false > + codegen_delta_encoder; static const int kValveMapFieldFieldNumber = 61000; extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false > @@ -94,6 +98,10 @@ static const int kDeltaIgnoreFieldNumber = 61003; extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< bool >, 8, false > delta_ignore; +static const int kUntrustedDeltaMaxFieldNumber = 61008; +extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, + ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< int32_t >, 5, false > + untrusted_delta_max; static const int kSteammlMaxEntriesFieldNumber = 61004; extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::PROTOBUF_NAMESPACE_ID::FieldOptions, ::PROTOBUF_NAMESPACE_ID::internal::PrimitiveTypeTraits< uint32_t >, 13, false > diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp index 21ad506..569328e 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp @@ -91,23 +91,23 @@ public: CBasePattern IGameEvent_GetPlayerController = { VmpStr( "IGameEvent::GetPlayerController" ) , VmpStr( "48 83 EC 38 8B 02 4C 8D 44 24 20" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern IGameEvent_GetString = { VmpStr( "IGameEvent::GetString" ) , VmpStr( "48 83 EC 38 8B 02 48 83 C1 58 89 44 24 20 8B 42 04 89 44 24 24 48 8B 42 08 48 8D 54 24 20 48 89 44 24 28 E8 ? ? ? ? 48 83 C4 38 C3 CC CC CC 33 C9" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern IGameEvent_SetString = { VmpStr( "IGameEvent::SetString" ) , VmpStr( "48 83 EC 38 8B 02 48 83 C1 58 89 44 24 20 41 B1 1A" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; - CBasePattern C_BaseEntity_ComputeHitboxSurroundingBox = { VmpStr( "C_BaseEntity::ComputeHitboxSurroundingBox" ) , VmpStr( "48 89 5C 24 ? 48 89 6C 24 ? 56 57 41 56 B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8B FA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; + CBasePattern C_BaseEntity_ComputeHitboxSurroundingBox = { VmpStr( "C_BaseEntity::ComputeHitboxSurroundingBox" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 48 89 7C 24 ? 55 41 56 41 57 48 8D AC 24 ? ? ? ? B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8B FA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_EconItemView_GetStaticData = { VmpStr( "C_EconItemView::GetStaticData" ) , VmpStr( "40 56 48 83 EC ? 48 89 5C 24 ? 48 8B F1 48 8B 1D ? ? ? ? 48 85 DB 75 ? B9 ? ? ? ? 48 89 7C 24 ? E8 ? ? ? ? 33 FF 48 8B D8 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 7B ? B9 ? ? ? ? 48 89 03 E8 ? ? ? ? 48 85 C0 74 ? 48 8B C8 E8 ? ? ? ? 48 8B F8 48 8D 05 ? ? ? ? 48 89 7B ? 48 89 03 EB ? 48 8B DF 48 8B 7C 24 ? 48 89 1D ? ? ? ? 48 8B 4B ? 48 8B 5C 24 ? 48 85 C9 75" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CSkeletonInstance_CalcWorldSpaceBones = { VmpStr( "CSkeletonInstance::CalcWorldSpaceBones" ) , VmpStr( "48 89 4C 24 ? 55 53 56 57 41 54 41 55 41 56 41 57 B8 ? ? ? ? E8 ? ? ? ? 48 2B E0 48 8D 6C 24 ? 48 8B 81" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_BaseEntity_GetBoneIdByName = { VmpStr( "C_BaseEntity::GetBoneIdByName" ) , VmpStr( "E8 ? ? ? ? 48 8B CF 85 C0 78 ? 44 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_EconItemView_GetBasePlayerWeaponVData = { VmpStr( "C_EconItemView::GetBasePlayerWeaponVData" ) , VmpStr( "48 81 EC ? ? ? ? 48 85 C9 75 ? 33 C0 48 81 C4 ? ? ? ? C3 48 89 9C 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern KeyValues3_LoadKV3 = { VmpStr( "KeyValues3::LoadKV3" ) , VmpStr( "?LoadKV3@@YA_NPEAVKeyValues3@@PEAVCUtlString@@PEBDAEBUKV3ID_t@@2I@Z" ) , TIER0_DLL , 0 , SEARCH_TYPE_PROC }; - CBasePattern IGamePhysicsQuery_TraceShape = { VmpStr( "IGamePhysicsQuery::TraceShape" ) , VmpStr( "48 89 5C 24 ? 48 89 4C 24 ? 55 57" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; - CBasePattern CCSGOInput_GetViewAngles = { VmpStr( "CCSGOInput::GetViewAngles" ) , VmpStr( "E8 ? ? ? ? EB ? 48 85 C9 75 ? 48 8B CF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; + CBasePattern IGamePhysicsQuery_TraceShape = { VmpStr( "IGamePhysicsQuery::TraceShape" ) , VmpStr( "48 89 54 24 10 48 89 4C 24 08 55 53 56 57 41 56 41 57 48 8D AC 24 ? ? ? ? B8 E8 24 00 00 E8" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; + CBasePattern CCSGOInput_GetViewAngles = { VmpStr( "CCSGOInput::GetViewAngles" ) , VmpStr( "4C 8B C1 85 D2 74 ? 48 8D 05" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CCSGOInput_SetViewAngles = { VmpStr( "CCSGOInput::SetViewAngles" ) , VmpStr( "85 D2 75 ? 48 63 81" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; // ___7___Func_impl_no_alloc_V_lambda_1___1__GetSmokeDensityLOS_SmokeVolume__AEAAMAEBV__Vec3D_M__0PEAV4__Z__NAEBV4_I_std__6B_ CBasePattern LineGoesThroughSmoke = { VmpStr( "LineGoesThroughSmoke" ) , VmpStr( "48 8B C4 55 53 56 41 54" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; // [%d] Could not find Hud Element: %s\n - CBasePattern FindHudElement = { VmpStr( "FindHudElement" ) , VmpStr( "4C 8B DC 53 48 83 EC 50 48 8B 05" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; + CBasePattern FindHudElement = { VmpStr( "FindHudElement" ) , VmpStr( "40 53 48 83 EC 20 48 8B 05 ? ? ? ? 48 8B D9 48 85 C0 74 ? 48 89 5C 24 ? 48 8D 88 58 02 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBaseGun_GetInaccuracy = { VmpStr( "C_CSWeaponBaseGun::GetInaccuracy" ) , VmpStr( "48 89 5C 24 10 55 56 57 48 81 EC ? ? ? ? 44 0F 29 84 24 80 00 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBaseGun_GetSpread = { VmpStr( "C_CSWeaponBaseGun::GetSpread" ) , VmpStr( "48 83 EC ? 48 63 91 ? ? ? ? 48 8B 81 ? ? ? ? 0F 29 74 24 ? 85 D2" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern SetLocalPlayerReady = { VmpStr( "SetLocalPlayerReady" ) , VmpStr( "40 53 48 83 EC 20 48 8B DA 48 8D 15 ? ? ? ? 48 8B CB FF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; - CBasePattern ScreenTransform = { VmpStr( "ScreenTransform" ) , VmpStr( "48 89 5C 24 ? 57 48 83 EC ? 48 83 3D ? ? ? ? ? 48 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; + CBasePattern ScreenTransform = { VmpStr( "ScreenTransform" ) , VmpStr( "48 89 74 24 ? 57 48 83 EC ? 48 83 3D ? ? ? ? ? 48 8B FA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CreateSubtickMoveStep = { VmpStr( "CreateSubtickMoveStep" ) , VmpStr( "E8 ? ? ? ? 48 8B D0 49 8D 4E 18 E8 ? ? ? ? 4C 8B C8 4C 8D 43 02 49 8B D1 48 8B CE E8 ? ? ? ? 48 8B D8 48 85 C0 0F 84 ? ? ? ? 48 3B 06 0F 83 ? ? ? ? 0F B7 00 66 C7 45 67 ? ? 66 3B 45 67 74 ? E9 ? ? ? ? 40 80 FF ? 0F 85 ? ? ? ? 41 83 4E 10 ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern ProtobufAddToRepeatedPtrElement = { VmpStr( "ProtobufAddToRepeatedPtrElement" ) , VmpStr( "48 89 5C 24 ? 57 48 83 EC ? 48 8B D9 48 8B FA 48 8B 49 ? 48 85 C9 74 ? 8B 01" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern KeyValues_GetName = { VmpStr( "KeyValues::GetName" ) , VmpStr( "?GetName@KeyValues@@QEBAPEBDXZ" ) , TIER0_DLL , 0 , SEARCH_TYPE_PROC }; @@ -130,18 +130,18 @@ public: CBasePattern C_BaseModelEntity_SetModel = { VmpStr( "C_BaseModelEntity::SetModel" ) , VmpStr( "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 40" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CGameSceneNode_SetMeshGroupMask = { VmpStr( "CGameSceneNode::SetMeshGroupMask" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8D 99 ? ? ? ? 48 8B 71" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateSubclass = { VmpStr( "C_CSWeaponBase::UpdateSubclass" ) , VmpStr( "4C 8B DC 53 48 81 EC ? ? ? ? 48 8B 41" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; - CBasePattern C_CSWeaponBase_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 ? ? ? ? F6 C3 01 74 0A 33 D2 48 8B CF E8 ? ? ? ? 48 8D 8F 60 19 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; + CBasePattern C_CSWeaponBase_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 ? ? ? ? F6 C3 01 74 0A 33 D2 48 8B CF E8 ? ? ? ? 48 8D 8F 90 19 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateCompositeMaterial = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterial" ) , VmpStr( "E8 ? ? ? ? 48 8D 8B ? ? ? ? 48 89 BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_CSPlayerPawn_SetBodyGroup = { VmpStr( "C_CSPlayerPawn::SetBodyGroup" ) , VmpStr( "E8 ? ? ? ? EB 0C 48 8B CF" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern GetCUserCmdTick = { VmpStr( "GetCUserCmdTick" ) , VmpStr( "48 83 EC ? 4C 8B 0D ? ? ? ? 4C 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern GetCUserCmdArray = { VmpStr( "GetCUserCmdArray" ) , VmpStr( "48 89 4C 24 ? 41 56 41 57" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern GetCUserCmdBySequenceNumber = { VmpStr( "GetCUserCmdBySequenceNumber" ) , VmpStr( "40 53 48 83 EC ? 8B DA E8 ? ? ? ? 4C 8B C0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CEconItem_SerializeToProtoBufItem = { VmpStr( "CEconItem::SerializeToProtoBufItem" ) , VmpStr( "40 55 56 48 83 EC ? 48 8B 41 ? 48 8B F2" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; - CBasePattern CUIEngineSource2_RunScript = { VmpStr( "CUIEngineSource2::RunScript" ) , VmpStr( "48 89 5C 24 ? 4C 89 4C 24 ? 48 89 54 24 ? 55 56 57 41 54 41 55 41 56 41 57 48 8D 6C 24" ) , PANORAMA_DLL , 0 , SEARCH_TYPE_NONE }; + CBasePattern CUIEngineSource2_RunScript = { VmpStr( "CUIEngineSource2::RunScript" ) , VmpStr( "48 89 5C 24 ? 4C 89 4C 24 ? 4C 89 44 24 ? 55 56 57 41 54 41 55 41 56 41 57 48 8D 6C 24" ) , PANORAMA_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CTraceFilter_Constructor = { VmpStr( "CTraceFilter::Constructor" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 0F B6 41 ? 33 FF 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CCSGO_HudWeaponSelection_ClearHudWeaponIcon = { VmpStr( "CCSGO_HudWeaponSelection::ClearHudWeaponIcon" ) , VmpStr( "E8 ? ? ? ? 8B F8 C6 84 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_BaseEntity_GetHitBoxSet = { VmpStr( "C_BaseEntity::GetHitBoxSet" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 81 EC ? ? ? ? 8B DA 48 8B F9 E8 ? ? ? ? 48 8B F0" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; - CBasePattern C_BaseEntity_UpdateBodyGroupChoice = { VmpStr( "C_BaseEntity::UpdateBodyGroupChoice" ) , VmpStr( "E8 ? ? ? ? 4C 8B AC 24 ? ? ? ? 48 8B BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; + CBasePattern C_BaseEntity_UpdateBodyGroupChoice = { VmpStr( "C_BaseEntity::UpdateBodyGroupChoice" ) , VmpStr( "E8 ? ? ? ? 48 8B 9C 24 ? ? ? ? 4C 8B B4 24 ? ? ? ? 48 83 C4" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_EconItemView_SetAttributeValueByName = { VmpStr( "C_EconItemView::SetAttributeValueByName" ) , VmpStr( "E8 ? ? ? ? 66 41 0F 6E D4" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_CSWeaponBase_UpdateCompositeMaterialSet = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterialSet" ) , VmpStr( "40 55 53 41 57 48 8D AC 24 00 FE ? ?" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/SDK.cpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/SDK.cpp index 4b63e0d..f6712f6 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/SDK.cpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/SDK.cpp @@ -283,10 +283,14 @@ GetGameEntitySystemPointer:; { if ( !g_ppCUserCmd ) { - auto ppCUserCmd = reinterpret_cast( FindPattern( CLIENT_DLL , XorStr( "48 8B 0D ? ? ? ? E8 ? ? ? ? 48 8B CF 48 8B F0" ) ) ); + auto ppCUserCmd = reinterpret_cast( FindPattern( CLIENT_DLL , XorStr( "48 8B 0D ? ? ? ? E8 ? ? ? ? 48 8B CF 4C 8B F8" ) ) ); if ( !ppCUserCmd ) + { + DEV_LOG( "[error] ppCUserCmd\n" ); + return nullptr; + } g_ppCUserCmd = *GetPtrAddress( ppCUserCmd ); } diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/GameTrace.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/GameTrace.hpp index ee97d0c..d490888 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/GameTrace.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/GameTrace.hpp @@ -21,17 +21,6 @@ public: uint8_t Type; }; -class CTraceInfo -{ -public: - float m_flUnk; - float m_flDistance; - float m_flDamage; - uint32_t m_nPenCount; - uint32_t m_nHandle; - uint32_t m_nPenetrationFlags; -}; - struct TraceData_t { private: @@ -39,11 +28,17 @@ private: public: void* m_pArrayPtr; private: - PAD( 0x1810 ); + PAD( 0x1C10 ); public: int m_nCurrentSurface; +private: + PAD( 0x4 ); +public: CTraceInfo* m_pTraceInfo; int m_nTotalSurfaces; +private: + PAD( 0x4 ); +public: void* m_pUnkPtr; private: PAD( 0xB8 ); @@ -79,30 +74,39 @@ class CGameTrace { public: void* pSurfaceProperties; // 0x00 - C_BaseEntity* pHitEntity; // 0x08 - CHitBox* pHitBox; // 0x10 + C_BaseEntity* pHitEntity; // 0x08 + CHitBox* pHitBox; // 0x10 + private: - PAD( 0x38 ); // 0x18 + PAD( 0x38 ); // 0x18 + public: - uint32_t nSurfaceFlags; // 0x50 + uint32_t nSurfaceFlags; // 0x50 + private: - PAD( 0x24 ); // 0x54 + PAD( 0x24 ); // 0x54 + public: - Vector3 vecStart; // 0x78 // initial position - Vector3 vecEnd; // 0x84 // final position - Vector3 vecNormal; // 0x90 // surface normal at impact - Vector3 vecPosition; + Vector3 vecStart; // 0x78 + Vector3 vecEnd; // 0x84 + Vector3 vecNormal; // 0x90 + private: - PAD( 0x4 ); + PAD( 0x0C ); // 0x9C + public: - float flFraction; // 0xAC // time completed, 1.0 = didn't hit anything + char pad_00A8[0x4]; // 0xA8 + + float flFraction; // 0xAC + private: - PAD( 0x6 ); // 0xB0 + PAD( 0x0B ); // 0xB0 + public: - uint8_t nShapeType; // 0xB6 - bool bStartSolid; // 0xB7 // if true, the initial point was in a solid area + bool bStartSolid; // 0xBB + private: - PAD( 0x9 ); + PAD( 0x4 ); // 0xBC public: inline bool DidHit() const diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp index d0d5be6..bfd3fbe 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp @@ -55,16 +55,7 @@ static constexpr auto g_CCSGOInput_m_pInputMoves = 0xB58; // F2 0F 11 84 1F static constexpr auto g_CCSInputMoves_m_vecViewAngles = 0x430; -/* -* CViewSetup: -lea rdx, [rsi+4B8h] g_CViewSetup_angView -lea rcx, [rsi+4A0h] g_CViewSetup_vecOrigin -*/ -// 48 8D 96 ? ? ? ? 48 8D 8E ? ? ? ? E8 ? ? ? ? EB 38 F2 0F 10 86 ? ? ? ? F2 0F 11 ? ? ? ? ? 8B 86 -static constexpr auto g_CViewSetup_vecOrigin = 0x04A0; -static constexpr auto g_CViewSetup_angView = 0x04B8; - // client.dll -> FF 81 ? ? ? ? 48 85 D2 -static constexpr auto g_OFFSET_CGameEntitySystem_GetHighestEntityIndex = 0x20A0; +static constexpr auto g_OFFSET_CGameEntitySystem_GetHighestEntityIndex = 0x2090; static constexpr auto g_CCPaintKit_IsUseLegacyModel = 0xAE; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp index 0b24866..e5176b6 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp @@ -9,10 +9,10 @@ namespace SDK::VMT_Index }; enum IVEngineClient2 : uint32_t { - GetScreenSize = 60 , + GetScreenSize = 61 , }; enum CGameSceneNode : uint32_t { - PostDataUpdate = 22 , + PostDataUpdate = 25 , }; } diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp index f2351cf..6788f5d 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp @@ -7,7 +7,7 @@ #define CONFIG_FILE "config.json" #define CHEAT_NAME "Andromeda CS2 Base" -#define CHEAT_VERSION "1.2.4" +#define CHEAT_VERSION "1.2.5" // Project Buid Config: diff --git a/SchemaDump.hpp b/SchemaDump.hpp index de4e834..27ad4b5 100644 --- a/SchemaDump.hpp +++ b/SchemaDump.hpp @@ -58,14 +58,15 @@ class CTakeDamageResult // server int32 m_nHealthBefore; // 0x001C float32 m_flDamageDealt; // 0x0020 float32 m_flPreModifiedDamage; // 0x0024 - int32 m_nTotalledHealthLost; // 0x0028 - float32 m_flTotalledDamageDealt; // 0x002C - float32 m_flTotalledPreModifiedDamage; // 0x0030 - float32 m_flNewDamageAccumulatorValue; // 0x0034 - TakeDamageFlags_t m_nDamageFlags; // 0x0038 - bool m_bWasDamageSuppressed; // 0x0040 - bool m_bSuppressFlinch; // 0x0041 - HitGroup_t m_nOverrideFlinchHitGroup; // 0x0044 + VectorWS m_vDamagePosition; // 0x0028 + int32 m_nTotalledHealthLost; // 0x0034 + float32 m_flTotalledDamageDealt; // 0x0038 + float32 m_flTotalledPreModifiedDamage; // 0x003C + float32 m_flNewDamageAccumulatorValue; // 0x0040 + TakeDamageFlags_t m_nDamageFlags; // 0x0048 + bool m_bWasDamageSuppressed; // 0x0050 + bool m_bSuppressFlinch; // 0x0051 + HitGroup_t m_nOverrideFlinchHitGroup; // 0x0054 }; class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer // particles { @@ -145,9 +146,6 @@ class MotionBlendItem // animgraphlib CSmartPtr< CMotionNode > m_pChild; // 0x0000 float32 m_flKeyValue; // 0x0008 }; -class CAnimEventListenerBase // server -{ -}; class C_OP_EndCapDecay : public CParticleFunctionOperator // particles { }; @@ -155,6 +153,14 @@ class VMixPresetDSPDesc_t // soundsystem_lowlevel { CUtlString m_effectName; // 0x0000 }; +class CNmFloatChannelData // animlib +{ + CStrongHandle< InfoForResourceTypeCNmSkeleton > m_skeleton; // 0x0000 + CGlobalSymbol m_setID; // 0x0008 + CUtlVector< CNmFloatChannelData::ChannelSettings_t > m_channelSettings; // 0x0010 + CUtlVector< uint16 > m_compressedData; // 0x0028 + CUtlVector< uint32 > m_compressedOffsets; // 0x0040 +}; class CTurnHelperUpdateNode : public CUnaryUpdateNode // animgraphlib { AnimValueSource m_facingTarget; // 0x0074 @@ -181,12 +187,13 @@ class CDecalInstance // server Vector m_vPositionLS; // 0x0020 Vector m_vPositionOS; // 0x002C Vector m_vNormalLS; // 0x0038 - Vector m_vSAxisLS; // 0x0044 - DecalFlags_t m_nFlags; // 0x0050 - Color m_Color; // 0x0054 - float32 m_flWidth; // 0x0058 - float32 m_flHeight; // 0x005C - float32 m_flDepth; // 0x0060 + Vector m_vNormalOS; // 0x0044 + Vector m_vSAxisLS; // 0x0050 + DecalFlags_t m_nFlags; // 0x005C + Color m_Color; // 0x0060 + float32 m_flWidth; // 0x0064 + float32 m_flHeight; // 0x0068 + float32 m_flDepth; // 0x006C CTransformWS m_transform; // 0x0070 float32 m_flAnimationScale; // 0x0090 float32 m_flAnimationStartTime; // 0x0094 @@ -292,10 +299,6 @@ class CGameScriptedMoveDef_t // server class CBtNodeDecorator : public CBtNode // server { }; -class SceneOpportunityHandle_t // server -{ - int32 m_Value; // 0x0000 -}; class dynpitchvol_t : public dynpitchvol_base_t // server { }; @@ -412,6 +415,26 @@ class C_OP_RenderScreenShake : public CParticleFunctionRenderer // particles ParticleAttributeIndex_t m_nAmplitudeField; // 0x0244 int32 m_nFilterCP; // 0x0248 }; +class CVoiceContainerVsndTrigger : public CVoiceContainerBase // soundsystem_voicecontainers +{ + CUtlString m_namespace; // 0x0070 + CVsndTriggerSlot m_slot1; // 0x0078 + CVsndTriggerSlot m_slot2; // 0x0100 + CVsndTriggerSlot m_slot3; // 0x0188 + CVsndTriggerSlot m_slot4; // 0x0210 + CVsndTriggerSlot m_slot5; // 0x0298 + CVsndTriggerSlot m_slot6; // 0x0320 + CVsndTriggerSlot m_slot7; // 0x03A8 + CVsndTriggerSlot m_slot8; // 0x0430 + CVsndTriggerSlot m_slot9; // 0x04B8 + CVsndTriggerSlot m_slot10; // 0x0540 + CVsndTriggerSlot m_slot11; // 0x05C8 + CVsndTriggerSlot m_slot12; // 0x0650 + CVsndTriggerSlot m_slot13; // 0x06D8 + CVsndTriggerSlot m_slot14; // 0x0760 + CVsndTriggerSlot m_slot15; // 0x07E8 + CVsndTriggerSlot m_slot16; // 0x0870 +}; class CAnimNodePath // animgraphlib { AnimNodeID[11] m_path; // 0x0000 @@ -427,7 +450,8 @@ class CNmSkeleton // animlib int32 m_numBonesToSampleAtLowLOD; // 0x0060 CUtlLeanVector< NmBoneMaskSetDefinition_t > m_maskDefinitions; // 0x0088 CUtlLeanVector< CNmSkeleton::SecondarySkeleton_t > m_secondarySkeletons; // 0x00A8 - bool m_bIsPropSkeleton; // 0x00B8 + CUtlLeanVector< CNmFloatChannelSet_t > m_floatChannelSets; // 0x00B8 + bool m_bIsPropSkeleton; // 0x00C8 }; class CModelConfigElement_SetMaterialGroup : public CModelConfigElement // modellib { @@ -482,9 +506,9 @@ class ParticleAttributeIndex_t // particles }; class CVoiceContainerMultiBlender : public CVoiceContainerBase // soundsystem_voicecontainers { - CSoundContainerReferenceArray m_soundsToPlay; // 0x00A8 - float32 m_flBlendFactor; // 0x00E0 - float32 m_flCrossover; // 0x00E4 + CSoundContainerReferenceArray m_soundsToPlay; // 0x0070 + float32 m_flBlendFactor; // 0x00A8 + float32 m_flCrossover; // 0x00AC }; class FeBuildSDFRigid_t : public FeSDFRigid_t // physicslib { @@ -495,6 +519,35 @@ class FeBuildSDFRigid_t : public FeSDFRigid_t // physicslib class IAnimationGraphInstance // animgraphlib { }; +class AI_GroundRootMotionMotor_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData_t // server +{ + CGlobalSymbol desired_movement_gait_set; // 0x0008 + CGlobalSymbol desired_movement_gait; // 0x0010 + CGlobalSymbol current_movement_gait_set; // 0x0018 + CGlobalSymbol current_movement_gait; // 0x0020 + CGlobalSymbol movement_setting_id; // 0x0028 + CGlobalSymbol gait_switch_blocked_reason; // 0x0030 + bool b_goal_completion_allowed; // 0x0038 + CGlobalSymbol state; // 0x0040 + int32 n_state_active_tick_count; // 0x0048 + bool b_has_path; // 0x004C + float32 f_remaining_ground_path_length; // 0x0050 + float32 f_current_speed; // 0x0054 + CGlobalSymbol move_type; // 0x0058 + float32 f_forward_strafing_angle_actual; // 0x0060 + float32 f_forward_strafing_angle_desired; // 0x0064 + float32 f_current_lean; // 0x0068 + float32 f_target_lean; // 0x006C + CUtlVector< AI_GroundRootMotionMotor_DebugSnapshotData_t::Event_t > vec_events; // 0x0070 +}; +class CSndBeatTrack // soundsystem +{ + CUtlString m_name; // 0x0000 + SndBeatTrackPlaybackType_t m_playbackType; // 0x0020 + int32 m_nTranspose; // 0x0024 + bool m_bSyncToVoice; // 0x0028 + float32 m_flBPM; // 0x002C +}; class CSoundContainerReferenceArray // soundsystem_voicecontainers { bool m_bUseReference; // 0x0000 @@ -616,11 +669,6 @@ class CVMixSubgraphSwitchProcessorDesc : public CVMixBaseProcessorDesc // sounds { VMixSubgraphSwitchDesc_t m_desc; // 0x0020 }; -class CVoiceContainerEnvelope : public CVoiceContainerDefault // soundsystem_voicecontainers -{ - CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_sound; // 0x00A8 - CVoiceContainerAnalysisBase* m_analysisContainer; // 0x00B0 -}; class CFeJiggleBone // physicslib { uint32 m_nFlags; // 0x0000 @@ -811,7 +859,7 @@ class levellist_t // server CUtlString m_sMapName; // 0x0000 CUtlString m_sLandmarkName; // 0x0008 CEntityHandle m_hEntLandmark; // 0x0010 - Vector m_vecLandmarkOrigin; // 0x0014 + VectorWS m_vecLandmarkOrigin; // 0x0014 QAngle m_vecLandmarkAngles; // 0x0020 }; class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission // particles @@ -850,7 +898,7 @@ class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator // part }; class constraint_hingeparams_t // vphysics2 { - Vector worldPosition; // 0x0000 + VectorWS worldPosition; // 0x0000 Vector worldAxisDirection; // 0x000C constraint_axislimit_t hingeAxis; // 0x0018 constraint_breakableparams_t constraint; // 0x0028 @@ -943,14 +991,15 @@ class CMaterialDrawDescriptor // modellib uint8 m_nDepthVertexBufferIndex; // 0x0024 uint8 m_nMeshletPackedIVBIndex; // 0x0025 CUtlLeanVector< CMaterialDrawDescriptor::RigidMeshPart_t > m_rigidMeshParts; // 0x0028 - RenderPrimitiveType_t m_nPrimitiveType; // 0x0038 - int32 m_nBaseVertex; // 0x003C - int32 m_nVertexCount; // 0x0040 - int32 m_nStartIndex; // 0x0044 - int32 m_nIndexCount; // 0x0048 - CRenderBufferBinding m_indexBuffer; // 0x00B0 - CRenderBufferBinding m_meshletPackedIVB; // 0x00D0 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0x0100 + CUtlLeanVector< uint16 > m_rootBvhNodes; // 0x0038 + RenderPrimitiveType_t m_nPrimitiveType; // 0x0048 + int32 m_nBaseVertex; // 0x004C + int32 m_nVertexCount; // 0x0050 + int32 m_nStartIndex; // 0x0054 + int32 m_nIndexCount; // 0x0058 + CRenderBufferBinding m_indexBuffer; // 0x00C0 + CRenderBufferBinding m_meshletPackedIVB; // 0x00E0 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0x0110 }; class CDecalGroupVData // server { @@ -1122,12 +1171,12 @@ class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission // }; class CVoiceContainerStaticAdditiveSynth : public CVoiceContainerAsyncGenerator // soundsystem_voicecontainers { - CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone > m_tones; // 0x00B8 + CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone > m_tones; // 0x0080 }; class CVoiceContainerDecayingSineWave : public CVoiceContainerGenerator // soundsystem_voicecontainers { - float32 m_flFrequency; // 0x00A8 - float32 m_flDecayTime; // 0x00AC + float32 m_flFrequency; // 0x0070 + float32 m_flDecayTime; // 0x0074 }; class CConcreteAnimParameter : public CAnimParameterBase // animgraphlib { @@ -1163,6 +1212,12 @@ class DebugDrawBoneTransforms_t : public DebugSnapshotBaseStructuredData_t // se { CUtlVectorFixedGrowable< CTransform, 128 > vecBones; // 0x0010 }; +class AI_MotorServices_DebugSnapshotData_t::MotorPathWaypoint_t // server +{ + VectorWS position; // 0x0000 + uint32 nav_type; // 0x000C + uint32 flags; // 0x0010 +}; class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission // particles { ScalarExpressionType_t m_nExpression; // 0x01E0 @@ -1224,6 +1279,7 @@ class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator // parti { ParticleAttributeIndex_t m_nFieldOutput; // 0x01D8 CPerParticleFloatInput m_flInterpolation; // 0x01E0 + bool m_bPrevious; // 0x0350 }; class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer // particles { @@ -1287,8 +1343,9 @@ class DestructiblePartDamageRequest_t // server DamageTypes_t m_nDamageType; // 0x0010 float32 m_flBreakDamage; // 0x0014 float32 m_flBreakDamageRadius; // 0x0018 - VectorWS m_vWsBreakDamageOrigin; // 0x001C - Vector m_vWsBreakDamageForce; // 0x0028 + CHandle< CBaseEntity > m_hAttacker; // 0x001C + VectorWS m_vWsBreakDamageOrigin; // 0x0020 + Vector m_vWsBreakDamageForce; // 0x002C }; class CVMixBoxverbProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lowlevel { @@ -1358,10 +1415,17 @@ class CInventoryImageData // client CUtlString name; // 0x0008 inv_image_data_t inventory_image_data; // 0x0010 }; +class AI_MotorServices_DebugSnapshotData_t // server +{ + CGlobalSymbol active_motor; // 0x0000 + float32 desired_speed; // 0x0008 + Vector motor_velocity; // 0x000C + CUtlVector< AI_MotorServices_DebugSnapshotData_t::MotorPathWaypoint_t > motor_path; // 0x0018 +}; class locksound_t // server { - CUtlSymbolLarge sLockedSound; // 0x0008 - CUtlSymbolLarge sUnlockedSound; // 0x0010 + CGameSoundEventName sLockedSound; // 0x0008 + CGameSoundEventName sUnlockedSound; // 0x0010 GameTime_t flwaitSound; // 0x0018 }; class FuncMoverMovementSummary_t // server @@ -1499,17 +1563,18 @@ class CCS2UIPawnGraphController : public CAnimGraphControllerBase // client { CAnimGraph2ParamOptionalRef< float32 > m_nAnimationSeed; // 0x0088 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_characterMode; // 0x00A0 - CAnimGraph2ParamOptionalRef< float32 > m_nTeamPreviewVariant; // 0x00B8 - CAnimGraph2ParamOptionalRef< float32 > m_nTeamPreviewRandom; // 0x00D0 - CAnimGraph2ParamOptionalRef< float32 > m_nTeamPreviewPosition; // 0x00E8 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_endOfMatchCelebration; // 0x0100 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_action; // 0x0118 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_bannerAnimation; // 0x0130 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_weaponCategory; // 0x0148 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_weaponType; // 0x0160 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_weaponState; // 0x0178 - CAnimGraph2ParamOptionalRef< float32 > m_inspectTurnAngle; // 0x0190 - CAnimGraph2ParamOptionalRef< bool > m_bCT; // 0x01A8 + CAnimGraph2ParamOptionalRef< bool > m_bCharacterModeReset; // 0x00B8 + CAnimGraph2ParamOptionalRef< float32 > m_nTeamPreviewVariant; // 0x00D0 + CAnimGraph2ParamOptionalRef< float32 > m_nTeamPreviewRandom; // 0x00E8 + CAnimGraph2ParamOptionalRef< float32 > m_nTeamPreviewPosition; // 0x0100 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_endOfMatchCelebration; // 0x0118 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_action; // 0x0130 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_bannerAnimation; // 0x0148 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_weaponCategory; // 0x0160 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_weaponType; // 0x0178 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_weaponState; // 0x0190 + CAnimGraph2ParamOptionalRef< float32 > m_inspectTurnAngle; // 0x01A8 + CAnimGraph2ParamOptionalRef< bool > m_bCT; // 0x01C0 }; class CRR_Response // server { @@ -1551,9 +1616,10 @@ class ModelBoneFlexDriverControl_t // modellib }; class C_OP_OrientTo2dDirection : public CParticleFunctionOperator // particles { - float32 m_flRotOffset; // 0x01D8 - float32 m_flSpinStrength; // 0x01DC - ParticleAttributeIndex_t m_nFieldOutput; // 0x01E0 + CPerParticleVecInput m_vecInput; // 0x01D8 + float32 m_flRotOffset; // 0x0890 + float32 m_flSpinStrength; // 0x0894 + ParticleAttributeIndex_t m_nFieldOutput; // 0x0898 }; class C_OP_VelocityMatchingForce : public CParticleFunctionOperator // particles { @@ -1587,7 +1653,7 @@ class SummaryTakeDamageInfo_t // server int32 nSummarisedCount; // 0x0000 CTakeDamageInfo info; // 0x0008 CTakeDamageResult result; // 0x0120 - CHandle< CBaseEntity > hTarget; // 0x0170 + CHandle< CBaseEntity > hTarget; // 0x0180 }; class C_INIT_CreateOnModel : public CParticleFunctionInitializer // particles { @@ -1627,7 +1693,7 @@ class CSteamAudioBakedOcclusionData // steamaudio CSteamAudioProbeData m_probes; // 0x0010 CUtlVector< float32 > m_vecPathingRatio; // 0x0018 CUtlVector< float32 > m_vecPathingDeviation; // 0x0030 - CUtlVector< float32 > m_vecReflectionRatio; // 0x0048 + CUtlVector< float32 > m_vecReflectionEnergy; // 0x0048 }; class CTwoBoneIKUpdateNode : public CUnaryUpdateNode // animgraphlib { @@ -1683,7 +1749,7 @@ class CCompositeMaterialEditorDoc // compositematerialslib }; class SoundOpvarTraceResult_t // server { - Vector vPos; // 0x0000 + VectorWS vPos; // 0x0000 bool bDidHit; // 0x000C float32 flDistSqrToCenter; // 0x0010 }; @@ -1720,27 +1786,6 @@ class C_OP_RemapDensityToVector : public CParticleFunctionOperator // particles bool m_bUseParentDensity; // 0x0200 int32 m_nVoxelGridResolution; // 0x0204 }; -class CSceneOpportunity // server -{ - CHandle< CBaseEntity > m_hOwner; // 0x0000 - SceneOpportunityHandle_t m_uHandle; // 0x0004 - CUtlSymbolLarge m_strInteractVDataName; // 0x0008 - bool m_bEnabled; // 0x0010 - bool m_bActive; // 0x0011 - InteractionPriority_t m_ePriority; // 0x0014 - float32 m_flRadius; // 0x0018 - SceneInterestTags_t m_LocalInterestReqTags; // 0x0020 - SceneInterestTags_t m_LocalInterestOptTags; // 0x0038 - float32 m_flOwnerFOV; // 0x0050 - CUtlVector< SceneOpportunityActor_t > m_ActorList; // 0x0058 - CHandle< CBaseEntity > m_hLookTarget; // 0x0070 - float32 m_flDuration; // 0x0074 - GameTime_t m_tStartTime; // 0x0078 - float32 m_flCooldown; // 0x007C - GameTime_t m_tCooldownTime; // 0x0080 - int32 m_nRepeatCount; // 0x0084 - bool m_bDisableOnExit; // 0x0088 -}; class CTakeDamageInfo // server { Vector m_vecDamageForce; // 0x0008 @@ -2045,8 +2090,8 @@ class SteamAudioReverbSettings_t // steamaudio }; class CEntityAttributeTable // entity2 { - CUtlOrderedMap< CUtlStringToken, Attribute_t > m_Attributes; // 0x0000 - CUtlOrderedMap< CUtlStringToken, CUtlString > m_Names; // 0x0028 + CUtlOrderedMap< CUtlStringTokenNoRegistration, Attribute_t > m_Attributes; // 0x0000 + CUtlOrderedMap< CUtlStringTokenNoRegistration, CUtlString > m_Names; // 0x0028 }; class CFiringModeFloat // server { @@ -2113,7 +2158,7 @@ class lerpdata_t // server CHandle< CBaseEntity > m_hEnt; // 0x0000 MoveType_t m_MoveType; // 0x0004 GameTime_t m_flStartTime; // 0x0008 - Vector m_vecStartOrigin; // 0x000C + VectorWS m_vecStartOrigin; // 0x000C Quaternion m_qStartRot; // 0x0020 ParticleIndex_t m_nFXIndex; // 0x0030 }; @@ -2182,6 +2227,8 @@ class C_OP_RenderModels : public CParticleFunctionRenderer // particles ParticleAttributeIndex_t m_nAlpha2Field; // 0x25A0 CParticleCollectionVecInput m_vecColorScale; // 0x25A8 ParticleColorBlendType_t m_nColorBlendType; // 0x2C60 + CUtlString m_strLightStyle; // 0x2C68 + CPerParticleFloatInput m_flLightStyleTime; // 0x2C70 }; class FeSimdSpringIntegrator_t // physicslib { @@ -2265,6 +2312,11 @@ class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer // class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar // particles { }; +class CSndBeatPatternManager // soundsystem +{ + CUtlVector< CSndBeatPattern > m_vecPatterns; // 0x0038 + CUtlVector< CSndBeatTrack > m_vecActiveTracks; // 0x0070 +}; class CNmScaleTask : public CNmPoseTask // animlib { }; @@ -2294,12 +2346,16 @@ class EngineLoopState_t // engine2 int32 m_nRenderWidth; // 0x0020 int32 m_nRenderHeight; // 0x0024 }; -class AI_BaseNPCAnimGraph_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData_t // server +class AI_BaseNPCAnimGraph_DebugSnapshotData_t // server { - CGlobalSymbol e_action_desired; // 0x0008 - bool b_action_restart; // 0x0010 - CGlobalSymbol e_movement_type_desired; // 0x0018 - bool b_movement_type_restart; // 0x0020 + CGlobalSymbol e_action_desired; // 0x0000 + CGlobalSymbol e_action_handshake_restart; // 0x0008 + CGlobalSymbol e_action_handshake_body_authority_current; // 0x0010 + CGlobalSymbol e_action_handshake_body_authority_desired; // 0x0018 + CGlobalSymbol e_movement_type_desired; // 0x0020 + CGlobalSymbol e_movement_handshake_restart; // 0x0028 + CGlobalSymbol e_movement_handshake_body_authority_current; // 0x0030 + CGlobalSymbol e_movement_handshake_body_authority_desired; // 0x0038 }; class C_INIT_StatusEffect : public CParticleFunctionInitializer // particles { @@ -2336,18 +2392,18 @@ class C_OP_WindForce : public CParticleFunctionForce // particles }; class CVoiceContainerRandomSampler : public CVoiceContainerAsyncGenerator // soundsystem_voicecontainers { - float32 m_flAmplitude; // 0x00B8 - float32 m_flAmplitudeJitter; // 0x00BC - float32 m_flTimeJitter; // 0x00C0 - float32 m_flMaxLength; // 0x00C4 - int32 m_nNumDelayVariations; // 0x00C8 - CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x00D0 + float32 m_flAmplitude; // 0x0080 + float32 m_flAmplitudeJitter; // 0x0084 + float32 m_flTimeJitter; // 0x0088 + float32 m_flMaxLength; // 0x008C + int32 m_nNumDelayVariations; // 0x0090 + CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x0098 }; class CVoiceContainerRealtimeFMSineWave : public CVoiceContainerGenerator // soundsystem_voicecontainers { - float32 m_flCarrierFrequency; // 0x00A8 - float32 m_flModulatorFrequency; // 0x00AC - float32 m_flModulatorAmount; // 0x00B0 + float32 m_flCarrierFrequency; // 0x0070 + float32 m_flModulatorFrequency; // 0x0074 + float32 m_flModulatorAmount; // 0x0078 }; class VPhysXConstraintParams_t // modellib { @@ -2531,6 +2587,8 @@ class PostProcessingResource_t // materialsystem2 bool m_bHasColorCorrection; // 0x0120 bool m_bHasFogScatteringParams; // 0x0121 PostProcessingFogScatteringParameters_t m_fogScatteringParams; // 0x0124 + bool m_bHasLocalExposureParams; // 0x0144 + PostProcessingLocalExposureParameters_t m_localExposureParams; // 0x0148 }; class C_INIT_RandomVector : public CParticleFunctionInitializer // particles { @@ -2587,8 +2645,7 @@ class CMoodVData // animationsystem }; class CVoiceContainerAnalysisBase // soundsystem_voicecontainers { - bool m_bRegenerateCurveOnCompile; // 0x0008 - CPiecewiseCurve m_curve; // 0x0010 + CPiecewiseCurve m_curve; // 0x0008 }; class CSoundInfoHeader // soundsystem_voicecontainers { @@ -2628,11 +2685,11 @@ class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator // particles }; class CVoiceContainerLoopTrigger : public CVoiceContainerBase // soundsystem_voicecontainers { - CSoundContainerReference m_sound; // 0x00A8 - float32 m_flRetriggerTimeMin; // 0x00C8 - float32 m_flRetriggerTimeMax; // 0x00CC - float32 m_flFadeTime; // 0x00D0 - bool m_bCrossFade; // 0x00D4 + float32 m_flRetriggerTimeMin; // 0x0070 + float32 m_flRetriggerTimeMax; // 0x0074 + float32 m_flFadeTime; // 0x0078 + bool m_bCrossFade; // 0x007C + CSoundContainerReference m_sound; // 0x0080 }; class RnMeshDesc_t : public RnShapeDesc_t // physicslib { @@ -2707,6 +2764,10 @@ class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPre class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement // particles { }; +class SndBeatEventKeys_t // soundsystem +{ + float32 m_flKey; // 0x0008 +}; class CNmReferencedGraphNode::CDefinition : public CNmPoseNode::CDefinition // animlib { int16 m_nReferencedGraphIdx; // 0x0010 @@ -2714,13 +2775,15 @@ class CNmReferencedGraphNode::CDefinition : public CNmPoseNode::CDefinition // a }; class CNmChainLookatNode::CDefinition : public CNmPassthroughNode::CDefinition // animlib { - CGlobalSymbol m_chainEndBoneID; // 0x0018 - int16 m_nLookatTargetNodeIdx; // 0x0020 - int16 m_nEnabledNodeIdx; // 0x0022 - float32 m_flBlendTimeSeconds; // 0x0024 - uint8 m_nChainLength; // 0x0028 - bool m_bIsTargetInWorldSpace; // 0x0029 - Vector m_chainForwardDir; // 0x002C + CGlobalSymbol m_endEffectorBoneID; // 0x0018 + Vector m_endEffectorForwardAxis; // 0x0020 + Vector m_endEffectorOffset; // 0x002C + int16 m_nLookatTargetNodeIdx; // 0x0038 + int16 m_nEnabledNodeIdx; // 0x003A + float32 m_flBlendTimeSeconds; // 0x003C + CUtlVectorFixedGrowable< float32, 5 > m_chainWeights; // 0x0040 + uint8 m_nChainLength; // 0x0070 + bool m_bIsTargetInWorldSpace; // 0x0071 }; class CNmGraphEventConditionNode::Condition_t // animlib { @@ -2779,6 +2842,10 @@ class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer // par bool m_bAccelerate; // 0x02F5 float32 m_flRemapBias; // 0x02F8 }; +class VPhysEntityId_t // vphysics2 +{ + uint32 m_Id; // 0x0000 +}; class CBlend2DUpdateNode : public CAnimUpdateNodeBase // animgraphlib { CUtlVector< BlendItem_t > m_items; // 0x0060 @@ -2817,6 +2884,7 @@ class CPulse_Variable // pulse_runtime_lib bool m_bIsPublicBlackboardVariable; // 0x0048 bool m_bIsObservable; // 0x0049 PulseDocNodeID_t m_nEditorNodeID; // 0x004C + KeyValues3 m_Metadata; // 0x0050 }; class AnimTagID // modellib { @@ -2828,7 +2896,7 @@ class ParticleNode_t // server ParticleIndex_t m_iIndex; // 0x0004 GameTime_t m_flStartTime; // 0x0008 float32 m_flGrowthDuration; // 0x000C - Vector m_vecGrowthOrigin; // 0x0010 + VectorWS m_vecGrowthOrigin; // 0x0010 float32 m_flEndcapTime; // 0x001C bool m_bMarkedForDelete; // 0x0020 }; @@ -2843,47 +2911,59 @@ class C_OP_RenderStandardLight : public CParticleFunctionRenderer // particles uint16 m_nMaxAllowed; // 0x022C CParticleCollectionVecInput m_vecColorScale; // 0x0230 ParticleColorBlendType_t m_nColorBlendType; // 0x08E8 - CPerParticleFloatInput m_flIntensity; // 0x08F0 - bool m_bCastShadows; // 0x0A60 - bool m_bDynamicBounce; // 0x0A61 - CParticleCollectionFloatInput m_flBounceScale; // 0x0A68 - CParticleCollectionFloatInput m_flTheta; // 0x0BD8 - CParticleCollectionFloatInput m_flPhi; // 0x0D48 - CParticleCollectionFloatInput m_flRadiusMultiplier; // 0x0EB8 - StandardLightingAttenuationStyle_t m_nAttenuationStyle; // 0x1028 - CParticleCollectionFloatInput m_flFalloffLinearity; // 0x1030 - CParticleCollectionFloatInput m_flFiftyPercentFalloff; // 0x11A0 - CParticleCollectionFloatInput m_flZeroPercentFalloff; // 0x1310 - bool m_bRenderDiffuse; // 0x1480 - bool m_bRenderSpecular; // 0x1481 - CUtlString m_lightCookie; // 0x1488 - int32 m_nPriority; // 0x1490 - ParticleLightFogLightingMode_t m_nFogLightingMode; // 0x1494 - CParticleCollectionRendererFloatInput m_flFogContribution; // 0x1498 - ParticleLightBehaviorChoiceList_t m_nCapsuleLightBehavior; // 0x1608 - float32 m_flCapsuleLength; // 0x160C - bool m_bReverseOrder; // 0x1610 - bool m_bClosedLoop; // 0x1611 - ParticleAttributeIndex_t m_nPrevPntSource; // 0x1614 - float32 m_flMaxLength; // 0x1618 - float32 m_flMinLength; // 0x161C - bool m_bIgnoreDT; // 0x1620 - float32 m_flConstrainRadiusToLengthRatio; // 0x1624 - float32 m_flLengthScale; // 0x1628 - float32 m_flLengthFadeInTime; // 0x162C + CUtlString m_strLightStyle; // 0x08F0 + CPerParticleFloatInput m_flLightStyleTime; // 0x08F8 + CPerParticleFloatInput m_flIntensity; // 0x0A68 + bool m_bCastShadows; // 0x0BD8 + bool m_bDynamicBounce; // 0x0BD9 + CParticleCollectionFloatInput m_flBounceScale; // 0x0BE0 + CParticleCollectionFloatInput m_flTheta; // 0x0D50 + CParticleCollectionFloatInput m_flPhi; // 0x0EC0 + CParticleCollectionFloatInput m_flRadiusMultiplier; // 0x1030 + StandardLightingAttenuationStyle_t m_nAttenuationStyle; // 0x11A0 + CParticleCollectionFloatInput m_flFalloffLinearity; // 0x11A8 + CParticleCollectionFloatInput m_flFiftyPercentFalloff; // 0x1318 + CParticleCollectionFloatInput m_flZeroPercentFalloff; // 0x1488 + bool m_bRenderDiffuse; // 0x15F8 + bool m_bRenderSpecular; // 0x15F9 + CUtlString m_lightCookie; // 0x1600 + int32 m_nPriority; // 0x1608 + ParticleLightFogLightingMode_t m_nFogLightingMode; // 0x160C + CParticleCollectionRendererFloatInput m_flFogContribution; // 0x1610 + ParticleLightBehaviorChoiceList_t m_nCapsuleLightBehavior; // 0x1780 + float32 m_flCapsuleLength; // 0x1784 + bool m_bReverseOrder; // 0x1788 + bool m_bClosedLoop; // 0x1789 + ParticleAttributeIndex_t m_nPrevPntSource; // 0x178C + float32 m_flMaxLength; // 0x1790 + float32 m_flMinLength; // 0x1794 + bool m_bIgnoreDT; // 0x1798 + float32 m_flConstrainRadiusToLengthRatio; // 0x179C + float32 m_flLengthScale; // 0x17A0 + float32 m_flLengthFadeInTime; // 0x17A4 }; class C_OP_RenderLightBeam : public CParticleFunctionRenderer // particles { uint16 m_nMaxAllowed; // 0x0228 CParticleCollectionVecInput m_vColorBlend; // 0x0230 ParticleColorBlendType_t m_nColorBlendType; // 0x08E8 - CParticleCollectionFloatInput m_flBrightnessLumensPerMeter; // 0x08F0 - bool m_bCastShadows; // 0x0A60 - bool m_bDynamicBounce; // 0x0A61 - CParticleCollectionFloatInput m_flBounceScale; // 0x0A68 - CParticleCollectionFloatInput m_flSkirt; // 0x0BD8 - CParticleCollectionFloatInput m_flRange; // 0x0D48 - CParticleCollectionFloatInput m_flThickness; // 0x0EB8 + CUtlString m_strLightStyle; // 0x08F0 + CPerParticleFloatInput m_flLightStyleTime; // 0x08F8 + CParticleCollectionFloatInput m_flBrightnessLumensPerMeter; // 0x0A68 + CParticleCollectionFloatInput m_flNumberOfLightsToCreate; // 0x0BD8 + bool m_bCastShadows; // 0x0D48 + bool m_bDynamicBounce; // 0x0D49 + CParticleCollectionFloatInput m_flBounceScale; // 0x0D50 + CParticleCollectionFloatInput m_flSkirt; // 0x0EC0 + CParticleCollectionFloatInput m_flRange; // 0x1030 + CParticleCollectionFloatInput m_flThickness; // 0x11A0 + CParticleCollectionFloatInput m_flInnerConeAngle; // 0x1310 + CParticleCollectionFloatInput m_flOuterConeAngle; // 0x1480 + CParticleCollectionVecInput m_vecConeRotationOffset; // 0x15F0 + ParticleLightFogLightingMode_t m_nFogLightingMode; // 0x1CA8 + CParticleCollectionRendererFloatInput m_flFogContribution; // 0x1CB0 + CPerParticleFloatInput m_flRenderFilter; // 0x1E20 + bool m_bDebugOrientation; // 0x1F90 }; class CSeqSeqDescFlag // animationsystem { @@ -2931,6 +3011,8 @@ class CFuseProgram // mathlib_extended }; class CAI_Expresser // server { + CUtlDict< GameTime_t > m_conceptCooldowns; // 0x0010 + CUtlDict< GameTime_t > m_ruleCooldowns; // 0x0038 GameTime_t m_flStopTalkTime; // 0x0060 GameTime_t m_flStopTalkTimeWithoutDelay; // 0x0064 GameTime_t m_flQueuedSpeechTime; // 0x0068 @@ -3202,6 +3284,10 @@ class CNmVirtualParameterIDNode::CDefinition : public CNmIDValueNode::CDefinitio { int16 m_nChildNodeIdx; // 0x0010 }; +class CNavFlags // navlib +{ + uint64 m_Flags; // 0x0000 +}; class C_OP_CreateParticleSystemRenderer : public CParticleFunctionRenderer // particles { CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hEffect; // 0x0228 @@ -3359,6 +3445,10 @@ class CSeqAutoLayer // animationsystem class InfoForResourceTypeCGcExportableExternalData // resourcesystem { }; +class INavPathCost // navlib +{ + NavHull_t m_navHull; // 0x0008 +}; class CNavVolumeAll : public CNavVolumeVector // navlib { }; @@ -3507,7 +3597,7 @@ class C_OP_Callback : public CParticleFunctionRenderer // particles }; class CVoiceContainerSwitch : public CVoiceContainerBase // soundsystem_voicecontainers { - CUtlVector< CSoundContainerReference > m_soundsToPlay; // 0x00A8 + CUtlVector< CSoundContainerReference > m_soundsToPlay; // 0x0070 }; class PhysFeModelDesc_t // physicslib { @@ -3544,83 +3634,84 @@ class PhysFeModelDesc_t // physicslib CUtlVector< FeHingeLimit_t > m_HingeLimits; // 0x0168 CUtlVector< uint32 > m_AntiTunnelBytecode; // 0x0180 CUtlVector< FeDynKinLink_t > m_DynKinLinks; // 0x0198 - CUtlVector< FeAntiTunnelProbe_t > m_AntiTunnelProbes; // 0x01B0 - CUtlVector< uint16 > m_AntiTunnelTargetNodes; // 0x01C8 - CUtlVector< FeNodeStrayBox_t > m_NodeStrayBoxes; // 0x01E0 - CUtlVector< FeAxialEdgeBend_t > m_AxialEdges; // 0x01F8 - CUtlVector< float32 > m_NodeInvMasses; // 0x0210 - CUtlVector< FeCtrlOffset_t > m_CtrlOffsets; // 0x0228 - CUtlVector< FeCtrlOsOffset_t > m_CtrlOsOffsets; // 0x0240 - CUtlVector< FeFollowNode_t > m_FollowNodes; // 0x0258 - CUtlVector< FeCollisionPlane_t > m_CollisionPlanes; // 0x0270 - CUtlVector< FeNodeIntegrator_t > m_NodeIntegrator; // 0x0288 - CUtlVector< FeSpringIntegrator_t > m_SpringIntegrator; // 0x02A0 - CUtlVector< FeSimdSpringIntegrator_t > m_SimdSpringIntegrator; // 0x02B8 - CUtlVector< FeWorldCollisionParams_t > m_WorldCollisionParams; // 0x02D0 - CUtlVector< float32 > m_LegacyStretchForce; // 0x02E8 - CUtlVector< float32 > m_NodeCollisionRadii; // 0x0300 - CUtlVector< float32 > m_DynNodeFriction; // 0x0318 - CUtlVector< float32 > m_LocalRotation; // 0x0330 - CUtlVector< float32 > m_LocalForce; // 0x0348 - CUtlVector< FeTaperedCapsuleStretch_t > m_TaperedCapsuleStretches; // 0x0360 - CUtlVector< FeTaperedCapsuleRigid_t > m_TaperedCapsuleRigids; // 0x0378 - CUtlVector< FeSphereRigid_t > m_SphereRigids; // 0x0390 - CUtlVector< uint16 > m_WorldCollisionNodes; // 0x03A8 - CUtlVector< uint16 > m_TreeParents; // 0x03C0 - CUtlVector< uint16 > m_TreeCollisionMasks; // 0x03D8 - CUtlVector< FeTreeChildren_t > m_TreeChildren; // 0x03F0 - CUtlVector< uint16 > m_FreeNodes; // 0x0408 - CUtlVector< FeFitMatrix_t > m_FitMatrices; // 0x0420 - CUtlVector< FeFitWeight_t > m_FitWeights; // 0x0438 - CUtlVector< FeNodeReverseOffset_t > m_ReverseOffsets; // 0x0450 - CUtlVector< FeAnimStrayRadius_t > m_AnimStrayRadii; // 0x0468 - CUtlVector< FeSimdAnimStrayRadius_t > m_SimdAnimStrayRadii; // 0x0480 - CUtlVector< FeKelagerBend2_t > m_KelagerBends; // 0x0498 - CUtlVector< FeCtrlSoftOffset_t > m_CtrlSoftOffsets; // 0x04B0 - CUtlVector< CFeIndexedJiggleBone > m_JiggleBones; // 0x04C8 - CUtlVector< uint16 > m_SourceElems; // 0x04E0 - CUtlVector< uint32 > m_GoalDampedSpringIntegrators; // 0x04F8 - CUtlVector< FeTri_t > m_Tris; // 0x0510 - uint16 m_nTriCount1; // 0x0528 - uint16 m_nTriCount2; // 0x052A - uint8 m_nReservedUint8; // 0x052C - uint8 m_nExtraPressureIterations; // 0x052D - uint8 m_nExtraGoalIterations; // 0x052E - uint8 m_nExtraIterations; // 0x052F - CUtlVector< FeSDFRigid_t > m_SDFRigids; // 0x0530 - CUtlVector< FeBoxRigid_t > m_BoxRigids; // 0x0548 - CUtlVector< uint8 > m_DynNodeVertexSet; // 0x0560 - CUtlVector< uint32 > m_VertexSetNames; // 0x0578 - CUtlVector< FeRigidColliderIndices_t > m_RigidColliderPriorities; // 0x0590 - CUtlVector< FeMorphLayerDepr_t > m_MorphLayers; // 0x05A8 - CUtlVector< uint8 > m_MorphSetData; // 0x05C0 - CUtlVector< FeVertexMapDesc_t > m_VertexMaps; // 0x05D8 - CUtlVector< uint8 > m_VertexMapValues; // 0x05F0 - CUtlVector< FeEffectDesc_t > m_Effects; // 0x0608 - CUtlVector< FeCtrlOffset_t > m_LockToParent; // 0x0620 - CUtlVector< uint16 > m_LockToGoal; // 0x0638 - CUtlVector< int16 > m_SkelParents; // 0x0650 - CUtlVector< FeNodeWindBase_t > m_DynNodeWindBases; // 0x0668 - CUtlVector< FeModelSelfCollisionLayer_t > m_SelfCollisionLayers; // 0x0680 - float32 m_flInternalPressure; // 0x0698 - float32 m_flDefaultTimeDilation; // 0x069C - float32 m_flWindage; // 0x06A0 - float32 m_flWindDrag; // 0x06A4 - float32 m_flDefaultSurfaceStretch; // 0x06A8 - float32 m_flDefaultThreadStretch; // 0x06AC - float32 m_flDefaultGravityScale; // 0x06B0 - float32 m_flDefaultVelAirDrag; // 0x06B4 - float32 m_flDefaultExpAirDrag; // 0x06B8 - float32 m_flDefaultVelQuadAirDrag; // 0x06BC - float32 m_flDefaultExpQuadAirDrag; // 0x06C0 - float32 m_flRodVelocitySmoothRate; // 0x06C4 - float32 m_flQuadVelocitySmoothRate; // 0x06C8 - float32 m_flAddWorldCollisionRadius; // 0x06CC - float32 m_flDefaultVolumetricSolveAmount; // 0x06D0 - float32 m_flMotionSmoothCDT; // 0x06D4 - float32 m_flLocalDrag1; // 0x06D8 - uint16 m_nRodVelocitySmoothIterations; // 0x06DC - uint16 m_nQuadVelocitySmoothIterations; // 0x06DE + CUtlVector< FeBoneMergeLink_t > m_BoneMergeLinks; // 0x01B0 + CUtlVector< FeAntiTunnelProbe_t > m_AntiTunnelProbes; // 0x01C8 + CUtlVector< uint16 > m_AntiTunnelTargetNodes; // 0x01E0 + CUtlVector< FeNodeStrayBox_t > m_NodeStrayBoxes; // 0x01F8 + CUtlVector< FeAxialEdgeBend_t > m_AxialEdges; // 0x0210 + CUtlVector< float32 > m_NodeInvMasses; // 0x0228 + CUtlVector< FeCtrlOffset_t > m_CtrlOffsets; // 0x0240 + CUtlVector< FeCtrlOsOffset_t > m_CtrlOsOffsets; // 0x0258 + CUtlVector< FeFollowNode_t > m_FollowNodes; // 0x0270 + CUtlVector< FeCollisionPlane_t > m_CollisionPlanes; // 0x0288 + CUtlVector< FeNodeIntegrator_t > m_NodeIntegrator; // 0x02A0 + CUtlVector< FeSpringIntegrator_t > m_SpringIntegrator; // 0x02B8 + CUtlVector< FeSimdSpringIntegrator_t > m_SimdSpringIntegrator; // 0x02D0 + CUtlVector< FeWorldCollisionParams_t > m_WorldCollisionParams; // 0x02E8 + CUtlVector< float32 > m_LegacyStretchForce; // 0x0300 + CUtlVector< float32 > m_NodeCollisionRadii; // 0x0318 + CUtlVector< float32 > m_DynNodeFriction; // 0x0330 + CUtlVector< float32 > m_LocalRotation; // 0x0348 + CUtlVector< float32 > m_LocalForce; // 0x0360 + CUtlVector< FeTaperedCapsuleStretch_t > m_TaperedCapsuleStretches; // 0x0378 + CUtlVector< FeTaperedCapsuleRigid_t > m_TaperedCapsuleRigids; // 0x0390 + CUtlVector< FeSphereRigid_t > m_SphereRigids; // 0x03A8 + CUtlVector< uint16 > m_WorldCollisionNodes; // 0x03C0 + CUtlVector< uint16 > m_TreeParents; // 0x03D8 + CUtlVector< uint16 > m_TreeCollisionMasks; // 0x03F0 + CUtlVector< FeTreeChildren_t > m_TreeChildren; // 0x0408 + CUtlVector< uint16 > m_FreeNodes; // 0x0420 + CUtlVector< FeFitMatrix_t > m_FitMatrices; // 0x0438 + CUtlVector< FeFitWeight_t > m_FitWeights; // 0x0450 + CUtlVector< FeNodeReverseOffset_t > m_ReverseOffsets; // 0x0468 + CUtlVector< FeAnimStrayRadius_t > m_AnimStrayRadii; // 0x0480 + CUtlVector< FeSimdAnimStrayRadius_t > m_SimdAnimStrayRadii; // 0x0498 + CUtlVector< FeKelagerBend2_t > m_KelagerBends; // 0x04B0 + CUtlVector< FeCtrlSoftOffset_t > m_CtrlSoftOffsets; // 0x04C8 + CUtlVector< CFeIndexedJiggleBone > m_JiggleBones; // 0x04E0 + CUtlVector< uint16 > m_SourceElems; // 0x04F8 + CUtlVector< uint32 > m_GoalDampedSpringIntegrators; // 0x0510 + CUtlVector< FeTri_t > m_Tris; // 0x0528 + uint16 m_nTriCount1; // 0x0540 + uint16 m_nTriCount2; // 0x0542 + uint8 m_nReservedUint8; // 0x0544 + uint8 m_nExtraPressureIterations; // 0x0545 + uint8 m_nExtraGoalIterations; // 0x0546 + uint8 m_nExtraIterations; // 0x0547 + CUtlVector< FeSDFRigid_t > m_SDFRigids; // 0x0548 + CUtlVector< FeBoxRigid_t > m_BoxRigids; // 0x0560 + CUtlVector< uint8 > m_DynNodeVertexSet; // 0x0578 + CUtlVector< uint32 > m_VertexSetNames; // 0x0590 + CUtlVector< FeRigidColliderIndices_t > m_RigidColliderPriorities; // 0x05A8 + CUtlVector< FeMorphLayerDepr_t > m_MorphLayers; // 0x05C0 + CUtlVector< uint8 > m_MorphSetData; // 0x05D8 + CUtlVector< FeVertexMapDesc_t > m_VertexMaps; // 0x05F0 + CUtlVector< uint8 > m_VertexMapValues; // 0x0608 + CUtlVector< FeEffectDesc_t > m_Effects; // 0x0620 + CUtlVector< FeCtrlOffset_t > m_LockToParent; // 0x0638 + CUtlVector< uint16 > m_LockToGoal; // 0x0650 + CUtlVector< int16 > m_SkelParents; // 0x0668 + CUtlVector< FeNodeWindBase_t > m_DynNodeWindBases; // 0x0680 + CUtlVector< FeModelSelfCollisionLayer_t > m_SelfCollisionLayers; // 0x0698 + float32 m_flInternalPressure; // 0x06B0 + float32 m_flDefaultTimeDilation; // 0x06B4 + float32 m_flWindage; // 0x06B8 + float32 m_flWindDrag; // 0x06BC + float32 m_flDefaultSurfaceStretch; // 0x06C0 + float32 m_flDefaultThreadStretch; // 0x06C4 + float32 m_flDefaultGravityScale; // 0x06C8 + float32 m_flDefaultVelAirDrag; // 0x06CC + float32 m_flDefaultExpAirDrag; // 0x06D0 + float32 m_flDefaultVelQuadAirDrag; // 0x06D4 + float32 m_flDefaultExpQuadAirDrag; // 0x06D8 + float32 m_flRodVelocitySmoothRate; // 0x06DC + float32 m_flQuadVelocitySmoothRate; // 0x06E0 + float32 m_flAddWorldCollisionRadius; // 0x06E4 + float32 m_flDefaultVolumetricSolveAmount; // 0x06E8 + float32 m_flMotionSmoothCDT; // 0x06EC + float32 m_flLocalDrag1; // 0x06F0 + uint16 m_nRodVelocitySmoothIterations; // 0x06F4 + uint16 m_nQuadVelocitySmoothIterations; // 0x06F6 }; class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement // modellib { @@ -3764,7 +3855,8 @@ class CBaseTrailRenderer : public CBaseRendererSource2 // particles float32 m_flMaxSize; // 0x2DFC CParticleCollectionRendererFloatInput m_flStartFadeSize; // 0x2E00 CParticleCollectionRendererFloatInput m_flEndFadeSize; // 0x2F70 - bool m_bClampV; // 0x30E0 + CParticleCollectionRendererFloatInput m_flSubPixelAAScale; // 0x30E0 + bool m_bClampV; // 0x3250 }; class CPhysSurfacePropertiesVehicle // modellib { @@ -3801,6 +3893,9 @@ class CSetParameterActionUpdater : public CAnimActionUpdater // animgraphlib CAnimParamHandle m_hParam; // 0x0018 CAnimVariant m_value; // 0x001A }; +class CNmEventConsumerPulse : public CNmEventConsumer // server +{ +}; class CConstantForceController // server { Vector m_linear; // 0x000C @@ -3837,7 +3932,7 @@ class ClutterTile_t // worldrenderer }; class CVoiceContainerAmpedDecayingSineWave : public CVoiceContainerDecayingSineWave // soundsystem_voicecontainers { - float32 m_flGainAmount; // 0x00B0 + float32 m_flGainAmount; // 0x0078 }; class CVMixAutoFilterProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lowlevel { @@ -3872,21 +3967,23 @@ class C_OP_RenderOmni2Light : public CParticleFunctionRenderer // particles uint16 m_nMaxAllowed; // 0x022C CParticleCollectionVecInput m_vColorBlend; // 0x0230 ParticleColorBlendType_t m_nColorBlendType; // 0x08E8 - ParticleLightUnitChoiceList_t m_nBrightnessUnit; // 0x08EC - CPerParticleFloatInput m_flBrightnessLumens; // 0x08F0 - CPerParticleFloatInput m_flBrightnessCandelas; // 0x0A60 - bool m_bCastShadows; // 0x0BD0 - bool m_bDynamicBounce; // 0x0BD1 - CParticleCollectionFloatInput m_flBounceScale; // 0x0BD8 - bool m_bFog; // 0x0D48 - CPerParticleFloatInput m_flFogScale; // 0x0D50 - CPerParticleFloatInput m_flLuminaireRadius; // 0x0EC0 - CPerParticleFloatInput m_flSkirt; // 0x1030 - CPerParticleFloatInput m_flRange; // 0x11A0 - CPerParticleFloatInput m_flInnerConeAngle; // 0x1310 - CPerParticleFloatInput m_flOuterConeAngle; // 0x1480 - CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x15F0 - bool m_bSphericalCookie; // 0x15F8 + CUtlString m_strLightStyle; // 0x08F0 + CPerParticleFloatInput m_flLightStyleTime; // 0x08F8 + ParticleLightUnitChoiceList_t m_nBrightnessUnit; // 0x0A68 + CPerParticleFloatInput m_flBrightnessLumens; // 0x0A70 + CPerParticleFloatInput m_flBrightnessCandelas; // 0x0BE0 + bool m_bCastShadows; // 0x0D50 + bool m_bDynamicBounce; // 0x0D51 + CParticleCollectionFloatInput m_flBounceScale; // 0x0D58 + bool m_bFog; // 0x0EC8 + CPerParticleFloatInput m_flFogScale; // 0x0ED0 + CPerParticleFloatInput m_flLuminaireRadius; // 0x1040 + CPerParticleFloatInput m_flSkirt; // 0x11B0 + CPerParticleFloatInput m_flRange; // 0x1320 + CPerParticleFloatInput m_flInnerConeAngle; // 0x1490 + CPerParticleFloatInput m_flOuterConeAngle; // 0x1600 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x1770 + bool m_bSphericalCookie; // 0x1778 }; class ISndSeqInstruments // soundsystem { @@ -4054,9 +4151,10 @@ class CNmRootMotionOverrideNode::CDefinition : public CNmPassthroughNode::CDefin int16 m_desiredFacingDirectionNodeIdx; // 0x001A int16 m_linearVelocityLimitNodeIdx; // 0x001C int16 m_angularVelocityLimitNodeIdx; // 0x001E - float32 m_maxLinearVelocity; // 0x0020 - float32 m_maxAngularVelocityRadians; // 0x0024 - CNmBitFlags m_overrideFlags; // 0x0028 + int16 m_enabledNodeIdx; // 0x0020 + float32 m_maxLinearVelocity; // 0x0024 + float32 m_maxAngularVelocityRadians; // 0x0028 + CNmBitFlags m_overrideFlags; // 0x002C }; class CFuseSymbolTable // mathlib_extended { @@ -4165,6 +4263,10 @@ class CGameChoreoServices : public IChoreoServices // server IChoreoServices::ChoreoState_t m_choreoState; // 0x0014 GameTime_t m_flTimeStartedState; // 0x0018 }; +class SndBeatEventKeyedFloats_t : public SndBeatEventKeys_t // soundsystem +{ + float32 m_flFloat; // 0x0010 +}; class CStateMachineUpdateNode : public CAnimUpdateNodeBase // animgraphlib { CAnimStateMachineUpdater m_stateMachine; // 0x0070 @@ -4194,14 +4296,14 @@ class CVMixSteamAudioHybridReverbProcessorDesc : public CVMixBaseProcessorDesc / }; class CVoiceContainerParameterBlender : public CVoiceContainerBase // soundsystem_voicecontainers { - CSoundContainerReference m_firstSound; // 0x00A8 - CSoundContainerReference m_secondSound; // 0x00C8 - bool m_bEnableOcclusionBlend; // 0x00E8 - CPiecewiseCurve m_curve1; // 0x00F0 - CPiecewiseCurve m_curve2; // 0x0130 - bool m_bEnableDistanceBlend; // 0x0170 - CPiecewiseCurve m_curve3; // 0x0178 - CPiecewiseCurve m_curve4; // 0x01B8 + CSoundContainerReference m_firstSound; // 0x0070 + CSoundContainerReference m_secondSound; // 0x0090 + bool m_bEnableOcclusionBlend; // 0x00B0 + CPiecewiseCurve m_curve1; // 0x00B8 + CPiecewiseCurve m_curve2; // 0x00F8 + bool m_bEnableDistanceBlend; // 0x0138 + CPiecewiseCurve m_curve3; // 0x0140 + CPiecewiseCurve m_curve4; // 0x0180 }; class CSeqBoneMaskList // animationsystem { @@ -4256,6 +4358,9 @@ class FuseFunctionIndex_t // mathlib_extended { uint16 m_Value; // 0x0000 }; +class CExternalAnimGraphList // server +{ +}; class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer // particles { CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x01E0 @@ -4314,6 +4419,11 @@ class PulseCursorID_t // pulse_runtime_lib { int32 m_Value; // 0x0000 }; +class TagStatus // animgraphlib +{ + TagActionStatus m_TagStatus; // 0x0000 + float32 m_flTagStartAnimTime; // 0x0004 +}; class CAnimFoot // modellib { CUtlString m_name; // 0x0000 @@ -4391,6 +4501,7 @@ class AI_Navigator_DebugSnapshotData_t::Waypoint_t // server VectorWS position; // 0x0000 uint32 nav_type; // 0x000C uint32 flags; // 0x0010 + bool is_pathcorner; // 0x0014 }; class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer // particles { @@ -4448,6 +4559,16 @@ class CEnumAnimParameter : public CConcreteAnimParameter // animgraphlib class InfoForResourceTypeCTestResourceData // resourcesystem { }; +class AI_FacingServices_DebugSnapshotData_t // server +{ + VectorWS npc_position; // 0x0000 + CGlobalSymbol facing_target_source; // 0x0010 + VectorWS facing_target; // 0x0018 + CGlobalSymbol schedule_facing_priority; // 0x0028 + CGlobalSymbol strafing_source; // 0x0030 + bool strafing_enabled; // 0x0038 + CGlobalSymbol movement_id; // 0x0040 +}; class AggregateSceneObject_t // worldrenderer { ObjectTypeFlags_t m_allFlags; // 0x0000 @@ -4455,6 +4576,7 @@ class AggregateSceneObject_t // worldrenderer int16 m_nLayer; // 0x0008 int16 m_instanceStream; // 0x000A int16 m_vertexAlbedoStream; // 0x000C + int16 m_vertexEmissiveStream; // 0x000E CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x0010 CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x0028 CUtlVector< uint16 > m_visClusterMembership; // 0x0040 @@ -4531,6 +4653,10 @@ class PulseRuntimeCellIndex_t // pulse_runtime_lib { int32 m_Value; // 0x0000 }; +class CAnimGraphControllerPtr // server +{ + CAnimGraphControllerBase* m_pController; // 0x0000 +}; class AmmoTypeInfo_t // server { int32 m_nMaxCarry; // 0x0010 @@ -4707,6 +4833,7 @@ class AggregateRTProxySceneObject_t // worldrenderer CUtlBinaryBlock m_VBData; // 0x0038 CUtlBinaryBlock m_IBData; // 0x0048 CUtlBinaryBlock m_InstanceAlbedoData; // 0x0058 + CUtlBinaryBlock m_InstanceEmissiveData; // 0x0068 }; class CVoxelVisibility // worldrenderer { @@ -4852,10 +4979,10 @@ class CSosGroupActionSoundeventCountSchema : public CSosGroupActionSchema // sou }; class CVoiceContainerTapePlayer : public CVoiceContainerAsyncGenerator // soundsystem_voicecontainers { - bool m_bShouldWraparound; // 0x00B8 - CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_sourceAudio; // 0x00C0 - float32 m_flTapeSpeedAttackTime; // 0x00C8 - float32 m_flTapeSpeedReleaseTime; // 0x00CC + bool m_bShouldWraparound; // 0x0080 + CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_sourceAudio; // 0x0088 + float32 m_flTapeSpeedAttackTime; // 0x0090 + float32 m_flTapeSpeedReleaseTime; // 0x0094 }; class CNmVirtualParameterVectorNode::CDefinition : public CNmVectorValueNode::CDefinition // animlib { @@ -5140,10 +5267,18 @@ class PostProcessingFogScatteringParameters_t // materialsystem2 float32 m_fCubemapScale; // 0x0008 float32 m_fVolumetricScale; // 0x000C float32 m_fGradientScale; // 0x0010 + float32 m_fWaterScale; // 0x0014 + float32 m_fWaterDensity; // 0x0018 + float32 m_fWaterDepthBlurRadius; // 0x001C }; class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar // particles { }; +class SndBeatTimeSignature_t // soundsystem +{ + uint8 nNumerator; // 0x0000 + uint8 nDenominator; // 0x0001 +}; class CPairedSequenceUpdateNode : public CSequenceUpdateNodeBase // animgraphlib { CGlobalSymbol m_sPairedSequenceRole; // 0x0078 @@ -5189,11 +5324,6 @@ class inv_image_light_barn_t // client float32 brightness; // 0x0018 float32 orbit_distance; // 0x001C }; -class SceneRequestTargetMapPair_t // server -{ - CUtlSymbolLarge m_actorName; // 0x0000 - CUtlSymbolLarge m_targetName; // 0x0008 -}; class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator // particles { int32 m_nControlPointNumber; // 0x01D8 @@ -5262,6 +5392,11 @@ class CDspPresetModifierList // soundsystem CUtlString m_dspName; // 0x0000 CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x0008 }; +class FeBoneMergeLink_t // physicslib +{ + uint32 m_nParentHash; // 0x0000 + uint16 m_nChildNode; // 0x0004 +}; class FeKelagerBend2_t // physicslib { float32[3] flWeight; // 0x0000 @@ -5281,7 +5416,7 @@ class CFlashlightEffect // client bool m_bMuzzleFlashEnabled; // 0x0020 float32 m_flMuzzleFlashBrightness; // 0x0024 Quaternion m_quatMuzzleFlashOrientation; // 0x0030 - Vector m_vecMuzzleFlashOrigin; // 0x0040 + VectorWS m_vecMuzzleFlashOrigin; // 0x0040 float32 m_flFov; // 0x004C float32 m_flFarZ; // 0x0050 float32 m_flLinearAtten; // 0x0054 @@ -5476,7 +5611,9 @@ class AggregateMeshInfo_t // worldrenderer int32 m_nLightProbeVolumePrecomputedHandshake; // 0x0014 uint32 m_nInstanceStreamOffset; // 0x0018 uint32 m_nVertexAlbedoStreamOffset; // 0x001C - AggregateInstanceStream_t m_instanceStreams; // 0x0020 + uint32 m_nVertexEmissiveStreamOffset; // 0x0020 + AggregateInstanceStream_t m_instanceStreams; // 0x0024 + float32 m_fEmissiveFactor; // 0x0028 }; class CVMixSteamAudioDirectProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lowlevel { @@ -5604,10 +5741,11 @@ class C_OP_AttractToControlPoint : public CParticleFunctionForce // particles { Vector m_vecComponentScale; // 0x01E8 CPerParticleFloatInput m_fForceAmount; // 0x01F8 - float32 m_fFalloffPower; // 0x0368 - CParticleTransformInput m_TransformInput; // 0x0370 - CPerParticleFloatInput m_fForceAmountMin; // 0x03D8 - bool m_bApplyMinForce; // 0x0548 + CPerParticleFloatInput m_fMinimumDistance; // 0x0368 + float32 m_fFalloffPower; // 0x04D8 + CParticleTransformInput m_TransformInput; // 0x04E0 + CPerParticleFloatInput m_fForceAmountMin; // 0x0548 + bool m_bApplyMinForce; // 0x06B8 }; class VMixSubgraphSwitchDesc_t // soundsystem_lowlevel { @@ -5650,26 +5788,6 @@ class CNmStateMachineNode::TransitionDefinition_t // animlib int16 m_nTransitionNodeIdx; // 0x0004 bool m_bCanBeForced; // 0x0006 }; -class CCompressorGroup // animationsystem -{ - int32 m_nTotalElementCount; // 0x0000 - CUtlVector< char* > m_szChannelClass; // 0x0008 - CUtlVector< char* > m_szVariableName; // 0x0020 - CUtlVector< fieldtype_t > m_nType; // 0x0038 - CUtlVector< int32 > m_nFlags; // 0x0050 - CUtlVector< CUtlString > m_szGrouping; // 0x0068 - CUtlVector< int32 > m_nCompressorIndex; // 0x0080 - CUtlVector< CUtlVector< char* > > m_szElementNames; // 0x0098 - CUtlVector< CUtlVector< int32 > > m_nElementUniqueID; // 0x00B0 - CUtlVector< uint32 > m_nElementMask; // 0x00C8 - CUtlVector< CCompressor< Vector >* > m_vectorCompressor; // 0x00F8 - CUtlVector< CCompressor< QuaternionStorage >* > m_quaternionCompressor; // 0x0110 - CUtlVector< CCompressor< int32 >* > m_intCompressor; // 0x0128 - CUtlVector< CCompressor< bool >* > m_boolCompressor; // 0x0140 - CUtlVector< CCompressor< Color >* > m_colorCompressor; // 0x0158 - CUtlVector< CCompressor< Vector2D >* > m_vector2DCompressor; // 0x0170 - CUtlVector< CCompressor< Vector4D >* > m_vector4DCompressor; // 0x0188 -}; class EventServerPostSimulate_t : public EventSimulate_t // engine2 { bool m_bLastTickBeforeClientUpdate; // 0x0030 @@ -5772,9 +5890,13 @@ class CNmVirtualParameterTargetNode::CDefinition : public CNmTargetValueNode::CD { int16 m_nChildNodeIdx; // 0x0010 }; +class CNavAttribute : public CNavFlags // navlib +{ +}; class CPlayerPawnComponent // server { CNetworkVarChainer __m_pChainEntity; // 0x0008 + CAnimGraphControllerPtr m_pComponentGraphController; // 0x0030 }; class CIronSightController // server { @@ -5783,9 +5905,6 @@ class CIronSightController // server float32 m_flIronSightAmountGained; // 0x0010 float32 m_flIronSightAmountBiased; // 0x0014 }; -class CAnimEventListener : public CAnimEventListenerBase // server -{ -}; class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer // particles { int32 m_nControlPointNumberStart; // 0x01E0 @@ -5898,18 +6017,6 @@ class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveB class InfoForResourceTypeCVDataItemDefs // resourcesystem { }; -class CSceneRequest // server -{ - CUtlSymbolLarge m_szPayloadVDataName; // 0x0000 - SceneRequestHandle_t m_uHandle; // 0x0008 - ESceneRequestState_t m_state; // 0x000C - ENPCBehaviorOverride_t m_nNPCBehaviorOverride; // 0x0010 - CUtlVector< SceneRequestTargetMapPair_t > m_vecActorMap; // 0x0018 - CUtlVector< SceneRequestTargetMapPair_t > m_vecAnchorMap; // 0x0030 - CUtlVector< SceneRequestTargetMapPair_t > m_vecGraphMap; // 0x0048 - CHandle< CBaseEntity > m_hOwner; // 0x0060 - KeyValues3 m_nameMapKV3; // 0x0068 -}; class CTakeDamageSummaryScopeGuard // server { CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x0008 @@ -5994,18 +6101,22 @@ class CSceneEventInfo // server int32 m_iPriority; // 0x0004 HSequence m_hSequence; // 0x0008 float32 m_flWeight; // 0x000C - CStrongHandle< InfoForResourceTypeCNmClip > m_hAnimClip; // 0x0010 - CGlobalSymbol m_sAnimClipSlot; // 0x0018 - CGlobalSymbol m_sAnimClipSlotWeight; // 0x0020 - bool m_bHasArrived; // 0x0028 - int32 m_nType; // 0x002C - GameTime_t m_flNext; // 0x0030 - bool m_bIsGesture; // 0x0034 - bool m_bShouldRemove; // 0x0035 - CHandle< CBaseEntity > m_hTarget; // 0x005C - SceneEventId_t m_nSceneEventId; // 0x0060 - bool m_bClientSide; // 0x0064 - bool m_bStarted; // 0x0065 + float32 m_flLastAccumulatedTime; // 0x0010 + float32 m_flLastJumpFromTime; // 0x0014 + float32 m_flLastJumpToTime; // 0x0018 + float32 m_flLastCycle; // 0x001C + CStrongHandle< InfoForResourceTypeCNmClip > m_hAnimClip; // 0x0020 + CGlobalSymbol m_sAnimClipSlot; // 0x0028 + CGlobalSymbol m_sAnimClipSlotWeight; // 0x0030 + bool m_bHasArrived; // 0x0038 + int32 m_nType; // 0x003C + GameTime_t m_flNext; // 0x0040 + bool m_bIsGesture; // 0x0044 + bool m_bShouldRemove; // 0x0045 + CHandle< CBaseEntity > m_hTarget; // 0x006C + SceneEventId_t m_nSceneEventId; // 0x0070 + bool m_bClientSide; // 0x0074 + bool m_bStarted; // 0x0075 }; class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator // particles { @@ -6076,7 +6187,7 @@ class CPulse_InstructionDebug // pulse_runtime_lib { PulseDocNodeID_t m_nFlowNodeID; // 0x0000 PulseDocNodeID_t m_nValueNodeID; // 0x0004 - CGlobalSymbol m_SequencePointName; // 0x0008 + PulseSymbol_t m_SequencePointName; // 0x0008 }; class HullFlags_t // server { @@ -6120,6 +6231,11 @@ class CMoverUpdateNode : public CUnaryUpdateNode // animgraphlib bool m_bApplyRotation; // 0x00A7 bool m_bLimitOnly; // 0x00A8 }; +class FuncRotatorRotationSummary_t // server +{ + GameTick_t nTick; // 0x0000 + FuncRotatorRotationSummaryFlags_t nFlags; // 0x0004 +}; class entitytable_t // server { int32 id; // 0x0000 @@ -6145,7 +6261,7 @@ class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_Remap class CVoiceContainerBase // soundsystem_voicecontainers { CVSound m_vSound; // 0x0028 - CVoiceContainerAnalysisBase* m_pEnvelopeAnalyzer; // 0x00A0 + CVoiceContainerAnalysisBase* m_pEnvelopeAnalyzer; // 0x0068 }; class CNmVectorValueNode::CDefinition : public CNmValueNode::CDefinition // animlib { @@ -6168,9 +6284,6 @@ class PGDInstruction_t // pulse_runtime_lib class InfoForResourceTypeCDOTAPatchNotesList // resourcesystem { }; -class CAnimEventQueueListener : public CAnimEventListenerBase // server -{ -}; class C_INIT_RandomModelSequence : public CParticleFunctionInitializer // particles { char[256] m_ActivityName; // 0x01E0 @@ -6210,6 +6323,16 @@ class CClothSettingsAnimTag : public CAnimTagBase // animgraphlib float32 m_flEaseOut; // 0x0060 CUtlString m_nVertexSet; // 0x0068 }; +class EventBugBugComplete_t // engine2 +{ + EventBugBug_t* m_pPayload; // 0x0000 +}; +class INavPathCostAreaFilter // server +{ +}; +class CVoiceContainerVMixSnd : public CVoiceContainerBase // soundsystem +{ +}; class VPhysXCollisionAttributes_t // modellib { int32 m_nIncludeDetailLayerCount; // 0x0000 @@ -6262,19 +6385,6 @@ class CSkeletonAnimationController : public ISkeletonAnimationController // serv { CSkeletonInstance* m_pSkeletonInstance; // 0x0008 }; -class AI_MotorGroundAnimgraph_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData_t // server -{ - CGlobalSymbol state; // 0x0008 - bool b_has_path; // 0x0010 - float32 f_remaining_ground_path_length; // 0x0014 - float32 f_current_speed; // 0x0018 - CGlobalSymbol move_type; // 0x0020 - float32 f_move_heading_actual; // 0x0028 - float32 f_move_heading_desired; // 0x002C - float32 f_current_lean; // 0x0030 - float32 f_target_lean; // 0x0034 - CUtlVector< AI_MotorGroundAnimgraph_DebugSnapshotData_t::Event_t > vec_events; // 0x0038 -}; class CMotionSearchNode // animgraphlib { CUtlVector< CMotionSearchNode* > m_children; // 0x0000 @@ -6346,7 +6456,7 @@ class CMotorController // server { float32 m_speed; // 0x0008 float32 m_maxTorque; // 0x000C - VectorWS m_axis; // 0x0010 + Vector m_axis; // 0x0010 float32 m_inertiaFactor; // 0x001C }; class CNmFloatCurveEventNode::CDefinition : public CNmFloatValueNode::CDefinition // animlib @@ -6438,6 +6548,10 @@ class FootFixedData_t // animgraphlib float32 m_flMaxRotationLeft; // 0x003C float32 m_flMaxRotationRight; // 0x0040 }; +class CMarkupSearch_PathCostAreaFilter : public INavPathCostAreaFilter // server +{ + CMarkupSearchHelper m_searchHelper; // 0x0008 +}; class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer // particles { CParticleTransformInput m_TransformInput; // 0x01E0 @@ -6479,16 +6593,16 @@ class CNmGraphVariationUserData // animlib }; class CNmTwoBoneIKTask : public CNmPoseTask // animlib { - int32 m_nEffectorBoneIdx; // 0x0048 - int32 m_nEffectorTargetBoneIdx; // 0x004C - CTransform m_targetTransform; // 0x0050 - CNmTarget m_effectorTarget; // 0x0070 - NmIKBlendMode_t m_blendMode; // 0x00A0 - float32 m_flBlendWeight; // 0x00A4 - bool m_bIsTargetInWorldSpace; // 0x00A8 - bool m_bIsRunningFromDeserializedData; // 0x00A9 - float32 m_flChainRotationWeight; // 0x00AC - CGlobalSymbol m_debugEffectorBoneID; // 0x00B0 + int32 m_nEffectorBoneIdx; // 0x0070 + int32 m_nEffectorTargetBoneIdx; // 0x0074 + CTransform m_targetTransform; // 0x0080 + CNmTarget m_effectorTarget; // 0x00A0 + NmIKBlendMode_t m_blendMode; // 0x00D0 + float32 m_flBlendWeight; // 0x00D4 + bool m_bIsTargetInWorldSpace; // 0x00D8 + bool m_bIsRunningFromDeserializedData; // 0x00D9 + float32 m_flChainRotationWeight; // 0x00DC + CGlobalSymbol m_debugEffectorBoneID; // 0x00E0 }; class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase // modellib { @@ -6542,12 +6656,12 @@ class CVMixSteamAudioHRTFProcessorDesc : public CVMixBaseProcessorDesc // sounds }; class CVoiceContainerGranulator : public CVoiceContainerAsyncGenerator // soundsystem_voicecontainers { - float32 m_flGrainLength; // 0x00B8 - float32 m_flGrainCrossfadeAmount; // 0x00BC - float32 m_flStartJitter; // 0x00C0 - float32 m_flPlaybackJitter; // 0x00C4 - bool m_bShouldWraparound; // 0x00C8 - CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_sourceAudio; // 0x00D0 + float32 m_flGrainLength; // 0x0080 + float32 m_flGrainCrossfadeAmount; // 0x0084 + float32 m_flStartJitter; // 0x0088 + float32 m_flPlaybackJitter; // 0x008C + bool m_bShouldWraparound; // 0x0090 + CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_sourceAudio; // 0x0098 }; class COrientationWarpUpdateNode : public CUnaryUpdateNode // animgraphlib { @@ -6614,7 +6728,7 @@ class EventServerAdvanceTick_t : public EventAdvanceTick_t // engine2 class CGlobalLightBase // client { bool m_bSpotLight; // 0x0010 - Vector m_SpotLightOrigin; // 0x0014 + VectorWS m_SpotLightOrigin; // 0x0014 QAngle m_SpotLightAngles; // 0x0020 Vector m_ShadowDirection; // 0x002C Vector m_AmbientDirection; // 0x0038 @@ -6648,15 +6762,19 @@ class CGlobalLightBase // client float32 m_flFoWDarkness; // 0x00C0 bool m_bEnableSeparateSkyboxFog; // 0x00C4 Vector m_vFowColor; // 0x00C8 - Vector m_ViewOrigin; // 0x00D4 + VectorWS m_ViewOrigin; // 0x00D4 QAngle m_ViewAngles; // 0x00E0 float32 m_flViewFoV; // 0x00EC - Vector[8] m_WorldPoints; // 0x00F0 + VectorWS[8] m_WorldPoints; // 0x00F0 Vector2D m_vFogOffsetLayer0; // 0x04A8 Vector2D m_vFogOffsetLayer1; // 0x04B0 CHandle< C_BaseEntity > m_hEnvWind; // 0x04B8 CHandle< C_BaseEntity > m_hEnvSky; // 0x04BC }; +class globalentitydatabase_t // server +{ + CUtlVector< globalentity_t > m_list; // 0x0060 +}; class CParticleFunctionConstraint : public CParticleFunction // particles { }; @@ -6831,6 +6949,12 @@ class CRenderSkeleton // modellib class InfoForResourceTypeCVPhysXSurfacePropertiesList // resourcesystem { }; +class CChoreo_GraphController : public CAnimGraphControllerBase // server +{ + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_eChoreoState; // 0x0088 + CAnimGraph2ParamOptionalRef< CTransform > m_tChoreoTargetWarp; // 0x00A0 + CAnimGraph2ParamOptionalRef< CTransform > m_tChoreoExitWarp; // 0x00B8 +}; class WaterWheelFrictionScale_t // server { float32 m_flFractionOfWheelSubmerged; // 0x0000 @@ -6873,6 +6997,7 @@ class C_OP_RenderCables : public CParticleFunctionRenderer // particles int32 m_nMaxTesselation; // 0x148C int32 m_nRoundness; // 0x1490 bool m_nForceRoundnessFixed; // 0x1494 + bool m_bOnlyRenderInEffectsBloomPass; // 0x1495 CParticleTransformInput m_LightingTransform; // 0x1498 CUtlLeanVector< FloatInputMaterialVariable_t > m_MaterialFloatVars; // 0x1500 CUtlLeanVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0x1520 @@ -6925,11 +7050,16 @@ class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission // p CParticleCollectionFloatInput m_flUVScale; // 0x07B0 CParticleCollectionFloatInput m_flUVOffset; // 0x0920 CParticleCollectionFloatInput m_flSplitRate; // 0x0A90 - CParticleCollectionFloatInput m_flBranchTwist; // 0x0C00 - ParticleLightnintBranchBehavior_t m_nBranchBehavior; // 0x0D70 - CParticleCollectionFloatInput m_flRadiusStart; // 0x0D78 - CParticleCollectionFloatInput m_flRadiusEnd; // 0x0EE8 - CParticleCollectionFloatInput m_flDedicatedPool; // 0x1058 + CParticleCollectionFloatInput m_flRecursionSplitScale; // 0x0C00 + bool m_bScaleBranchDistance; // 0x0D70 + CParticleCollectionFloatInput m_flBranchDistanceScale; // 0x0D78 + bool m_bScaleBranchOffset; // 0x0EE8 + CParticleCollectionFloatInput m_flBranchOffsetScale; // 0x0EF0 + CParticleCollectionFloatInput m_flBranchTwist; // 0x1060 + ParticleLightnintBranchBehavior_t m_nBranchBehavior; // 0x11D0 + CParticleCollectionFloatInput m_flRadiusStart; // 0x11D8 + CParticleCollectionFloatInput m_flRadiusEnd; // 0x1348 + CParticleCollectionFloatInput m_flDedicatedPool; // 0x14B8 }; class C_OP_RemapSpeed : public CParticleFunctionOperator // particles { @@ -7284,7 +7414,9 @@ class C_OP_GameLiquidSpill : public CParticleFunctionRenderer // particles { CParticleCollectionFloatInput m_flLiquidContentsField; // 0x0228 CParticleCollectionFloatInput m_flExpirationTime; // 0x0398 - ParticleAttributeIndex_t m_nAmountAttribute; // 0x0508 + CParticleCollectionFloatInput m_flRadius; // 0x0508 + bool m_bCheckExposedToSky; // 0x0678 + ParticleAttributeIndex_t m_nAmountAttribute; // 0x067C }; class CPathMetricEvaluator : public CMotionMetricEvaluator // animgraphlib { @@ -7318,6 +7450,8 @@ class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission // part Vector m_vecCP1Pos; // 0x01E4 bool m_bOrientToEyes; // 0x01F0 ParticleEntityPos_t m_nPosition; // 0x01F4 + int32 m_nRadiusCP; // 0x01F8 + int32 m_nRadiusCPField; // 0x01FC }; class WorldNodeOnDiskBufferData_t // worldrenderer { @@ -7577,7 +7711,7 @@ class InfoForResourceTypeIPulseGraphDef // resourcesystem }; class CVoiceContainerSet : public CVoiceContainerBase // soundsystem_voicecontainers { - CUtlVector< CVoiceContainerSetElement > m_soundsToPlay; // 0x00A8 + CUtlVector< CVoiceContainerSetElement > m_soundsToPlay; // 0x0070 }; class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement // modellib { @@ -7587,12 +7721,12 @@ class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElem class CRenderMesh // modellib { CUtlLeanVectorFixedGrowable< CSceneObjectData, 1 > m_sceneObjects; // 0x0010 - CUtlLeanVector< CBaseConstraint* > m_constraints; // 0x00B8 - CRenderSkeleton m_skeleton; // 0x00C8 - bool m_bUseUV2ForCharting; // 0x01D4 - bool m_bEmbeddedMapMesh; // 0x01D5 - DynamicMeshDeformParams_t m_meshDeformParams; // 0x01F8 - CRenderGroom* m_pGroomData; // 0x0208 + CUtlLeanVector< CBaseConstraint* > m_constraints; // 0x00D0 + CRenderSkeleton m_skeleton; // 0x00E0 + bool m_bUseUV2ForCharting; // 0x01EC + bool m_bEmbeddedMapMesh; // 0x01ED + DynamicMeshDeformParams_t m_meshDeformParams; // 0x0210 + CRenderGroom* m_pGroomData; // 0x0220 }; class CPlayerControllerComponent // server { @@ -7618,12 +7752,19 @@ class IPhysicsRagdollControl // vphysics2 }; class CSceneObjectData::RTProxyDrawDescriptor_t // modellib { - CMaterialDrawDescriptor m_drawDesc; // 0x0000 - matrix3x4_t m_mWorldFromLocal; // 0x0108 - VertexAlbedoFormat_t m_nVertexAlbedoFormat; // 0x0138 - int8 m_nVertexAlbedoVB; // 0x0139 - uint16 m_nVertexAlbedoOffset; // 0x013A - uint16 m_nVertexAlbedoStride; // 0x013C + uint32 m_materialGroupToken; // 0x0000 + int32 m_nSrcDrawIndex; // 0x0004 + CMaterialDrawDescriptor m_drawDesc; // 0x0008 + matrix3x4_t m_mWorldFromLocal; // 0x0120 + VertexAlbedoFormat_t m_nVertexAlbedoFormat; // 0x0150 + int8 m_nVertexAlbedoVB; // 0x0151 + uint16 m_nVertexAlbedoOffset; // 0x0152 + uint16 m_nVertexAlbedoStride; // 0x0154 + VertexAlbedoFormat_t m_nVertexEmissiveFormat; // 0x0156 + int8 m_nVertexEmissiveVB; // 0x0157 + uint16 m_nVertexEmissiveOffset; // 0x0158 + uint16 m_nVertexEmissiveStride; // 0x015A + float32 m_fEmissiveFactor; // 0x015C }; class CNmFloatClampNode::CDefinition : public CNmFloatValueNode::CDefinition // animlib { @@ -7670,6 +7811,12 @@ class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission // particles Vector m_vecRateMin; // 0x01E4 Vector m_vecRateMax; // 0x01F0 }; +class CPulseBreakpointLocation // pulse_runtime_lib +{ + PulseDocNodeID_t m_NodeID; // 0x0000 + PulseSymbol_t m_SequencePoint; // 0x0008 + PulseSymbol_t m_PortName; // 0x0018 +}; class PhysShapeMarkup_t // modellib { int32 m_nBodyInAggregate; // 0x0000 @@ -7705,6 +7852,24 @@ class PointDefinitionWithTimeValues_t : public PointDefinition_t // particles { float32 m_flTimeDuration; // 0x0014 }; +class CSndBeatPattern // soundsystem +{ + CUtlString m_name; // 0x0000 + SndBeatLaunchSyncType_t m_launchSyncType; // 0x000C + float32 m_flSyncPriority; // 0x0010 + SndBeatTimeSignature_t m_timeSignature; // 0x0014 + float32 m_flLength; // 0x001C + bool m_bLooping; // 0x0020 + SndBeatEventType_t m_launchSyncEventType; // 0x0024 + float32 m_flSyncBeatMult; // 0x0028 + SndBeatEventType_t m_playEventType; // 0x002C + float32 m_flPlayBeatMult; // 0x0030 + SndBeatKeyType_t m_keyType; // 0x0034 + CUtlVector< SndBeatEventKeys_t > m_vecPatternKeys; // 0x0038 + CUtlVector< SndBeatEventKeyedFloats_t > m_vecPatternFloats; // 0x0050 + CUtlVector< SndBeatEventKeyedSndEvts_t > m_vecPatternSndEvts; // 0x0068 + CUtlVector< SndBeatEventKeyedMidiNotes_t > m_vecPatternMidi; // 0x0080 +}; class CNmPoseNode::CDefinition : public CNmGraphNode::CDefinition // animlib { }; @@ -7743,6 +7908,16 @@ class CDebugSnapshotData_t // server CEntityIndex m_nEntityIndex; // 0x0110 CUtlLeanVector< CDebugSnapshotData_t > m_children; // 0x0120 }; +class CNetworkOriginCellCoordQuantizedVectorWS // server +{ + uint16 m_cellX; // 0x0010 + uint16 m_cellY; // 0x0012 + uint16 m_cellZ; // 0x0014 + uint16 m_nOutsideWorld; // 0x0016 + CNetworkedQuantizedFloat m_vecX; // 0x0018 + CNetworkedQuantizedFloat m_vecY; // 0x0020 + CNetworkedQuantizedFloat m_vecZ; // 0x0028 +}; class FeRodConstraint_t // physicslib { uint16[2] nNode; // 0x0000 @@ -7809,7 +7984,7 @@ class C_OP_RenderSprites : public CBaseRendererSource2 // particles bool m_bUseYawWithNormalAligned; // 0x2F6C CParticleCollectionRendererFloatInput m_flMinSize; // 0x2F70 CParticleCollectionRendererFloatInput m_flMaxSize; // 0x30E0 - CParticleCollectionRendererFloatInput m_flAlphaAdjustWithSizeAdjust; // 0x3250 + CParticleCollectionRendererFloatInput m_flSubPixelAAScale; // 0x3250 CParticleCollectionRendererFloatInput m_flStartFadeSize; // 0x33C0 CParticleCollectionRendererFloatInput m_flEndFadeSize; // 0x3530 float32 m_flStartFadeDot; // 0x36A0 @@ -8273,15 +8448,14 @@ class PostProcessingBloomParameters_t // materialsystem2 class CCS2ChickenGraphController : public CAnimGraphControllerBase // server { CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_action; // 0x0088 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_actionSubtype; // 0x00A0 - CAnimGraph2ParamAutoResetOptionalRef m_bActionReset; // 0x00B8 - CAnimGraph2ParamOptionalRef< float32 > m_idleVariation; // 0x00D8 - CAnimGraph2ParamOptionalRef< float32 > m_runVariation; // 0x00F0 - CAnimGraph2ParamOptionalRef< float32 > m_panicVariation; // 0x0108 - CAnimGraph2ParamOptionalRef< float32 > m_squatVariation; // 0x0120 - CAnimGraph2ParamOptionalRef< bool > m_bInWater; // 0x0138 - bool m_bHasActionCompletedEvent; // 0x0150 - bool m_bWaitingForCompletedEvent; // 0x0151 + CAnimGraph2ParamAutoResetOptionalRef m_bActionReset; // 0x00A0 + CAnimGraph2ParamOptionalRef< float32 > m_idleVariation; // 0x00C0 + CAnimGraph2ParamOptionalRef< float32 > m_runVariation; // 0x00D8 + CAnimGraph2ParamOptionalRef< float32 > m_panicVariation; // 0x00F0 + CAnimGraph2ParamOptionalRef< float32 > m_squatVariation; // 0x0108 + CAnimGraph2ParamOptionalRef< bool > m_bInWater; // 0x0120 + bool m_bHasActionCompletedEvent; // 0x0138 + bool m_bWaitingForCompletedEvent; // 0x0139 }; class C_OP_FadeAndKill : public CParticleFunctionOperator // particles { @@ -8311,6 +8485,13 @@ class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEm bool m_bPlayEndcapOnStop; // 0x0359 bool m_bDestroyImmediately; // 0x035A }; +class PostProcessingLocalExposureParameters_t // materialsystem2 +{ + float32 m_fShadowOffsetEV; // 0x0000 + float32 m_fHighlightOffsetEV; // 0x0004 + float32 m_fSigma; // 0x0008 + float32 m_fBoostLocalContrast; // 0x000C +}; class CEntityComponentHelper // entity2 { uint32 m_flags; // 0x0008 @@ -8318,13 +8499,6 @@ class CEntityComponentHelper // entity2 int32 m_nPriority; // 0x0018 CEntityComponentHelper* m_pNext; // 0x0020 }; -class CSceneCriteria // server -{ - CHandle< CBaseEntity > m_hOwner; // 0x0000 - InteractionPriority_t m_ePriority; // 0x0004 - SceneInterestTags_t m_InterestReqTags; // 0x0008 - SceneInterestTags_t m_InterestOptTags; // 0x0020 -}; class C_OP_UpdateLightSource : public CParticleFunctionOperator // particles { Color m_vColorTint; // 0x01D8 @@ -8389,17 +8563,23 @@ class C_OP_OscillateScalar : public CParticleFunctionOperator // particles float32 m_flOscMult; // 0x0200 float32 m_flOscAdd; // 0x0204 }; +class C_INIT_SkyVisCull : public CParticleFunctionInitializer // particles +{ + CParticleCollectionVecInput m_vecTestDir; // 0x01E0 + ParticleTraceSet_t m_nTraceSet; // 0x0898 + bool m_bCullOnSky; // 0x089C +}; class CVoiceContainerShapedNoise : public CVoiceContainerGenerator // soundsystem_voicecontainers { - bool m_bUseCurveForFrequency; // 0x00A8 - float32 m_flFrequency; // 0x00AC - CPiecewiseCurve m_frequencySweep; // 0x00B0 - bool m_bUseCurveForResonance; // 0x00F0 - float32 m_flResonance; // 0x00F4 - CPiecewiseCurve m_resonanceSweep; // 0x00F8 - bool m_bUseCurveForAmplitude; // 0x0138 - float32 m_flGainInDecibels; // 0x013C - CPiecewiseCurve m_gainSweep; // 0x0140 + bool m_bUseCurveForFrequency; // 0x0070 + float32 m_flFrequency; // 0x0074 + CPiecewiseCurve m_frequencySweep; // 0x0078 + bool m_bUseCurveForResonance; // 0x00B8 + float32 m_flResonance; // 0x00BC + CPiecewiseCurve m_resonanceSweep; // 0x00C0 + bool m_bUseCurveForAmplitude; // 0x0100 + float32 m_flGainInDecibels; // 0x0104 + CPiecewiseCurve m_gainSweep; // 0x0108 }; class FeNodeStrayBox_t // physicslib { @@ -8433,8 +8613,8 @@ class CHandshakeAnimTagBase : public CAnimTagBase // animgraphlib }; class AutoRoomDoorwayPairs_t // server { - Vector vP1; // 0x0000 - Vector vP2; // 0x000C + VectorWS vP1; // 0x0000 + VectorWS vP2; // 0x000C }; class C_OP_RemapCPtoScalar : public CParticleFunctionOperator // particles { @@ -8647,25 +8827,37 @@ class GameTick_t // entity2 { int32 m_Value; // 0x0000 }; +class CRandomPannerControls // soundsystem_voicecontainers +{ + CUtlString m_panningControlInputName; // 0x0000 + CUtlString m_volumeControlInputName; // 0x0008 + float32 m_flMinVolume; // 0x0010 + float32 m_flMaxVolume; // 0x0014 + CUtlString m_strVectorStackParam; // 0x0018 +}; class CVoiceContainerLoopXFade : public CVoiceContainerBase // soundsystem_voicecontainers { - CSoundContainerReference m_sound; // 0x00A8 - float32 m_flLoopEnd; // 0x00C8 - float32 m_flLoopStart; // 0x00CC - float32 m_flFadeOut; // 0x00D0 - float32 m_flFadeIn; // 0x00D4 - bool m_bPlayHead; // 0x00D8 - bool m_bPlayTail; // 0x00D9 - bool m_bEqualPow; // 0x00DA + CSoundContainerReference m_sound; // 0x0070 + float32 m_flLoopEnd; // 0x0090 + float32 m_flLoopStart; // 0x0094 + float32 m_flFadeOut; // 0x0098 + float32 m_flFadeIn; // 0x009C + bool m_bPlayHead; // 0x00A0 + bool m_bPlayTail; // 0x00A1 + bool m_bEqualPow; // 0x00A2 }; -class CastSphereSATParams_t // physicslib +class CVsndRadioButtonSlot // soundsystem_voicecontainers { - Vector m_vRayStart; // 0x0000 - Vector m_vRayDelta; // 0x000C - float32 m_flRadius; // 0x0018 - float32 m_flMaxFraction; // 0x001C - float32 m_flScale; // 0x0020 - RnHull_t* m_pHull; // 0x0028 + bool m_bEnableVsnd; // 0x0000 + CSoundContainerReference m_vsnd; // 0x0008 + bool m_bEnableEndcap; // 0x0028 + CSoundContainerReference m_endcapVsnd; // 0x0030 + bool m_bEnableLoopcap; // 0x0050 + CSoundContainerReference m_loopcapVsnd; // 0x0058 + int32 m_group; // 0x0078 + float32 m_volume; // 0x007C + float32 m_fadeOut; // 0x0080 + EVsndPlaybackMode m_mode; // 0x0084 }; class FeAntiTunnelGroupBuild_t // physicslib { @@ -8737,13 +8929,13 @@ class RnHull_t // physicslib matrix3x4_t m_MassProperties; // 0x0034 float32 m_flVolume; // 0x0064 float32 m_flSurfaceArea; // 0x0068 - CUtlVector< RnVertex_t > m_Vertices; // 0x0070 - CUtlVector< Vector > m_VertexPositions; // 0x0088 - CUtlVector< RnHalfEdge_t > m_Edges; // 0x00A0 - CUtlVector< RnFace_t > m_Faces; // 0x00B8 - CUtlVector< RnPlane_t > m_FacePlanes; // 0x00D0 - uint32 m_nFlags; // 0x00E8 - CRegionSVM* m_pRegionSVM; // 0x00F0 + CUtlVector< Vector > m_VertexPositions; // 0x0070 + CUtlVector< RnPlane_t > m_FacePlanes; // 0x0088 + uint32 m_nFlags; // 0x00A0 + CRegionSVM* m_pRegionSVM; // 0x00A8 + CUtlVector< RnVertex_t > m_Vertices; // 0x00B0 + CUtlVector< RnHalfEdge_t > m_Edges; // 0x00C8 + CUtlVector< RnFace_t > m_Faces; // 0x00E0 }; class CNmBoneMaskBlendNode::CDefinition : public CNmBoneMaskValueNode::CDefinition // animlib { @@ -8774,15 +8966,16 @@ class C_OP_MultiSegmentDisplaySnapshotGenerator : public CParticleFunctionPreEmi ParticleMultiSegmentInputSelection_t m_nInputType; // 0x01E8 CUtlString m_strDefaultString; // 0x01F0 CParticleCollectionFloatInput m_flValue; // 0x01F8 - CUtlVector< ParticleMultiSegmentSpecialCharacter_t > m_SpecialCharList; // 0x0368 - CParticleCollectionVecInput m_vecColorUnlit; // 0x0380 - CParticleCollectionVecInput m_vecColorLit; // 0x0A38 - CParticleCollectionFloatInput m_flRadius; // 0x10F0 - CParticleCollectionFloatInput m_flSpacing; // 0x1260 - CParticleCollectionFloatInput m_flMinCount; // 0x13D0 - CParticleCollectionFloatInput m_flMaxCount; // 0x1540 - bool m_bPrependEmpty; // 0x16B0 - CParticleCollectionFloatInput m_flDigitsAfterDecimal; // 0x16B8 + CParticleCollectionFloatInput m_flScollOffset; // 0x0368 + CUtlVector< ParticleMultiSegmentSpecialCharacter_t > m_SpecialCharList; // 0x04D8 + CParticleCollectionVecInput m_vecColorUnlit; // 0x04F0 + CParticleCollectionVecInput m_vecColorLit; // 0x0BA8 + CParticleCollectionFloatInput m_flRadius; // 0x1260 + CParticleCollectionFloatInput m_flSpacing; // 0x13D0 + CParticleCollectionFloatInput m_flMinCount; // 0x1540 + CParticleCollectionFloatInput m_flMaxCount; // 0x16B0 + bool m_bPrependEmpty; // 0x1820 + CParticleCollectionFloatInput m_flDigitsAfterDecimal; // 0x1828 }; class CGenericShapeProxy // physicslib { @@ -8912,7 +9105,7 @@ class RsDepthStencilStateDesc_t // rendersystemdx11 { bitfield:1 m_bDepthTestEnable; // 0x0000 bitfield:1 m_bDepthWriteEnable; // 0x0000 - RsComparison_t m_depthFunc; // 0x0001 + bitfield:4 m_depthFunc; // 0x0000 RsStencilStateDesc_t m_stencilState; // 0x0002 }; class InfoForResourceTypeCPhysAggregateData // resourcesystem @@ -8981,6 +9174,9 @@ class CAnimGraphModelBinding // animgraphlib CUtlString m_modelName; // 0x0008 CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x0010 }; +class CAnimGraph2InstancePtr // server +{ +}; class CAI_ExpresserWithFollowup : public CAI_Expresser // server { }; @@ -9028,6 +9224,11 @@ class CVMixPannerProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lo class CTaskStatusAnimTag : public CAnimTagBase // animgraphlib { }; +class CNmFloatChannelData::ChannelSettings_t // animlib +{ + NmCompressionSettings_t::QuantizationRange_t m_range; // 0x0000 + bool m_bIsStatic; // 0x0008 +}; class CMotionMatchingUpdateNode : public CLeafUpdateNode // animgraphlib { CMotionDataSet m_dataSet; // 0x0058 @@ -9271,12 +9472,6 @@ class CRangeFloat // tier2 { float32[2] m_pValue; // 0x0000 }; -class AI_Motor_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData_t // server -{ - CGlobalSymbol current_movement_gait_set; // 0x0008 - CGlobalSymbol current_movement_gait; // 0x0010 - CGlobalSymbol movement_setting_id; // 0x0018 -}; class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed // particles { }; @@ -9337,7 +9532,7 @@ class PhysObjectHeader_t // server PhysInterfaceId_t type; // 0x0000 CHandle< CBaseEntity > hEntity; // 0x0004 CUtlSymbolLarge fieldName; // 0x0008 - int32 nObjects; // 0x0010 + bool bSaveObject; // 0x0010 CUtlSymbolLarge modelName; // 0x0018 AABB_t bbox; // 0x0020 physics_save_sphere_t sphere; // 0x0038 @@ -9398,7 +9593,7 @@ class VPhysXJoint_t // modellib }; class CStopwatchBase : public CSimpleSimTimer // server { - bool m_fIsRunning; // 0x0008 + bool m_bIsRunning; // 0x0008 }; class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase // animgraphlib { @@ -9428,17 +9623,15 @@ class C_OP_LockToPointList : public CParticleFunctionOperator // particles }; class CVSound // soundsystem_voicecontainers { - int32 m_nRate; // 0x0000 - CVSoundFormat_t m_nFormat; // 0x0004 - uint32 m_nChannels; // 0x0008 - int32 m_nLoopStart; // 0x000C - uint32 m_nSampleCount; // 0x0010 - float32 m_flDuration; // 0x0014 - CUtlVector< CAudioSentence > m_Sentences; // 0x0018 - uint32 m_nStreamingSize; // 0x0030 - CUtlVector< int32 > m_nSeekTable; // 0x0038 - int32 m_nLoopEnd; // 0x0050 - CUtlBinaryBlock m_encodedHeader; // 0x0058 + CUtlLeanVector< CAudioSentence > m_Sentences; // 0x0000 + int32 m_nRate; // 0x0010 + CVSoundFormat_t m_nFormat; // 0x0014 + uint32 m_nChannels; // 0x0018 + int32 m_nLoopStart; // 0x001C + uint32 m_nSampleCount; // 0x0020 + float32 m_flDuration; // 0x0024 + uint32 m_nStreamingSize; // 0x0028 + int32 m_nLoopEnd; // 0x002C }; class CSndSeqInstSndEvtSchema : public CSndSeqInstBaseSchema // soundsystem { @@ -9516,6 +9709,10 @@ class BaseSceneObjectOverride_t // worldrenderer { uint32 m_nSceneObjectIndex; // 0x0000 }; +class CVoiceContainerLoopTriggerWithRandomPanner : public CVoiceContainerLoopTrigger // soundsystem_voicecontainers +{ + CRandomPannerControls m_randomPannerControls; // 0x00A0 +}; class OldFeEdge_t // physicslib { float32[3] m_flK; // 0x0000 @@ -9789,6 +9986,17 @@ class CSteamAudioProbeGrid // steamaudio CUtlVector< CSteamAudioProbeLineSegment > m_vecLineSegments; // 0x0028 CUtlVector< Vector > m_vecProbes; // 0x0040 }; +class RnCompound_t // physicslib +{ + CUtlVector< RnSphere_t > m_Spheres; // 0x0000 + CUtlVector< RnCapsule_t > m_Capsules; // 0x0018 + CUtlVector< RnHull_t > m_Hulls; // 0x0030 + CUtlVector< RnMesh_t > m_Meshes; // 0x0048 + AABB_t m_Bounds; // 0x0060 + Vector m_vOrthographicAreas; // 0x0078 + float32 m_flSurfaceArea; // 0x0084 + float32 m_flVolume; // 0x0088 +}; class CNmControlParameterFloatNode::CDefinition : public CNmFloatValueNode::CDefinition // animlib { }; @@ -9804,6 +10012,16 @@ class CAnimMotorUpdaterBase // animgraphlib CUtlString m_name; // 0x0010 bool m_bDefault; // 0x0018 }; +class CMarkupSearchHelper // server +{ + NavHull_t m_navHull; // 0x0000 + CUtlString m_tagString; // 0x0008 + CUtlString m_nameString; // 0x0010 + VectorWS m_vRefPos; // 0x0018 + bool m_bRefPosSet; // 0x0024 + bool m_bUseStepHeight; // 0x0025 + bool m_bActive; // 0x0026 +}; class C_OP_RandomForce : public CParticleFunctionForce // particles { Vector m_MinForce; // 0x01E8 @@ -9852,9 +10070,9 @@ class CVMixEQ8ProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lowle }; class CVoiceContainerSelector : public CVoiceContainerBase // soundsystem_voicecontainers { - PlayBackMode_t m_mode; // 0x00A8 - CSoundContainerReferenceArray m_soundsToPlay; // 0x00B0 - CUtlVector< float32 > m_fProbabilityWeights; // 0x00E8 + PlayBackMode_t m_mode; // 0x0070 + CSoundContainerReferenceArray m_soundsToPlay; // 0x0078 + CUtlVector< float32 > m_fProbabilityWeights; // 0x00B0 }; class FeCollisionPlane_t // physicslib { @@ -9909,10 +10127,13 @@ class RTProxyInstanceInfo_t // worldrenderer { RTProxyInstanceFlags_t m_nFlags; // 0x0000 VertexAlbedoFormat_t m_albedoFormat; // 0x0001 - uint16 m_nBLASCount; // 0x0002 - uint32 m_nBLASIndex; // 0x0004 - uint32 m_nVertexAlbedoByteOffset; // 0x0008 - matrix3x4_t m_mWorldFromLocal; // 0x000C + VertexAlbedoFormat_t m_emissiveFormat; // 0x0002 + uint16 m_nBLASCount; // 0x0004 + uint32 m_nBLASIndex; // 0x0008 + uint32 m_nVertexAlbedoByteOffset; // 0x000C + uint32 m_nVertexEmissiveByteOffset; // 0x0010 + float32 m_fEmissiveFactor; // 0x0014 + matrix3x4_t m_mWorldFromLocal; // 0x0018 }; class CShatterGlassShard // server { @@ -9951,7 +10172,22 @@ class sndopvarlatchdata_t // server CUtlSymbolLarge m_iszOperator; // 0x0010 CUtlSymbolLarge m_iszOpvar; // 0x0018 float32 m_flVal; // 0x0020 - Vector m_vPos; // 0x0024 + VectorWS m_vPos; // 0x0024 +}; +class CNavPathCost : public INavPathCost // navlib +{ + bool m_bAllowLadders; // 0x0010 + bool m_bCanFly; // 0x0011 + bool m_bCanSwim; // 0x0012 + float32 m_flWaterToGroundMaxHeight; // 0x0014 + float32 m_flGroundToWaterMaxHeight; // 0x0018 + float32 m_flGroundToWaterTransitionDistance; // 0x001C + float32 m_flWaterToGroundTransitionDistance; // 0x0020 + float32 m_flFlyingTransitionTolerance; // 0x0024 + bool m_bOptimizeFlySpacePathfinds; // 0x0028 + bool m_bStringPullFlySpacePathfinds; // 0x0029 + bool m_bSupportsTransitions; // 0x002A + float32 m_flTransitionPenalty; // 0x002C }; class C_OP_TeleportBeam : public CParticleFunctionOperator // particles { @@ -9984,6 +10220,10 @@ class CVMixInputBase // soundsystem_lowlevel { CUtlString m_name; // 0x0000 }; +class SndBeatEventKeyedSndEvts_t : public SndBeatEventKeys_t // soundsystem +{ + CUtlString m_strSoundEventName; // 0x0010 +}; class AnimNodeID // modellib { uint32 m_id; // 0x0000 @@ -10049,21 +10289,30 @@ class AI_BaseNPC_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData_t CHandle< CBaseEntity > current_enemy; // 0x0010 CUtlString s_current_schedule; // 0x0018 CGlobalSymbol s_current_task; // 0x0020 - CUtlString s_schedule_interrupt_reason; // 0x0028 - CUtlString s_schedule_fail_reason; // 0x0030 - CUtlVector< CGlobalSymbol > conditions; // 0x0038 - CUtlVector< CGlobalSymbol > anim_events; // 0x0050 - CGlobalSymbol e_action_body_section; // 0x0068 - CGlobalSymbol e_movement_body_section; // 0x0070 + CUtlString s_prev_schedule; // 0x0028 + CUtlString s_npc_current_movement; // 0x0030 + CUtlString s_last_task_end_location; // 0x0038 + CUtlVector< CGlobalSymbol > conditions; // 0x0040 + CUtlVector< CGlobalSymbol > anim_events; // 0x0058 + AI_BaseNPCAnimGraph_DebugSnapshotData_t animgraph; // 0x0070 + AI_Navigator_DebugSnapshotData_t navigator; // 0x00B0 + AI_MotorServices_DebugSnapshotData_t motorServices; // 0x0100 + AI_FacingServices_DebugSnapshotData_t facingServices; // 0x0130 }; -class AI_Navigator_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData_t // server +class AI_Navigator_DebugSnapshotData_t // server { - CGlobalSymbol s_npc_nav_authority; // 0x0008 - CGlobalSymbol s_goal_nav_search_id; // 0x0010 - CUtlString s_goal_source_location; // 0x0018 - VectorWS goal_actual_pos; // 0x0020 - VectorWS goal_base_pos; // 0x002C - CUtlVector< AI_Navigator_DebugSnapshotData_t::Waypoint_t > waypoints; // 0x0038 + CGlobalSymbol s_movement_id; // 0x0000 + uint32 s_movement_serial_number; // 0x0008 + CUtlString s_goal_source_location; // 0x0010 + VectorWS last_waypoint_pos; // 0x0018 + VectorWS goal_location; // 0x0024 + CUtlVector< AI_Navigator_DebugSnapshotData_t::Waypoint_t > waypoints; // 0x0030 + CGlobalSymbol s_arrival_movement_gait_set; // 0x0048 +}; +class AI_GroundRootMotionMotor_DebugSnapshotData_t::Event_t // server +{ + CUtlString description; // 0x0000 + VectorWS location; // 0x0008 }; class DecalGroupOption_t // server { @@ -10166,7 +10415,7 @@ class CNetworkVarChainer // entity2 }; class CPhysicsBodyGameMarkupData // server { - CUtlOrderedMap< CUtlString, CPhysicsBodyGameMarkup > m_PhysicsBodyMarkupByBoneName; // 0x0000 + CUtlDict< CPhysicsBodyGameMarkup > m_PhysicsBodyMarkupByBoneName; // 0x0000 }; class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer // particles { @@ -10182,6 +10431,10 @@ class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer // particl int32 m_nRandomSeed; // 0x04E0 bool m_bLocalSpaceAngles; // 0x04E4 }; +class AggregateVertexEmissiveStreamOnDiskData_t // worldrenderer +{ + CUtlBinaryBlock m_BufferData; // 0x0000 +}; class VMixOscDesc_t // soundsystem_lowlevel { VMixLFOShape_t oscType; // 0x0000 @@ -10281,14 +10534,6 @@ class CPulse_Chunk // pulse_runtime_lib CUtlLeanVector< CPulse_RegisterInfo > m_Registers; // 0x0010 CUtlLeanVector< CPulse_InstructionDebug > m_InstructionDebugInfos; // 0x0020 }; -class ExternalAnimGraph_t // server -{ - ExternalAnimGraphHandle_t m_hExtGraphHandle; // 0x0000 - CGlobalSymbol m_sExternalGraphSlotID; // 0x0008 - CStrongHandleCopyable< InfoForResourceTypeCNmGraphDefinition > m_hGraphDefinition; // 0x0010 - CHandle< CBaseAnimGraph > m_hExternalGraphOwner; // 0x0018 - ExternalAnimGraphInactiveBehavior_t m_nInactiveBehavior; // 0x0030 -}; class CNetworkOriginCellCoordQuantizedVector // server { uint16 m_cellX; // 0x0010 @@ -10334,17 +10579,6 @@ class CMotionDataSet // animgraphlib }; class CNmChainLookatTask : public CNmPoseTask // animlib { - int32 m_nChainEndBoneIdx; // 0x0048 - int32 m_nNumBonesInChain; // 0x004C - Vector m_chainForwardDir; // 0x0050 - float32 m_flBlendWeight; // 0x005C - float32 m_flHorizontalAngleLimitDegrees; // 0x0060 - float32 m_flVerticalAngleLimitDegrees; // 0x0064 - Vector m_lookatTarget; // 0x0068 - bool m_bIsTargetInWorldSpace; // 0x0074 - bool m_bIsRunningFromDeserializedData; // 0x0075 - float32 m_flHorizontalAngleDegrees; // 0x0078 - float32 m_flVerticalAngleDegrees; // 0x007C }; class CNmBodyGroupEvent : public CNmEvent // animlib { @@ -10484,10 +10718,6 @@ class CPhysSurfacePropertiesPhysics // modellib float32 m_softContactFrequency; // 0x0010 float32 m_softContactDampingRatio; // 0x0014 }; -class SceneRequestHandle_t // server -{ - int32 m_Value; // 0x0000 -}; class CBaseAnimGraphVariationUserData : public CNmGraphVariationUserData // server { }; @@ -10585,11 +10815,12 @@ class WorldNode_t // worldrenderer CUtlVector< WorldNodeOnDiskBufferData_t > m_extraVertexStreams; // 0x00A8 CUtlVector< AggregateInstanceStreamOnDiskData_t > m_aggregateInstanceStreams; // 0x00C0 CUtlVector< AggregateVertexAlbedoStreamOnDiskData_t > m_vertexAlbedoStreams; // 0x00D8 - CUtlVector< CUtlString > m_layerNames; // 0x00F0 - CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0x0108 - CUtlString m_grassFileName; // 0x0120 - BakedLightingInfo_t m_nodeLightingInfo; // 0x0128 - bool m_bHasBakedGeometryFlag; // 0x0170 + CUtlVector< AggregateVertexEmissiveStreamOnDiskData_t > m_vertexEmissiveStreams; // 0x00F0 + CUtlVector< CUtlString > m_layerNames; // 0x0108 + CUtlVector< uint8 > m_sceneObjectLayerIndices; // 0x0120 + CUtlString m_grassFileName; // 0x0138 + BakedLightingInfo_t m_nodeLightingInfo; // 0x0140 + bool m_bHasBakedGeometryFlag; // 0x0188 }; class CSndSeqInstMidiSampler : public CSndSeqInstBaseSchema // soundsystem { @@ -10631,9 +10862,10 @@ class ModelAnimGraph2Ref_t // modellib CUtlString m_sIdentifier; // 0x0000 CStrongHandle< InfoForResourceTypeCNmGraphDefinition > m_hGraph; // 0x0008 }; -class SceneInterestTags_t // server +class AABBWS_t // mathlib_extended { - CUtlVector< CUtlString > m_Tags; // 0x0000 + VectorWS m_vMinBounds; // 0x0000 + VectorWS m_vMaxBounds; // 0x000C }; class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement // particles { @@ -10736,7 +10968,19 @@ class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer // particles class CAnimGraphControllerManager // server { CUtlVector< CAnimGraphControllerBase* > m_controllers; // 0x0000 - bool m_bGraphBindingsCreated; // 0x00A8 + bool m_bGraphBindingsCreated; // 0x0090 +}; +class CVsndTriggerSlot // soundsystem_voicecontainers +{ + bool m_bEnableVsnd; // 0x0000 + CSoundContainerReference m_vsnd; // 0x0008 + bool m_bEnableEndcap; // 0x0028 + CSoundContainerReference m_endcapVsnd; // 0x0030 + bool m_bEnableLoopcap; // 0x0050 + CSoundContainerReference m_loopcapVsnd; // 0x0058 + float32 m_volume; // 0x0078 + float32 m_fadeOut; // 0x007C + EVsndTriggerMode m_mode; // 0x0080 }; class CMotionGraph // animgraphlib { @@ -10822,15 +11066,15 @@ class CAnimReplayFrame // animgraphlib }; class RsStencilStateDesc_t // rendersystemdx11 { + bitfield:4 m_frontStencilFunc; // 0x0000 + bitfield:4 m_backStencilFunc; // 0x0000 bitfield:1 m_bStencilEnable; // 0x0000 bitfield:3 m_frontStencilFailOp; // 0x0000 bitfield:3 m_frontStencilDepthFailOp; // 0x0000 bitfield:3 m_frontStencilPassOp; // 0x0000 - bitfield:3 m_frontStencilFunc; // 0x0000 bitfield:3 m_backStencilFailOp; // 0x0000 bitfield:3 m_backStencilDepthFailOp; // 0x0000 bitfield:3 m_backStencilPassOp; // 0x0000 - bitfield:3 m_backStencilFunc; // 0x0000 uint8 m_nStencilReadMask; // 0x0004 uint8 m_nStencilWriteMask; // 0x0005 }; @@ -10848,6 +11092,12 @@ class CNmGraphNode::CDefinition // animlib { int16 m_nNodeIdx; // 0x0008 }; +class SndBeatEventKeyedMidiNotes_t : public SndBeatEventKeys_t // soundsystem +{ + uint8 m_nStatus; // 0x0010 + uint8 m_nNote; // 0x0011 + uint8 m_nVelocity; // 0x0012 +}; class CNmEventConsumerLegacy : public CNmEventConsumer // server { }; @@ -10870,11 +11120,12 @@ class ParticlePreviewState_t // particles bool m_bAnimationNonLooping; // 0x0054 bool m_bSequenceNameIsAnimClipPath; // 0x0055 Vector m_vecPreviewGravity; // 0x0058 + Vector m_vecPreviewWind; // 0x0064 }; class RnBodyDesc_t // physicslib { CUtlString m_sDebugName; // 0x0000 - Vector m_vPosition; // 0x0008 + VectorWS m_vPosition; // 0x0008 QuaternionStorage m_qOrientation; // 0x0014 Vector m_vLinearVelocity; // 0x0024 Vector m_vAngularVelocity; // 0x0030 @@ -10951,11 +11202,10 @@ class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer // particles class CSndSeqInstBaseSchema // soundsystem { SndSeqInstrumentType_t m_nType; // 0x0008 - SndSeqPlayerType_t m_nPlayerType; // 0x000C - bool m_bStopCurrentEvents; // 0x0012 - float32 m_flBPM; // 0x0014 - float32 m_flBPMFactor; // 0x0018 - float32 m_flBPMInvFactor; // 0x001C + bool m_bStopCurrentEvents; // 0x000E + float32 m_flBPM; // 0x0010 + float32 m_flBPMFactor; // 0x0014 + float32 m_flBPMInvFactor; // 0x0018 }; class CompositeMaterialInputContainer_t // compositematerialslib { @@ -11000,9 +11250,9 @@ class CSSDSMsg_LayerBase // scenesystem }; class CVoiceContainerEnvelopeAnalyzer : public CVoiceContainerAnalysisBase // soundsystem_voicecontainers { - EMode_t m_mode; // 0x0050 - float32 m_fAnalysisWindowMs; // 0x0054 - float32 m_flThreshold; // 0x0058 + EMode_t m_mode; // 0x0048 + float32 m_fAnalysisWindowMs; // 0x004C + float32 m_flThreshold; // 0x0050 }; class CVMixFlangerProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lowlevel { @@ -11054,6 +11304,10 @@ class CModelConfigElement_RandomPick : public CModelConfigElement // modellib CUtlVector< CUtlString > m_Choices; // 0x0048 CUtlVector< float32 > m_ChoiceWeights; // 0x0060 }; +class CNMEventPulseState_t // server +{ + CGlobalSymbol m_eventID; // 0x0000 +}; class C_OP_RenderVolumetricEmitter : public CParticleFunctionRenderer // particles { CUtlString m_strChannelType; // 0x0228 @@ -11062,12 +11316,15 @@ class C_OP_RenderVolumetricEmitter : public CParticleFunctionRenderer // particl EventTypeSelection_t m_nEventType; // 0x0238 CPerParticleVecInput m_vecPos; // 0x0240 CPerParticleVecInput m_vecVelocity; // 0x08F8 - CPerParticleFloatInput m_flRadius; // 0x0FB0 - CPerParticleFloatInput m_flDensity; // 0x1120 - CPerParticleFloatInput m_flTemperature; // 0x1290 - CPerParticleFloatInput m_flMagnitude; // 0x1400 - CPerParticleFloatInput m_flKillRadius; // 0x1570 - CPerParticleFloatInput m_flFalloff; // 0x16E0 + CPerParticleVecInput m_vPrevPosition; // 0x0FB0 + CPerParticleFloatInput m_flSpeed; // 0x1668 + CPerParticleFloatInput m_flRadius; // 0x17D8 + CPerParticleFloatInput m_flDensity; // 0x1948 + CPerParticleFloatInput m_flTemperature; // 0x1AB8 + CPerParticleFloatInput m_flMagnitude; // 0x1C28 + CPerParticleFloatInput m_flKillRadius; // 0x1D98 + CPerParticleFloatInput m_flKillDensityScale; // 0x1F08 + CPerParticleFloatInput m_flFalloff; // 0x2078 }; class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator // particles { @@ -11217,6 +11474,12 @@ class CFlexDesc // modellib { CUtlString m_szFacs; // 0x0000 }; +class CNetworkOriginQuantizedVectorWS // server +{ + CNetworkedQuantizedFloat m_vecX; // 0x0010 + CNetworkedQuantizedFloat m_vecY; // 0x0018 + CNetworkedQuantizedFloat m_vecZ; // 0x0020 +}; class C_INIT_RandomTrailLength : public CParticleFunctionInitializer // particles { float32 m_flMinLength; // 0x01E0 @@ -11261,6 +11524,26 @@ class C_OP_RampScalarLinear : public CParticleFunctionOperator // particles ParticleAttributeIndex_t m_nField; // 0x0210 bool m_bProportionalOp; // 0x0214 }; +class CVoiceContainerVsndRadioButton : public CVoiceContainerBase // soundsystem_voicecontainers +{ + CUtlString m_namespace; // 0x0070 + CVsndRadioButtonSlot m_slot1; // 0x0078 + CVsndRadioButtonSlot m_slot2; // 0x0100 + CVsndRadioButtonSlot m_slot3; // 0x0188 + CVsndRadioButtonSlot m_slot4; // 0x0210 + CVsndRadioButtonSlot m_slot5; // 0x0298 + CVsndRadioButtonSlot m_slot6; // 0x0320 + CVsndRadioButtonSlot m_slot7; // 0x03A8 + CVsndRadioButtonSlot m_slot8; // 0x0430 + CVsndRadioButtonSlot m_slot9; // 0x04B8 + CVsndRadioButtonSlot m_slot10; // 0x0540 + CVsndRadioButtonSlot m_slot11; // 0x05C8 + CVsndRadioButtonSlot m_slot12; // 0x0650 + CVsndRadioButtonSlot m_slot13; // 0x06D8 + CVsndRadioButtonSlot m_slot14; // 0x0760 + CVsndRadioButtonSlot m_slot15; // 0x07E8 + CVsndRadioButtonSlot m_slot16; // 0x0870 +}; class CVMixEffectChainProcessorDesc : public CVMixBaseProcessorDesc // soundsystem_lowlevel { VMixEffectChainDesc_t m_desc; // 0x0020 @@ -11404,6 +11687,11 @@ class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer // par bool m_bSaveOffset; // 0x04C2 CPathParameters m_PathParams; // 0x04D0 }; +class CNmFloatChannelSet_t // animlib +{ + CGlobalSymbol m_ID; // 0x0000 + CUtlLeanVector< CGlobalSymbol > m_channelIDs; // 0x0008 +}; class CAnimScriptBase // host { bool m_bIsValid; // 0x0008 @@ -11723,18 +12011,18 @@ class FeSDFRigid_t // physicslib }; class CNmFootIKTask : public CNmPoseTask // animlib { - int32 m_nLeftEffectorBoneIdx; // 0x0048 - int32 m_nRightEffectorBoneIdx; // 0x004C - CTransform m_leftTargetTransform; // 0x0050 - CTransform m_rightTargetTransform; // 0x0070 - int32 m_nLeftTargetBoneIdx; // 0x0090 - int32 m_nRightTargetBoneIdx; // 0x0094 - CNmTarget m_leftTarget; // 0x00A0 - CNmTarget m_rightTarget; // 0x00D0 - NmIKBlendMode_t m_blendMode; // 0x0100 - float32 m_flBlendWeight; // 0x0104 - bool m_bIsTargetInWorldSpace; // 0x0108 - bool m_bIsRunningFromDeserializedData; // 0x0109 + int32 m_nLeftEffectorBoneIdx; // 0x0070 + int32 m_nRightEffectorBoneIdx; // 0x0074 + CTransform m_leftTargetTransform; // 0x0080 + CTransform m_rightTargetTransform; // 0x00A0 + int32 m_nLeftTargetBoneIdx; // 0x00C0 + int32 m_nRightTargetBoneIdx; // 0x00C4 + CNmTarget m_leftTarget; // 0x00D0 + CNmTarget m_rightTarget; // 0x0100 + NmIKBlendMode_t m_blendMode; // 0x0130 + float32 m_flBlendWeight; // 0x0134 + bool m_bIsTargetInWorldSpace; // 0x0138 + bool m_bIsRunningFromDeserializedData; // 0x0139 }; class PulseRuntimeConstantIndex_t // pulse_runtime_lib { @@ -11823,15 +12111,6 @@ class CompMatMutatorCondition_t // compositematerialslib CUtlString m_strMutatorConditionContainerVarValue; // 0x0018 bool m_bPassWhenTrue; // 0x0020 }; -class SceneOpportunityActor_t // server -{ - CHandle< CBaseModelEntity > m_hActor; // 0x0000 - bool m_bDynamicActor; // 0x0004 - bool m_bAnchor; // 0x0005 - CUtlSymbolLarge m_strActorName; // 0x0008 - CUtlSymbolLarge m_strEntityName; // 0x0010 - SceneInterestTags_t m_InterestTags; // 0x0018 -}; class C_OP_MaintainSequentialPath : public CParticleFunctionOperator // particles { float32 m_fMaxDistance; // 0x01D8 @@ -12109,6 +12388,9 @@ class PulseRuntimeInvokeIndex_t // pulse_runtime_lib { int32 m_Value; // 0x0000 }; +class EventBugBug_t // engine2 +{ +}; class InfoForResourceTypeCNmSkeleton // resourcesystem { }; @@ -12224,6 +12506,11 @@ class EventClientProcessInput_t // engine2 float32 m_flTickInterval; // 0x002C float64 m_flTickStartTime; // 0x0030 }; +class ActorMapping_t // server +{ + CUtlString m_sActorName; // 0x0000 + CHandle< CBaseEntity > m_hEntity; // 0x0008 +}; class C_OP_Noise : public CParticleFunctionOperator // particles { ParticleAttributeIndex_t m_nFieldOutput; // 0x01D8 @@ -12295,6 +12582,10 @@ class SceneObject_t // worldrenderer CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x0078 CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x0080 }; +class RnCompoundDesc_t : public RnShapeDesc_t // physicslib +{ + RnCompound_t m_Compound; // 0x0018 +}; class MaterialParamVector_t : public MaterialParam_t // materialsystem2 { Vector4D m_value; // 0x0008 @@ -12307,8 +12598,8 @@ class CPlayerSprayDecalRenderHelper // client }; class AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t // server { - CGlobalSymbol m_sInitialQueryName; // 0x0000 - CGlobalSymbol m_sCurrentQueryName; // 0x0008 + CGlobalSymbol m_nInitialMovementId; // 0x0000 + CGlobalSymbol m_nCurrentMovementId; // 0x0008 CGlobalSymbol m_nMode; // 0x0010 CGlobalSymbol m_nType; // 0x0018 CGlobalSymbol m_nState; // 0x0020 @@ -12403,7 +12694,7 @@ class SamplerVoice_t // soundsystem }; class RnSphereDesc_t : public RnShapeDesc_t // physicslib { - SphereBase_t< float32 > m_Sphere; // 0x0018 + RnSphere_t m_Sphere; // 0x0018 }; class CConstraintTarget // modellib { @@ -12422,8 +12713,7 @@ class EntityIOQueuePrioritizedEvent_t // entity2 CUtlSymbolLarge m_pTargetInput; // 0x0018 CEntityHandle m_hActivator; // 0x0020 CEntityHandle m_hCaller; // 0x0024 - int32 m_nOutputID; // 0x0028 - CEntityHandle m_hEntTarget; // 0x002C + CEntityHandle m_hEntTarget; // 0x0028 CVariantBase< CVariantDefaultAllocator > m_variantValue; // 0x0030 }; class EventModInitialized_t // engine2 @@ -12455,6 +12745,8 @@ class C_OP_ClientPhysics : public CParticleFunctionRenderer // particles int32 m_nForcedSimId; // 0x0528 ParticleColorBlendType_t m_nColorBlendType; // 0x052C ParticleAttrBoxFlags_t m_nForcedStatusEffects; // 0x0530 + ParticleAttributeIndex_t m_nNoCollisionAttribute; // 0x0534 + ParticleAttributeIndex_t m_nZeroGravityAttribute; // 0x0538 }; class CNetworkVelocityVector // server { @@ -12550,26 +12842,26 @@ class EventClientPreOutput_t // engine2 }; class C_OP_RenderTrails : public CBaseTrailRenderer // particles { - bool m_bEnableFadingAndClamping; // 0x30E8 - float32 m_flStartFadeDot; // 0x30EC - float32 m_flEndFadeDot; // 0x30F0 - ParticleAttributeIndex_t m_nPrevPntSource; // 0x30F4 - float32 m_flMaxLength; // 0x30F8 - float32 m_flMinLength; // 0x30FC - bool m_bIgnoreDT; // 0x3100 - float32 m_flConstrainRadiusToLengthRatio; // 0x3104 - float32 m_flLengthScale; // 0x3108 - float32 m_flLengthFadeInTime; // 0x310C - CPerParticleFloatInput m_flRadiusHeadTaper; // 0x3110 - CParticleCollectionVecInput m_vecHeadColorScale; // 0x3280 - CPerParticleFloatInput m_flHeadAlphaScale; // 0x3938 - CPerParticleFloatInput m_flRadiusTaper; // 0x3AA8 - CParticleCollectionVecInput m_vecTailColorScale; // 0x3C18 - CPerParticleFloatInput m_flTailAlphaScale; // 0x42D0 - ParticleAttributeIndex_t m_nHorizCropField; // 0x4440 - ParticleAttributeIndex_t m_nVertCropField; // 0x4444 - float32 m_flForwardShift; // 0x4448 - bool m_bFlipUVBasedOnPitchYaw; // 0x444C + bool m_bEnableFadingAndClamping; // 0x3258 + float32 m_flStartFadeDot; // 0x325C + float32 m_flEndFadeDot; // 0x3260 + ParticleAttributeIndex_t m_nPrevPntSource; // 0x3264 + float32 m_flMaxLength; // 0x3268 + float32 m_flMinLength; // 0x326C + bool m_bIgnoreDT; // 0x3270 + float32 m_flConstrainRadiusToLengthRatio; // 0x3274 + float32 m_flLengthScale; // 0x3278 + float32 m_flLengthFadeInTime; // 0x327C + CPerParticleFloatInput m_flRadiusHeadTaper; // 0x3280 + CParticleCollectionVecInput m_vecHeadColorScale; // 0x33F0 + CPerParticleFloatInput m_flHeadAlphaScale; // 0x3AA8 + CPerParticleFloatInput m_flRadiusTaper; // 0x3C18 + CParticleCollectionVecInput m_vecTailColorScale; // 0x3D88 + CPerParticleFloatInput m_flTailAlphaScale; // 0x4440 + ParticleAttributeIndex_t m_nHorizCropField; // 0x45B0 + ParticleAttributeIndex_t m_nVertCropField; // 0x45B4 + float32 m_flForwardShift; // 0x45B8 + bool m_bFlipUVBasedOnPitchYaw; // 0x45BC }; class CVMixAutomaticControlInput // soundsystem_lowlevel { @@ -12586,16 +12878,13 @@ class CNmClip // animlib CUtlBinaryBlock m_compressedPoseData; // 0x0010 CUtlVector< NmCompressionSettings_t > m_trackCompressionSettings; // 0x0020 CUtlVector< uint32 > m_compressedPoseOffsets; // 0x0038 - CUtlVector< CGlobalSymbol > m_floatCurveIDs; // 0x0050 - CUtlVector< NmFloatCurveCompressionSettings_t > m_floatCurveDefs; // 0x0068 - CUtlVector< uint16 > m_compressedFloatCurveData; // 0x0080 - CUtlVector< uint32 > m_compressedFloatCurveOffsets; // 0x0098 - CUtlVectorFixedGrowable< CNmClip*, 1 > m_secondaryAnimations; // 0x00D8 - CNmSyncTrack m_syncTrack; // 0x00F8 - CNmRootMotionData m_rootMotion; // 0x01B0 - bool m_bIsAdditive; // 0x0200 - CUtlVector< CNmClip::ModelSpaceSamplingChainLink_t > m_modelSpaceSamplingChain; // 0x0208 - CUtlVector< int32 > m_modelSpaceBoneSamplingIndices; // 0x0220 + CUtlVectorFixedGrowable< CNmClip*, 1 > m_secondaryAnimations; // 0x0078 + CUtlVectorFixedGrowable< CNmFloatChannelData*, 2 > m_floatChannelData; // 0x0098 + CNmSyncTrack m_syncTrack; // 0x00C0 + CNmRootMotionData m_rootMotion; // 0x0170 + bool m_bIsAdditive; // 0x01C0 + CUtlVector< CNmClip::ModelSpaceSamplingChainLink_t > m_modelSpaceSamplingChain; // 0x01C8 + CUtlVector< int32 > m_modelSpaceBoneSamplingIndices; // 0x01E0 }; class CBindPoseUpdateNode : public CLeafUpdateNode // animgraphlib { @@ -12721,12 +13010,14 @@ class CodeGenAABB_t // server }; class CInfoChoreoAnchorPosition // server { - Vector m_vOrigin; // 0x0000 - QAngle m_qAngles; // 0x000C - Vector m_vExtentsMin; // 0x0018 - Vector m_vExtentsMax; // 0x0024 - float32 m_flRadius; // 0x0030 - CInfoChoreoLocatorShapeType_t m_nShapeType; // 0x0034 + Vector m_vOriginLS; // 0x0000 + Quaternion m_qAnglesLS; // 0x0010 + Vector m_vExtentsMin; // 0x0020 + Vector m_vExtentsMax; // 0x002C + float32 m_flRadius; // 0x0038 + bool m_bOnlyWarpPosition; // 0x003C + CHandle< CBaseEntity > m_hParent; // 0x0040 + CInfoChoreoLocatorShapeType_t m_nShapeType; // 0x0044 }; class CSkillInt // server { @@ -12741,10 +13032,8 @@ class AI_DefaultNPC_DebugSnapshotData_t : public DebugSnapshotBaseStructuredData CGlobalSymbol s_npc_tactic_current; // 0x0010 CGlobalSymbol s_npc_tactic_phase; // 0x0018 CUtlVector< CGlobalSymbol > tactic_interrupt_conditions; // 0x0020 - CUtlString s_npc_current_movement; // 0x0038 - AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t path_query_schedule; // 0x0040 - AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t path_query_tactic; // 0x0068 - CUtlVector< AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t > path_queries_speculative; // 0x0090 + AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t path_query; // 0x0038 + CUtlVector< AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t > path_queries_speculative; // 0x0060 }; class C_OP_CPVelocityForce : public CParticleFunctionForce // particles { @@ -12935,11 +13224,6 @@ class CRagdollAnimTag : public CAnimTagBase // animgraphlib { CGlobalSymbol m_profileName; // 0x0058 }; -class AI_MotorGroundAnimgraph_DebugSnapshotData_t::Event_t // server -{ - CUtlString description; // 0x0000 - VectorWS location; // 0x0008 -}; class C_OP_RenderRopes : public CBaseRendererSource2 // particles { bool m_bEnableFadingAndClamping; // 0x2DF0 @@ -12949,31 +13233,32 @@ class C_OP_RenderRopes : public CBaseRendererSource2 // particles float32 m_flEndFadeSize; // 0x2E00 float32 m_flStartFadeDot; // 0x2E04 float32 m_flEndFadeDot; // 0x2E08 - float32 m_flRadiusTaper; // 0x2E0C - int32 m_nMinTesselation; // 0x2E10 - int32 m_nMaxTesselation; // 0x2E14 - float32 m_flTessScale; // 0x2E18 - CParticleCollectionRendererFloatInput m_flTextureVWorldSize; // 0x2E20 - CParticleCollectionRendererFloatInput m_flTextureVScrollRate; // 0x2F90 - CParticleCollectionRendererFloatInput m_flTextureVOffset; // 0x3100 - int32 m_nTextureVParamsCP; // 0x3270 - bool m_bClampV; // 0x3274 - int32 m_nScaleCP1; // 0x3278 - int32 m_nScaleCP2; // 0x327C - float32 m_flScaleVSizeByControlPointDistance; // 0x3280 - float32 m_flScaleVScrollByControlPointDistance; // 0x3284 - float32 m_flScaleVOffsetByControlPointDistance; // 0x3288 - bool m_bUseScalarForTextureCoordinate; // 0x328D - ParticleAttributeIndex_t m_nScalarFieldForTextureCoordinate; // 0x3290 - float32 m_flScalarAttributeTextureCoordScale; // 0x3294 - bool m_bReverseOrder; // 0x3298 - bool m_bClosedLoop; // 0x3299 - ParticleAttributeIndex_t m_nSplitField; // 0x329C - bool m_bSortBySegmentID; // 0x32A0 - ParticleOrientationChoiceList_t m_nOrientationType; // 0x32A4 - ParticleAttributeIndex_t m_nVectorFieldForOrientation; // 0x32A8 - bool m_bDrawAsOpaque; // 0x32AC - bool m_bGenerateNormals; // 0x32AD + CParticleCollectionRendererFloatInput m_flSubPixelAAScale; // 0x2E10 + float32 m_flRadiusTaper; // 0x2F80 + int32 m_nMinTesselation; // 0x2F84 + int32 m_nMaxTesselation; // 0x2F88 + float32 m_flTessScale; // 0x2F8C + CParticleCollectionRendererFloatInput m_flTextureVWorldSize; // 0x2F90 + CParticleCollectionRendererFloatInput m_flTextureVScrollRate; // 0x3100 + CParticleCollectionRendererFloatInput m_flTextureVOffset; // 0x3270 + int32 m_nTextureVParamsCP; // 0x33E0 + bool m_bClampV; // 0x33E4 + int32 m_nScaleCP1; // 0x33E8 + int32 m_nScaleCP2; // 0x33EC + float32 m_flScaleVSizeByControlPointDistance; // 0x33F0 + float32 m_flScaleVScrollByControlPointDistance; // 0x33F4 + float32 m_flScaleVOffsetByControlPointDistance; // 0x33F8 + bool m_bUseScalarForTextureCoordinate; // 0x33FD + ParticleAttributeIndex_t m_nScalarFieldForTextureCoordinate; // 0x3400 + float32 m_flScalarAttributeTextureCoordScale; // 0x3404 + bool m_bReverseOrder; // 0x3408 + bool m_bClosedLoop; // 0x3409 + ParticleAttributeIndex_t m_nSplitField; // 0x340C + bool m_bSortBySegmentID; // 0x3410 + ParticleOrientationChoiceList_t m_nOrientationType; // 0x3414 + ParticleAttributeIndex_t m_nVectorFieldForOrientation; // 0x3418 + bool m_bDrawAsOpaque; // 0x341C + bool m_bGenerateNormals; // 0x341D }; class CParticleVisibilityInputs // particles { @@ -13032,8 +13317,8 @@ class DynamicVolumeDef_t // server CHandle< CBaseEntity > m_source; // 0x0000 CHandle< CBaseEntity > m_target; // 0x0004 int32 m_nHullIdx; // 0x0008 - Vector m_vSourceAnchorPos; // 0x000C - Vector m_vTargetAnchorPos; // 0x0018 + VectorWS m_vSourceAnchorPos; // 0x000C + VectorWS m_vTargetAnchorPos; // 0x0018 uint32 m_nAreaSrc; // 0x0024 uint32 m_nAreaDst; // 0x0028 bool m_bAttached; // 0x002C @@ -13056,9 +13341,9 @@ class CSteamAudioProbeLineSegment // steamaudio }; class CVoiceContainerBlender : public CVoiceContainerBase // soundsystem_voicecontainers { - CSoundContainerReference m_firstSound; // 0x00A8 - CSoundContainerReference m_secondSound; // 0x00C8 - float32 m_flBlendFactor; // 0x00E8 + CSoundContainerReference m_firstSound; // 0x0070 + CSoundContainerReference m_secondSound; // 0x0090 + float32 m_flBlendFactor; // 0x00B0 }; class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema // soundsystem { @@ -13077,9 +13362,9 @@ class CVMixCurveHeader // soundsystem_lowlevel }; class CVoiceContainerEnum : public CVoiceContainerBase // soundsystem_voicecontainers { - CSoundContainerReferenceArray m_soundsToPlay; // 0x00A8 - int32 m_iSelection; // 0x00E0 - float32 m_flCrossfadeTime; // 0x00E4 + CSoundContainerReferenceArray m_soundsToPlay; // 0x0070 + int32 m_iSelection; // 0x00A8 + float32 m_flCrossfadeTime; // 0x00AC }; class CNmIsTargetSetNode::CDefinition : public CNmBoolValueNode::CDefinition // animlib { @@ -13226,8 +13511,8 @@ class CEntityIdentity // entity2 }; class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - bool m_bTagSelfWhenComplete; // 0x0098 - PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x009C + bool m_bTagSelfWhenComplete; // 0x0128 + PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x012C }; class CPulseCell_Base // pulse_runtime_lib { @@ -13246,8 +13531,8 @@ class CParticleBindingRealPulse : public CParticleCollectionBindingInstance // p }; class CPulseCell_WaitForObservable : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_ResumePoint m_OnTrue; // 0x00C0 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_ResumePoint m_OnTrue; // 0x0150 }; class CPulse_OutflowConnection // pulse_runtime_lib { @@ -13275,10 +13560,9 @@ class CPulseGraphDef // pulse_runtime_lib }; class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Timeline::TimelineEvent_t // pulse_runtime_lib { @@ -13338,8 +13622,8 @@ class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow // pulse_run }; class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - int32 m_nCursorsAllowedToWait; // 0x0048 - CPulse_ResumePoint m_WaitComplete; // 0x0050 + int32 m_nCursorsAllowedToWait; // 0x00D8 + CPulse_ResumePoint m_WaitComplete; // 0x00E0 }; class CPulse_InvokeBinding // pulse_runtime_lib { @@ -13351,15 +13635,15 @@ class CPulse_InvokeBinding // pulse_runtime_lib }; class CPulseCell_IntervalTimer : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_Completed; // 0x0048 - SignatureOutflow_Continue m_OnInterval; // 0x0090 + CPulse_ResumePoint m_Completed; // 0x00D8 + SignatureOutflow_Continue m_OnInterval; // 0x0120 }; class CPulseTestScriptLib // pulse_runtime_lib { }; class CPulseCell_BaseLerp : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CPulseCell_Value_Curve : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -13382,10 +13666,6 @@ class CPulseCell_BaseLerp::CursorState_t // pulse_runtime_lib GameTime_t m_StartTime; // 0x0000 GameTime_t m_EndTime; // 0x0004 }; -class CPulseCell_WaitForCursorsWithTagBase::CursorState_t // pulse_runtime_lib -{ - PulseSymbol_t m_TagName; // 0x0000 -}; class CPulseArraylib // pulse_runtime_lib { }; @@ -13394,10 +13674,9 @@ class SignatureOutflow_Continue : public CPulse_OutflowConnection // pulse_runti }; class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -13421,6 +13700,8 @@ class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow // pulse_runtime_lib }; class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow // pulse_runtime_lib { + CPulse_ResumePoint m_BaseFlow_OnAfterCancel; // 0x0048 + CPulse_ResumePoint m_BaseFlow_WhileActive; // 0x0090 }; class PulseNodeDynamicOutflows_t // pulse_runtime_lib { @@ -13445,7 +13726,7 @@ class PulseSelectorOutflowList_t // pulse_runtime_lib }; class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow // pulse_runtime_lib { @@ -13464,14 +13745,13 @@ class CPulseCell_BaseValue : public CPulseCell_Base // pulse_runtime_lib }; class CPulseCell_BooleanSwitchState : public CPulseCell_BaseState // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_OutflowConnection m_Always; // 0x00C0 - CPulse_OutflowConnection m_WhenTrue; // 0x0108 - CPulse_OutflowConnection m_WhenFalse; // 0x0150 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_OutflowConnection m_WhenTrue; // 0x0150 + CPulse_OutflowConnection m_WhenFalse; // 0x0198 }; class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_UnyieldResume; // 0x0048 + CPulse_ResumePoint m_UnyieldResume; // 0x00D8 }; class CPulseMathlib // pulse_runtime_lib { @@ -13480,6 +13760,9 @@ class CPulseCell_Unknown : public CPulseCell_Base // pulse_runtime_lib { KeyValues3 m_UnknownKeys; // 0x0048 }; +class CPulseStringlib // pulse_runtime_lib +{ +}; class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow // pulse_runtime_lib { CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x0048 @@ -13512,6 +13795,9 @@ class CAnimationLayer // animgraphlib float32 m_flKillDelay; // 0x0044 int32 m_nPriority; // 0x0048 }; +class CPulseEnumlib // pulse_runtime_lib +{ +}; class CPulse_CallInfo // pulse_runtime_lib { PulseSymbol_t m_PortName; // 0x0000 @@ -13534,17 +13820,11 @@ class CPulseCell_LimitCount : public CPulseCell_BaseRequirement // pulse_runtime }; class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseSymbol_t m_MethodName; // 0x0048 - PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x0058 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x0060 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x0070 - CPulse_ResumePoint m_OnFinished; // 0x0078 -}; -class PulseObservableBoolExpression_t // pulse_runtime_lib -{ - CPulse_OutflowConnection m_EvaluateConnection; // 0x0000 - CUtlVector< PulseRuntimeVarIndex_t > m_DependentObservableVars; // 0x0048 - CUtlVector< PulseRuntimeBlackboardReferenceIndex_t > m_DependentObservableBlackboardReferences; // 0x0060 + PulseSymbol_t m_MethodName; // 0x00D8 + PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x00E8 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x00F0 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x0100 + CPulse_ResumePoint m_OnFinished; // 0x0108 }; class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib { @@ -13552,7 +13832,7 @@ class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib }; class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - int32 m_nCursorsAllowedToRunParallel; // 0x0098 + int32 m_nCursorsAllowedToRunParallel; // 0x0128 }; class CPulseCell_Value_RandomFloat : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -13593,8 +13873,8 @@ class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow / }; class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - bool m_bTagSelfWhenComplete; // 0x0098 - PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x009C + bool m_bTagSelfWhenComplete; // 0x0128 + PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x012C }; class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow // pulse_system { @@ -13624,8 +13904,8 @@ class CPulseTestFuncs_LibraryA // pulse_system }; class CPulseCell_WaitForObservable : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_ResumePoint m_OnTrue; // 0x00C0 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_ResumePoint m_OnTrue; // 0x0150 }; class CPulse_OutflowConnection // pulse_runtime_lib { @@ -13651,15 +13931,21 @@ class CPulseGraphDef // pulse_runtime_lib CUtlVector< CPulse_BlackboardReference > m_BlackboardReferences; // 0x0110 CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0x0128 }; +class CPulseCell_TestYieldForever : public CPulseCell_BaseYieldingInflow // pulse_system +{ +}; class CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView : public CPulseGraphInstance_TestDomain // pulse_system { }; +class CPulseCell_TestWaitWithCursorState::InstanceState_t // pulse_system +{ + int32 m_nDummy; // 0x0000 +}; class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Timeline::TimelineEvent_t // pulse_runtime_lib { @@ -13694,6 +13980,11 @@ class CPulseCell_Value_Gradient : public CPulseCell_BaseValue // pulse_runtime_l { CColorGradient m_Gradient; // 0x0048 }; +class CPulseCell_TestWaitWithAutoTracepoints : public CPulseCell_BaseYieldingInflow // pulse_system +{ + CUtlString m_TracePrefix; // 0x00D8 + CPulse_ResumePoint m_WakeResume; // 0x00E0 +}; class CPulseCursorFuncs // pulse_runtime_lib { }; @@ -13731,7 +14022,10 @@ class CPulseTurtleGraphicsCursor : public CPulseExecCursor // pulse_system class CPulseCell_TestWaitWithCursorState::CursorState_t // pulse_system { float32 flWaitValue; // 0x0000 - bool bFailOnCancel; // 0x0004 + bool bFail; // 0x0004 + HYieldedCursor m_hSelfCursor; // 0x0008 + HPulseCellBase m_hSelfCellInstanceUntyped; // 0x0014 + HPulseCell< CPulseCell_TestWaitWithCursorState > m_hSelfCellInstance; // 0x001C }; class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow // pulse_runtime_lib { @@ -13743,8 +14037,8 @@ class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow // puls }; class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - int32 m_nCursorsAllowedToWait; // 0x0048 - CPulse_ResumePoint m_WaitComplete; // 0x0050 + int32 m_nCursorsAllowedToWait; // 0x00D8 + CPulse_ResumePoint m_WaitComplete; // 0x00E0 }; class CPulse_InvokeBinding // pulse_runtime_lib { @@ -13756,26 +14050,26 @@ class CPulse_InvokeBinding // pulse_runtime_lib }; class CPulseCell_IntervalTimer : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_Completed; // 0x0048 - SignatureOutflow_Continue m_OnInterval; // 0x0090 + CPulse_ResumePoint m_Completed; // 0x00D8 + SignatureOutflow_Continue m_OnInterval; // 0x0120 }; class CPulseTestScriptLib // pulse_runtime_lib { }; class CPulseCell_BaseLerp : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue // pulse_system { }; class CPulseCell_Test_MultiOutflow_WithParams_Yielding : public CPulseCell_BaseYieldingInflow // pulse_system { - SignatureOutflow_Continue m_Out1; // 0x0048 - SignatureOutflow_Continue m_AsyncChild1; // 0x0090 - SignatureOutflow_Continue m_AsyncChild2; // 0x00D8 - SignatureOutflow_Resume m_YieldResume1; // 0x0120 - SignatureOutflow_Resume m_YieldResume2; // 0x0168 + SignatureOutflow_Continue m_Out1; // 0x00D8 + SignatureOutflow_Continue m_AsyncChild1; // 0x0120 + SignatureOutflow_Continue m_AsyncChild2; // 0x0168 + SignatureOutflow_Resume m_YieldResume1; // 0x01B0 + SignatureOutflow_Resume m_YieldResume2; // 0x01F8 }; class TestComponent_tAPI // pulse_system { @@ -13806,36 +14100,31 @@ class CPulseCell_BaseLerp::CursorState_t // pulse_runtime_lib }; class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain // pulse_system { - int32 m_nInstanceValueX; // 0x0160 -}; -class CPulseCell_WaitForCursorsWithTagBase::CursorState_t // pulse_runtime_lib -{ - PulseSymbol_t m_TagName; // 0x0000 + int32 m_nInstanceValueX; // 0x0158 }; class CPulseArraylib // pulse_runtime_lib { }; class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance // pulse_system { - bool m_bIsRunningUnitTests; // 0x0130 - bool m_bExplicitTimeStepping; // 0x0131 - bool m_bExpectingToDestroyWithYieldedCursors; // 0x0132 - bool m_bQuietTracepoints; // 0x0133 - bool m_bExpectingCursorTerminatedDueToMaxInstructions; // 0x0134 - int32 m_nCursorsTerminatedDueToMaxInstructions; // 0x0138 - int32 m_nNextValidateIndex; // 0x013C - CUtlVector< CUtlString > m_Tracepoints; // 0x0140 - bool m_bTestYesOrNoPath; // 0x0158 + bool m_bIsRunningUnitTests; // 0x0128 + bool m_bExplicitTimeStepping; // 0x0129 + bool m_bExpectingToDestroyWithYieldedCursors; // 0x012A + bool m_bQuietTracepoints; // 0x012B + bool m_bExpectingCursorTerminatedDueToMaxInstructions; // 0x012C + int32 m_nCursorsTerminatedDueToMaxInstructions; // 0x0130 + int32 m_nNextValidateIndex; // 0x0134 + CUtlVector< CUtlString > m_Tracepoints; // 0x0138 + bool m_bTestYesOrNoPath; // 0x0150 }; class SignatureOutflow_Continue : public CPulse_OutflowConnection // pulse_runtime_lib { }; class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -13872,6 +14161,8 @@ class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow // pulse_runtime_lib }; class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow // pulse_runtime_lib { + CPulse_ResumePoint m_BaseFlow_OnAfterCancel; // 0x0048 + CPulse_ResumePoint m_BaseFlow_WhileActive; // 0x0090 }; class PulseNodeDynamicOutflows_t // pulse_runtime_lib { @@ -13902,13 +14193,12 @@ class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue // pu }; class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CPulseCell_TestWaitWithCursorState : public CPulseCell_BaseYieldingInflow // pulse_system { - CPulse_ResumePoint m_WakeResume; // 0x0048 - CPulse_ResumePoint m_WakeCancel; // 0x0090 - CPulse_ResumePoint m_WakeFail; // 0x00D8 + CPulse_ResumePoint m_WakeResume; // 0x00D8 + CPulse_ResumePoint m_WakeFail; // 0x0120 }; class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow // pulse_runtime_lib { @@ -13927,17 +14217,16 @@ class CPulseCell_BaseValue : public CPulseCell_Base // pulse_runtime_lib }; class CPulseCell_BooleanSwitchState : public CPulseCell_BaseState // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_OutflowConnection m_Always; // 0x00C0 - CPulse_OutflowConnection m_WhenTrue; // 0x0108 - CPulse_OutflowConnection m_WhenFalse; // 0x0150 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_OutflowConnection m_WhenTrue; // 0x0150 + CPulse_OutflowConnection m_WhenFalse; // 0x0198 }; class FakeEntityDerivedB_tAPI // pulse_system { }; class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_UnyieldResume; // 0x0048 + CPulse_ResumePoint m_UnyieldResume; // 0x00D8 }; class CPulseMathlib // pulse_runtime_lib { @@ -13946,6 +14235,9 @@ class CPulseCell_Unknown : public CPulseCell_Base // pulse_runtime_lib { KeyValues3 m_UnknownKeys; // 0x0048 }; +class CPulseStringlib // pulse_runtime_lib +{ +}; class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow // pulse_runtime_lib { CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x0048 @@ -13967,10 +14259,18 @@ class CPulse_BlackboardReference // pulse_runtime_lib class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue // pulse_runtime_lib { }; +class CPulseCell_TestEnums : public CPulseCell_BaseValue // pulse_system +{ + PulseTestEnumColor_t m_nReferenceColor; // 0x0048 + PulseTestEnumFlags_t m_nReferenceFlags; // 0x004C +}; class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow // pulse_system { CUtlString m_Input; // 0x0048 }; +class CPulseEnumlib // pulse_runtime_lib +{ +}; class FakeEntityDerivedA_tAPI // pulse_system { }; @@ -14009,17 +14309,11 @@ class CPulseCell_LimitCount : public CPulseCell_BaseRequirement // pulse_runtime }; class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseSymbol_t m_MethodName; // 0x0048 - PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x0058 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x0060 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x0070 - CPulse_ResumePoint m_OnFinished; // 0x0078 -}; -class PulseObservableBoolExpression_t // pulse_runtime_lib -{ - CPulse_OutflowConnection m_EvaluateConnection; // 0x0000 - CUtlVector< PulseRuntimeVarIndex_t > m_DependentObservableVars; // 0x0048 - CUtlVector< PulseRuntimeBlackboardReferenceIndex_t > m_DependentObservableBlackboardReferences; // 0x0060 + PulseSymbol_t m_MethodName; // 0x00D8 + PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x00E8 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x00F0 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x0100 + CPulse_ResumePoint m_OnFinished; // 0x0108 }; class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib { @@ -14028,9 +14322,17 @@ class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow // pulse_system { }; +class CPulseCell_TestYieldWithObservables : public CPulseCell_BaseYieldingInflow // pulse_system +{ + float32 m_flWatchForFloatValue; // 0x00D8 + CPulseObservableExpression< float32 > m_LiveFloatValue; // 0x00E0 + CUtlString m_WatchForStringValue; // 0x0158 + CPulseObservableExpression< CUtlString > m_LiveStringValue; // 0x0160 + CPulse_ResumePoint m_WakeResume; // 0x01D8 +}; class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - int32 m_nCursorsAllowedToRunParallel; // 0x0098 + int32 m_nCursorsAllowedToRunParallel; // 0x0128 }; class CPulseCell_Value_RandomFloat : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -14040,8 +14342,8 @@ class CPulseExecCursor // pulse_runtime_lib }; class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - bool m_bTagSelfWhenComplete; // 0x0098 - PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x009C + bool m_bTagSelfWhenComplete; // 0x0128 + PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x012C }; class CPulseCell_Base // pulse_runtime_lib { @@ -14060,8 +14362,8 @@ class CParticleBindingRealPulse : public CParticleCollectionBindingInstance // p }; class CPulseCell_WaitForObservable : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_ResumePoint m_OnTrue; // 0x00C0 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_ResumePoint m_OnTrue; // 0x0150 }; class CPulse_OutflowConnection // pulse_runtime_lib { @@ -14089,10 +14391,9 @@ class CPulseGraphDef // pulse_runtime_lib }; class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Timeline::TimelineEvent_t // pulse_runtime_lib { @@ -14152,8 +14453,8 @@ class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow // pulse_run }; class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - int32 m_nCursorsAllowedToWait; // 0x0048 - CPulse_ResumePoint m_WaitComplete; // 0x0050 + int32 m_nCursorsAllowedToWait; // 0x00D8 + CPulse_ResumePoint m_WaitComplete; // 0x00E0 }; class CPulse_InvokeBinding // pulse_runtime_lib { @@ -14165,15 +14466,15 @@ class CPulse_InvokeBinding // pulse_runtime_lib }; class CPulseCell_IntervalTimer : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_Completed; // 0x0048 - SignatureOutflow_Continue m_OnInterval; // 0x0090 + CPulse_ResumePoint m_Completed; // 0x00D8 + SignatureOutflow_Continue m_OnInterval; // 0x0120 }; class CPulseTestScriptLib // pulse_runtime_lib { }; class CPulseCell_BaseLerp : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CPulseCell_Value_Curve : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -14196,10 +14497,6 @@ class CPulseCell_BaseLerp::CursorState_t // pulse_runtime_lib GameTime_t m_StartTime; // 0x0000 GameTime_t m_EndTime; // 0x0004 }; -class CPulseCell_WaitForCursorsWithTagBase::CursorState_t // pulse_runtime_lib -{ - PulseSymbol_t m_TagName; // 0x0000 -}; class CPulseArraylib // pulse_runtime_lib { }; @@ -14208,10 +14505,9 @@ class SignatureOutflow_Continue : public CPulse_OutflowConnection // pulse_runti }; class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -14235,6 +14531,8 @@ class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow // pulse_runtime_lib }; class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow // pulse_runtime_lib { + CPulse_ResumePoint m_BaseFlow_OnAfterCancel; // 0x0048 + CPulse_ResumePoint m_BaseFlow_WhileActive; // 0x0090 }; class PulseNodeDynamicOutflows_t // pulse_runtime_lib { @@ -14259,7 +14557,7 @@ class PulseSelectorOutflowList_t // pulse_runtime_lib }; class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow // pulse_runtime_lib { @@ -14278,14 +14576,13 @@ class CPulseCell_BaseValue : public CPulseCell_Base // pulse_runtime_lib }; class CPulseCell_BooleanSwitchState : public CPulseCell_BaseState // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_OutflowConnection m_Always; // 0x00C0 - CPulse_OutflowConnection m_WhenTrue; // 0x0108 - CPulse_OutflowConnection m_WhenFalse; // 0x0150 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_OutflowConnection m_WhenTrue; // 0x0150 + CPulse_OutflowConnection m_WhenFalse; // 0x0198 }; class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_UnyieldResume; // 0x0048 + CPulse_ResumePoint m_UnyieldResume; // 0x00D8 }; class CPulseMathlib // pulse_runtime_lib { @@ -14294,6 +14591,9 @@ class CPulseCell_Unknown : public CPulseCell_Base // pulse_runtime_lib { KeyValues3 m_UnknownKeys; // 0x0048 }; +class CPulseStringlib // pulse_runtime_lib +{ +}; class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow // pulse_runtime_lib { CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x0048 @@ -14312,6 +14612,9 @@ class CPulse_BlackboardReference // pulse_runtime_lib class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue // pulse_runtime_lib { }; +class CPulseEnumlib // pulse_runtime_lib +{ +}; class CPulse_CallInfo // pulse_runtime_lib { PulseSymbol_t m_PortName; // 0x0000 @@ -14334,17 +14637,11 @@ class CPulseCell_LimitCount : public CPulseCell_BaseRequirement // pulse_runtime }; class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseSymbol_t m_MethodName; // 0x0048 - PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x0058 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x0060 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x0070 - CPulse_ResumePoint m_OnFinished; // 0x0078 -}; -class PulseObservableBoolExpression_t // pulse_runtime_lib -{ - CPulse_OutflowConnection m_EvaluateConnection; // 0x0000 - CUtlVector< PulseRuntimeVarIndex_t > m_DependentObservableVars; // 0x0048 - CUtlVector< PulseRuntimeBlackboardReferenceIndex_t > m_DependentObservableBlackboardReferences; // 0x0060 + PulseSymbol_t m_MethodName; // 0x00D8 + PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x00E8 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x00F0 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x0100 + CPulse_ResumePoint m_OnFinished; // 0x0108 }; class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib { @@ -14352,7 +14649,7 @@ class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib }; class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - int32 m_nCursorsAllowedToRunParallel; // 0x0098 + int32 m_nCursorsAllowedToRunParallel; // 0x0128 }; class CPulseCell_Value_RandomFloat : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -14365,22 +14662,22 @@ class CWeaponNOVA : public CCSWeaponBaseShotgun // server }; class CPointWorldText : public CModelPointEntity // server { - char[512] m_messageText; // 0x0768 - char[64] m_FontName; // 0x0968 - char[64] m_BackgroundMaterialName; // 0x09A8 - bool m_bEnabled; // 0x09E8 - bool m_bFullbright; // 0x09E9 - float32 m_flWorldUnitsPerPx; // 0x09EC - float32 m_flFontSize; // 0x09F0 - float32 m_flDepthOffset; // 0x09F4 - bool m_bDrawBackground; // 0x09F8 - float32 m_flBackgroundBorderWidth; // 0x09FC - float32 m_flBackgroundBorderHeight; // 0x0A00 - float32 m_flBackgroundWorldToUV; // 0x0A04 - Color m_Color; // 0x0A08 - PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x0A0C - PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x0A10 - PointWorldTextReorientMode_t m_nReorientMode; // 0x0A14 + char[512] m_messageText; // 0x0770 + char[64] m_FontName; // 0x0970 + char[64] m_BackgroundMaterialName; // 0x09B0 + bool m_bEnabled; // 0x09F0 + bool m_bFullbright; // 0x09F1 + float32 m_flWorldUnitsPerPx; // 0x09F4 + float32 m_flFontSize; // 0x09F8 + float32 m_flDepthOffset; // 0x09FC + bool m_bDrawBackground; // 0x0A00 + float32 m_flBackgroundBorderWidth; // 0x0A04 + float32 m_flBackgroundBorderHeight; // 0x0A08 + float32 m_flBackgroundWorldToUV; // 0x0A0C + Color m_Color; // 0x0A10 + PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x0A14 + PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x0A18 + PointWorldTextReorientMode_t m_nReorientMode; // 0x0A1C }; class CAmbientGeneric : public CPointEntity // server { @@ -14390,7 +14687,7 @@ class CAmbientGeneric : public CPointEntity // server dynpitchvol_t m_dpv; // 0x04B4 bool m_fActive; // 0x0518 bool m_fLooping; // 0x0519 - CUtlSymbolLarge m_iszSound; // 0x0520 + CGameSoundEventName m_iszSound; // 0x0520 CUtlSymbolLarge m_sSourceEntName; // 0x0528 CHandle< CBaseEntity > m_hSoundSource; // 0x0530 CEntityIndex m_nSoundSourceEntIndex; // 0x0534 @@ -14401,7 +14698,7 @@ class CEnvEntityMaker : public CPointEntity // server Vector m_vecEntityMaxs; // 0x04B4 CHandle< CBaseEntity > m_hCurrentInstance; // 0x04C0 CHandle< CBaseEntity > m_hCurrentBlocker; // 0x04C4 - Vector m_vecBlockerOrigin; // 0x04C8 + VectorWS m_vecBlockerOrigin; // 0x04C8 QAngle m_angPostSpawnDirection; // 0x04D4 float32 m_flPostSpawnDirectionVariance; // 0x04E0 float32 m_flPostSpawnSpeed; // 0x04E4 @@ -14429,8 +14726,8 @@ class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroChar }; class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - bool m_bTagSelfWhenComplete; // 0x0098 - PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x009C + bool m_bTagSelfWhenComplete; // 0x0128 + PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x012C }; class CFuncTrackAuto : public CFuncTrackChange // server { @@ -14517,7 +14814,7 @@ class CScriptedSequence : public CBaseEntity // server }; class CFogTrigger : public CBaseTrigger // server { - fogparams_t m_fog; // 0x08C8 + fogparams_t m_fog; // 0x08E8 }; class CInfoTeleportDestination : public CPointEntity // server { @@ -14577,10 +14874,13 @@ class CBtActionCombatPositioning : public CBtNode // server class CFuncRetakeBarrier : public CDynamicProp // server { }; +class CHostage_API // server +{ +}; class CTriggerBuoyancy : public CBaseTrigger // server { - CBuoyancyHelper m_BuoyancyHelper; // 0x08C8 - float32 m_flFluidDensity; // 0x09E0 + CBuoyancyHelper m_BuoyancyHelper; // 0x08E8 + float32 m_flFluidDensity; // 0x0A00 }; class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 // server { @@ -14590,8 +14890,9 @@ class CPathTrack : public CPointEntity // server CHandle< CPathTrack > m_pnext; // 0x04A8 CHandle< CPathTrack > m_pprevious; // 0x04AC CHandle< CPathTrack > m_paltpath; // 0x04B0 - float32 m_flRadius; // 0x04B4 - float32 m_length; // 0x04B8 + float32 m_flSpeed; // 0x04B4 + float32 m_flRadius; // 0x04B8 + float32 m_length; // 0x04BC CUtlSymbolLarge m_altName; // 0x04C0 int32 m_nIterVal; // 0x04C8 TrackOrientationType_t m_eOrientationType; // 0x04CC @@ -14606,11 +14907,11 @@ class CPulseCell_Base // pulse_runtime_lib }; class CTriggerProximity : public CBaseTrigger // server { - CHandle< CBaseEntity > m_hMeasureTarget; // 0x08C8 - CUtlSymbolLarge m_iszMeasureTarget; // 0x08D0 - float32 m_fRadius; // 0x08D8 - int32 m_nTouchers; // 0x08DC - CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x08E0 + CHandle< CBaseEntity > m_hMeasureTarget; // 0x08E8 + CUtlSymbolLarge m_iszMeasureTarget; // 0x08F0 + float32 m_fRadius; // 0x08F8 + int32 m_nTouchers; // 0x08FC + CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x0900 }; class CTankTrainAI : public CPointEntity // server { @@ -14624,8 +14925,8 @@ class CTankTrainAI : public CPointEntity // server }; class CGameText : public CRulePointEntity // server { - CUtlSymbolLarge m_iszMessage; // 0x0778 - hudtextparms_t m_textParms; // 0x0780 + CUtlSymbolLarge m_iszMessage; // 0x0780 + hudtextparms_t m_textParms; // 0x0788 }; class CGameEnd : public CRulePointEntity // server { @@ -14658,36 +14959,39 @@ class CCSPlayerModernJump // server float32 m_flLastLandedVelocityY; // 0x002C float32 m_flLastLandedVelocityZ; // 0x0030 }; +class CCSGO_TeamPreviewCharacterPosition_API // server +{ +}; class CPulse_ResumePoint : public CPulse_OutflowConnection // pulse_runtime_lib { }; class CTriggerFan : public CBaseTrigger // server { - Vector m_vFanOriginOffset; // 0x08C8 - Vector m_vDirection; // 0x08D4 - bool m_bPushTowardsInfoTarget; // 0x08E0 - bool m_bPushAwayFromInfoTarget; // 0x08E1 - Quaternion m_qNoiseDelta; // 0x08F0 - CHandle< CInfoFan > m_hInfoFan; // 0x0900 - float32 m_flForce; // 0x0904 - bool m_bFalloff; // 0x0908 - CountdownTimer m_RampTimer; // 0x0910 - VectorWS m_vFanOriginWS; // 0x0928 - Vector m_vFanOriginLS; // 0x0934 - Vector m_vFanEndLS; // 0x0940 - Vector m_vNoiseDirectionTarget; // 0x094C - CUtlSymbolLarge m_iszInfoFan; // 0x0958 - float32 m_flRopeForceScale; // 0x0960 - float32 m_flParticleForceScale; // 0x0964 - float32 m_flPlayerForce; // 0x0968 - bool m_bPlayerWindblock; // 0x096C - float32 m_flNPCForce; // 0x0970 - float32 m_flRampTime; // 0x0974 - float32 m_fNoiseDegrees; // 0x0978 - float32 m_fNoiseSpeed; // 0x097C - bool m_bPushPlayer; // 0x0980 - bool m_bRampDown; // 0x0981 - int32 m_nManagerFanIdx; // 0x0984 + Vector m_vFanOriginOffset; // 0x08E8 + Vector m_vDirection; // 0x08F4 + bool m_bPushTowardsInfoTarget; // 0x0900 + bool m_bPushAwayFromInfoTarget; // 0x0901 + Quaternion m_qNoiseDelta; // 0x0910 + CHandle< CInfoFan > m_hInfoFan; // 0x0920 + float32 m_flForce; // 0x0924 + bool m_bFalloff; // 0x0928 + CountdownTimer m_RampTimer; // 0x0930 + VectorWS m_vFanOriginWS; // 0x0948 + Vector m_vFanOriginLS; // 0x0954 + Vector m_vFanEndLS; // 0x0960 + Vector m_vNoiseDirectionTarget; // 0x096C + CUtlSymbolLarge m_iszInfoFan; // 0x0978 + float32 m_flRopeForceScale; // 0x0980 + float32 m_flParticleForceScale; // 0x0984 + float32 m_flPlayerForce; // 0x0988 + bool m_bPlayerWindblock; // 0x098C + float32 m_flNPCForce; // 0x0990 + float32 m_flRampTime; // 0x0994 + float32 m_fNoiseDegrees; // 0x0998 + float32 m_fNoiseSpeed; // 0x099C + bool m_bPushPlayer; // 0x09A0 + bool m_bRampDown; // 0x09A1 + int32 m_nManagerFanIdx; // 0x09A4 }; class CPhysHingeAlias_phys_hinge_local : public CPhysHinge // server { @@ -14703,7 +15007,7 @@ class CLogicCase : public CLogicalEntity // server }; class CPulseCell_Outflow_PlayVOLine : public CPulseCell_BaseYieldingInflow // server { - CPulse_ResumePoint m_OnFinished; // 0x0048 + CPulse_ResumePoint m_OnFinished; // 0x00D8 }; class CInfoGameEventProxy : public CPointEntity // server { @@ -14718,29 +15022,29 @@ class CWeaponBizon : public CCSWeaponBaseGun // server }; class CGamePlayerZone : public CRuleBrushEntity // server { - CEntityIOOutput m_OnPlayerInZone; // 0x0770 - CEntityIOOutput m_OnPlayerOutZone; // 0x0788 - CEntityOutputTemplate< int32 > m_PlayersInCount; // 0x07A0 - CEntityOutputTemplate< int32 > m_PlayersOutCount; // 0x07C0 + CEntityIOOutput m_OnPlayerInZone; // 0x0778 + CEntityIOOutput m_OnPlayerOutZone; // 0x0790 + CEntityOutputTemplate< int32 > m_PlayersInCount; // 0x07A8 + CEntityOutputTemplate< int32 > m_PlayersOutCount; // 0x07C8 }; class CBaseToggle : public CBaseModelEntity // server { - TOGGLE_STATE m_toggle_state; // 0x0768 - float32 m_flMoveDistance; // 0x076C - float32 m_flWait; // 0x0770 - float32 m_flLip; // 0x0774 - bool m_bAlwaysFireBlockedOutputs; // 0x0778 - Vector m_vecPosition1; // 0x077C - Vector m_vecPosition2; // 0x0788 - QAngle m_vecMoveAng; // 0x0794 - QAngle m_vecAngle1; // 0x07A0 - QAngle m_vecAngle2; // 0x07AC - float32 m_flHeight; // 0x07B8 - CHandle< CBaseEntity > m_hActivator; // 0x07BC - Vector m_vecFinalDest; // 0x07C0 - QAngle m_vecFinalAngle; // 0x07CC - int32 m_movementType; // 0x07D8 - CUtlSymbolLarge m_sMaster; // 0x07E0 + TOGGLE_STATE m_toggle_state; // 0x0770 + float32 m_flMoveDistance; // 0x0774 + float32 m_flWait; // 0x0778 + float32 m_flLip; // 0x077C + bool m_bAlwaysFireBlockedOutputs; // 0x0780 + Vector m_vecPosition1; // 0x0784 + Vector m_vecPosition2; // 0x0790 + QAngle m_vecMoveAng; // 0x079C + QAngle m_vecAngle1; // 0x07A8 + QAngle m_vecAngle2; // 0x07B4 + float32 m_flHeight; // 0x07C0 + CHandle< CBaseEntity > m_hActivator; // 0x07C4 + Vector m_vecFinalDest; // 0x07C8 + QAngle m_vecFinalAngle; // 0x07D4 + int32 m_movementType; // 0x07E0 + CUtlSymbolLarge m_sMaster; // 0x07E8 }; class CPulseServerCursor : public CPulseExecCursor // server { @@ -14749,69 +15053,67 @@ class CPulseServerCursor : public CPulseExecCursor // server }; class CPulseCell_PlaySequence : public CPulseCell_BaseYieldingInflow // server { - CUtlString m_SequenceName; // 0x0048 - PulseNodeDynamicOutflows_t m_PulseAnimEvents; // 0x0050 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlString m_SequenceName; // 0x00D8 + PulseNodeDynamicOutflows_t m_PulseAnimEvents; // 0x00E0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CInferno : public CBaseModelEntity // server { - Vector[64] m_firePositions; // 0x0768 - Vector[64] m_fireParentPositions; // 0x0A68 - bool[64] m_bFireIsBurning; // 0x0D68 - Vector[64] m_BurnNormal; // 0x0DA8 - int32 m_fireCount; // 0x10A8 - int32 m_nInfernoType; // 0x10AC - int32 m_nFireEffectTickBegin; // 0x10B0 - float32 m_nFireLifetime; // 0x10B4 - bool m_bInPostEffectTime; // 0x10B8 - bool m_bWasCreatedInSmoke; // 0x10B9 - Extent m_extent; // 0x12C0 - CountdownTimer m_damageTimer; // 0x12D8 - CountdownTimer m_damageRampTimer; // 0x12F0 - Vector m_splashVelocity; // 0x1308 - Vector m_InitialSplashVelocity; // 0x1314 - Vector m_startPos; // 0x1320 - Vector m_vecOriginalSpawnLocation; // 0x132C - IntervalTimer m_activeTimer; // 0x1338 - int32 m_fireSpawnOffset; // 0x1348 - int32 m_nMaxFlames; // 0x134C - int32 m_nSpreadCount; // 0x1350 - CountdownTimer m_BookkeepingTimer; // 0x1358 - CountdownTimer m_NextSpreadTimer; // 0x1370 - uint16 m_nSourceItemDefIndex; // 0x1388 + VectorWS[64] m_firePositions; // 0x0770 + VectorWS[64] m_fireParentPositions; // 0x0A70 + bool[64] m_bFireIsBurning; // 0x0D70 + Vector[64] m_BurnNormal; // 0x0DB0 + int32 m_fireCount; // 0x10B0 + int32 m_nInfernoType; // 0x10B4 + int32 m_nFireEffectTickBegin; // 0x10B8 + float32 m_nFireLifetime; // 0x10BC + bool m_bInPostEffectTime; // 0x10C0 + bool m_bWasCreatedInSmoke; // 0x10C1 + Extent m_extent; // 0x12C8 + CountdownTimer m_damageTimer; // 0x12E0 + CountdownTimer m_damageRampTimer; // 0x12F8 + Vector m_splashVelocity; // 0x1310 + Vector m_InitialSplashVelocity; // 0x131C + VectorWS m_startPos; // 0x1328 + VectorWS m_vecOriginalSpawnLocation; // 0x1334 + IntervalTimer m_activeTimer; // 0x1340 + int32 m_fireSpawnOffset; // 0x1350 + int32 m_nMaxFlames; // 0x1354 + int32 m_nSpreadCount; // 0x1358 + CountdownTimer m_BookkeepingTimer; // 0x1360 + CountdownTimer m_NextSpreadTimer; // 0x1378 + uint16 m_nSourceItemDefIndex; // 0x1390 }; class CTouchExpansionComponent : public CEntityComponent // server { }; class CPulseCell_Outflow_PlaySceneBase : public CPulseCell_BaseYieldingInflow // server { - CPulse_ResumePoint m_OnFinished; // 0x0048 - CPulse_ResumePoint m_OnCanceled; // 0x0090 - CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0x00D8 + CPulse_ResumePoint m_OnFinished; // 0x00D8 + CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0x0120 }; class CPulseCell_LerpCameraSettings : public CPulseCell_BaseLerp // server { - float32 m_flSeconds; // 0x0090 - PointCameraSettings_t m_Start; // 0x0094 - PointCameraSettings_t m_End; // 0x00A4 + float32 m_flSeconds; // 0x0120 + PointCameraSettings_t m_Start; // 0x0124 + PointCameraSettings_t m_End; // 0x0134 }; class CWeaponSCAR20 : public CCSWeaponBaseGun // server { }; class CFuncInteractionLayerClip : public CBaseModelEntity // server { - bool m_bDisabled; // 0x0768 - CUtlSymbolLarge m_iszInteractsAs; // 0x0770 - CUtlSymbolLarge m_iszInteractsWith; // 0x0778 + bool m_bDisabled; // 0x0770 + CUtlSymbolLarge m_iszInteractsAs; // 0x0778 + CUtlSymbolLarge m_iszInteractsWith; // 0x0780 }; class CCSObserver_UseServices : public CPlayer_UseServices // server { }; class CTriggerDetectBulletFire : public CBaseTrigger // server { - bool m_bPlayerFireOnly; // 0x08C8 - CEntityIOOutput m_OnDetectedBulletFire; // 0x08D0 + bool m_bPlayerFireOnly; // 0x08E8 + CEntityIOOutput m_OnDetectedBulletFire; // 0x08F0 }; class CCSPlayer_UseServices : public CPlayer_UseServices // server { @@ -14834,6 +15136,9 @@ class CInfoFan : public CPointEntity // server float32 m_flCurveDistRange; // 0x04F0 CUtlSymbolLarge m_FanForceCurveString; // 0x04F8 }; +class CCSWeaponBase_API // server +{ +}; class CGameRules // server { CNetworkVarChainer __m_pChainEntity; // 0x0008 @@ -14847,30 +15152,30 @@ class CGameRules // server }; class CFish : public CBaseAnimGraph // server { - CHandle< CFishPool > m_pool; // 0x0940 - uint32 m_id; // 0x0944 - float32 m_x; // 0x0948 - float32 m_y; // 0x094C - float32 m_z; // 0x0950 - float32 m_angle; // 0x0954 - float32 m_angleChange; // 0x0958 - Vector m_forward; // 0x095C - Vector m_perp; // 0x0968 - Vector m_poolOrigin; // 0x0974 - float32 m_waterLevel; // 0x0980 - float32 m_speed; // 0x0984 - float32 m_desiredSpeed; // 0x0988 - float32 m_calmSpeed; // 0x098C - float32 m_panicSpeed; // 0x0990 - float32 m_avoidRange; // 0x0994 - CountdownTimer m_turnTimer; // 0x0998 - bool m_turnClockwise; // 0x09B0 - CountdownTimer m_goTimer; // 0x09B8 - CountdownTimer m_moveTimer; // 0x09D0 - CountdownTimer m_panicTimer; // 0x09E8 - CountdownTimer m_disperseTimer; // 0x0A00 - CountdownTimer m_proximityTimer; // 0x0A18 - CUtlVector< CFish* > m_visible; // 0x0A30 + CHandle< CFishPool > m_pool; // 0x0960 + uint32 m_id; // 0x0964 + float32 m_x; // 0x0968 + float32 m_y; // 0x096C + float32 m_z; // 0x0970 + float32 m_angle; // 0x0974 + float32 m_angleChange; // 0x0978 + Vector m_forward; // 0x097C + Vector m_perp; // 0x0988 + VectorWS m_poolOrigin; // 0x0994 + float32 m_waterLevel; // 0x09A0 + float32 m_speed; // 0x09A4 + float32 m_desiredSpeed; // 0x09A8 + float32 m_calmSpeed; // 0x09AC + float32 m_panicSpeed; // 0x09B0 + float32 m_avoidRange; // 0x09B4 + CountdownTimer m_turnTimer; // 0x09B8 + bool m_turnClockwise; // 0x09D0 + CountdownTimer m_goTimer; // 0x09D8 + CountdownTimer m_moveTimer; // 0x09F0 + CountdownTimer m_panicTimer; // 0x0A08 + CountdownTimer m_disperseTimer; // 0x0A20 + CountdownTimer m_proximityTimer; // 0x0A38 + CUtlVector< CFish* > m_visible; // 0x0A50 }; class CCSBot : public CBot // server { @@ -14905,115 +15210,115 @@ class CCSBot : public CBot // server bool m_hasVisitedEnemySpawn; // 0x05FD IntervalTimer m_stillTimer; // 0x0600 bool m_bEyeAnglesUnderPathFinderControl; // 0x0610 - int32 m_pathIndex; // 0x4F10 - GameTime_t m_areaEnteredTimestamp; // 0x4F14 - CountdownTimer m_repathTimer; // 0x4F18 - CountdownTimer m_avoidFriendTimer; // 0x4F30 - bool m_isFriendInTheWay; // 0x4F48 - CountdownTimer m_politeTimer; // 0x4F50 - bool m_isWaitingBehindFriend; // 0x4F68 - float32 m_pathLadderEnd; // 0x4F94 - CountdownTimer m_mustRunTimer; // 0x4FE0 - CountdownTimer m_waitTimer; // 0x4FF8 - CountdownTimer m_updateTravelDistanceTimer; // 0x5010 - float32[64] m_playerTravelDistance; // 0x5028 - uint8 m_travelDistancePhase; // 0x5128 - uint8 m_hostageEscortCount; // 0x52C0 - float32 m_hostageEscortCountTimestamp; // 0x52C4 - int32 m_desiredTeam; // 0x52C8 - bool m_hasJoined; // 0x52CC - bool m_isWaitingForHostage; // 0x52CD - CountdownTimer m_inhibitWaitingForHostageTimer; // 0x52D0 - CountdownTimer m_waitForHostageTimer; // 0x52E8 - Vector m_noisePosition; // 0x5300 - float32 m_noiseTravelDistance; // 0x530C - float32 m_noiseTimestamp; // 0x5310 - CCSPlayerPawn* m_noiseSource; // 0x5318 - CountdownTimer m_noiseBendTimer; // 0x5330 - Vector m_bentNoisePosition; // 0x5348 - bool m_bendNoisePositionValid; // 0x5354 - float32 m_lookAroundStateTimestamp; // 0x5358 - float32 m_lookAheadAngle; // 0x535C - float32 m_lookUpAngle; // 0x5360 - float32 m_forwardAngle; // 0x5364 - float32 m_inhibitLookAroundTimestamp; // 0x5368 - Vector m_lookAtSpot; // 0x5370 - float32 m_lookAtSpotDuration; // 0x5380 - float32 m_lookAtSpotTimestamp; // 0x5384 - float32 m_lookAtSpotAngleTolerance; // 0x5388 - bool m_lookAtSpotClearIfClose; // 0x538C - bool m_lookAtSpotAttack; // 0x538D - char* m_lookAtDesc; // 0x5390 - float32 m_peripheralTimestamp; // 0x5398 - uint8 m_approachPointCount; // 0x5520 - Vector m_approachPointViewPosition; // 0x5524 - IntervalTimer m_viewSteadyTimer; // 0x5530 - CountdownTimer m_tossGrenadeTimer; // 0x5548 - CountdownTimer m_isAvoidingGrenade; // 0x5568 - float32 m_spotCheckTimestamp; // 0x5588 - int32 m_checkedHidingSpotCount; // 0x5990 - float32 m_lookPitch; // 0x5994 - float32 m_lookPitchVel; // 0x5998 - float32 m_lookYaw; // 0x599C - float32 m_lookYawVel; // 0x59A0 - Vector m_targetSpot; // 0x59A4 - Vector m_targetSpotVelocity; // 0x59B0 - Vector m_targetSpotPredicted; // 0x59BC - QAngle m_aimError; // 0x59C8 - QAngle m_aimGoal; // 0x59D4 - GameTime_t m_targetSpotTime; // 0x59E0 - float32 m_aimFocus; // 0x59E4 - float32 m_aimFocusInterval; // 0x59E8 - GameTime_t m_aimFocusNextUpdate; // 0x59EC - CountdownTimer m_ignoreEnemiesTimer; // 0x59F8 - CHandle< CCSPlayerPawn > m_enemy; // 0x5A10 - bool m_isEnemyVisible; // 0x5A14 - uint8 m_visibleEnemyParts; // 0x5A15 - Vector m_lastEnemyPosition; // 0x5A18 - float32 m_lastSawEnemyTimestamp; // 0x5A24 - float32 m_firstSawEnemyTimestamp; // 0x5A28 - float32 m_currentEnemyAcquireTimestamp; // 0x5A2C - float32 m_enemyDeathTimestamp; // 0x5A30 - float32 m_friendDeathTimestamp; // 0x5A34 - bool m_isLastEnemyDead; // 0x5A38 - int32 m_nearbyEnemyCount; // 0x5A3C - CHandle< CCSPlayerPawn > m_bomber; // 0x5C48 - int32 m_nearbyFriendCount; // 0x5C4C - CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x5C50 - CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x5C54 - IntervalTimer m_attentionInterval; // 0x5C58 - CHandle< CCSPlayerPawn > m_attacker; // 0x5C68 - float32 m_attackedTimestamp; // 0x5C6C - IntervalTimer m_burnedByFlamesTimer; // 0x5C70 - int32 m_lastVictimID; // 0x5C80 - bool m_isAimingAtEnemy; // 0x5C84 - bool m_isRapidFiring; // 0x5C85 - IntervalTimer m_equipTimer; // 0x5C88 - CountdownTimer m_zoomTimer; // 0x5C98 - GameTime_t m_fireWeaponTimestamp; // 0x5CB0 - CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x5CB8 - bool m_bIsSleeping; // 0x5CD0 - bool m_isEnemySniperVisible; // 0x5CD1 - CountdownTimer m_sawEnemySniperTimer; // 0x5CD8 - uint8 m_enemyQueueIndex; // 0x5D90 - uint8 m_enemyQueueCount; // 0x5D91 - uint8 m_enemyQueueAttendIndex; // 0x5D92 - bool m_isStuck; // 0x5D93 - GameTime_t m_stuckTimestamp; // 0x5D94 - Vector m_stuckSpot; // 0x5D98 - CountdownTimer m_wiggleTimer; // 0x5DA8 - CountdownTimer m_stuckJumpTimer; // 0x5DC0 - GameTime_t m_nextCleanupCheckTimestamp; // 0x5DD8 - float32[10] m_avgVel; // 0x5DDC - int32 m_avgVelIndex; // 0x5E04 - int32 m_avgVelCount; // 0x5E08 - Vector m_lastOrigin; // 0x5E0C - float32 m_lastRadioRecievedTimestamp; // 0x5E1C - float32 m_lastRadioSentTimestamp; // 0x5E20 - CHandle< CCSPlayerPawn > m_radioSubject; // 0x5E24 - Vector m_radioPosition; // 0x5E28 - float32 m_voiceEndTimestamp; // 0x5E34 - int32 m_lastValidReactionQueueFrame; // 0x5E40 + int32 m_pathIndex; // 0x4F08 + GameTime_t m_areaEnteredTimestamp; // 0x4F0C + CountdownTimer m_repathTimer; // 0x4F10 + CountdownTimer m_avoidFriendTimer; // 0x4F28 + bool m_isFriendInTheWay; // 0x4F40 + CountdownTimer m_politeTimer; // 0x4F48 + bool m_isWaitingBehindFriend; // 0x4F60 + float32 m_pathLadderEnd; // 0x4F8C + CountdownTimer m_mustRunTimer; // 0x4FD8 + CountdownTimer m_waitTimer; // 0x4FF0 + CountdownTimer m_updateTravelDistanceTimer; // 0x5008 + float32[64] m_playerTravelDistance; // 0x5020 + uint8 m_travelDistancePhase; // 0x5120 + uint8 m_hostageEscortCount; // 0x52B8 + float32 m_hostageEscortCountTimestamp; // 0x52BC + int32 m_desiredTeam; // 0x52C0 + bool m_hasJoined; // 0x52C4 + bool m_isWaitingForHostage; // 0x52C5 + CountdownTimer m_inhibitWaitingForHostageTimer; // 0x52C8 + CountdownTimer m_waitForHostageTimer; // 0x52E0 + VectorWS m_noisePosition; // 0x52F8 + float32 m_noiseTravelDistance; // 0x5304 + float32 m_noiseTimestamp; // 0x5308 + CCSPlayerPawn* m_noiseSource; // 0x5310 + CountdownTimer m_noiseBendTimer; // 0x5328 + VectorWS m_bentNoisePosition; // 0x5340 + bool m_bendNoisePositionValid; // 0x534C + float32 m_lookAroundStateTimestamp; // 0x5350 + float32 m_lookAheadAngle; // 0x5354 + float32 m_lookUpAngle; // 0x5358 + float32 m_forwardAngle; // 0x535C + float32 m_inhibitLookAroundTimestamp; // 0x5360 + VectorWS m_lookAtSpot; // 0x5368 + float32 m_lookAtSpotDuration; // 0x5378 + float32 m_lookAtSpotTimestamp; // 0x537C + float32 m_lookAtSpotAngleTolerance; // 0x5380 + bool m_lookAtSpotClearIfClose; // 0x5384 + bool m_lookAtSpotAttack; // 0x5385 + char* m_lookAtDesc; // 0x5388 + float32 m_peripheralTimestamp; // 0x5390 + uint8 m_approachPointCount; // 0x5518 + VectorWS m_approachPointViewPosition; // 0x551C + IntervalTimer m_viewSteadyTimer; // 0x5528 + CountdownTimer m_tossGrenadeTimer; // 0x5540 + CountdownTimer m_isAvoidingGrenade; // 0x5560 + float32 m_spotCheckTimestamp; // 0x5580 + int32 m_checkedHidingSpotCount; // 0x5988 + float32 m_lookPitch; // 0x598C + float32 m_lookPitchVel; // 0x5990 + float32 m_lookYaw; // 0x5994 + float32 m_lookYawVel; // 0x5998 + VectorWS m_targetSpot; // 0x599C + Vector m_targetSpotVelocity; // 0x59A8 + VectorWS m_targetSpotPredicted; // 0x59B4 + QAngle m_aimError; // 0x59C0 + QAngle m_aimGoal; // 0x59CC + GameTime_t m_targetSpotTime; // 0x59D8 + float32 m_aimFocus; // 0x59DC + float32 m_aimFocusInterval; // 0x59E0 + GameTime_t m_aimFocusNextUpdate; // 0x59E4 + CountdownTimer m_ignoreEnemiesTimer; // 0x59F0 + CHandle< CCSPlayerPawn > m_enemy; // 0x5A08 + bool m_isEnemyVisible; // 0x5A0C + uint8 m_visibleEnemyParts; // 0x5A0D + VectorWS m_lastEnemyPosition; // 0x5A10 + float32 m_lastSawEnemyTimestamp; // 0x5A1C + float32 m_firstSawEnemyTimestamp; // 0x5A20 + float32 m_currentEnemyAcquireTimestamp; // 0x5A24 + float32 m_enemyDeathTimestamp; // 0x5A28 + float32 m_friendDeathTimestamp; // 0x5A2C + bool m_isLastEnemyDead; // 0x5A30 + int32 m_nearbyEnemyCount; // 0x5A34 + CHandle< CCSPlayerPawn > m_bomber; // 0x5C40 + int32 m_nearbyFriendCount; // 0x5C44 + CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x5C48 + CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x5C4C + IntervalTimer m_attentionInterval; // 0x5C50 + CHandle< CCSPlayerPawn > m_attacker; // 0x5C60 + float32 m_attackedTimestamp; // 0x5C64 + IntervalTimer m_burnedByFlamesTimer; // 0x5C68 + int32 m_lastVictimID; // 0x5C78 + bool m_isAimingAtEnemy; // 0x5C7C + bool m_isRapidFiring; // 0x5C7D + IntervalTimer m_equipTimer; // 0x5C80 + CountdownTimer m_zoomTimer; // 0x5C90 + GameTime_t m_fireWeaponTimestamp; // 0x5CA8 + CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x5CB0 + bool m_bIsSleeping; // 0x5CC8 + bool m_isEnemySniperVisible; // 0x5CC9 + CountdownTimer m_sawEnemySniperTimer; // 0x5CD0 + uint8 m_enemyQueueIndex; // 0x5D88 + uint8 m_enemyQueueCount; // 0x5D89 + uint8 m_enemyQueueAttendIndex; // 0x5D8A + bool m_isStuck; // 0x5D8B + GameTime_t m_stuckTimestamp; // 0x5D8C + VectorWS m_stuckSpot; // 0x5D90 + CountdownTimer m_wiggleTimer; // 0x5DA0 + CountdownTimer m_stuckJumpTimer; // 0x5DB8 + GameTime_t m_nextCleanupCheckTimestamp; // 0x5DD0 + float32[10] m_avgVel; // 0x5DD4 + int32 m_avgVelIndex; // 0x5DFC + int32 m_avgVelCount; // 0x5E00 + VectorWS m_lastOrigin; // 0x5E04 + float32 m_lastRadioRecievedTimestamp; // 0x5E14 + float32 m_lastRadioSentTimestamp; // 0x5E18 + CHandle< CCSPlayerPawn > m_radioSubject; // 0x5E1C + VectorWS m_radioPosition; // 0x5E20 + float32 m_voiceEndTimestamp; // 0x5E2C + int32 m_lastValidReactionQueueFrame; // 0x5E38 }; class CHandleTest : public CBaseEntity // server { @@ -15123,60 +15428,64 @@ class CCSWeaponBaseShotgun : public CCSWeaponBase // server class CPrecipitationVData : public CEntitySubclassVDataBase // server { CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect; // 0x0028 - float32 m_flInnerDistance; // 0x0108 - ParticleAttachment_t m_nAttachType; // 0x010C - bool m_bBatchSameVolumeType; // 0x0110 - int32 m_nRTEnvCP; // 0x0114 - int32 m_nRTEnvCPComponent; // 0x0118 - CUtlString m_szModifier; // 0x0120 - int32 m_nUseSnapshotFromSurfaceGraph; // 0x0128 - PrecipitationFilter_t m_snapshotFilter; // 0x012C + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationPuddleEffect; // 0x0108 + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationPostEffect; // 0x01E8 + float32 m_flInnerDistance; // 0x02C8 + ParticleAttachment_t m_nAttachType; // 0x02CC + bool m_bBatchSameVolumeType; // 0x02D0 + int32 m_nRTEnvCP; // 0x02D4 + int32 m_nRTEnvCPComponent; // 0x02D8 + CUtlString m_szModifier; // 0x02E0 + int32 m_nUseSnapshotFromSurfaceGraph; // 0x02E8 + PrecipitationFilter_t m_snapshotFilter; // 0x02EC }; class CFuncMoveLinear : public CBaseToggle // server { - MoveLinearAuthoredPos_t m_authoredPosition; // 0x07E8 - QAngle m_angMoveEntitySpace; // 0x07EC - Vector m_vecMoveDirParentSpace; // 0x07F8 - CUtlSymbolLarge m_soundStart; // 0x0808 - CUtlSymbolLarge m_soundStop; // 0x0810 - CUtlSymbolLarge m_currentSound; // 0x0818 - float32 m_flBlockDamage; // 0x0820 - float32 m_flStartPosition; // 0x0824 - CEntityIOOutput m_OnFullyOpen; // 0x0830 - CEntityIOOutput m_OnFullyClosed; // 0x0848 - bool m_bCreateMovableNavMesh; // 0x0860 - bool m_bAllowMovableNavMeshDockingOnEntireEntity; // 0x0861 - bool m_bCreateNavObstacle; // 0x0862 + MoveLinearAuthoredPos_t m_authoredPosition; // 0x07F0 + QAngle m_angMoveEntitySpace; // 0x07F4 + Vector m_vecMoveDirParentSpace; // 0x0800 + CGameSoundEventName m_soundStart; // 0x0810 + CGameSoundEventName m_soundStop; // 0x0818 + CUtlSymbolLarge m_currentSound; // 0x0820 + float32 m_flBlockDamage; // 0x0828 + float32 m_flStartPosition; // 0x082C + CEntityIOOutput m_OnFullyOpen; // 0x0838 + CEntityIOOutput m_OnFullyClosed; // 0x0850 + float32 m_flSpeed; // 0x0868 + bool m_bCreateMovableNavMesh; // 0x086C + bool m_bAllowMovableNavMeshDockingOnEntireEntity; // 0x086D + bool m_bCreateNavObstacle; // 0x086E }; class CPhysMotorAPI // server { }; class CPulseCell_WaitForObservable : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_ResumePoint m_OnTrue; // 0x00C0 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_ResumePoint m_OnTrue; // 0x0150 }; class CScriptItem : public CItem // server { - MoveType_t m_MoveTypeOverride; // 0x09E0 + MoveType_t m_MoveTypeOverride; // 0x0A00 }; class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp // server { }; class CBaseTrigger : public CBaseToggle // server { - CEntityIOOutput m_OnStartTouch; // 0x07E8 - CEntityIOOutput m_OnStartTouchAll; // 0x0800 - CEntityIOOutput m_OnEndTouch; // 0x0818 - CEntityIOOutput m_OnEndTouchAll; // 0x0830 - CEntityIOOutput m_OnTouching; // 0x0848 - CEntityIOOutput m_OnTouchingEachEntity; // 0x0860 - CEntityIOOutput m_OnNotTouching; // 0x0878 - CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x0890 - CUtlSymbolLarge m_iFilterName; // 0x08A8 - CHandle< CBaseFilter > m_hFilter; // 0x08B0 - bool m_bDisabled; // 0x08B4 - bool m_bUseAsyncQueries; // 0x08C0 + CEntityIOOutput m_OnStartTouch; // 0x07F0 + CEntityIOOutput m_OnStartTouchAll; // 0x0808 + CEntityIOOutput m_OnEndTouch; // 0x0820 + CEntityIOOutput m_OnEndTouchAll; // 0x0838 + CEntityIOOutput m_OnTouching; // 0x0850 + CEntityIOOutput m_OnTouchingEachEntity; // 0x0868 + CEntityIOOutput m_OnNotTouching; // 0x0880 + CEntityIOOutput m_OnTouchingChanged; // 0x0898 + CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x08B0 + CUtlSymbolLarge m_iFilterName; // 0x08C8 + CHandle< CBaseFilter > m_hFilter; // 0x08D0 + bool m_bDisabled; // 0x08D4 + bool m_bUseAsyncQueries; // 0x08E0 }; class CPointPush : public CPointEntity // server { @@ -15209,43 +15518,47 @@ class CHitboxComponent : public CEntityComponent // server }; class CRopeKeyframe : public CBaseModelEntity // server { - uint16 m_RopeFlags; // 0x0770 - CUtlSymbolLarge m_iNextLinkName; // 0x0778 - int16 m_Slack; // 0x0780 - float32 m_Width; // 0x0784 - float32 m_TextureScale; // 0x0788 - uint8 m_nSegments; // 0x078C - bool m_bConstrainBetweenEndpoints; // 0x078D - CUtlSymbolLarge m_strRopeMaterialModel; // 0x0790 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x0798 - uint8 m_Subdiv; // 0x07A0 - uint8 m_nChangeCount; // 0x07A1 - int16 m_RopeLength; // 0x07A2 - uint8 m_fLockedPoints; // 0x07A4 - bool m_bCreatedFromMapFile; // 0x07A5 - float32 m_flScrollSpeed; // 0x07A8 - bool m_bStartPointValid; // 0x07AC - bool m_bEndPointValid; // 0x07AD - CHandle< CBaseEntity > m_hStartPoint; // 0x07B0 - CHandle< CBaseEntity > m_hEndPoint; // 0x07B4 - AttachmentHandle_t m_iStartAttachment; // 0x07B8 - AttachmentHandle_t m_iEndAttachment; // 0x07B9 + uint16 m_RopeFlags; // 0x0778 + CUtlSymbolLarge m_iNextLinkName; // 0x0780 + int16 m_Slack; // 0x0788 + float32 m_Width; // 0x078C + float32 m_TextureScale; // 0x0790 + uint8 m_nSegments; // 0x0794 + bool m_bConstrainBetweenEndpoints; // 0x0795 + CUtlSymbolLarge m_strRopeMaterialModel; // 0x0798 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x07A0 + uint8 m_Subdiv; // 0x07A8 + uint8 m_nChangeCount; // 0x07A9 + int16 m_RopeLength; // 0x07AA + uint8 m_fLockedPoints; // 0x07AC + bool m_bCreatedFromMapFile; // 0x07AD + float32 m_flScrollSpeed; // 0x07B0 + bool m_bStartPointValid; // 0x07B4 + bool m_bEndPointValid; // 0x07B5 + CHandle< CBaseEntity > m_hStartPoint; // 0x07B8 + CHandle< CBaseEntity > m_hEndPoint; // 0x07BC + AttachmentHandle_t m_iStartAttachment; // 0x07C0 + AttachmentHandle_t m_iEndAttachment; // 0x07C1 }; class CSmokeGrenade : public CBaseCSGrenade // server { }; class CBaseCombatCharacter : public CBaseAnimGraph // server { - bool m_bForceServerRagdoll; // 0x0940 - CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x0948 - float32 m_impactEnergyScale; // 0x0960 - bool m_bApplyStressDamage; // 0x0964 - bool m_bDeathEventsDispatched; // 0x0965 - CUtlVector< RelationshipOverride_t >* m_pVecRelationships; // 0x09A8 - CUtlSymbolLarge m_strRelationships; // 0x09B0 - Hull_t m_eHull; // 0x09B8 - uint32 m_nNavHullIdx; // 0x09BC - CMovementStatsProperty m_movementStats; // 0x09C0 + bool m_bForceServerRagdoll; // 0x0960 + CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x0968 + float32 m_impactEnergyScale; // 0x0980 + bool m_bApplyStressDamage; // 0x0984 + bool m_bDeathEventsDispatched; // 0x0985 + CUtlVector< RelationshipOverride_t > m_vecRelationships; // 0x09C8 + CUtlSymbolLarge m_strRelationships; // 0x09E0 + Hull_t m_eHull; // 0x09E8 + uint32 m_nNavHullIdx; // 0x09EC + CMovementStatsProperty m_movementStats; // 0x09F0 +}; +class CLogicGameStateReport : public CBaseEntity // server +{ + bool m_bDisabled; // 0x04A8 }; class ServerAuthoritativeWeaponSlot_t // server { @@ -15346,7 +15659,7 @@ class CPulseGraphDef // pulse_runtime_lib }; class CKnife : public CCSWeaponBase // server { - bool m_bFirstAttack; // 0x1030 + bool m_bFirstAttack; // 0x1050 }; class CLogicPlayerProxy : public CLogicalEntity // server { @@ -15376,6 +15689,9 @@ class CCSPlayer_HostageServices : public CPlayerPawnComponent // server CHandle< CBaseEntity > m_hCarriedHostage; // 0x0048 CHandle< CBaseEntity > m_hCarriedHostageProp; // 0x004C }; +class CEnvLightProbeVolumeAPI // server +{ +}; class CRenderComponent : public CEntityComponent // server { CNetworkVarChainer __m_pChainEntity; // 0x0010 @@ -15389,9 +15705,12 @@ class CWaterBullet : public CBaseAnimGraph // server }; class CTriggerSoundscape : public CBaseTrigger // server { - CHandle< CEnvSoundscapeTriggerable > m_hSoundscape; // 0x08C8 - CUtlSymbolLarge m_SoundscapeName; // 0x08D0 - CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x08D8 + CHandle< CEnvSoundscapeTriggerable > m_hSoundscape; // 0x08E8 + CUtlSymbolLarge m_SoundscapeName; // 0x08F0 + CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x08F8 +}; +class CBaseGrenade_API // server +{ }; class CPulseCell_Outflow_PlayVOLine::CursorState_t // server { @@ -15402,7 +15721,7 @@ class CPointTeleportAPI // server }; class CHostageExpresserShim : public CBaseCombatCharacter // server { - CAI_Expresser* m_pExpresser; // 0x0A00 + CAI_Expresser* m_pExpresser; // 0x0A30 }; class CPointChildModifier : public CPointEntity // server { @@ -15416,11 +15735,12 @@ class CCSPlayerLegacyJump // server class CWeaponHKP2000 : public CCSWeaponBaseGun // server { }; -class CShatterGlassShardPhysics : public CPhysicsProp // server +class CShatterGlassShardPhysics : public CBaseModelEntity // server { - bool m_bDebris; // 0x0C10 - uint32 m_hParentShard; // 0x0C14 - shard_model_desc_t m_ShardDesc; // 0x0C18 + uint32 m_hParentShard; // 0x0770 + shard_model_desc_t m_ShardDesc; // 0x0778 + ShatterGlassEntityPoolState_t m_nPoolState; // 0x07F8 + bool m_bTouchedByPlayer; // 0x07FC }; class CPathParticleRope : public CBaseEntity // server { @@ -15486,43 +15806,43 @@ class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp // server }; class CBreakableProp : public CBaseProp // server { - CPropDataComponent m_CPropDataComponent; // 0x0978 - CEntityIOOutput m_OnStartDeath; // 0x09B8 - CEntityIOOutput m_OnBreak; // 0x09D0 - CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x09E8 - CEntityIOOutput m_OnTakeDamage; // 0x0A08 - float32 m_impactEnergyScale; // 0x0A20 - int32 m_iMinHealthDmg; // 0x0A24 - QAngle m_preferredCarryAngles; // 0x0A28 - float32 m_flPressureDelay; // 0x0A34 - float32 m_flDefBurstScale; // 0x0A38 - Vector m_vDefBurstOffset; // 0x0A3C - CHandle< CBaseEntity > m_hBreaker; // 0x0A48 - PerformanceMode_t m_PerformanceMode; // 0x0A4C - GameTime_t m_flPreventDamageBeforeTime; // 0x0A50 - BreakableContentsType_t m_BreakableContentsType; // 0x0A54 - CUtlString m_strBreakableContentsPropGroupOverride; // 0x0A58 - CUtlString m_strBreakableContentsParticleOverride; // 0x0A60 - bool m_bHasBreakPiecesOrCommands; // 0x0A68 - float32 m_explodeDamage; // 0x0A6C - float32 m_explodeRadius; // 0x0A70 - CGlobalSymbol m_sExplosionType; // 0x0A78 - float32 m_explosionDelay; // 0x0A80 - CUtlSymbolLarge m_explosionBuildupSound; // 0x0A88 - CUtlSymbolLarge m_explosionCustomEffect; // 0x0A90 - CUtlSymbolLarge m_explosionCustomSound; // 0x0A98 - CUtlSymbolLarge m_explosionModifier; // 0x0AA0 - CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x0AA8 - GameTime_t m_flLastPhysicsInfluenceTime; // 0x0AAC - float32 m_flDefaultFadeScale; // 0x0AB0 - CHandle< CBaseEntity > m_hLastAttacker; // 0x0AB4 - CUtlSymbolLarge m_iszPuntSound; // 0x0AB8 - bool m_bUsePuntSound; // 0x0AC0 - bool m_bOriginalBlockLOS; // 0x0AC1 + CPropDataComponent m_CPropDataComponent; // 0x0998 + CEntityIOOutput m_OnStartDeath; // 0x09D8 + CEntityIOOutput m_OnBreak; // 0x09F0 + CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x0A08 + CEntityIOOutput m_OnTakeDamage; // 0x0A28 + float32 m_impactEnergyScale; // 0x0A40 + int32 m_iMinHealthDmg; // 0x0A44 + QAngle m_preferredCarryAngles; // 0x0A48 + float32 m_flPressureDelay; // 0x0A54 + float32 m_flDefBurstScale; // 0x0A58 + Vector m_vDefBurstOffset; // 0x0A5C + CHandle< CBaseEntity > m_hBreaker; // 0x0A68 + PerformanceMode_t m_PerformanceMode; // 0x0A6C + GameTime_t m_flPreventDamageBeforeTime; // 0x0A70 + BreakableContentsType_t m_BreakableContentsType; // 0x0A74 + CUtlString m_strBreakableContentsPropGroupOverride; // 0x0A78 + CUtlString m_strBreakableContentsParticleOverride; // 0x0A80 + bool m_bHasBreakPiecesOrCommands; // 0x0A88 + float32 m_explodeDamage; // 0x0A8C + float32 m_explodeRadius; // 0x0A90 + CGlobalSymbol m_sExplosionType; // 0x0A98 + float32 m_explosionDelay; // 0x0AA0 + CUtlSymbolLarge m_explosionBuildupSound; // 0x0AA8 + CUtlSymbolLarge m_explosionCustomEffect; // 0x0AB0 + CUtlSymbolLarge m_explosionCustomSound; // 0x0AB8 + CUtlSymbolLarge m_explosionModifier; // 0x0AC0 + CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x0AC8 + GameTime_t m_flLastPhysicsInfluenceTime; // 0x0ACC + float32 m_flDefaultFadeScale; // 0x0AD0 + CHandle< CBaseEntity > m_hLastAttacker; // 0x0AD4 + CUtlSymbolLarge m_iszPuntSound; // 0x0AD8 + bool m_bUsePuntSound; // 0x0AE0 + bool m_bOriginalBlockLOS; // 0x0AE1 }; class CLightEntity : public CBaseModelEntity // server { - CLightComponent* m_CLightComponent; // 0x0768 + CLightComponent* m_CLightComponent; // 0x0770 }; class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint // server { @@ -15560,8 +15880,8 @@ class CBaseAnimGraphController : public CSkeletonAnimationController // server CNetworkUtlVectorBase< ResourceId_t > m_vecExternalGraphIds; // 0x03D0 CNetworkUtlVectorBase< ResourceId_t > m_vecExternalClipIds; // 0x03E8 CGlobalSymbol m_sAnimGraph2Identifier; // 0x0400 - CNmGraphInstance* m_pGraphInstanceAG2; // 0x0408 - CUtlVector< ExternalAnimGraph_t > m_vecExternalGraphs; // 0x0620 + CAnimGraph2InstancePtr m_pGraphInstanceAG2; // 0x0408 + CExternalAnimGraphList m_vecExternalGraphs; // 0x0628 }; class AnimGraph2SerializedPoseRecipeSlot_t // server { @@ -15583,7 +15903,7 @@ class CBuoyancyHelper // server }; class COrnamentProp : public CDynamicProp // server { - CUtlSymbolLarge m_initialOwner; // 0x0B80 + CUtlSymbolLarge m_initialOwner; // 0x0BA0 }; class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices // server { @@ -15593,7 +15913,7 @@ class CModelPointEntity : public CBaseModelEntity // server }; class CRectLight : public CBarnLight // server { - bool m_bShowLight; // 0x0A50 + bool m_bShowLight; // 0x0A58 }; class CFilterMultiple : public CBaseFilter // server { @@ -15606,8 +15926,8 @@ class CCSPlayerResource : public CBaseEntity // server bool[12] m_bHostageAlive; // 0x04A8 bool[12] m_isHostageFollowingSomeone; // 0x04B4 CEntityIndex[12] m_iHostageEntityIDs; // 0x04C0 - Vector m_bombsiteCenterA; // 0x04F0 - Vector m_bombsiteCenterB; // 0x04FC + VectorWS m_bombsiteCenterA; // 0x04F0 + VectorWS m_bombsiteCenterB; // 0x04FC int32[4] m_hostageRescueX; // 0x0508 int32[4] m_hostageRescueY; // 0x0518 int32[4] m_hostageRescueZ; // 0x0528 @@ -15616,15 +15936,14 @@ class CCSPlayerResource : public CBaseEntity // server }; class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CFuncNavBlocker : public CBaseModelEntity // server { - bool m_bDisabled; // 0x0770 - int32 m_nBlockedTeamNumber; // 0x0774 + bool m_bDisabled; // 0x0778 + int32 m_nBlockedTeamNumber; // 0x077C }; class CMoverPathNode : public CPathNode // server { @@ -15638,7 +15957,7 @@ class CEnvSoundscape : public CBaseEntity // server { CEntityIOOutput m_OnPlay; // 0x04A8 float32 m_flRadius; // 0x04C0 - CUtlSymbolLarge m_soundEventName; // 0x04C8 + CGameSoundEventName m_soundEventName; // 0x04C8 bool m_bOverrideWithEvent; // 0x04D0 int32 m_soundscapeIndex; // 0x04D4 int32 m_soundscapeEntityListId; // 0x04D8 @@ -15650,12 +15969,15 @@ class CEnvSoundscape : public CBaseEntity // server }; class CFuncBrush : public CBaseModelEntity // server { - BrushSolidities_e m_iSolidity; // 0x0768 - int32 m_iDisabled; // 0x076C - bool m_bSolidBsp; // 0x0770 - CUtlSymbolLarge m_iszExcludedClass; // 0x0778 - bool m_bInvertExclusion; // 0x0780 - bool m_bScriptedMovement; // 0x0781 + BrushSolidities_e m_iSolidity; // 0x0770 + int32 m_iDisabled; // 0x0774 + bool m_bSolidBsp; // 0x0778 + CUtlSymbolLarge m_iszExcludedClass; // 0x0780 + bool m_bInvertExclusion; // 0x0788 + bool m_bScriptedMovement; // 0x0789 +}; +class CParticleSystemAPI // server +{ }; class CBodyComponentPoint : public CBodyComponent // server { @@ -15663,21 +15985,24 @@ class CBodyComponentPoint : public CBodyComponent // server }; class CPhysBox : public CBreakable // server { - int32 m_damageType; // 0x0840 - int32 m_damageToEnableMotion; // 0x0844 - float32 m_flForceToEnableMotion; // 0x0848 - Vector m_vHoverPosePosition; // 0x084C - QAngle m_angHoverPoseAngles; // 0x0858 - bool m_bNotSolidToWorld; // 0x0864 - bool m_bEnableUseOutput; // 0x0865 - HoverPoseFlags_t m_nHoverPoseFlags; // 0x0866 - float32 m_flTouchOutputPerEntityDelay; // 0x0868 - CEntityIOOutput m_OnDamaged; // 0x0870 - CEntityIOOutput m_OnAwakened; // 0x0888 - CEntityIOOutput m_OnMotionEnabled; // 0x08A0 - CEntityIOOutput m_OnPlayerUse; // 0x08B8 - CEntityIOOutput m_OnStartTouch; // 0x08D0 - CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x08E8 + int32 m_damageType; // 0x0848 + int32 m_damageToEnableMotion; // 0x084C + float32 m_flForceToEnableMotion; // 0x0850 + Vector m_vHoverPosePosition; // 0x0854 + QAngle m_angHoverPoseAngles; // 0x0860 + bool m_bNotSolidToWorld; // 0x086C + bool m_bEnableUseOutput; // 0x086D + HoverPoseFlags_t m_nHoverPoseFlags; // 0x086E + float32 m_flTouchOutputPerEntityDelay; // 0x0870 + CUtlSymbolLarge m_iszCollisionGroup; // 0x0878 + CUtlSymbolLarge m_iszInteractsAs; // 0x0880 + CUtlSymbolLarge m_iszInteractsWith; // 0x0888 + CUtlSymbolLarge m_iszInteractsExclude; // 0x0890 + CEntityIOOutput m_OnDamaged; // 0x0898 + CEntityIOOutput m_OnAwakened; // 0x08B0 + CEntityIOOutput m_OnMotionEnabled; // 0x08C8 + CEntityIOOutput m_OnPlayerUse; // 0x08E0 + CEntityIOOutput m_OnStartTouch; // 0x08F8 }; class CSoundEventAABBEntity : public CSoundEventEntity // server { @@ -15694,14 +16019,14 @@ class CPulseCell_Timeline::TimelineEvent_t // pulse_runtime_lib }; class COmniLight : public CBarnLight // server { - float32 m_flInnerAngle; // 0x0A50 - float32 m_flOuterAngle; // 0x0A54 - bool m_bShowLight; // 0x0A58 + float32 m_flInnerAngle; // 0x0A58 + float32 m_flOuterAngle; // 0x0A5C + bool m_bShowLight; // 0x0A60 }; class CTriggerVolume : public CBaseModelEntity // server { - CUtlSymbolLarge m_iFilterName; // 0x0768 - CHandle< CBaseFilter > m_hFilter; // 0x0770 + CUtlSymbolLarge m_iFilterName; // 0x0770 + CHandle< CBaseFilter > m_hFilter; // 0x0778 }; class CBtNodeCondition : public CBtNodeDecorator // server { @@ -15720,21 +16045,21 @@ class CPulseCell_BaseRequirement : public CPulseCell_Base // pulse_runtime_lib }; class CEnvExplosion : public CModelPointEntity // server { - int32 m_iMagnitude; // 0x0768 - float32 m_flPlayerDamage; // 0x076C - int32 m_iRadiusOverride; // 0x0770 - float32 m_flInnerRadius; // 0x0774 - float32 m_flDamageForce; // 0x0778 - CHandle< CBaseEntity > m_hInflictor; // 0x077C - DamageTypes_t m_iCustomDamageType; // 0x0780 - bool m_bCreateDebris; // 0x0784 - CUtlSymbolLarge m_iszCustomEffectName; // 0x0790 - CUtlSymbolLarge m_iszCustomSoundName; // 0x0798 - bool m_bSuppressParticleImpulse; // 0x07A0 - Class_T m_iClassIgnore; // 0x07A4 - Class_T m_iClassIgnore2; // 0x07A8 - CUtlSymbolLarge m_iszEntityIgnoreName; // 0x07B0 - CHandle< CBaseEntity > m_hEntityIgnore; // 0x07B8 + int32 m_iMagnitude; // 0x0770 + float32 m_flPlayerDamage; // 0x0774 + int32 m_iRadiusOverride; // 0x0778 + float32 m_flInnerRadius; // 0x077C + float32 m_flDamageForce; // 0x0780 + CHandle< CBaseEntity > m_hInflictor; // 0x0784 + DamageTypes_t m_iCustomDamageType; // 0x0788 + bool m_bCreateDebris; // 0x078C + CUtlSymbolLarge m_iszCustomEffectName; // 0x0798 + CUtlSymbolLarge m_iszCustomSoundName; // 0x07A0 + bool m_bSuppressParticleImpulse; // 0x07A8 + Class_T m_iClassIgnore; // 0x07AC + Class_T m_iClassIgnore2; // 0x07B0 + CUtlSymbolLarge m_iszEntityIgnoreName; // 0x07B8 + CHandle< CBaseEntity > m_hEntityIgnore; // 0x07C0 }; class CPulseCell_BaseState : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { @@ -15757,8 +16082,8 @@ class CPulseCell_IsRequirementValid : public CPulseCell_BaseRequirement // pulse }; class CFootstepControl : public CBaseTrigger // server { - CUtlSymbolLarge m_source; // 0x08C8 - CUtlSymbolLarge m_destination; // 0x08D0 + CUtlSymbolLarge m_source; // 0x08E8 + CUtlSymbolLarge m_destination; // 0x08F0 }; class CCSPlayer_ItemServices : public CPlayer_ItemServices // server { @@ -15771,36 +16096,38 @@ class CPulseCell_Value_Gradient : public CPulseCell_BaseValue // pulse_runtime_l }; class CParticleSystem : public CBaseModelEntity // server { - char[512] m_szSnapshotFileName; // 0x0768 - bool m_bActive; // 0x0968 - bool m_bFrozen; // 0x0969 - float32 m_flFreezeTransitionDuration; // 0x096C - int32 m_nStopType; // 0x0970 - bool m_bAnimateDuringGameplayPause; // 0x0974 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x0978 - GameTime_t m_flStartTime; // 0x0980 - float32 m_flPreSimTime; // 0x0984 - Vector[4] m_vServerControlPoints; // 0x0988 - uint8[4] m_iServerControlPointAssignments; // 0x09B8 - CHandle< CBaseEntity >[64] m_hControlPointEnts; // 0x09BC - bool m_bNoSave; // 0x0ABC - bool m_bNoFreeze; // 0x0ABD - bool m_bNoRamp; // 0x0ABE - bool m_bStartActive; // 0x0ABF - CUtlSymbolLarge m_iszEffectName; // 0x0AC0 - CUtlSymbolLarge[64] m_iszControlPointNames; // 0x0AC8 - int32 m_nDataCP; // 0x0CC8 - Vector m_vecDataCPValue; // 0x0CCC - int32 m_nTintCP; // 0x0CD8 - Color m_clrTint; // 0x0CDC + char[512] m_szSnapshotFileName; // 0x0770 + bool m_bActive; // 0x0970 + bool m_bFrozen; // 0x0971 + float32 m_flFreezeTransitionDuration; // 0x0974 + int32 m_nStopType; // 0x0978 + bool m_bAnimateDuringGameplayPause; // 0x097C + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x0980 + GameTime_t m_flStartTime; // 0x0988 + float32 m_flPreSimTime; // 0x098C + Vector[4] m_vServerControlPoints; // 0x0990 + uint8[4] m_iServerControlPointAssignments; // 0x09C0 + CHandle< CBaseEntity >[64] m_hControlPointEnts; // 0x09C4 + bool m_bDataStringLocalized; // 0x0AC4 + CUtlString m_strDataString; // 0x0AC8 + bool m_bNoSave; // 0x0AD0 + bool m_bNoFreeze; // 0x0AD1 + bool m_bNoRamp; // 0x0AD2 + bool m_bStartActive; // 0x0AD3 + CUtlSymbolLarge m_iszEffectName; // 0x0AD8 + CUtlSymbolLarge[64] m_iszControlPointNames; // 0x0AE0 + int32 m_nDataCP; // 0x0CE0 + Vector m_vecDataCPValue; // 0x0CE4 + int32 m_nTintCP; // 0x0CF0 + Color m_clrTint; // 0x0CF4 }; class CTriggerBrush : public CBaseModelEntity // server { - CEntityIOOutput m_OnStartTouch; // 0x0768 - CEntityIOOutput m_OnEndTouch; // 0x0780 - CEntityIOOutput m_OnUse; // 0x0798 - int32 m_iInputFilter; // 0x07B0 - int32 m_iDontMessageParent; // 0x07B4 + CEntityIOOutput m_OnStartTouch; // 0x0770 + CEntityIOOutput m_OnEndTouch; // 0x0788 + CEntityIOOutput m_OnUse; // 0x07A0 + int32 m_iInputFilter; // 0x07B8 + int32 m_iDontMessageParent; // 0x07BC }; class IntervalTimer // server { @@ -15809,7 +16136,7 @@ class IntervalTimer // server }; class audioparams_t // server { - Vector[8] localSound; // 0x0008 + VectorWS[8] localSound; // 0x0008 int32 soundscapeIndex; // 0x0068 uint8 localBits; // 0x006C int32 soundscapeEntityListIndex; // 0x0070 @@ -15834,6 +16161,9 @@ class CTimeline : public IntervalTimer // server TimelineCompression_t m_nCompressionType; // 0x021C bool m_bStopped; // 0x0220 }; +class CEnvCubemapAPI // server +{ +}; class CPulseCursorFuncs // pulse_runtime_lib { }; @@ -15859,30 +16189,29 @@ class CItemAssaultSuit : public CItem // server }; class CBeam : public CBaseModelEntity // server { - float32 m_flFrameRate; // 0x0768 - float32 m_flHDRColorScale; // 0x076C - GameTime_t m_flFireTime; // 0x0770 - float32 m_flDamage; // 0x0774 - uint8 m_nNumBeamEnts; // 0x0778 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x0780 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x0788 - BeamType_t m_nBeamType; // 0x0790 - uint32 m_nBeamFlags; // 0x0794 - CHandle< CBaseEntity >[10] m_hAttachEntity; // 0x0798 - AttachmentHandle_t[10] m_nAttachIndex; // 0x07C0 - float32 m_fWidth; // 0x07CC - float32 m_fEndWidth; // 0x07D0 - float32 m_fFadeLength; // 0x07D4 - float32 m_fHaloScale; // 0x07D8 - float32 m_fAmplitude; // 0x07DC - float32 m_fStartFrame; // 0x07E0 - float32 m_fSpeed; // 0x07E4 - float32 m_flFrame; // 0x07E8 - BeamClipStyle_t m_nClipStyle; // 0x07EC - bool m_bTurnedOff; // 0x07F0 - VectorWS m_vecEndPos; // 0x07F4 - CHandle< CBaseEntity > m_hEndEntity; // 0x0800 - int32 m_nDissolveType; // 0x0804 + float32 m_flFrameRate; // 0x0770 + float32 m_flHDRColorScale; // 0x0774 + GameTime_t m_flFireTime; // 0x0778 + float32 m_flDamage; // 0x077C + uint8 m_nNumBeamEnts; // 0x0780 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x0788 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x0790 + BeamType_t m_nBeamType; // 0x0798 + uint32 m_nBeamFlags; // 0x079C + CHandle< CBaseEntity >[10] m_hAttachEntity; // 0x07A0 + AttachmentHandle_t[10] m_nAttachIndex; // 0x07C8 + float32 m_fWidth; // 0x07D4 + float32 m_fEndWidth; // 0x07D8 + float32 m_fFadeLength; // 0x07DC + float32 m_fHaloScale; // 0x07E0 + float32 m_fAmplitude; // 0x07E4 + float32 m_fStartFrame; // 0x07E8 + float32 m_fSpeed; // 0x07EC + float32 m_flFrame; // 0x07F0 + bool m_bTurnedOff; // 0x07F4 + VectorWS m_vecEndPos; // 0x07F8 + CHandle< CBaseEntity > m_hEndEntity; // 0x0804 + int32 m_nDissolveType; // 0x0808 }; class CLogicEventListener : public CLogicalEntity // server { @@ -15905,31 +16234,31 @@ class CWeaponElite : public CCSWeaponBaseGun // server }; class CBasePlayerPawn : public CBaseCombatCharacter // server { - CPlayer_WeaponServices* m_pWeaponServices; // 0x0A00 - CPlayer_ItemServices* m_pItemServices; // 0x0A08 - CPlayer_AutoaimServices* m_pAutoaimServices; // 0x0A10 - CPlayer_ObserverServices* m_pObserverServices; // 0x0A18 - CPlayer_WaterServices* m_pWaterServices; // 0x0A20 - CPlayer_UseServices* m_pUseServices; // 0x0A28 - CPlayer_FlashlightServices* m_pFlashlightServices; // 0x0A30 - CPlayer_CameraServices* m_pCameraServices; // 0x0A38 - CPlayer_MovementServices* m_pMovementServices; // 0x0A40 - CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x0A50 - QAngle v_angle; // 0x0AB8 - QAngle v_anglePrevious; // 0x0AC4 - uint32 m_iHideHUD; // 0x0AD0 - sky3dparams_t m_skybox3d; // 0x0AD8 - GameTime_t m_fTimeLastHurt; // 0x0B68 - GameTime_t m_flDeathTime; // 0x0B6C - GameTime_t m_fNextSuicideTime; // 0x0B70 - bool m_fInitHUD; // 0x0B74 - CAI_Expresser* m_pExpresser; // 0x0B78 - CHandle< CBasePlayerController > m_hController; // 0x0B80 - CHandle< CBasePlayerController > m_hDefaultController; // 0x0B84 - float32 m_fHltvReplayDelay; // 0x0B8C - float32 m_fHltvReplayEnd; // 0x0B90 - CEntityIndex m_iHltvReplayEntity; // 0x0B94 - CUtlVector< sndopvarlatchdata_t > m_sndOpvarLatchData; // 0x0B98 + CPlayer_WeaponServices* m_pWeaponServices; // 0x0A30 + CPlayer_ItemServices* m_pItemServices; // 0x0A38 + CPlayer_AutoaimServices* m_pAutoaimServices; // 0x0A40 + CPlayer_ObserverServices* m_pObserverServices; // 0x0A48 + CPlayer_WaterServices* m_pWaterServices; // 0x0A50 + CPlayer_UseServices* m_pUseServices; // 0x0A58 + CPlayer_FlashlightServices* m_pFlashlightServices; // 0x0A60 + CPlayer_CameraServices* m_pCameraServices; // 0x0A68 + CPlayer_MovementServices* m_pMovementServices; // 0x0A70 + CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x0A80 + QAngle v_angle; // 0x0AE8 + QAngle v_anglePrevious; // 0x0AF4 + uint32 m_iHideHUD; // 0x0B00 + sky3dparams_t m_skybox3d; // 0x0B08 + GameTime_t m_fTimeLastHurt; // 0x0B98 + GameTime_t m_flDeathTime; // 0x0B9C + GameTime_t m_fNextSuicideTime; // 0x0BA0 + bool m_fInitHUD; // 0x0BA4 + CAI_Expresser* m_pExpresser; // 0x0BA8 + CHandle< CBasePlayerController > m_hController; // 0x0BB0 + CHandle< CBasePlayerController > m_hDefaultController; // 0x0BB4 + float32 m_fHltvReplayDelay; // 0x0BBC + float32 m_fHltvReplayEnd; // 0x0BC0 + CEntityIndex m_iHltvReplayEntity; // 0x0BC4 + CUtlVector< sndopvarlatchdata_t > m_sndOpvarLatchData; // 0x0BC8 }; class WeaponPurchaseCount_t // server { @@ -15958,6 +16287,7 @@ class CMathColorBlend : public CLogicalEntity // server }; class CShower : public CModelPointEntity // server { + float32 m_flSpeed; // 0x0770 }; class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -15965,14 +16295,20 @@ class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint // p }; class CScriptNavBlocker : public CFuncNavBlocker // server { - Vector m_vExtent; // 0x0780 + Vector m_vExtent; // 0x0788 }; class CEntityBlocker : public CBaseModelEntity // server { }; +class CCSPlace_API // server +{ +}; class SignatureOutflow_Resume : public CPulse_ResumePoint // pulse_runtime_lib { }; +class CPulseCell_Outflow_PlayVCDBase : public CPulseCell_Outflow_PlaySceneBase // server +{ +}; class CPathSimpleAPI // server { }; @@ -15981,8 +16317,11 @@ class CCSObserverPawn : public CCSPlayerPawnBase // server }; class CTriggerActiveWeaponDetect : public CBaseTrigger // server { - CEntityIOOutput m_OnTouchedActiveWeapon; // 0x08C8 - CUtlSymbolLarge m_iszWeaponClassName; // 0x08E0 + CEntityIOOutput m_OnTouchedActiveWeapon; // 0x08E8 + CUtlSymbolLarge m_iszWeaponClassName; // 0x0900 +}; +class CEnvHudHint_API // server +{ }; class CFuncLadderAlias_func_useableladder : public CFuncLadder // server { @@ -16011,25 +16350,25 @@ class shard_model_desc_t // server }; class CPlayerSprayDecal : public CModelPointEntity // server { - int32 m_nUniqueID; // 0x0768 - uint32 m_unAccountID; // 0x076C - uint32 m_unTraceID; // 0x0770 - uint32 m_rtGcTime; // 0x0774 - Vector m_vecEndPos; // 0x0778 - Vector m_vecStart; // 0x0784 - Vector m_vecLeft; // 0x0790 - Vector m_vecNormal; // 0x079C - int32 m_nPlayer; // 0x07A8 - int32 m_nEntity; // 0x07AC - int32 m_nHitbox; // 0x07B0 - float32 m_flCreationTime; // 0x07B4 - int32 m_nTintID; // 0x07B8 - uint8 m_nVersion; // 0x07BC - uint8[128] m_ubSignature; // 0x07BD + int32 m_nUniqueID; // 0x0770 + uint32 m_unAccountID; // 0x0774 + uint32 m_unTraceID; // 0x0778 + uint32 m_rtGcTime; // 0x077C + VectorWS m_vecEndPos; // 0x0780 + VectorWS m_vecStart; // 0x078C + Vector m_vecLeft; // 0x0798 + Vector m_vecNormal; // 0x07A4 + int32 m_nPlayer; // 0x07B0 + int32 m_nEntity; // 0x07B4 + int32 m_nHitbox; // 0x07B8 + float32 m_flCreationTime; // 0x07BC + int32 m_nTintID; // 0x07C0 + uint8 m_nVersion; // 0x07C4 + uint8[128] m_ubSignature; // 0x07C5 }; class CFuncWater : public CBaseModelEntity // server { - CBuoyancyHelper m_BuoyancyHelper; // 0x0768 + CBuoyancyHelper m_BuoyancyHelper; // 0x0770 }; class CCSGameModeRules // server { @@ -16045,15 +16384,15 @@ class CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t // server }; class CEconEntity : public CBaseAnimGraph // server { - CAttributeContainer m_AttributeManager; // 0x0958 - uint32 m_OriginalOwnerXuidLow; // 0x0C50 - uint32 m_OriginalOwnerXuidHigh; // 0x0C54 - int32 m_nFallbackPaintKit; // 0x0C58 - int32 m_nFallbackSeed; // 0x0C5C - float32 m_flFallbackWear; // 0x0C60 - int32 m_nFallbackStatTrak; // 0x0C64 - CHandle< CBaseEntity > m_hOldProvidee; // 0x0C68 - int32 m_iOldOwnerClass; // 0x0C6C + CAttributeContainer m_AttributeManager; // 0x0978 + uint32 m_OriginalOwnerXuidLow; // 0x0C70 + uint32 m_OriginalOwnerXuidHigh; // 0x0C74 + int32 m_nFallbackPaintKit; // 0x0C78 + int32 m_nFallbackSeed; // 0x0C7C + float32 m_flFallbackWear; // 0x0C80 + int32 m_nFallbackStatTrak; // 0x0C84 + CHandle< CBaseEntity > m_hOldProvidee; // 0x0C88 + int32 m_iOldOwnerClass; // 0x0C8C }; class CTankTargetChange : public CPointEntity // server { @@ -16135,68 +16474,68 @@ class CLogicBranch : public CLogicalEntity // server }; class CPulseCell_Outflow_ScriptedSequence : public CPulseCell_BaseYieldingInflow // server { - CUtlString m_szSyncGroup; // 0x0048 - int32 m_nExpectedNumSequencesInSyncGroup; // 0x0050 - bool m_bEnsureOnNavmeshOnFinish; // 0x0054 - bool m_bDontTeleportAtEnd; // 0x0055 - bool m_bDisallowInterrupts; // 0x0056 - PulseScriptedSequenceData_t m_scriptedSequenceDataMain; // 0x0058 - CUtlVector< PulseScriptedSequenceData_t > m_vecAdditionalActors; // 0x0090 - CPulse_ResumePoint m_OnFinished; // 0x00A8 - CPulse_ResumePoint m_OnCanceled; // 0x00F0 - CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0x0138 + CUtlString m_szSyncGroup; // 0x00D8 + int32 m_nExpectedNumSequencesInSyncGroup; // 0x00E0 + bool m_bEnsureOnNavmeshOnFinish; // 0x00E4 + bool m_bDontTeleportAtEnd; // 0x00E5 + bool m_bDisallowInterrupts; // 0x00E6 + PulseScriptedSequenceData_t m_scriptedSequenceDataMain; // 0x00E8 + CUtlVector< PulseScriptedSequenceData_t > m_vecAdditionalActors; // 0x0120 + CPulse_ResumePoint m_OnFinished; // 0x0138 + CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0x0180 }; class CFuncTrackChange : public CFuncPlatRot // server { - CHandle< CPathTrack > m_trackTop; // 0x0830 - CHandle< CPathTrack > m_trackBottom; // 0x0834 - CHandle< CFuncTrackTrain > m_train; // 0x0838 - CUtlSymbolLarge m_trackTopName; // 0x0840 - CUtlSymbolLarge m_trackBottomName; // 0x0848 - CUtlSymbolLarge m_trainName; // 0x0850 - TRAIN_CODE m_code; // 0x0858 - int32 m_targetState; // 0x085C - int32 m_use; // 0x0860 + CHandle< CPathTrack > m_trackTop; // 0x0840 + CHandle< CPathTrack > m_trackBottom; // 0x0844 + CHandle< CFuncTrackTrain > m_train; // 0x0848 + CUtlSymbolLarge m_trackTopName; // 0x0850 + CUtlSymbolLarge m_trackBottomName; // 0x0858 + CUtlSymbolLarge m_trainName; // 0x0860 + TRAIN_CODE m_code; // 0x0868 + int32 m_targetState; // 0x086C + int32 m_use; // 0x0870 }; class CFuncTrackTrain : public CBaseModelEntity // server { - CHandle< CPathTrack > m_ppath; // 0x0768 - float32 m_length; // 0x076C - Vector m_vPosPrev; // 0x0770 - QAngle m_angPrev; // 0x077C - Vector m_controlMins; // 0x0788 - Vector m_controlMaxs; // 0x0794 - Vector m_lastBlockPos; // 0x07A0 - int32 m_lastBlockTick; // 0x07AC - float32 m_flVolume; // 0x07B0 - float32 m_flBank; // 0x07B4 - float32 m_oldSpeed; // 0x07B8 - float32 m_flBlockDamage; // 0x07BC - float32 m_height; // 0x07C0 - float32 m_maxSpeed; // 0x07C4 - float32 m_dir; // 0x07C8 - CUtlSymbolLarge m_iszSoundMove; // 0x07D0 - CUtlSymbolLarge m_iszSoundMovePing; // 0x07D8 - CUtlSymbolLarge m_iszSoundStart; // 0x07E0 - CUtlSymbolLarge m_iszSoundStop; // 0x07E8 - CUtlSymbolLarge m_strPathTarget; // 0x07F0 - float32 m_flMoveSoundMinDuration; // 0x07F8 - float32 m_flMoveSoundMaxDuration; // 0x07FC - GameTime_t m_flNextMoveSoundTime; // 0x0800 - float32 m_flMoveSoundMinPitch; // 0x0804 - float32 m_flMoveSoundMaxPitch; // 0x0808 - TrainOrientationType_t m_eOrientationType; // 0x080C - TrainVelocityType_t m_eVelocityType; // 0x0810 - CEntityIOOutput m_OnStart; // 0x0828 - CEntityIOOutput m_OnNext; // 0x0840 - CEntityIOOutput m_OnArrivedAtDestinationNode; // 0x0858 - bool m_bManualSpeedChanges; // 0x0870 - float32 m_flDesiredSpeed; // 0x0874 - GameTime_t m_flSpeedChangeTime; // 0x0878 - float32 m_flAccelSpeed; // 0x087C - float32 m_flDecelSpeed; // 0x0880 - bool m_bAccelToSpeed; // 0x0884 - GameTime_t m_flNextMPSoundTime; // 0x0888 + CHandle< CPathTrack > m_ppath; // 0x0770 + float32 m_length; // 0x0774 + Vector m_vPosPrev; // 0x0778 + QAngle m_angPrev; // 0x0784 + float32 m_flSpeed; // 0x0790 + Vector m_controlMins; // 0x0794 + Vector m_controlMaxs; // 0x07A0 + VectorWS m_lastBlockPos; // 0x07AC + int32 m_lastBlockTick; // 0x07B8 + float32 m_flVolume; // 0x07BC + float32 m_flBank; // 0x07C0 + float32 m_oldSpeed; // 0x07C4 + float32 m_flBlockDamage; // 0x07C8 + float32 m_height; // 0x07CC + float32 m_maxSpeed; // 0x07D0 + float32 m_dir; // 0x07D4 + CGameSoundEventName m_iszSoundMove; // 0x07D8 + CGameSoundEventName m_iszSoundMovePing; // 0x07E0 + CGameSoundEventName m_iszSoundStart; // 0x07E8 + CGameSoundEventName m_iszSoundStop; // 0x07F0 + CGameSoundEventName m_strPathTarget; // 0x07F8 + float32 m_flMoveSoundMinDuration; // 0x0800 + float32 m_flMoveSoundMaxDuration; // 0x0804 + GameTime_t m_flNextMoveSoundTime; // 0x0808 + float32 m_flMoveSoundMinPitch; // 0x080C + float32 m_flMoveSoundMaxPitch; // 0x0810 + TrainOrientationType_t m_eOrientationType; // 0x0814 + TrainVelocityType_t m_eVelocityType; // 0x0818 + CEntityIOOutput m_OnStart; // 0x0830 + CEntityIOOutput m_OnNext; // 0x0848 + CEntityIOOutput m_OnArrivedAtDestinationNode; // 0x0860 + bool m_bManualSpeedChanges; // 0x0878 + float32 m_flDesiredSpeed; // 0x087C + GameTime_t m_flSpeedChangeTime; // 0x0880 + float32 m_flAccelSpeed; // 0x0884 + float32 m_flDecelSpeed; // 0x0888 + bool m_bAccelToSpeed; // 0x088C + GameTime_t m_flNextMPSoundTime; // 0x0890 }; class CEnvInstructorHint : public CPointEntity // server { @@ -16256,130 +16595,129 @@ class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow // pulse_run }; class CDynamicNavConnectionsVolume : public CTriggerMultiple // server { - CUtlSymbolLarge m_iszConnectionTarget; // 0x08E0 - CUtlVector< DynamicVolumeDef_t > m_vecConnections; // 0x08E8 - CGlobalSymbol m_sTransitionType; // 0x0900 - bool m_bConnectionsEnabled; // 0x0908 - float32 m_flTargetAreaSearchRadius; // 0x090C - float32 m_flUpdateDistance; // 0x0910 - float32 m_flMaxConnectionDistance; // 0x0914 + CUtlSymbolLarge m_iszConnectionTarget; // 0x0900 + CUtlVector< DynamicVolumeDef_t > m_vecConnections; // 0x0908 + CGlobalSymbol m_sTransitionType; // 0x0920 + bool m_bConnectionsEnabled; // 0x0928 + float32 m_flTargetAreaSearchRadius; // 0x092C + float32 m_flUpdateDistance; // 0x0930 + float32 m_flMaxConnectionDistance; // 0x0934 }; class CConstraintAnchor : public CBaseAnimGraph // server { - float32 m_massScale; // 0x0940 + float32 m_massScale; // 0x0960 }; class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - int32 m_nCursorsAllowedToWait; // 0x0048 - CPulse_ResumePoint m_WaitComplete; // 0x0050 + int32 m_nCursorsAllowedToWait; // 0x00D8 + CPulse_ResumePoint m_WaitComplete; // 0x00E0 }; class CCSPlayerPawn : public CCSPlayerPawnBase // server { - CCSPlayer_BulletServices* m_pBulletServices; // 0x0D08 - CCSPlayer_HostageServices* m_pHostageServices; // 0x0D10 - CCSPlayer_BuyServices* m_pBuyServices; // 0x0D18 - CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x0D20 - CCSPlayer_AimPunchServices* m_pAimPunchServices; // 0x0D28 - CCSPlayer_RadioServices* m_pRadioServices; // 0x0D30 - CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x0D38 - uint16 m_nCharacterDefIndex; // 0x0D40 - bool m_bHasFemaleVoice; // 0x0D42 - CUtlString m_strVOPrefix; // 0x0D48 - char[18] m_szLastPlaceName; // 0x0D50 - bool m_bInHostageResetZone; // 0x0E40 - bool m_bInBuyZone; // 0x0E41 - CUtlVector< CHandle< CBaseEntity > > m_TouchingBuyZones; // 0x0E48 - bool m_bWasInBuyZone; // 0x0E60 - bool m_bInHostageRescueZone; // 0x0E61 - bool m_bInBombZone; // 0x0E62 - bool m_bWasInHostageRescueZone; // 0x0E63 - int32 m_iRetakesOffering; // 0x0E64 - int32 m_iRetakesOfferingCard; // 0x0E68 - bool m_bRetakesHasDefuseKit; // 0x0E6C - bool m_bRetakesMVPLastRound; // 0x0E6D - int32 m_iRetakesMVPBoostItem; // 0x0E70 - loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x0E74 - GameTime_t m_flHealthShotBoostExpirationTime; // 0x0E78 - float32 m_flLandingTimeSeconds; // 0x0E7C - bool m_bIsBuyMenuOpen; // 0x0E80 - GameTime_t m_lastLandTime; // 0x0EB8 - bool m_bOnGroundLastTick; // 0x0EBC - int32 m_iPlayerLocked; // 0x0EC0 - GameTime_t m_flTimeOfLastInjury; // 0x0EC8 - GameTime_t m_flNextSprayDecalTime; // 0x0ECC - bool m_bNextSprayDecalTimeExpedited; // 0x0ED0 - int32 m_nRagdollDamageBone; // 0x0ED4 - Vector m_vRagdollDamageForce; // 0x0ED8 - Vector m_vRagdollDamagePosition; // 0x0EE4 - char[64] m_szRagdollDamageWeaponName; // 0x0EF0 - bool m_bRagdollDamageHeadshot; // 0x0F30 - Vector m_vRagdollServerOrigin; // 0x0F34 - CEconItemView m_EconGloves; // 0x0F40 - uint8 m_nEconGlovesChanged; // 0x11E8 - QAngle m_qDeathEyeAngles; // 0x11EC - bool m_bLeftHanded; // 0x11F8 - GameTime_t m_fSwitchedHandednessTime; // 0x11FC - float32 m_flViewmodelOffsetX; // 0x1200 - float32 m_flViewmodelOffsetY; // 0x1204 - float32 m_flViewmodelOffsetZ; // 0x1208 - float32 m_flViewmodelFOV; // 0x120C - bool m_bIsWalking; // 0x1210 - float32 m_fLastGivenDefuserTime; // 0x1214 - float32 m_fLastGivenBombTime; // 0x1218 - float32 m_flDealtDamageToEnemyMostRecentTimestamp; // 0x121C - uint32 m_iDisplayHistoryBits; // 0x1220 - float32 m_flLastAttackedTeammate; // 0x1224 - GameTime_t m_allowAutoFollowTime; // 0x1228 - bool m_bResetArmorNextSpawn; // 0x122C - CEntityIndex m_nLastKillerIndex; // 0x1230 - EntitySpottedState_t m_entitySpottedState; // 0x1238 - int32 m_nSpotRules; // 0x1250 - bool m_bIsScoped; // 0x1254 - bool m_bResumeZoom; // 0x1255 - bool m_bIsDefusing; // 0x1256 - bool m_bIsGrabbingHostage; // 0x1257 - CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1258 - GameTime_t m_flEmitSoundTime; // 0x125C - bool m_bInNoDefuseArea; // 0x1260 - CEntityIndex m_iBombSiteIndex; // 0x1264 - int32 m_nWhichBombZone; // 0x1268 - bool m_bInBombZoneTrigger; // 0x126C - bool m_bWasInBombZoneTrigger; // 0x126D - int32 m_iShotsFired; // 0x1270 - float32 m_flFlinchStack; // 0x1274 - float32 m_flVelocityModifier; // 0x1278 - Vector m_vecTotalBulletForce; // 0x127C - bool m_bWaitForNoAttack; // 0x1288 - float32 m_ignoreLadderJumpTime; // 0x128C - bool m_bKilledByHeadshot; // 0x1290 - int32 m_LastHitBox; // 0x1294 - CCSBot* m_pBot; // 0x1298 - bool m_bBotAllowActive; // 0x12A0 - int32 m_nLastPickupPriority; // 0x12A4 - float32 m_flLastPickupPriorityTime; // 0x12A8 - int32 m_ArmorValue; // 0x12AC - uint16 m_unCurrentEquipmentValue; // 0x12B0 - uint16 m_unRoundStartEquipmentValue; // 0x12B2 - uint16 m_unFreezetimeEndEquipmentValue; // 0x12B4 - int32 m_iLastWeaponFireUsercmd; // 0x12B8 - bool m_bIsSpawning; // 0x12BC - int32 m_iDeathFlags; // 0x12C8 - bool m_bHasDeathInfo; // 0x12CC - float32 m_flDeathInfoTime; // 0x12D0 - Vector m_vecDeathInfoOrigin; // 0x12D4 - uint32[5] m_vecPlayerPatchEconIndices; // 0x12E0 - Color m_GunGameImmunityColor; // 0x12F4 - GameTime_t m_grenadeParameterStashTime; // 0x12F8 - bool m_bGrenadeParametersStashed; // 0x12FC - QAngle m_angStashedShootAngles; // 0x1300 - Vector m_vecStashedGrenadeThrowPosition; // 0x130C - Vector m_vecStashedVelocity; // 0x1318 - bool m_bCommittingSuicideOnTeamChange; // 0x1330 - bool m_wasNotKilledNaturally; // 0x1331 - GameTime_t m_fImmuneToGunGameDamageTime; // 0x1334 - bool m_bGunGameImmunity; // 0x1338 - float32 m_fMolotovDamageTime; // 0x133C - QAngle m_angEyeAngles; // 0x1340 + CCSPlayer_BulletServices* m_pBulletServices; // 0x0D38 + CCSPlayer_HostageServices* m_pHostageServices; // 0x0D40 + CCSPlayer_BuyServices* m_pBuyServices; // 0x0D48 + CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x0D50 + CCSPlayer_AimPunchServices* m_pAimPunchServices; // 0x0D58 + CCSPlayer_RadioServices* m_pRadioServices; // 0x0D60 + CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x0D68 + uint16 m_nCharacterDefIndex; // 0x0D70 + bool m_bHasFemaleVoice; // 0x0D72 + CUtlString m_strVOPrefix; // 0x0D78 + char[18] m_szLastPlaceName; // 0x0D80 + bool m_bInHostageResetZone; // 0x0E70 + bool m_bInBuyZone; // 0x0E71 + CUtlVector< CHandle< CBaseEntity > > m_TouchingBuyZones; // 0x0E78 + bool m_bWasInBuyZone; // 0x0E90 + bool m_bInHostageRescueZone; // 0x0E91 + bool m_bInBombZone; // 0x0E92 + bool m_bWasInHostageRescueZone; // 0x0E93 + int32 m_iRetakesOffering; // 0x0E94 + int32 m_iRetakesOfferingCard; // 0x0E98 + bool m_bRetakesHasDefuseKit; // 0x0E9C + bool m_bRetakesMVPLastRound; // 0x0E9D + int32 m_iRetakesMVPBoostItem; // 0x0EA0 + loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x0EA4 + GameTime_t m_flHealthShotBoostExpirationTime; // 0x0EA8 + float32 m_flLandingTimeSeconds; // 0x0EAC + bool m_bIsBuyMenuOpen; // 0x0EB0 + GameTime_t m_lastLandTime; // 0x0EE8 + bool m_bOnGroundLastTick; // 0x0EEC + int32 m_iPlayerLocked; // 0x0EF0 + GameTime_t m_flTimeOfLastInjury; // 0x0EF8 + GameTime_t m_flNextSprayDecalTime; // 0x0EFC + bool m_bNextSprayDecalTimeExpedited; // 0x0F00 + int32 m_nRagdollDamageBone; // 0x0F04 + Vector m_vRagdollDamageForce; // 0x0F08 + char[64] m_szRagdollDamageWeaponName; // 0x0F14 + bool m_bRagdollDamageHeadshot; // 0x0F54 + VectorWS m_vRagdollServerOrigin; // 0x0F58 + CEconItemView m_EconGloves; // 0x0F68 + uint8 m_nEconGlovesChanged; // 0x1210 + QAngle m_qDeathEyeAngles; // 0x1214 + bool m_bLeftHanded; // 0x1220 + GameTime_t m_fSwitchedHandednessTime; // 0x1224 + float32 m_flViewmodelOffsetX; // 0x1228 + float32 m_flViewmodelOffsetY; // 0x122C + float32 m_flViewmodelOffsetZ; // 0x1230 + float32 m_flViewmodelFOV; // 0x1234 + bool m_bIsWalking; // 0x1238 + float32 m_fLastGivenDefuserTime; // 0x123C + float32 m_fLastGivenBombTime; // 0x1240 + float32 m_flDealtDamageToEnemyMostRecentTimestamp; // 0x1244 + uint32 m_iDisplayHistoryBits; // 0x1248 + float32 m_flLastAttackedTeammate; // 0x124C + GameTime_t m_allowAutoFollowTime; // 0x1250 + bool m_bResetArmorNextSpawn; // 0x1254 + CEntityIndex m_nLastKillerIndex; // 0x1258 + EntitySpottedState_t m_entitySpottedState; // 0x1260 + int32 m_nSpotRules; // 0x1278 + bool m_bIsScoped; // 0x127C + bool m_bResumeZoom; // 0x127D + bool m_bIsDefusing; // 0x127E + bool m_bIsGrabbingHostage; // 0x127F + CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1280 + GameTime_t m_flEmitSoundTime; // 0x1284 + bool m_bInNoDefuseArea; // 0x1288 + CEntityIndex m_iBombSiteIndex; // 0x128C + int32 m_nWhichBombZone; // 0x1290 + bool m_bInBombZoneTrigger; // 0x1294 + bool m_bWasInBombZoneTrigger; // 0x1295 + int32 m_iShotsFired; // 0x1298 + float32 m_flFlinchStack; // 0x129C + float32 m_flVelocityModifier; // 0x12A0 + Vector m_vecTotalBulletForce; // 0x12A4 + bool m_bWaitForNoAttack; // 0x12B0 + float32 m_ignoreLadderJumpTime; // 0x12B4 + bool m_bKilledByHeadshot; // 0x12B8 + int32 m_LastHitBox; // 0x12BC + CCSBot* m_pBot; // 0x12C0 + bool m_bBotAllowActive; // 0x12C8 + int32 m_nLastPickupPriority; // 0x12CC + float32 m_flLastPickupPriorityTime; // 0x12D0 + int32 m_ArmorValue; // 0x12D4 + uint16 m_unCurrentEquipmentValue; // 0x12D8 + uint16 m_unRoundStartEquipmentValue; // 0x12DA + uint16 m_unFreezetimeEndEquipmentValue; // 0x12DC + int32 m_iLastWeaponFireUsercmd; // 0x12E0 + bool m_bIsSpawning; // 0x12E4 + int32 m_iDeathFlags; // 0x12F0 + bool m_bHasDeathInfo; // 0x12F4 + float32 m_flDeathInfoTime; // 0x12F8 + VectorWS m_vecDeathInfoOrigin; // 0x12FC + uint32[5] m_vecPlayerPatchEconIndices; // 0x1308 + Color m_GunGameImmunityColor; // 0x131C + GameTime_t m_grenadeParameterStashTime; // 0x1320 + bool m_bGrenadeParametersStashed; // 0x1324 + QAngle m_angStashedShootAngles; // 0x1328 + VectorWS m_vecStashedGrenadeThrowPosition; // 0x1334 + Vector m_vecStashedVelocity; // 0x1340 + bool m_bCommittingSuicideOnTeamChange; // 0x1358 + bool m_wasNotKilledNaturally; // 0x1359 + GameTime_t m_fImmuneToGunGameDamageTime; // 0x135C + bool m_bGunGameImmunity; // 0x1360 + float32 m_fMolotovDamageTime; // 0x1364 + QAngle m_angEyeAngles; // 0x1368 }; class CEnvLightProbeVolume : public CBaseEntity // server { @@ -16448,7 +16786,6 @@ class CGameSceneNode // server CUtlStringToken m_name; // 0x00F0 CUtlStringToken m_hierarchyAttachName; // 0x0104 float32 m_flClientLocalScale; // 0x0108 - Vector m_vRenderOrigin; // 0x010C }; class CWeaponM249 : public CCSWeaponBaseGun // server { @@ -16471,7 +16808,7 @@ class CPlayer_ObserverServices : public CPlayerPawnComponent // server }; class CCashStack : public CBaseModelEntity // server { - int32 m_nCashStackValue; // 0x0768 + int32 m_nCashStackValue; // 0x0770 }; class CLogicScript : public CPointEntity // server { @@ -16484,12 +16821,12 @@ class CAttributeManager::cached_attribute_float_t // server }; class CPulseGraphInstance_ServerEntity : public CBasePulseGraphInstance // server { - CHandle< CBaseEntity > m_hOwner; // 0x01A8 - bool m_bActivated; // 0x01AC - CUtlSymbolLarge m_sNameFixupStaticPrefix; // 0x01B0 - CUtlSymbolLarge m_sNameFixupParent; // 0x01B8 - CUtlSymbolLarge m_sNameFixupLocal; // 0x01C0 - CUtlSymbolLarge m_sProceduralWorldNameForRelays; // 0x01C8 + CHandle< CBaseEntity > m_hOwner; // 0x01A0 + bool m_bActivated; // 0x01A4 + CUtlSymbolLarge m_sNameFixupStaticPrefix; // 0x01A8 + CUtlSymbolLarge m_sNameFixupParent; // 0x01B0 + CUtlSymbolLarge m_sNameFixupLocal; // 0x01B8 + CUtlSymbolLarge m_sProceduralWorldNameForRelays; // 0x01C0 }; class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity // server { @@ -16501,20 +16838,32 @@ class CRagdollManager : public CBaseEntity // server bool m_bSaveImportant; // 0x04B0 bool m_bCanTakeDamage; // 0x04B1 }; +class CSoundOpvarSetBoxEntity : public CSoundOpvarSetPointEntity // server +{ + Vector m_vDistanceInnerMins; // 0x0640 + Vector m_vDistanceInnerMaxs; // 0x064C + Vector m_vDistanceOuterMins; // 0x0658 + Vector m_vDistanceOuterMaxs; // 0x0664 + int32 m_nBoxDirection; // 0x0670 + Vector m_vInnerMins; // 0x0674 + Vector m_vInnerMaxs; // 0x0680 + Vector m_vOuterMins; // 0x068C + Vector m_vOuterMaxs; // 0x0698 +}; class CPostProcessingVolume : public CBaseTrigger // server { - CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x08D8 - float32 m_flFadeDuration; // 0x08E0 - float32 m_flMinLogExposure; // 0x08E4 - float32 m_flMaxLogExposure; // 0x08E8 - float32 m_flMinExposure; // 0x08EC - float32 m_flMaxExposure; // 0x08F0 - float32 m_flExposureCompensation; // 0x08F4 - float32 m_flExposureFadeSpeedUp; // 0x08F8 - float32 m_flExposureFadeSpeedDown; // 0x08FC - float32 m_flTonemapEVSmoothingRange; // 0x0900 - bool m_bMaster; // 0x0904 - bool m_bExposureControl; // 0x0905 + CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x08F8 + float32 m_flFadeDuration; // 0x0900 + float32 m_flMinLogExposure; // 0x0904 + float32 m_flMaxLogExposure; // 0x0908 + float32 m_flMinExposure; // 0x090C + float32 m_flMaxExposure; // 0x0910 + float32 m_flExposureCompensation; // 0x0914 + float32 m_flExposureFadeSpeedUp; // 0x0918 + float32 m_flExposureFadeSpeedDown; // 0x091C + float32 m_flTonemapEVSmoothingRange; // 0x0920 + bool m_bMaster; // 0x0924 + bool m_bExposureControl; // 0x0925 }; class CPointProximitySensor : public CPointEntity // server { @@ -16532,28 +16881,31 @@ class CPulse_InvokeBinding // pulse_runtime_lib }; class CTriggerLook : public CTriggerOnce // server { - CHandle< CBaseEntity > m_hLookTarget; // 0x08E0 - float32 m_flFieldOfView; // 0x08E4 - float32 m_flLookTime; // 0x08E8 - float32 m_flLookTimeTotal; // 0x08EC - GameTime_t m_flLookTimeLast; // 0x08F0 - float32 m_flTimeoutDuration; // 0x08F4 - bool m_bTimeoutFired; // 0x08F8 - bool m_bIsLooking; // 0x08F9 - bool m_b2DFOV; // 0x08FA - bool m_bUseVelocity; // 0x08FB - bool m_bTestOcclusion; // 0x08FC - bool m_bTestAllVisibleOcclusion; // 0x08FD - CEntityIOOutput m_OnTimeout; // 0x0900 - CEntityIOOutput m_OnStartLook; // 0x0918 - CEntityIOOutput m_OnEndLook; // 0x0930 + CHandle< CBaseEntity > m_hLookTarget; // 0x0900 + float32 m_flFieldOfView; // 0x0904 + float32 m_flLookTime; // 0x0908 + float32 m_flLookTimeTotal; // 0x090C + GameTime_t m_flLookTimeLast; // 0x0910 + float32 m_flTimeoutDuration; // 0x0914 + bool m_bTimeoutFired; // 0x0918 + bool m_bIsLooking; // 0x0919 + bool m_b2DFOV; // 0x091A + bool m_bUseVelocity; // 0x091B + bool m_bTestOcclusion; // 0x091C + bool m_bTestAllVisibleOcclusion; // 0x091D + CEntityIOOutput m_OnTimeout; // 0x0920 + CEntityIOOutput m_OnStartLook; // 0x0938 + CEntityIOOutput m_OnEndLook; // 0x0950 }; -class CPulseCell_Outflow_PlayVCD : public CPulseCell_Outflow_PlaySceneBase // server +class CPulseCell_Outflow_PlayVCD : public CPulseCell_Outflow_PlayVCDBase // server +{ + CStrongHandle< InfoForResourceTypeCChoreoSceneResource > m_hChoreoScene; // 0x0138 + CPulse_OutflowConnection m_OnPaused; // 0x0140 + CPulse_OutflowConnection m_OnResumed; // 0x0188 + CUtlVector< CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t > m_OutRequirements; // 0x01D0 +}; +class CCSPointScriptEntity_API // server { - CStrongHandle< InfoForResourceTypeCChoreoSceneResource > m_hChoreoScene; // 0x00F0 - CPulse_OutflowConnection m_OnPaused; // 0x00F8 - CPulse_OutflowConnection m_OnResumed; // 0x0140 - CUtlVector< CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t > m_OutRequirements; // 0x0188 }; class CMultiplayRules : public CGameRules // server { @@ -16563,7 +16915,7 @@ class CMolotovGrenade : public CBaseCSGrenade // server }; class CPhysTorque : public CPhysForce // server { - VectorWS m_axis; // 0x0508 + Vector m_axis; // 0x0508 }; class CMultiSource : public CLogicalEntity // server { @@ -16575,19 +16927,19 @@ class CMultiSource : public CLogicalEntity // server }; class CBaseCSGrenade : public CCSWeaponBase // server { - bool m_bRedraw; // 0x1030 - bool m_bIsHeldByPlayer; // 0x1031 - bool m_bPinPulled; // 0x1032 - bool m_bJumpThrow; // 0x1033 - bool m_bThrowAnimating; // 0x1034 - GameTime_t m_fThrowTime; // 0x1038 - float32 m_flThrowStrength; // 0x103C - GameTime_t m_fDropTime; // 0x1040 - GameTime_t m_fPinPullTime; // 0x1044 - bool m_bJustPulledPin; // 0x1048 - GameTick_t m_nNextHoldTick; // 0x104C - float32 m_flNextHoldFrac; // 0x1050 - CHandle< CCSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1054 + bool m_bRedraw; // 0x1050 + bool m_bIsHeldByPlayer; // 0x1051 + bool m_bPinPulled; // 0x1052 + bool m_bJumpThrow; // 0x1053 + bool m_bThrowAnimating; // 0x1054 + GameTime_t m_fThrowTime; // 0x1058 + float32 m_flThrowStrength; // 0x105C + GameTime_t m_fDropTime; // 0x1060 + GameTime_t m_fPinPullTime; // 0x1064 + bool m_bJustPulledPin; // 0x1068 + GameTick_t m_nNextHoldTick; // 0x106C + float32 m_flNextHoldFrac; // 0x1070 + CHandle< CCSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1074 }; class CLogicAuto : public CBaseEntity // server { @@ -16620,7 +16972,7 @@ class CInfoDynamicShadowHint : public CPointEntity // server }; class CMarkupVolume : public CBaseModelEntity // server { - bool m_bDisabled; // 0x0768 + bool m_bDisabled; // 0x0770 }; class CPathNode : public CPointEntity // server { @@ -16628,15 +16980,18 @@ class CPathNode : public CPointEntity // server Vector m_vOutTangentLocal; // 0x04B4 CUtlString m_strParentPathUniqueID; // 0x04C0 CUtlString m_strPathNodeParameter; // 0x04C8 - CTransform m_xWSPrevParent; // 0x04D0 + CTransformWS m_xWSPrevParent; // 0x04D0 CHandle< CPathWithDynamicNodes > m_hPath; // 0x04F0 }; class CCSGO_TeamSelectCounterTerroristPosition : public CCSGO_TeamSelectCharacterPosition // server { }; +class CPointGiveAmmo_API // server +{ +}; class CTriggerRemove : public CBaseTrigger // server { - CEntityIOOutput m_OnRemove; // 0x08C8 + CEntityIOOutput m_OnRemove; // 0x08E8 }; class CLogicGameEventListener : public CLogicalEntity // server { @@ -16651,12 +17006,12 @@ class CServerOnlyModelEntity : public CBaseModelEntity // server }; class CPulseCell_IntervalTimer : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_Completed; // 0x0048 - SignatureOutflow_Continue m_OnInterval; // 0x0090 + CPulse_ResumePoint m_Completed; // 0x00D8 + SignatureOutflow_Continue m_OnInterval; // 0x0120 }; class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged // server { - NavScopeFlags_t m_nScopes; // 0x07A8 + NavScopeFlags_t m_nScopes; // 0x07B0 }; class CInfoPlayerTerrorist : public SpawnPoint // server { @@ -16709,7 +17064,7 @@ class CPointPrefab : public CServerOnlyPointEntity // server }; class CPulseCell_BaseLerp : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CEnvInstructorVRHint : public CPointEntity // server { @@ -16727,6 +17082,9 @@ class CCSGameRulesProxy : public CGameRulesProxy // server { CCSGameRules* m_pGameRules; // 0x04A8 }; +class CPointValueRemapperAPI // server +{ +}; class CPrecipitation : public CBaseTrigger // server { }; @@ -16746,7 +17104,7 @@ class CLogicNPCCounterOBB : public CLogicNPCCounterAABB // server }; class CPlatTrigger : public CBaseModelEntity // server { - CHandle< CFuncPlat > m_pPlatform; // 0x0768 + CHandle< CFuncPlat > m_pPlatform; // 0x0770 }; class CSceneEntity : public CPointEntity // server { @@ -16773,25 +17131,23 @@ class CSceneEntity : public CPointEntity // server bool m_bPaused; // 0x0529 bool m_bMultiplayer; // 0x052A bool m_bAutogenerated; // 0x052B - bool m_bAllRequirementsComplete; // 0x052C - float32 m_flForceClientTime; // 0x0530 - float32 m_flCurrentTime; // 0x0534 - float32 m_flFrameTime; // 0x0538 - bool m_bCancelAtNextInterrupt; // 0x053C - float32 m_fPitch; // 0x0540 - bool m_bAutomated; // 0x0544 - int32 m_nAutomatedAction; // 0x0548 - float32 m_flAutomationDelay; // 0x054C - float32 m_flAutomationTime; // 0x0550 - int32 m_nSpeechPriority; // 0x0554 - bool m_bPausedViaInput; // 0x0558 - bool m_bPauseAtNextInterrupt; // 0x0559 - bool m_bWaitingForActor; // 0x055A - bool m_bWaitingForInterrupt; // 0x055B - bool m_bInterruptedActorsScenes; // 0x055C - bool m_bTakeOverNPCBehavior; // 0x055D - bool m_bBreakOnNonIdle; // 0x055E - bool m_bSceneFinished; // 0x055F + float32 m_flForceClientTime; // 0x052C + float32 m_flCurrentTime; // 0x0530 + float32 m_flFrameTime; // 0x0534 + bool m_bCancelAtNextInterrupt; // 0x0538 + float32 m_fPitch; // 0x053C + bool m_bAutomated; // 0x0540 + int32 m_nAutomatedAction; // 0x0544 + float32 m_flAutomationDelay; // 0x0548 + float32 m_flAutomationTime; // 0x054C + int32 m_nSpeechPriority; // 0x0550 + bool m_bPausedViaInput; // 0x0554 + bool m_bPauseAtNextInterrupt; // 0x0555 + bool m_bWaitingForActor; // 0x0556 + bool m_bWaitingForInterrupt; // 0x0557 + bool m_bInterruptedActorsScenes; // 0x0558 + bool m_bBreakOnNonIdle; // 0x0559 + bool m_bSceneFinished; // 0x055A CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_hActorList; // 0x0560 CUtlVector< CHandle< CBaseEntity > > m_hRemoveActorList; // 0x0578 uint16 m_nSceneStringIndex; // 0x05C0 @@ -16801,21 +17157,22 @@ class CSceneEntity : public CPointEntity // server CEntityIOOutput m_OnPaused; // 0x0610 CEntityIOOutput m_OnResumed; // 0x0628 CEntityIOOutput m_OnPulseRequirement; // 0x0640 - CHandle< CSceneEntity > m_hInterruptScene; // 0x0758 - int32 m_nInterruptCount; // 0x075C - bool m_bSceneMissing; // 0x0760 - bool m_bInterrupted; // 0x0761 - bool m_bCompletedEarly; // 0x0762 - bool m_bInterruptSceneFinished; // 0x0763 - bool m_bRestoring; // 0x0764 - CUtlVector< CHandle< CSceneEntity > > m_hNotifySceneCompletion; // 0x0768 - CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x0780 - CUtlSymbolLarge m_iszSoundName; // 0x0798 - CUtlSymbolLarge m_iszSequenceName; // 0x07A0 - CHandle< CBaseModelEntity > m_hActor; // 0x07A8 - CHandle< CBaseEntity > m_hActivator; // 0x07AC - int32 m_BusyActor; // 0x07B0 - SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0x07B4 + CUtlVector< ActorMapping_t > m_ActorMap; // 0x0748 + CHandle< CSceneEntity > m_hInterruptScene; // 0x0788 + int32 m_nInterruptCount; // 0x078C + bool m_bSceneMissing; // 0x0790 + bool m_bInterrupted; // 0x0791 + bool m_bCompletedEarly; // 0x0792 + bool m_bInterruptSceneFinished; // 0x0793 + bool m_bRestoring; // 0x0794 + CUtlVector< CHandle< CSceneEntity > > m_hNotifySceneCompletion; // 0x0798 + CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x07B0 + CUtlSymbolLarge m_iszSoundName; // 0x07C8 + CUtlSymbolLarge m_iszSequenceName; // 0x07D0 + CHandle< CBaseModelEntity > m_hActor; // 0x07D8 + CHandle< CBaseEntity > m_hActivator; // 0x07DC + int32 m_BusyActor; // 0x07E0 + SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0x07E4 }; class CChoreoInfoTarget : public CPointEntity // server { @@ -16848,18 +17205,18 @@ class CNetworkedSequenceOperation // server }; class CPhysMagnet : public CBaseAnimGraph // server { - CEntityIOOutput m_OnMagnetAttach; // 0x0940 - CEntityIOOutput m_OnMagnetDetach; // 0x0958 - float32 m_massScale; // 0x0970 - float32 m_forceLimit; // 0x0974 - float32 m_torqueLimit; // 0x0978 - CUtlVector< magnetted_objects_t > m_MagnettedEntities; // 0x0980 - bool m_bActive; // 0x0998 - bool m_bHasHitSomething; // 0x0999 - float32 m_flTotalMass; // 0x099C - float32 m_flRadius; // 0x09A0 - GameTime_t m_flNextSuckTime; // 0x09A4 - int32 m_iMaxObjectsAttached; // 0x09A8 + CEntityIOOutput m_OnMagnetAttach; // 0x0960 + CEntityIOOutput m_OnMagnetDetach; // 0x0978 + float32 m_massScale; // 0x0990 + float32 m_forceLimit; // 0x0994 + float32 m_torqueLimit; // 0x0998 + CUtlVector< magnetted_objects_t > m_MagnettedEntities; // 0x09A0 + bool m_bActive; // 0x09B8 + bool m_bHasHitSomething; // 0x09B9 + float32 m_flTotalMass; // 0x09BC + float32 m_flRadius; // 0x09C0 + GameTime_t m_flNextSuckTime; // 0x09C4 + int32 m_iMaxObjectsAttached; // 0x09C8 }; class CEntityInstance // entity2 { @@ -16913,13 +17270,16 @@ class CPhysPulley : public CPhysConstraint // server class CCSPetPlacement : public CBaseEntity // server { }; +class CEnvWindSharedAPI // server +{ +}; class CWeaponMP5SD : public CCSWeaponBaseGun // server { }; class CWeaponBaseItem : public CCSWeaponBase // server { - bool m_bSequenceInProgress; // 0x1030 - bool m_bRedraw; // 0x1031 + bool m_bSequenceInProgress; // 0x1050 + bool m_bRedraw; // 0x1051 }; class CCommentaryAuto : public CBaseEntity // server { @@ -16927,6 +17287,9 @@ class CCommentaryAuto : public CBaseEntity // server CEntityIOOutput m_OnCommentaryMidGame; // 0x04C0 CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x04D8 }; +class CMapInfo_API // server +{ +}; class CPulseCell_Outflow_ListenForEntityOutput::CursorState_t // server { CHandle< CBaseEntity > m_entity; // 0x0000 @@ -16964,19 +17327,26 @@ class CLogicMeasureMovement : public CLogicalEntity // server float32 m_flScale; // 0x04D0 int32 m_nMeasureType; // 0x04D4 }; +class CLogicActivityEvent : public CLogicalEntity // server +{ + int32 m_nEventType; // 0x04A8 + float32 m_flDuration; // 0x04AC + CUtlSymbolLarge m_iszSourceEntityName; // 0x04B0 + CEntityHandle m_hSource; // 0x04B8 +}; class CC4 : public CCSWeaponBase // server { - Vector m_vecLastValidPlayerHeldPosition; // 0x1060 - Vector m_vecLastValidDroppedPosition; // 0x106C - bool m_bDoValidDroppedPositionCheck; // 0x1078 - bool m_bStartedArming; // 0x1079 - GameTime_t m_fArmedTime; // 0x107C - bool m_bBombPlacedAnimation; // 0x1080 - bool m_bIsPlantingViaUse; // 0x1081 - EntitySpottedState_t m_entitySpottedState; // 0x1088 - int32 m_nSpotRules; // 0x10A0 - bool[7] m_bPlayedArmingBeeps; // 0x10A4 - bool m_bBombPlanted; // 0x10AB + VectorWS m_vecLastValidPlayerHeldPosition; // 0x1080 + VectorWS m_vecLastValidDroppedPosition; // 0x108C + bool m_bDoValidDroppedPositionCheck; // 0x1098 + bool m_bStartedArming; // 0x1099 + GameTime_t m_fArmedTime; // 0x109C + bool m_bBombPlacedAnimation; // 0x10A0 + bool m_bIsPlantingViaUse; // 0x10A1 + EntitySpottedState_t m_entitySpottedState; // 0x10A8 + int32 m_nSpotRules; // 0x10C0 + bool[7] m_bPlayedArmingBeeps; // 0x10C4 + bool m_bBombPlanted; // 0x10CB }; class CHostageCarriableProp : public CBaseAnimGraph // server { @@ -16984,6 +17354,9 @@ class CHostageCarriableProp : public CBaseAnimGraph // server class CDynamicPropAlias_cable_dynamic : public CDynamicProp // server { }; +class CLogicEventListener_API // server +{ +}; class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices // server { }; @@ -16994,21 +17367,21 @@ class CEnvDetailController : public CBaseEntity // server }; class CCSPlayerPawnBase : public CBasePlayerPawn // server { - CTouchExpansionComponent m_CTouchExpansionComponent; // 0x0BC0 - CCSPlayer_PingServices* m_pPingServices; // 0x0C10 - GameTime_t m_blindUntilTime; // 0x0C18 - GameTime_t m_blindStartTime; // 0x0C1C - CSPlayerState m_iPlayerState; // 0x0C20 - bool m_bRespawning; // 0x0CD0 - bool m_bHasMovedSinceSpawn; // 0x0CD1 - int32 m_iNumSpawns; // 0x0CD4 - float32 m_flIdleTimeSinceLastAction; // 0x0CDC - float32 m_fNextRadarUpdateTime; // 0x0CE0 - float32 m_flFlashDuration; // 0x0CE4 - float32 m_flFlashMaxAlpha; // 0x0CE8 - float32 m_flProgressBarStartTime; // 0x0CEC - int32 m_iProgressBarDuration; // 0x0CF0 - CHandle< CCSPlayerController > m_hOriginalController; // 0x0CF4 + CTouchExpansionComponent m_CTouchExpansionComponent; // 0x0BF0 + CCSPlayer_PingServices* m_pPingServices; // 0x0C40 + GameTime_t m_blindUntilTime; // 0x0C48 + GameTime_t m_blindStartTime; // 0x0C4C + CSPlayerState m_iPlayerState; // 0x0C50 + bool m_bRespawning; // 0x0D00 + bool m_bHasMovedSinceSpawn; // 0x0D01 + int32 m_iNumSpawns; // 0x0D04 + float32 m_flIdleTimeSinceLastAction; // 0x0D0C + float32 m_fNextRadarUpdateTime; // 0x0D10 + float32 m_flFlashDuration; // 0x0D14 + float32 m_flFlashMaxAlpha; // 0x0D18 + float32 m_flProgressBarStartTime; // 0x0D1C + int32 m_iProgressBarDuration; // 0x0D20 + CHandle< CCSPlayerController > m_hOriginalController; // 0x0D24 }; class CEnvSoundscapeProxy : public CEnvSoundscape // server { @@ -17026,19 +17399,19 @@ class CPulseCell_BaseFlow : public CPulseCell_Base // pulse_runtime_lib }; class CBombTarget : public CBaseTrigger // server { - CEntityIOOutput m_OnBombExplode; // 0x08C8 - CEntityIOOutput m_OnBombPlanted; // 0x08E0 - CEntityIOOutput m_OnBombDefused; // 0x08F8 - bool m_bIsBombSiteB; // 0x0910 - bool m_bIsHeistBombTarget; // 0x0911 - bool m_bBombPlantedHere; // 0x0912 - CUtlSymbolLarge m_szMountTarget; // 0x0918 - CHandle< CBaseEntity > m_hInstructorHint; // 0x0920 - int32 m_nBombSiteDesignation; // 0x0924 + CEntityIOOutput m_OnBombExplode; // 0x08E8 + CEntityIOOutput m_OnBombPlanted; // 0x0900 + CEntityIOOutput m_OnBombDefused; // 0x0918 + bool m_bIsBombSiteB; // 0x0930 + bool m_bIsHeistBombTarget; // 0x0931 + bool m_bBombPlantedHere; // 0x0932 + CUtlSymbolLarge m_szMountTarget; // 0x0938 + CHandle< CBaseEntity > m_hInstructorHint; // 0x0940 + int32 m_nBombSiteDesignation; // 0x0944 }; class CRuleEntity : public CBaseModelEntity // server { - CUtlSymbolLarge m_iszMaster; // 0x0768 + CUtlSymbolLarge m_iszMaster; // 0x0770 }; class CPhysThruster : public CPhysForce // server { @@ -17065,38 +17438,38 @@ class CEntityFlame : public CBaseEntity // server }; class CSkeletonInstance : public CGameSceneNode // server { - CModelState m_modelState; // 0x0130 - bool m_bUseParentRenderBounds; // 0x0380 - bool m_bDisableSolidCollisionsForHierarchy; // 0x0381 - bitfield:1 m_bDirtyMotionType; // 0x0000 - bitfield:1 m_bIsGeneratingLatchedParentSpaceState; // 0x0000 - CUtlStringToken m_materialGroup; // 0x0384 - uint8 m_nHitboxSet; // 0x0388 - bool m_bForceServerConstraintsEnabled; // 0x03E4 + CModelState m_modelState; // 0x0120 + bool m_bUseParentRenderBounds; // 0x03B0 + bool m_bDisableSolidCollisionsForHierarchy; // 0x03B1 + bool m_bDirtyMotionType; // 0x03B2 + bool m_bIsGeneratingLatchedParentSpaceState; // 0x03B3 + CUtlStringToken m_materialGroup; // 0x03B8 + uint8 m_nHitboxSet; // 0x03BC + bool m_bForceServerConstraintsEnabled; // 0x041C }; class CEntityComponent // entity2 { }; class CBasePlatTrain : public CBaseToggle // server { - CUtlSymbolLarge m_NoiseMoving; // 0x07E8 - CUtlSymbolLarge m_NoiseArrived; // 0x07F0 - float32 m_volume; // 0x0800 - float32 m_flTWidth; // 0x0804 - float32 m_flTLength; // 0x0808 + CGameSoundEventName m_NoiseMoving; // 0x07F0 + CGameSoundEventName m_NoiseArrived; // 0x07F8 + float32 m_volume; // 0x0808 + float32 m_flTWidth; // 0x080C + float32 m_flTLength; // 0x0810 }; class CPointTeleport : public CServerOnlyPointEntity // server { - Vector m_vSaveOrigin; // 0x04A8 + VectorWS m_vSaveOrigin; // 0x04A8 QAngle m_vSaveAngles; // 0x04B4 bool m_bTeleportParentedEntities; // 0x04C0 bool m_bTeleportUseCurrentAngle; // 0x04C1 }; class CTriggerGameEvent : public CBaseTrigger // server { - CUtlString m_strStartTouchEventName; // 0x08C8 - CUtlString m_strEndTouchEventName; // 0x08D0 - CUtlString m_strTriggerID; // 0x08D8 + CUtlString m_strStartTouchEventName; // 0x08E8 + CUtlString m_strEndTouchEventName; // 0x08F0 + CUtlString m_strTriggerID; // 0x08F8 }; class CMessageEntity : public CPointEntity // server { @@ -17122,9 +17495,9 @@ class CPulseCell_BaseLerp::CursorState_t // pulse_runtime_lib }; class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef // server { - NavScopeFlags_t m_nScopes; // 0x07D0 - bool m_bFloodFillAttribute; // 0x07D1 - bool m_bSplitNavSpace; // 0x07D2 + NavScopeFlags_t m_nScopes; // 0x07D8 + bool m_bFloodFillAttribute; // 0x07D9 + bool m_bSplitNavSpace; // 0x07DA }; class CMultiLightProxy : public CLogicalEntity // server { @@ -17137,23 +17510,22 @@ class CMultiLightProxy : public CLogicalEntity // server float32 m_flCurrentBrightnessMultiplier; // 0x04C8 CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x04D0 }; +class CPlantedC4_API // server +{ +}; class CWeaponM4A1 : public CCSWeaponBaseGun // server { }; class CTriggerHostageReset : public CBaseTrigger // server { }; -class CPulseAnimFuncs // server -{ -}; class CEconWearable : public CEconEntity // server { - int32 m_nForceSkin; // 0x0C70 - bool m_bAlwaysAllow; // 0x0C74 + int32 m_nForceSkin; // 0x0C90 + bool m_bAlwaysAllow; // 0x0C94 }; -class CPulseCell_WaitForCursorsWithTagBase::CursorState_t // pulse_runtime_lib +class CChicken_API // server { - PulseSymbol_t m_TagName; // 0x0000 }; class CPulseArraylib // pulse_runtime_lib { @@ -17163,18 +17535,18 @@ class CWeaponMAC10 : public CCSWeaponBaseGun // server }; class CFuncLadder : public CBaseModelEntity // server { - Vector m_vecLadderDir; // 0x0768 - CUtlVector< CHandle< CInfoLadderDismount > > m_Dismounts; // 0x0778 - Vector m_vecLocalTop; // 0x0790 - VectorWS m_vecPlayerMountPositionTop; // 0x079C - VectorWS m_vecPlayerMountPositionBottom; // 0x07A8 - float32 m_flAutoRideSpeed; // 0x07B4 - bool m_bDisabled; // 0x07B8 - bool m_bFakeLadder; // 0x07B9 - bool m_bHasSlack; // 0x07BA - CUtlSymbolLarge m_surfacePropName; // 0x07C0 - CEntityIOOutput m_OnPlayerGotOnLadder; // 0x07C8 - CEntityIOOutput m_OnPlayerGotOffLadder; // 0x07E0 + Vector m_vecLadderDir; // 0x0770 + CUtlVector< CHandle< CInfoLadderDismount > > m_Dismounts; // 0x0780 + Vector m_vecLocalTop; // 0x0798 + VectorWS m_vecPlayerMountPositionTop; // 0x07A4 + VectorWS m_vecPlayerMountPositionBottom; // 0x07B0 + float32 m_flAutoRideSpeed; // 0x07BC + bool m_bDisabled; // 0x07C0 + bool m_bFakeLadder; // 0x07C1 + bool m_bHasSlack; // 0x07C2 + CUtlSymbolLarge m_surfacePropName; // 0x07C8 + CEntityIOOutput m_OnPlayerGotOnLadder; // 0x07D0 + CEntityIOOutput m_OnPlayerGotOffLadder; // 0x07E8 }; class CFogController : public CBaseEntity // server { @@ -17187,31 +17559,32 @@ class CPointTemplateAPI // server }; class CItem : public CBaseAnimGraph // server { - CEntityIOOutput m_OnPlayerTouch; // 0x0948 - CEntityIOOutput m_OnPlayerPickup; // 0x0960 - bool m_bActivateWhenAtRest; // 0x0978 - CEntityIOOutput m_OnCacheInteraction; // 0x0980 - CEntityIOOutput m_OnGlovePulled; // 0x0998 - VectorWS m_vOriginalSpawnOrigin; // 0x09B0 - QAngle m_vOriginalSpawnAngles; // 0x09BC - bool m_bPhysStartAsleep; // 0x09C8 + CEntityIOOutput m_OnPlayerTouch; // 0x0968 + CEntityIOOutput m_OnPlayerPickup; // 0x0980 + bool m_bActivateWhenAtRest; // 0x0998 + CEntityIOOutput m_OnCacheInteraction; // 0x09A0 + CEntityIOOutput m_OnGlovePulled; // 0x09B8 + VectorWS m_vOriginalSpawnOrigin; // 0x09D0 + QAngle m_vOriginalSpawnAngles; // 0x09DC + bool m_bPhysStartAsleep; // 0x09E8 }; class CTriggerPush : public CBaseTrigger // server { - QAngle m_angPushEntitySpace; // 0x08C8 - Vector m_vecPushDirEntitySpace; // 0x08D4 - bool m_bTriggerOnStartTouch; // 0x08E0 - bool m_bUsePathSimple; // 0x08E1 - CUtlSymbolLarge m_iszPathSimpleName; // 0x08E8 - CHandle< CPathSimple > m_PathSimple; // 0x08F0 - uint32 m_splinePushType; // 0x08F4 + QAngle m_angPushEntitySpace; // 0x08E8 + Vector m_vecPushDirEntitySpace; // 0x08F4 + bool m_bTriggerOnStartTouch; // 0x0900 + bool m_bUsePathSimple; // 0x0901 + CUtlSymbolLarge m_iszPathSimpleName; // 0x0908 + CHandle< CPathSimple > m_PathSimple; // 0x0910 + uint32 m_splinePushType; // 0x0914 + float32 m_flSpeed; // 0x0918 }; class CBaseProp : public CBaseAnimGraph // server { - bool m_bModelOverrodeBlockLOS; // 0x0940 - int32 m_iShapeType; // 0x0944 - bool m_bConformToCollisionBounds; // 0x0948 - CTransform m_mPreferredCatchTransform; // 0x0950 + bool m_bModelOverrodeBlockLOS; // 0x0960 + int32 m_iShapeType; // 0x0964 + bool m_bConformToCollisionBounds; // 0x0968 + CTransform m_mPreferredCatchTransform; // 0x0970 }; class CInfoOffscreenPanoramaTexture : public CPointEntity // server { @@ -17265,14 +17638,14 @@ class CFlashbang : public CBaseCSGrenade // server }; class CBasePlayerWeapon : public CEconEntity // server { - GameTick_t m_nNextPrimaryAttackTick; // 0x0C70 - float32 m_flNextPrimaryAttackTickRatio; // 0x0C74 - GameTick_t m_nNextSecondaryAttackTick; // 0x0C78 - float32 m_flNextSecondaryAttackTickRatio; // 0x0C7C - int32 m_iClip1; // 0x0C80 - int32 m_iClip2; // 0x0C84 - int32[2] m_pReserveAmmo; // 0x0C88 - CEntityIOOutput m_OnPlayerUse; // 0x0C90 + GameTick_t m_nNextPrimaryAttackTick; // 0x0C90 + float32 m_flNextPrimaryAttackTickRatio; // 0x0C94 + GameTick_t m_nNextSecondaryAttackTick; // 0x0C98 + float32 m_flNextSecondaryAttackTickRatio; // 0x0C9C + int32 m_iClip1; // 0x0CA0 + int32 m_iClip2; // 0x0CA4 + int32[2] m_pReserveAmmo; // 0x0CA8 + CEntityIOOutput m_OnPlayerUse; // 0x0CB0 }; class CCSWeaponBaseVData : public CBasePlayerWeaponVData // server { @@ -17403,10 +17776,9 @@ class CPlayer_CameraServices : public CPlayerPawnComponent // server }; class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -17417,13 +17789,6 @@ class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoi class CPulseFuncs_GameParticleManager // server { }; -class CScenePayloadVData // server -{ - ENPCBehaviorOverride_t m_eNPCBehavior; // 0x0000 - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIPulseGraphDef > > m_sPulseFile; // 0x0008 - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCChoreoSceneResource > > m_sSceneFile; // 0x00E8 - InteractionPriority_t m_ePriority; // 0x01C8 -}; class CFilterAttributeInt : public CBaseFilter // server { CUtlSymbolLarge m_sAttributeName; // 0x04E0 @@ -17626,12 +17991,15 @@ class CTeam : public CBaseEntity // server int32 m_iScore; // 0x04D8 char[129] m_szTeamname; // 0x04DC }; +class CFuncConveyor_API // server +{ +}; class CLogicNPCCounterAABB : public CLogicNPCCounter // server { Vector m_vDistanceOuterMins; // 0x0728 Vector m_vDistanceOuterMaxs; // 0x0734 - Vector m_vOuterMins; // 0x0740 - Vector m_vOuterMaxs; // 0x074C + VectorWS m_vOuterMins; // 0x0740 + VectorWS m_vOuterMaxs; // 0x074C }; class CPulseCell_Outflow_CycleOrdered::InstanceState_t // pulse_runtime_lib { @@ -17639,64 +18007,59 @@ class CPulseCell_Outflow_CycleOrdered::InstanceState_t // pulse_runtime_lib }; class CChicken : public CDynamicProp // server { - CAttributeContainer m_AttributeManager; // 0x0BA0 - CountdownTimer m_updateTimer; // 0x0E98 - Vector m_stuckAnchor; // 0x0EB0 - CountdownTimer m_stuckTimer; // 0x0EC0 - CountdownTimer m_collisionStuckTimer; // 0x0ED8 - bool m_isOnGround; // 0x0EF0 - Vector m_vFallVelocity; // 0x0EF4 - ChickenActivity m_desiredActivity; // 0x0F00 - ChickenActivity m_currentActivity; // 0x0F04 - CountdownTimer m_activityTimer; // 0x0F08 - float32 m_turnRate; // 0x0F20 - CHandle< CBaseEntity > m_fleeFrom; // 0x0F24 - CountdownTimer m_moveRateThrottleTimer; // 0x0F28 - CountdownTimer m_startleTimer; // 0x0F40 - CountdownTimer m_vocalizeTimer; // 0x0F58 - GameTime_t m_flWhenZombified; // 0x0F70 - bool m_jumpedThisFrame; // 0x0F74 + CAttributeContainer m_AttributeManager; // 0x0BC0 + CountdownTimer m_updateTimer; // 0x0EB8 + VectorWS m_stuckAnchor; // 0x0ED0 + CountdownTimer m_collisionStuckTimer; // 0x0EE0 + bool m_isOnGround; // 0x0EF8 + Vector m_vFallVelocity; // 0x0EFC + EChickenActivity m_desiredActivity; // 0x0F08 + EChickenActivity m_currentActivity; // 0x0F0C + CountdownTimer m_activityTimer; // 0x0F10 + float32 m_turnRate; // 0x0F28 + CHandle< CBaseEntity > m_fleeFrom; // 0x0F2C + CountdownTimer m_moveRateThrottleTimer; // 0x0F30 + CountdownTimer m_startleTimer; // 0x0F48 + CountdownTimer m_vocalizeTimer; // 0x0F60 CHandle< CCSPlayerPawn > m_leader; // 0x0F78 CountdownTimer m_reuseTimer; // 0x0F90 - bool m_hasBeenUsed; // 0x0FA8 - CountdownTimer m_jumpTimer; // 0x0FB0 - float32 m_flLastJumpTime; // 0x0FC8 - bool m_bInJump; // 0x0FCC - CountdownTimer m_repathTimer; // 0x2FD8 - Vector m_vecPathGoal; // 0x3070 - GameTime_t m_flActiveFollowStartTime; // 0x307C - CountdownTimer m_followMinuteTimer; // 0x3080 - CountdownTimer m_BlockDirectionTimer; // 0x30A0 + CountdownTimer m_jumpTimer; // 0x0FA8 + float32 m_flLastJumpTime; // 0x0FC0 + CountdownTimer m_repathTimer; // 0x2FD0 + VectorWS m_vecPathGoal; // 0x3068 + GameTime_t m_flActiveFollowStartTime; // 0x3074 + CountdownTimer m_followMinuteTimer; // 0x3078 + CountdownTimer m_BlockDirectionTimer; // 0x3098 }; class CPhysicsPropRespawnable : public CPhysicsProp // server { - VectorWS m_vOriginalSpawnOrigin; // 0x0C10 - QAngle m_vOriginalSpawnAngles; // 0x0C1C - Vector m_vOriginalMins; // 0x0C28 - Vector m_vOriginalMaxs; // 0x0C34 - float32 m_flRespawnDuration; // 0x0C40 + VectorWS m_vOriginalSpawnOrigin; // 0x0C30 + QAngle m_vOriginalSpawnAngles; // 0x0C3C + Vector m_vOriginalMins; // 0x0C48 + Vector m_vOriginalMaxs; // 0x0C54 + float32 m_flRespawnDuration; // 0x0C60 }; class CEnvBeam : public CBeam // server { - int32 m_active; // 0x0808 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x0810 - CUtlSymbolLarge m_iszStartEntity; // 0x0818 - CUtlSymbolLarge m_iszEndEntity; // 0x0820 - float32 m_life; // 0x0828 - float32 m_boltWidth; // 0x082C - float32 m_noiseAmplitude; // 0x0830 - int32 m_speed; // 0x0834 - float32 m_restrike; // 0x0838 - CUtlSymbolLarge m_iszSpriteName; // 0x0840 - int32 m_frameStart; // 0x0848 - VectorWS m_vEndPointWorld; // 0x084C - Vector m_vEndPointRelative; // 0x0858 - float32 m_radius; // 0x0864 - Touch_t m_TouchType; // 0x0868 - CUtlSymbolLarge m_iFilterName; // 0x0870 - CHandle< CBaseEntity > m_hFilter; // 0x0878 - CUtlSymbolLarge m_iszDecal; // 0x0880 - CEntityIOOutput m_OnTouchedByEntity; // 0x0888 + int32 m_active; // 0x0810 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x0818 + CUtlSymbolLarge m_iszStartEntity; // 0x0820 + CUtlSymbolLarge m_iszEndEntity; // 0x0828 + float32 m_life; // 0x0830 + float32 m_boltWidth; // 0x0834 + float32 m_noiseAmplitude; // 0x0838 + int32 m_speed; // 0x083C + float32 m_restrike; // 0x0840 + CUtlSymbolLarge m_iszSpriteName; // 0x0848 + int32 m_frameStart; // 0x0850 + VectorWS m_vEndPointWorld; // 0x0854 + Vector m_vEndPointRelative; // 0x0860 + float32 m_radius; // 0x086C + Touch_t m_TouchType; // 0x0870 + CUtlSymbolLarge m_iFilterName; // 0x0878 + CHandle< CBaseEntity > m_hFilter; // 0x0880 + CUtlSymbolLarge m_iszDecal; // 0x0888 + CEntityIOOutput m_OnTouchedByEntity; // 0x0890 }; class CLightSpotEntity : public CLightEntity // server { @@ -17706,8 +18069,8 @@ class CWeaponSawedoff : public CCSWeaponBaseShotgun // server }; class CTonemapTrigger : public CBaseTrigger // server { - CUtlSymbolLarge m_tonemapControllerName; // 0x08C8 - CEntityHandle m_hTonemapController; // 0x08D0 + CUtlSymbolLarge m_tonemapControllerName; // 0x08E8 + CEntityHandle m_hTonemapController; // 0x08F0 }; class CEnvShake : public CPointEntity // server { @@ -17756,27 +18119,25 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // s bool m_bMadeFootstepNoise; // 0x0684 int32 m_iFootsteps; // 0x0688 GameTime_t m_fStashGrenadeParameterWhen; // 0x068C - uint64 m_nButtonDownMaskPrev; // 0x0690 - bool m_bUseFrictionStashedSpeed; // 0x0698 - float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x069C - float32 m_flFrictionStashedSpeed; // 0x06A0 - float32 m_flStamina; // 0x06A4 - float32 m_flHeightAtJumpStart; // 0x06A8 - float32 m_flMaxJumpHeightThisJump; // 0x06AC - float32 m_flMaxJumpHeightLastJump; // 0x06B0 - float32 m_flStaminaAtJumpStart; // 0x06B4 - float32 m_flVelMulAtJumpStart; // 0x06B8 - float32 m_flAccumulatedJumpError; // 0x06BC - CCSPlayerLegacyJump m_LegacyJump; // 0x06C0 - CCSPlayerModernJump m_ModernJump; // 0x06D8 - GameTick_t m_nLastJumpTick; // 0x0710 - float32 m_flLastJumpFrac; // 0x0714 - float32 m_flLastJumpVelocityZ; // 0x0718 - bool m_bJumpApexPending; // 0x071C - float32 m_flTicksSinceLastSurfingDetected; // 0x0720 - bool m_bWasSurfing; // 0x0724 - Vector2D m_vecWalkWishVel; // 0x07B4 - bool m_bHasEverProcessedCommand; // 0x0FE0 + bool m_bUseFrictionStashedSpeed; // 0x0690 + float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x0694 + float32 m_flFrictionStashedSpeed; // 0x0698 + float32 m_flStamina; // 0x069C + float32 m_flHeightAtJumpStart; // 0x06A0 + float32 m_flMaxJumpHeightThisJump; // 0x06A4 + float32 m_flMaxJumpHeightLastJump; // 0x06A8 + float32 m_flStaminaAtJumpStart; // 0x06AC + float32 m_flVelMulAtJumpStart; // 0x06B0 + float32 m_flAccumulatedJumpError; // 0x06B4 + CCSPlayerLegacyJump m_LegacyJump; // 0x06B8 + CCSPlayerModernJump m_ModernJump; // 0x06D0 + GameTick_t m_nLastJumpTick; // 0x0708 + float32 m_flLastJumpFrac; // 0x070C + float32 m_flLastJumpVelocityZ; // 0x0710 + bool m_bJumpApexPending; // 0x0714 + float32 m_flTicksSinceLastSurfingDetected; // 0x0718 + Vector2D m_vecWalkWishVel; // 0x07A8 + bool m_bHasEverProcessedCommand; // 0x0FD0 }; class SellbackPurchaseEntry_t // server { @@ -17791,6 +18152,13 @@ class CTestPulseIO::EntityNameStringArgs_t // server CEntityNameString nameA; // 0x0000 CUtlSymbolLarge strValueB; // 0x0008 }; +class CFuncMoverRouter : public CLogicalEntity // server +{ + int32 m_nMoverIndex; // 0x04B0 + bool m_bRouteToAllMovers; // 0x04B4 + CHandle< CPathMover > m_hPathMover; // 0x04B8 + CUtlSymbolLarge m_iszPathMoverName; // 0x04C0 +}; class CTriggerCallback : public CBaseTrigger // server { }; @@ -17804,11 +18172,10 @@ class CSoundOpvarSetAutoRoomEntity : public CSoundOpvarSetPointEntity // server }; class CPulseCell_Outflow_ListenForEntityOutput : public CPulseCell_BaseYieldingInflow // server { - SignatureOutflow_Resume m_OnFired; // 0x0048 - CPulse_ResumePoint m_OnCanceled; // 0x0090 - CGlobalSymbol m_strEntityOutput; // 0x00D8 - CUtlString m_strEntityOutputParam; // 0x00E0 - bool m_bListenUntilCanceled; // 0x00E8 + SignatureOutflow_Resume m_OnFired; // 0x00D8 + CGlobalSymbol m_strEntityOutput; // 0x0120 + CUtlString m_strEntityOutputParam; // 0x0128 + bool m_bListenUntilCanceled; // 0x0130 }; class CPushable : public CBreakable // server { @@ -17833,6 +18200,7 @@ class CLogicCollisionPair : public CLogicalEntity // server bool m_supportMultipleEntitiesWithSameName; // 0x04B9 bool m_disabled; // 0x04BA bool m_succeeded; // 0x04BB + bool m_allowMissing; // 0x04BC }; class CTestEffect : public CBaseEntity // server { @@ -17848,32 +18216,32 @@ class CPulseCell_Outflow_ScriptedSequence::CursorState_t // server }; class CPropDoorRotating : public CBasePropDoor // server { - Vector m_vecAxis; // 0x0D80 - float32 m_flDistance; // 0x0D8C - PropDoorRotatingSpawnPos_t m_eSpawnPosition; // 0x0D90 - PropDoorRotatingOpenDirection_e m_eOpenDirection; // 0x0D94 - PropDoorRotatingOpenDirection_e m_eCurrentOpenDirection; // 0x0D98 - doorCheck_e m_eDefaultCheckDirection; // 0x0D9C - float32 m_flAjarAngle; // 0x0DA0 - QAngle m_angRotationAjarDeprecated; // 0x0DA4 - QAngle m_angRotationClosed; // 0x0DB0 - QAngle m_angRotationOpenForward; // 0x0DBC - QAngle m_angRotationOpenBack; // 0x0DC8 - QAngle m_angGoal; // 0x0DD4 - Vector m_vecForwardBoundsMin; // 0x0DE0 - Vector m_vecForwardBoundsMax; // 0x0DEC - Vector m_vecBackBoundsMin; // 0x0DF8 - Vector m_vecBackBoundsMax; // 0x0E04 - bool m_bAjarDoorShouldntAlwaysOpen; // 0x0E10 - CHandle< CEntityBlocker > m_hEntityBlocker; // 0x0E14 + Vector m_vecAxis; // 0x0DA0 + float32 m_flDistance; // 0x0DAC + PropDoorRotatingSpawnPos_t m_eSpawnPosition; // 0x0DB0 + PropDoorRotatingOpenDirection_e m_eOpenDirection; // 0x0DB4 + PropDoorRotatingOpenDirection_e m_eCurrentOpenDirection; // 0x0DB8 + doorCheck_e m_eDefaultCheckDirection; // 0x0DBC + float32 m_flAjarAngle; // 0x0DC0 + QAngle m_angRotationAjarDeprecated; // 0x0DC4 + QAngle m_angRotationClosed; // 0x0DD0 + QAngle m_angRotationOpenForward; // 0x0DDC + QAngle m_angRotationOpenBack; // 0x0DE8 + QAngle m_angGoal; // 0x0DF4 + Vector m_vecForwardBoundsMin; // 0x0E00 + Vector m_vecForwardBoundsMax; // 0x0E0C + Vector m_vecBackBoundsMin; // 0x0E18 + Vector m_vecBackBoundsMax; // 0x0E24 + bool m_bAjarDoorShouldntAlwaysOpen; // 0x0E30 + CHandle< CEntityBlocker > m_hEntityBlocker; // 0x0E34 }; class CEnvParticleGlow : public CParticleSystem // server { - float32 m_flAlphaScale; // 0x0CE0 - float32 m_flRadiusScale; // 0x0CE4 - float32 m_flSelfIllumScale; // 0x0CE8 - Color m_ColorTint; // 0x0CEC - CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x0CF0 + float32 m_flAlphaScale; // 0x0CF8 + float32 m_flRadiusScale; // 0x0CFC + float32 m_flSelfIllumScale; // 0x0D00 + Color m_ColorTint; // 0x0D04 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x0D08 }; class CMathRemap : public CLogicalEntity // server { @@ -17921,7 +18289,7 @@ class CPropDataComponent : public CEntityComponent // server }; class CScriptTriggerOnce : public CTriggerOnce // server { - Vector m_vExtent; // 0x08E0 + Vector m_vExtent; // 0x0900 }; class CLightOrthoEntity : public CLightEntity // server { @@ -17935,14 +18303,14 @@ class CPulseCell_LimitCount::InstanceState_t // pulse_runtime_lib }; class CTriggerTeleport : public CBaseTrigger // server { - CUtlSymbolLarge m_iLandmark; // 0x08C8 - bool m_bUseLandmarkAngles; // 0x08D0 - bool m_bMirrorPlayer; // 0x08D1 - bool m_bCheckDestIfClearForPlayer; // 0x08D2 + CUtlSymbolLarge m_iLandmark; // 0x08E8 + bool m_bUseLandmarkAngles; // 0x08F0 + bool m_bMirrorPlayer; // 0x08F1 + bool m_bCheckDestIfClearForPlayer; // 0x08F2 }; class CFuncWall : public CBaseModelEntity // server { - int32 m_nState; // 0x0768 + int32 m_nState; // 0x0770 }; class CBtActionAim : public CBtNode // server { @@ -17979,13 +18347,16 @@ class CInfoLadderDismount : public CBaseEntity // server class CPulseServerFuncs // server { }; +class CLightEntityAPI // server +{ +}; class CMessage : public CPointEntity // server { CUtlSymbolLarge m_iszMessage; // 0x04A8 float32 m_MessageVolume; // 0x04B0 int32 m_MessageAttenuation; // 0x04B4 float32 m_Radius; // 0x04B8 - CUtlSymbolLarge m_sNoise; // 0x04C0 + CGameSoundEventName m_sNoise; // 0x04C0 CEntityIOOutput m_OnShowMessage; // 0x04C8 }; class CPointVelocitySensor : public CPointEntity // server @@ -18039,49 +18410,49 @@ class CBaseModelEntityAPI // server }; class CScriptTriggerMultiple : public CTriggerMultiple // server { - Vector m_vExtent; // 0x08E0 + Vector m_vExtent; // 0x0900 }; class CHostage : public CHostageExpresserShim // server { - CEntityIOOutput m_OnHostageBeginGrab; // 0x0A28 - CEntityIOOutput m_OnFirstPickedUp; // 0x0A40 - CEntityIOOutput m_OnDroppedNotRescued; // 0x0A58 - CEntityIOOutput m_OnRescued; // 0x0A70 - EntitySpottedState_t m_entitySpottedState; // 0x0A88 - int32 m_nSpotRules; // 0x0AA0 - uint32 m_uiHostageSpawnExclusionGroupMask; // 0x0AA4 - uint32 m_nHostageSpawnRandomFactor; // 0x0AA8 - bool m_bRemove; // 0x0AAC - Vector m_vel; // 0x0AB0 - bool m_isRescued; // 0x0ABC - bool m_jumpedThisFrame; // 0x0ABD - int32 m_nHostageState; // 0x0AC0 - CHandle< CBaseEntity > m_leader; // 0x0AC4 - CHandle< CCSPlayerPawnBase > m_lastLeader; // 0x0AC8 - CountdownTimer m_reuseTimer; // 0x0AD0 - bool m_hasBeenUsed; // 0x0AE8 - Vector m_accel; // 0x0AEC - bool m_isRunning; // 0x0AF8 - bool m_isCrouching; // 0x0AF9 - CountdownTimer m_jumpTimer; // 0x0B00 - bool m_isWaitingForLeader; // 0x0B18 - CountdownTimer m_repathTimer; // 0x2B28 - CountdownTimer m_inhibitDoorTimer; // 0x2B40 - CountdownTimer m_inhibitObstacleAvoidanceTimer; // 0x2BD0 - CountdownTimer m_wiggleTimer; // 0x2BF0 - bool m_isAdjusted; // 0x2C0C - bool m_bHandsHaveBeenCut; // 0x2C0D - CHandle< CCSPlayerPawn > m_hHostageGrabber; // 0x2C10 - GameTime_t m_fLastGrabTime; // 0x2C14 - Vector m_vecPositionWhenStartedDroppingToGround; // 0x2C18 - Vector m_vecGrabbedPos; // 0x2C24 - GameTime_t m_flRescueStartTime; // 0x2C30 - GameTime_t m_flGrabSuccessTime; // 0x2C34 - GameTime_t m_flDropStartTime; // 0x2C38 - int32 m_nApproachRewardPayouts; // 0x2C3C - int32 m_nPickupEventCount; // 0x2C40 - Vector m_vecSpawnGroundPos; // 0x2C44 - VectorWS m_vecHostageResetPosition; // 0x2C7C + CEntityIOOutput m_OnHostageBeginGrab; // 0x0A58 + CEntityIOOutput m_OnFirstPickedUp; // 0x0A70 + CEntityIOOutput m_OnDroppedNotRescued; // 0x0A88 + CEntityIOOutput m_OnRescued; // 0x0AA0 + EntitySpottedState_t m_entitySpottedState; // 0x0AB8 + int32 m_nSpotRules; // 0x0AD0 + uint32 m_uiHostageSpawnExclusionGroupMask; // 0x0AD4 + uint32 m_nHostageSpawnRandomFactor; // 0x0AD8 + bool m_bRemove; // 0x0ADC + Vector m_vel; // 0x0AE0 + bool m_isRescued; // 0x0AEC + bool m_jumpedThisFrame; // 0x0AED + int32 m_nHostageState; // 0x0AF0 + CHandle< CBaseEntity > m_leader; // 0x0AF4 + CHandle< CCSPlayerPawnBase > m_lastLeader; // 0x0AF8 + CountdownTimer m_reuseTimer; // 0x0B00 + bool m_hasBeenUsed; // 0x0B18 + Vector m_accel; // 0x0B1C + bool m_isRunning; // 0x0B28 + bool m_isCrouching; // 0x0B29 + CountdownTimer m_jumpTimer; // 0x0B30 + bool m_isWaitingForLeader; // 0x0B48 + CountdownTimer m_repathTimer; // 0x2B58 + CountdownTimer m_inhibitDoorTimer; // 0x2B70 + CountdownTimer m_inhibitObstacleAvoidanceTimer; // 0x2C00 + CountdownTimer m_wiggleTimer; // 0x2C20 + bool m_isAdjusted; // 0x2C3C + bool m_bHandsHaveBeenCut; // 0x2C3D + CHandle< CCSPlayerPawn > m_hHostageGrabber; // 0x2C40 + GameTime_t m_fLastGrabTime; // 0x2C44 + VectorWS m_vecPositionWhenStartedDroppingToGround; // 0x2C48 + VectorWS m_vecGrabbedPos; // 0x2C54 + GameTime_t m_flRescueStartTime; // 0x2C60 + GameTime_t m_flGrabSuccessTime; // 0x2C64 + GameTime_t m_flDropStartTime; // 0x2C68 + int32 m_nApproachRewardPayouts; // 0x2C6C + int32 m_nPickupEventCount; // 0x2C70 + VectorWS m_vecSpawnGroundPos; // 0x2C74 + VectorWS m_vecHostageResetPosition; // 0x2CAC }; class CEnvSpark : public CPointEntity // server { @@ -18122,7 +18493,7 @@ class CPointOrient : public CBaseEntity // server class sky3dparams_t // server { int16 scale; // 0x0008 - Vector origin; // 0x000C + VectorWS origin; // 0x000C bool bClip3DSkyBoxNearToWorldFar; // 0x0018 float32 flClip3DSkyBoxNearToWorldFarOffset; // 0x001C fogparams_t fog; // 0x0020 @@ -18136,45 +18507,46 @@ class CDestructiblePartsComponent // server CNetworkVarChainer __m_pChainEntity; // 0x0000 CUtlVector< uint16 > m_vecDamageTakenByHitGroup; // 0x0048 CHandle< CBaseModelEntity > m_hOwner; // 0x0060 - CBaseAnimGraphDestructibleParts_GraphController* m_pAnimGraphDestructibleGraphController; // 0x0068 + CAnimGraphControllerPtr m_pAnimGraphDestructibleGraphController; // 0x0068 }; class CChangeLevel : public CBaseTrigger // server { - CUtlString m_sMapName; // 0x08C8 - CUtlString m_sLandmarkName; // 0x08D0 - CEntityIOOutput m_OnChangeLevel; // 0x08D8 - bool m_bTouched; // 0x08F0 - bool m_bNoTouch; // 0x08F1 - bool m_bNewChapter; // 0x08F2 - bool m_bOnChangeLevelFired; // 0x08F3 + CUtlString m_sMapName; // 0x08E8 + CUtlString m_sLandmarkName; // 0x08F0 + CEntityIOOutput m_OnChangeLevel; // 0x08F8 + bool m_bTouched; // 0x0910 + bool m_bNoTouch; // 0x0911 + bool m_bNewChapter; // 0x0912 + bool m_bOnChangeLevelFired; // 0x0913 }; class CBaseButton : public CBaseToggle // server { - QAngle m_angMoveEntitySpace; // 0x07E8 - bool m_fStayPushed; // 0x07F4 - bool m_fRotating; // 0x07F5 - locksound_t m_ls; // 0x07F8 - CUtlSymbolLarge m_sUseSound; // 0x0818 - CUtlSymbolLarge m_sLockedSound; // 0x0820 - CUtlSymbolLarge m_sUnlockedSound; // 0x0828 - CUtlSymbolLarge m_sOverrideAnticipationName; // 0x0830 - bool m_bLocked; // 0x0838 - bool m_bDisabled; // 0x0839 - GameTime_t m_flUseLockedTime; // 0x083C - bool m_bSolidBsp; // 0x0840 - CEntityIOOutput m_OnDamaged; // 0x0848 - CEntityIOOutput m_OnPressed; // 0x0860 - CEntityIOOutput m_OnUseLocked; // 0x0878 - CEntityIOOutput m_OnIn; // 0x0890 - CEntityIOOutput m_OnOut; // 0x08A8 - int32 m_nState; // 0x08C0 - CEntityHandle m_hConstraint; // 0x08C4 - CEntityHandle m_hConstraintParent; // 0x08C8 - bool m_bForceNpcExclude; // 0x08CC - CUtlSymbolLarge m_sGlowEntity; // 0x08D0 - CHandle< CBaseModelEntity > m_glowEntity; // 0x08D8 - bool m_usable; // 0x08DC - CUtlSymbolLarge m_szDisplayText; // 0x08E0 + QAngle m_angMoveEntitySpace; // 0x07F0 + bool m_fStayPushed; // 0x07FC + bool m_fRotating; // 0x07FD + locksound_t m_ls; // 0x0800 + CGameSoundEventName m_sUseSound; // 0x0820 + CGameSoundEventName m_sLockedSound; // 0x0828 + CGameSoundEventName m_sUnlockedSound; // 0x0830 + CUtlSymbolLarge m_sOverrideAnticipationName; // 0x0838 + bool m_bLocked; // 0x0840 + bool m_bDisabled; // 0x0841 + float32 m_flSpeed; // 0x0844 + GameTime_t m_flUseLockedTime; // 0x0848 + bool m_bSolidBsp; // 0x084C + CEntityIOOutput m_OnDamaged; // 0x0850 + CEntityIOOutput m_OnPressed; // 0x0868 + CEntityIOOutput m_OnUseLocked; // 0x0880 + CEntityIOOutput m_OnIn; // 0x0898 + CEntityIOOutput m_OnOut; // 0x08B0 + int32 m_nState; // 0x08C8 + CEntityHandle m_hConstraint; // 0x08CC + CEntityHandle m_hConstraintParent; // 0x08D0 + bool m_bForceNpcExclude; // 0x08D4 + CUtlSymbolLarge m_sGlowEntity; // 0x08D8 + CHandle< CBaseModelEntity > m_glowEntity; // 0x08E0 + bool m_usable; // 0x08E4 + CUtlSymbolLarge m_szDisplayText; // 0x08E8 }; class CPulseCell_SoundEventStart : public CPulseCell_BaseFlow // server { @@ -18188,31 +18560,32 @@ class CItem_Healthshot : public CWeaponBaseItem // server }; class CBaseGrenade : public CBaseAnimGraph // server { - CEntityIOOutput m_OnPlayerPickup; // 0x0948 - CEntityIOOutput m_OnExplode; // 0x0960 - bool m_bHasWarnedAI; // 0x0978 - bool m_bIsSmokeGrenade; // 0x0979 - bool m_bIsLive; // 0x097A - float32 m_DmgRadius; // 0x097C - GameTime_t m_flDetonateTime; // 0x0980 - float32 m_flWarnAITime; // 0x0984 - float32 m_flDamage; // 0x0988 - CUtlSymbolLarge m_iszBounceSound; // 0x0990 - CUtlString m_ExplosionSound; // 0x0998 - CHandle< CCSPlayerPawn > m_hThrower; // 0x09A0 - GameTime_t m_flNextAttack; // 0x09B8 - CHandle< CCSPlayerPawn > m_hOriginalThrower; // 0x09BC + bool m_bDamageDetonating; // 0x0968 + CEntityIOOutput m_OnPlayerPickup; // 0x0970 + CEntityIOOutput m_OnExplode; // 0x0988 + bool m_bHasWarnedAI; // 0x09A0 + bool m_bIsSmokeGrenade; // 0x09A1 + bool m_bIsLive; // 0x09A2 + float32 m_DmgRadius; // 0x09A4 + GameTime_t m_flDetonateTime; // 0x09A8 + float32 m_flWarnAITime; // 0x09AC + float32 m_flDamage; // 0x09B0 + CUtlSymbolLarge m_iszBounceSound; // 0x09B8 + CUtlString m_ExplosionSound; // 0x09C0 + CHandle< CCSPlayerPawn > m_hThrower; // 0x09C8 + GameTime_t m_flNextAttack; // 0x09E0 + CHandle< CCSPlayerPawn > m_hOriginalThrower; // 0x09E4 }; class CColorCorrectionVolume : public CBaseTrigger // server { - float32 m_MaxWeight; // 0x08C8 - float32 m_FadeDuration; // 0x08CC - float32 m_Weight; // 0x08D0 - char[512] m_lookupFilename; // 0x08D4 - float32 m_LastEnterWeight; // 0x0AD4 - GameTime_t m_LastEnterTime; // 0x0AD8 - float32 m_LastExitWeight; // 0x0ADC - GameTime_t m_LastExitTime; // 0x0AE0 + float32 m_MaxWeight; // 0x08E8 + float32 m_FadeDuration; // 0x08EC + float32 m_Weight; // 0x08F0 + char[512] m_lookupFilename; // 0x08F4 + float32 m_LastEnterWeight; // 0x0AF4 + GameTime_t m_LastEnterTime; // 0x0AF8 + float32 m_LastExitWeight; // 0x0AFC + GameTime_t m_LastExitTime; // 0x0B00 }; class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent // server { @@ -18224,10 +18597,12 @@ class CCSPlayerController_ActionTrackingServices : public CPlayerControllerCompo }; class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance // server { - CBaseAnimGraphController m_animationController; // 0x04A0 + CBaseAnimGraphController m_animationController; // 0x04E0 }; class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow // pulse_runtime_lib { + CPulse_ResumePoint m_BaseFlow_OnAfterCancel; // 0x0048 + CPulse_ResumePoint m_BaseFlow_WhileActive; // 0x0090 }; class PulseNodeDynamicOutflows_t // pulse_runtime_lib { @@ -18235,32 +18610,33 @@ class PulseNodeDynamicOutflows_t // pulse_runtime_lib }; class CFogVolume : public CServerOnlyModelEntity // server { - CUtlSymbolLarge m_fogName; // 0x0768 - CUtlSymbolLarge m_postProcessName; // 0x0770 - CUtlSymbolLarge m_colorCorrectionName; // 0x0778 - bool m_bDisabled; // 0x0788 - bool m_bInFogVolumesList; // 0x0789 + CUtlSymbolLarge m_fogName; // 0x0770 + CUtlSymbolLarge m_postProcessName; // 0x0778 + CUtlSymbolLarge m_colorCorrectionName; // 0x0780 + bool m_bDisabled; // 0x0790 + bool m_bInFogVolumesList; // 0x0791 }; class CFuncRotating : public CBaseModelEntity // server { - CEntityIOOutput m_OnStopped; // 0x0768 - CEntityIOOutput m_OnStarted; // 0x0780 - CEntityIOOutput m_OnReachedStart; // 0x0798 - RotationVector m_localRotationVector; // 0x07B0 - float32 m_flFanFriction; // 0x07BC - float32 m_flAttenuation; // 0x07C0 - float32 m_flVolume; // 0x07C4 - float32 m_flTargetSpeed; // 0x07C8 - float32 m_flMaxSpeed; // 0x07CC - float32 m_flBlockDamage; // 0x07D0 - CUtlSymbolLarge m_NoiseRunning; // 0x07D8 - bool m_bReversed; // 0x07E0 - bool m_bAccelDecel; // 0x07E1 - QAngle m_prevLocalAngles; // 0x07F8 - QAngle m_angStart; // 0x0804 - bool m_bStopAtStartPos; // 0x0810 - Vector m_vecClientOrigin; // 0x0814 - QAngle m_vecClientAngles; // 0x0820 + CEntityIOOutput m_OnStopped; // 0x0770 + CEntityIOOutput m_OnStarted; // 0x0788 + CEntityIOOutput m_OnReachedStart; // 0x07A0 + RotationVector m_localRotationVector; // 0x07B8 + float32 m_flSpeed; // 0x07C4 + float32 m_flFanFriction; // 0x07C8 + float32 m_flAttenuation; // 0x07CC + float32 m_flVolume; // 0x07D0 + float32 m_flTargetSpeed; // 0x07D4 + float32 m_flMaxSpeed; // 0x07D8 + float32 m_flBlockDamage; // 0x07DC + CGameSoundEventName m_NoiseRunning; // 0x07E0 + bool m_bReversed; // 0x07E8 + bool m_bAccelDecel; // 0x07E9 + QAngle m_prevLocalAngles; // 0x0800 + QAngle m_angStart; // 0x080C + bool m_bStopAtStartPos; // 0x0818 + Vector m_vecClientOrigin; // 0x081C + QAngle m_vecClientAngles; // 0x0828 }; class CTimerEntity : public CLogicalEntity // server { @@ -18283,7 +18659,7 @@ class CBtActionMoveTo : public CBtNode // server CUtlString m_szDestinationInputKey; // 0x0060 CUtlString m_szHidingSpotInputKey; // 0x0068 CUtlString m_szThreatInputKey; // 0x0070 - Vector m_vecDestination; // 0x0078 + VectorWS m_vecDestination; // 0x0078 bool m_bAutoLookAdjust; // 0x0084 bool m_bComputePath; // 0x0085 float32 m_flDamagingAreasPenaltyCost; // 0x0088 @@ -18354,15 +18730,15 @@ class CPulseCell_Inflow_ObservableVariableListener : public CPulseCell_Inflow_Ba }; class CFuncMonitor : public CFuncBrush // server { - CUtlString m_targetCamera; // 0x0788 - int32 m_nResolutionEnum; // 0x0790 - bool m_bRenderShadows; // 0x0794 - bool m_bUseUniqueColorTarget; // 0x0795 - CUtlString m_brushModelName; // 0x0798 - CHandle< CBaseEntity > m_hTargetCamera; // 0x07A0 - bool m_bEnabled; // 0x07A4 - bool m_bDraw3DSkybox; // 0x07A5 - bool m_bStartEnabled; // 0x07A6 + CUtlString m_targetCamera; // 0x0790 + int32 m_nResolutionEnum; // 0x0798 + bool m_bRenderShadows; // 0x079C + bool m_bUseUniqueColorTarget; // 0x079D + CUtlString m_brushModelName; // 0x07A0 + CHandle< CBaseEntity > m_hTargetCamera; // 0x07A8 + bool m_bEnabled; // 0x07AC + bool m_bDraw3DSkybox; // 0x07AD + bool m_bStartEnabled; // 0x07AE }; class CInfoVisibilityBox : public CBaseEntity // server { @@ -18372,9 +18748,10 @@ class CInfoVisibilityBox : public CBaseEntity // server }; class CGunTarget : public CBaseToggle // server { - bool m_on; // 0x07E8 - CHandle< CBaseEntity > m_hTargetEnt; // 0x07EC - CEntityIOOutput m_OnDeath; // 0x07F0 + float32 m_flSpeed; // 0x07F0 + bool m_on; // 0x07F4 + CHandle< CBaseEntity > m_hTargetEnt; // 0x07F8 + CEntityIOOutput m_OnDeath; // 0x0800 }; class CSoundEventConeEntity : public CSoundEventEntity // server { @@ -18384,6 +18761,9 @@ class CSoundEventConeEntity : public CSoundEventEntity // server float32 m_flAttenMax; // 0x0574 CUtlSymbolLarge m_iszParameterName; // 0x0578 }; +class CCSObserverPawn_API // server +{ +}; class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity // server { }; @@ -18392,10 +18772,10 @@ class CFilterMultipleAPI // server }; class CDecoyProjectile : public CBaseCSGrenadeProjectile // server { - int32 m_nDecoyShotTick; // 0x0A48 - int32 m_shotsRemaining; // 0x0A4C - GameTime_t m_fExpireTime; // 0x0A50 - uint16 m_decoyWeaponDefIndex; // 0x0A60 + int32 m_nDecoyShotTick; // 0x0A78 + int32 m_shotsRemaining; // 0x0A7C + GameTime_t m_fExpireTime; // 0x0A80 + uint16 m_decoyWeaponDefIndex; // 0x0A90 }; class CPrecipitationBlocker : public CBaseModelEntity // server { @@ -18432,6 +18812,8 @@ class CPathMoverEntitySpawner : public CLogicalEntity // server CUtlVector< CHandle< CFuncMover > > m_vecQueuedRemovals; // 0x0508 CEntityIOOutput m_OnTemplateSpawned; // 0x0520 CEntityIOOutput m_OnTemplateGroupSpawned; // 0x0538 + CUtlSymbolLarge m_iszPathMoverName; // 0x0550 + bool m_bPrepopulateOnSpawn; // 0x0558 }; class CModelState // server { @@ -18443,12 +18825,12 @@ class CModelState // server float32 m_flRootBoneOffset_z; // 0x00F0 uint8 m_nRootBoneOffsetResetSerialNumber; // 0x00F4 bool m_bClientClothCreationSuppressed; // 0x00F5 - uint8 m_nAnimStateNoInterpSerialNumber; // 0x01A0 - uint64 m_MeshGroupMask; // 0x01A8 - CNetworkUtlVectorBase< int32 > m_nBodyGroupChoices; // 0x01F8 - int8 m_nIdealMotionType; // 0x0242 - int8 m_nForceLOD; // 0x0243 - int8 m_nClothUpdateFlags; // 0x0244 + uint8 m_nAnimStateNoInterpSerialNumber; // 0x01E0 + uint64 m_MeshGroupMask; // 0x01E8 + CNetworkUtlVectorBase< int32 > m_nBodyGroupChoices; // 0x0238 + int8 m_nIdealMotionType; // 0x0282 + int8 m_nForceLOD; // 0x0283 + int8 m_nClothUpdateFlags; // 0x0284 }; class CPulseCell_LerpCameraSettings::CursorState_t : public CPulseCell_BaseLerp::CursorState_t // server { @@ -18501,16 +18883,16 @@ class CWeaponMP7 : public CCSWeaponBaseGun // server }; class CCSWeaponBaseGun : public CCSWeaponBase // server { - int32 m_zoomLevel; // 0x1030 - int32 m_iBurstShotsRemaining; // 0x1034 - int32 m_silencedModelIndex; // 0x1040 - bool m_inPrecache; // 0x1044 - bool m_bNeedsBoltAction; // 0x1045 - int32 m_nRevolverCylinderIdx; // 0x1048 - bool m_bSkillReloadAvailable; // 0x104C - bool m_bSkillReloadLiftedReloadKey; // 0x104D - bool m_bSkillBoltInterruptAvailable; // 0x104E - bool m_bSkillBoltLiftedFireKey; // 0x104F + int32 m_zoomLevel; // 0x1050 + int32 m_iBurstShotsRemaining; // 0x1054 + int32 m_silencedModelIndex; // 0x1060 + bool m_inPrecache; // 0x1064 + bool m_bNeedsBoltAction; // 0x1065 + int32 m_nRevolverCylinderIdx; // 0x1068 + bool m_bSkillReloadAvailable; // 0x106C + bool m_bSkillReloadLiftedReloadKey; // 0x106D + bool m_bSkillBoltInterruptAvailable; // 0x106E + bool m_bSkillBoltLiftedFireKey; // 0x106F }; class CEnableMotionFixup : public CBaseEntity // server { @@ -18546,7 +18928,7 @@ class CAttributeContainer : public CAttributeManager // server }; class CCSPlace : public CServerOnlyModelEntity // server { - CUtlSymbolLarge m_name; // 0x0780 + CUtlSymbolLarge m_name; // 0x0788 }; class PulseSelectorOutflowList_t // pulse_runtime_lib { @@ -18561,15 +18943,15 @@ class CLightEnvironmentEntity : public CLightDirectionalEntity // server }; class CEnvDecal : public CBaseModelEntity // server { - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x0768 - float32 m_flWidth; // 0x0770 - float32 m_flHeight; // 0x0774 - float32 m_flDepth; // 0x0778 - uint32 m_nRenderOrder; // 0x077C - bool m_bProjectOnWorld; // 0x0780 - bool m_bProjectOnCharacters; // 0x0781 - bool m_bProjectOnWater; // 0x0782 - float32 m_flDepthSortBias; // 0x0784 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x0770 + float32 m_flWidth; // 0x0778 + float32 m_flHeight; // 0x077C + float32 m_flDepth; // 0x0780 + uint32 m_nRenderOrder; // 0x0784 + bool m_bProjectOnWorld; // 0x0788 + bool m_bProjectOnCharacters; // 0x0789 + bool m_bProjectOnWater; // 0x078A + float32 m_flDepthSortBias; // 0x078C }; class CEnvVolumetricFogVolume : public CBaseEntity // server { @@ -18605,38 +18987,38 @@ class CBodyComponentSkeletonInstance : public CBodyComponent // server }; class CItemGeneric : public CItem // server { - bool m_bHasTriggerRadius; // 0x09F4 - bool m_bHasPickupRadius; // 0x09F5 - float32 m_flPickupRadiusSqr; // 0x09F8 - float32 m_flTriggerRadiusSqr; // 0x09FC - GameTime_t m_flLastPickupCheck; // 0x0A00 - bool m_bPlayerCounterListenerAdded; // 0x0A04 - bool m_bPlayerInTriggerRadius; // 0x0A05 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect; // 0x0A08 - CUtlSymbolLarge m_pAmbientSoundEffect; // 0x0A10 - bool m_bAutoStartAmbientSound; // 0x0A18 - CUtlSymbolLarge m_pSpawnScriptFunction; // 0x0A20 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect; // 0x0A28 - CUtlSymbolLarge m_pPickupSoundEffect; // 0x0A30 - CUtlSymbolLarge m_pPickupScriptFunction; // 0x0A38 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect; // 0x0A40 - CUtlSymbolLarge m_pTimeoutSoundEffect; // 0x0A48 - CUtlSymbolLarge m_pTimeoutScriptFunction; // 0x0A50 - CUtlSymbolLarge m_pPickupFilterName; // 0x0A58 - CHandle< CBaseFilter > m_hPickupFilter; // 0x0A60 - CEntityIOOutput m_OnPickup; // 0x0A68 - CEntityIOOutput m_OnTimeout; // 0x0A80 - CEntityIOOutput m_OnTriggerStartTouch; // 0x0A98 - CEntityIOOutput m_OnTriggerTouch; // 0x0AB0 - CEntityIOOutput m_OnTriggerEndTouch; // 0x0AC8 - CUtlSymbolLarge m_pAllowPickupScriptFunction; // 0x0AE0 - float32 m_flPickupRadius; // 0x0AE8 - float32 m_flTriggerRadius; // 0x0AEC - CUtlSymbolLarge m_pTriggerSoundEffect; // 0x0AF0 - bool m_bGlowWhenInTrigger; // 0x0AF8 - Color m_glowColor; // 0x0AF9 - bool m_bUseable; // 0x0AFD - CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0x0B00 + bool m_bHasTriggerRadius; // 0x0A14 + bool m_bHasPickupRadius; // 0x0A15 + float32 m_flPickupRadiusSqr; // 0x0A18 + float32 m_flTriggerRadiusSqr; // 0x0A1C + GameTime_t m_flLastPickupCheck; // 0x0A20 + bool m_bPlayerCounterListenerAdded; // 0x0A24 + bool m_bPlayerInTriggerRadius; // 0x0A25 + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect; // 0x0A28 + CUtlSymbolLarge m_pAmbientSoundEffect; // 0x0A30 + bool m_bAutoStartAmbientSound; // 0x0A38 + CUtlSymbolLarge m_pSpawnScriptFunction; // 0x0A40 + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect; // 0x0A48 + CUtlSymbolLarge m_pPickupSoundEffect; // 0x0A50 + CUtlSymbolLarge m_pPickupScriptFunction; // 0x0A58 + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect; // 0x0A60 + CUtlSymbolLarge m_pTimeoutSoundEffect; // 0x0A68 + CUtlSymbolLarge m_pTimeoutScriptFunction; // 0x0A70 + CUtlSymbolLarge m_pPickupFilterName; // 0x0A78 + CHandle< CBaseFilter > m_hPickupFilter; // 0x0A80 + CEntityIOOutput m_OnPickup; // 0x0A88 + CEntityIOOutput m_OnTimeout; // 0x0AA0 + CEntityIOOutput m_OnTriggerStartTouch; // 0x0AB8 + CEntityIOOutput m_OnTriggerTouch; // 0x0AD0 + CEntityIOOutput m_OnTriggerEndTouch; // 0x0AE8 + CUtlSymbolLarge m_pAllowPickupScriptFunction; // 0x0B00 + float32 m_flPickupRadius; // 0x0B08 + float32 m_flTriggerRadius; // 0x0B0C + CUtlSymbolLarge m_pTriggerSoundEffect; // 0x0B10 + bool m_bGlowWhenInTrigger; // 0x0B18 + Color m_glowColor; // 0x0B19 + bool m_bUseable; // 0x0B1D + CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0x0B20 }; class CPointValueRemapper : public CBaseEntity // server { @@ -18669,7 +19051,7 @@ class CPointValueRemapper : public CBaseEntity // server bool m_bFirstUpdate; // 0x0539 float32 m_flPreviousValue; // 0x053C GameTime_t m_flPreviousUpdateTickTime; // 0x0540 - Vector m_vecPreviousTestPoint; // 0x0544 + VectorWS m_vecPreviousTestPoint; // 0x0544 CHandle< CBasePlayerPawn > m_hUsingPlayer; // 0x0550 float32 m_flCustomOutputValue; // 0x0554 CUtlSymbolLarge m_iszSoundEngage; // 0x0558 @@ -18696,37 +19078,40 @@ class CCSGO_TeamIntroCounterTerroristPosition : public CCSGO_TeamIntroCharacterP }; class CRagdollProp : public CBaseAnimGraph // server { - ragdoll_t m_ragdoll; // 0x0950 - bool m_bStartDisabled; // 0x09A0 - CNetworkUtlVectorBase< bool > m_ragEnabled; // 0x09A8 - CNetworkUtlVectorBase< Vector > m_ragPos; // 0x09C0 - CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x09D8 - uint32 m_lastUpdateTickCount; // 0x09F0 - bool m_allAsleep; // 0x09F4 - bool m_bFirstCollisionAfterLaunch; // 0x09F5 - INavObstacle::NavObstacleType_t m_nNavObstacleType; // 0x09F8 - bool m_bUpdateNavWhenMoving; // 0x09FC - bool m_bForceNavObstacleCut; // 0x09FD - bool m_bAttachedToReferenceFrame; // 0x09FE - CHandle< CBaseEntity > m_hDamageEntity; // 0x0A00 - CHandle< CBaseEntity > m_hKiller; // 0x0A04 - CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x0A08 - GameTime_t m_flLastPhysicsInfluenceTime; // 0x0A0C - GameTime_t m_flFadeOutStartTime; // 0x0A10 - float32 m_flFadeTime; // 0x0A14 - VectorWS m_vecLastOrigin; // 0x0A18 - GameTime_t m_flAwakeTime; // 0x0A24 - GameTime_t m_flLastOriginChangeTime; // 0x0A28 - CUtlSymbolLarge m_strOriginClassName; // 0x0A30 - CUtlSymbolLarge m_strSourceClassName; // 0x0A38 - bool m_bHasBeenPhysgunned; // 0x0A40 - bool m_bAllowStretch; // 0x0A41 - float32 m_flBlendWeight; // 0x0A44 - float32 m_flDefaultFadeScale; // 0x0A48 - CUtlVector< Vector > m_ragdollMins; // 0x0A50 - CUtlVector< Vector > m_ragdollMaxs; // 0x0A68 - bool m_bShouldDeleteActivationRecord; // 0x0A80 - CUtlVector< INavObstacle* > m_vecNavObstacles; // 0x0A98 + CPropDataComponent m_CPropDataComponent; // 0x0970 + ragdoll_t m_ragdoll; // 0x09B0 + bool m_bStartDisabled; // 0x0A00 + float32 m_massScale; // 0x0A04 + float32 m_buoyancyScale; // 0x0A08 + CNetworkUtlVectorBase< bool > m_ragEnabled; // 0x0A10 + CNetworkUtlVectorBase< Vector > m_ragPos; // 0x0A28 + CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x0A40 + uint32 m_lastUpdateTickCount; // 0x0A58 + bool m_allAsleep; // 0x0A5C + bool m_bFirstCollisionAfterLaunch; // 0x0A5D + INavObstacle::NavObstacleType_t m_nNavObstacleType; // 0x0A60 + bool m_bUpdateNavWhenMoving; // 0x0A64 + bool m_bForceNavObstacleCut; // 0x0A65 + bool m_bAttachedToReferenceFrame; // 0x0A66 + CHandle< CBaseEntity > m_hDamageEntity; // 0x0A68 + CHandle< CBaseEntity > m_hKiller; // 0x0A6C + CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x0A70 + GameTime_t m_flLastPhysicsInfluenceTime; // 0x0A74 + GameTime_t m_flFadeOutStartTime; // 0x0A78 + float32 m_flFadeTime; // 0x0A7C + VectorWS m_vecLastOrigin; // 0x0A80 + GameTime_t m_flAwakeTime; // 0x0A8C + GameTime_t m_flLastOriginChangeTime; // 0x0A90 + CUtlSymbolLarge m_strOriginClassName; // 0x0A98 + CUtlSymbolLarge m_strSourceClassName; // 0x0AA0 + bool m_bHasBeenPhysgunned; // 0x0AA8 + bool m_bAllowStretch; // 0x0AA9 + float32 m_flBlendWeight; // 0x0AAC + float32 m_flDefaultFadeScale; // 0x0AB0 + CUtlVector< Vector > m_ragdollMins; // 0x0AB8 + CUtlVector< Vector > m_ragdollMaxs; // 0x0AD0 + bool m_bShouldDeleteActivationRecord; // 0x0AE8 + CUtlVector< INavObstacle* > m_vecNavObstacles; // 0x0B00 }; class CScriptComponent : public CEntityComponent // entity2 { @@ -18734,12 +19119,13 @@ class CScriptComponent : public CEntityComponent // entity2 }; class CFuncTrain : public CBasePlatTrain // server { - CHandle< CBaseEntity > m_hCurrentTarget; // 0x0810 - bool m_activated; // 0x0814 - CHandle< CBaseEntity > m_hEnemy; // 0x0818 - float32 m_flBlockDamage; // 0x081C - GameTime_t m_flNextBlockTime; // 0x0820 - CUtlSymbolLarge m_iszLastTarget; // 0x0828 + CHandle< CBaseEntity > m_hCurrentTarget; // 0x0818 + bool m_activated; // 0x081C + CHandle< CBaseEntity > m_hEnemy; // 0x0820 + float32 m_flBlockDamage; // 0x0824 + GameTime_t m_flNextBlockTime; // 0x0828 + CUtlSymbolLarge m_iszLastTarget; // 0x0830 + float32 m_flSpeed; // 0x0838 }; class CAI_ChangeHintGroup : public CBaseEntity // server { @@ -18779,7 +19165,7 @@ class CPhysHinge : public CPhysConstraint // server }; class CBuyZone : public CBaseTrigger // server { - int32 m_LegacyTeamNum; // 0x08C8 + int32 m_LegacyTeamNum; // 0x08E8 }; class CInfoChoreoAnchor : public CPointEntity // server { @@ -18851,6 +19237,9 @@ class CPointCamera : public CBaseEntity // server bool m_bIsOn; // 0x04FC CPointCamera* m_pNext; // 0x0500 }; +class CBuyZone_API // server +{ +}; class CAttributeList // server { CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x0008 @@ -18858,7 +19247,7 @@ class CAttributeList // server }; class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CFilterProximity : public CBaseFilter // server { @@ -18912,16 +19301,16 @@ class CEffectData // server }; class CEntityDissolve : public CBaseModelEntity // server { - float32 m_flFadeInStart; // 0x0768 - float32 m_flFadeInLength; // 0x076C - float32 m_flFadeOutModelStart; // 0x0770 - float32 m_flFadeOutModelLength; // 0x0774 - float32 m_flFadeOutStart; // 0x0778 - float32 m_flFadeOutLength; // 0x077C - GameTime_t m_flStartTime; // 0x0780 - EntityDisolveType_t m_nDissolveType; // 0x0784 - Vector m_vDissolverOrigin; // 0x0788 - uint32 m_nMagnitude; // 0x0794 + float32 m_flFadeInStart; // 0x0770 + float32 m_flFadeInLength; // 0x0774 + float32 m_flFadeOutModelStart; // 0x0778 + float32 m_flFadeOutModelLength; // 0x077C + float32 m_flFadeOutStart; // 0x0780 + float32 m_flFadeOutLength; // 0x0784 + GameTime_t m_flStartTime; // 0x0788 + EntityDissolveType_t m_nDissolveType; // 0x078C + VectorWS m_vDissolverOrigin; // 0x0790 + uint32 m_nMagnitude; // 0x079C }; class CCSGameRules : public CTeamplayRules // server { @@ -18988,8 +19377,8 @@ class CCSGameRules : public CTeamplayRules // server int32[30] m_iMatchStats_PlayersAlive_T; // 0x0B40 float32[32] m_TeamRespawnWaveTimes; // 0x0BB8 GameTime_t[32] m_flNextRespawnWave; // 0x0C38 - Vector m_vMinimapMins; // 0x0CB8 - Vector m_vMinimapMaxs; // 0x0CC4 + VectorWS m_vMinimapMins; // 0x0CB8 + VectorWS m_vMinimapMaxs; // 0x0CC4 float32[8] m_MinimapVerticalSectionHeights; // 0x0CD0 uint64 m_ullLocalMatchID; // 0x0CF0 int32[10] m_nEndMatchMapGroupVoteTypes; // 0x0CF8 @@ -19063,7 +19452,7 @@ class CCSGameRules : public CTeamplayRules // server bool m_bTargetBombed; // 0x0F00 bool m_bBombDefused; // 0x0F01 bool m_bMapHasBombZone; // 0x0F02 - Vector m_vecMainCTSpawnPos; // 0x0F50 + VectorWS m_vecMainCTSpawnPos; // 0x0F50 CUtlVector< CHandle< SpawnPoint > > m_CTSpawnPointsMasterList; // 0x0F60 CUtlVector< CHandle< SpawnPoint > > m_TerroristSpawnPointsMasterList; // 0x0F78 bool m_bRespawningAllRespawnablePlayers; // 0x0F90 @@ -19115,28 +19504,31 @@ class CCSGameRules : public CTeamplayRules // server uint8 m_nRoundStartCount; // 0x1414 float64 m_flLastPerfSampleTime; // 0x5420 }; +class CEnvSkyAPI // server +{ +}; class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow // pulse_runtime_lib { CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x0048 }; class CBaseCSGrenadeProjectile : public CBaseGrenade // server { - Vector m_vInitialPosition; // 0x09C0 - Vector m_vInitialVelocity; // 0x09CC - int32 m_nBounces; // 0x09D8 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x09E0 - int32 m_nExplodeEffectTickBegin; // 0x09E8 - Vector m_vecExplodeEffectOrigin; // 0x09EC - GameTime_t m_flSpawnTime; // 0x09F8 - uint8 m_unOGSExtraFlags; // 0x09FC - bool m_bDetonationRecorded; // 0x09FD - uint16 m_nItemIndex; // 0x09FE - Vector m_vecOriginalSpawnLocation; // 0x0A00 - GameTime_t m_flLastBounceSoundTime; // 0x0A0C - RotationVector m_vecGrenadeSpin; // 0x0A10 - Vector m_vecLastHitSurfaceNormal; // 0x0A1C - int32 m_nTicksAtZeroVelocity; // 0x0A28 - bool m_bHasEverHitEnemy; // 0x0A2C + VectorWS m_vInitialPosition; // 0x09F0 + Vector m_vInitialVelocity; // 0x09FC + int32 m_nBounces; // 0x0A08 + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x0A10 + int32 m_nExplodeEffectTickBegin; // 0x0A18 + VectorWS m_vecExplodeEffectOrigin; // 0x0A1C + GameTime_t m_flSpawnTime; // 0x0A28 + uint8 m_unOGSExtraFlags; // 0x0A2C + bool m_bDetonationRecorded; // 0x0A2D + uint16 m_nItemIndex; // 0x0A2E + VectorWS m_vecOriginalSpawnLocation; // 0x0A30 + GameTime_t m_flLastBounceSoundTime; // 0x0A3C + RotationVector m_vecGrenadeSpin; // 0x0A40 + Vector m_vecLastHitSurfaceNormal; // 0x0A4C + int32 m_nTicksAtZeroVelocity; // 0x0A58 + bool m_bHasEverHitEnemy; // 0x0A5C }; class CPhysConstraint : public CLogicalEntity // server { @@ -19147,7 +19539,7 @@ class CPhysConstraint : public CLogicalEntity // server CHandle< CBaseEntity > m_hAttach2; // 0x04C4 CUtlSymbolLarge m_nameAttachment1; // 0x04C8 CUtlSymbolLarge m_nameAttachment2; // 0x04D0 - CUtlSymbolLarge m_breakSound; // 0x04D8 + CGameSoundEventName m_breakSound; // 0x04D8 float32 m_forceLimit; // 0x04E0 float32 m_torqueLimit; // 0x04E4 float32 m_minTeleportDistance; // 0x04E8 @@ -19243,63 +19635,63 @@ class CLightComponent : public CEntityComponent // server }; class CCSWeaponBase : public CBasePlayerWeapon // server { - bool m_bRemoveable; // 0x0CB8 - bool m_bPlayerAmmoStockOnPickup; // 0x0CB9 - bool m_bRequireUseToTouch; // 0x0CBA - WeaponGameplayAnimState m_iWeaponGameplayAnimState; // 0x0CBC - GameTime_t m_flWeaponGameplayAnimStateTimestamp; // 0x0CC0 - GameTime_t m_flInspectCancelCompleteTime; // 0x0CC4 - bool m_bInspectPending; // 0x0CC8 - bool m_bInspectShouldLoop; // 0x0CC9 - int32 m_nLastEmptySoundCmdNum; // 0x0CF4 - bool m_bFireOnEmpty; // 0x0D10 - CEntityIOOutput m_OnPlayerPickup; // 0x0D18 - CSWeaponMode m_weaponMode; // 0x0D30 - float32 m_flTurningInaccuracyDelta; // 0x0D34 - Vector m_vecTurningInaccuracyEyeDirLast; // 0x0D38 - float32 m_flTurningInaccuracy; // 0x0D44 - float32 m_fAccuracyPenalty; // 0x0D48 - GameTime_t m_flLastAccuracyUpdateTime; // 0x0D4C - float32 m_fAccuracySmoothedForZoom; // 0x0D50 - int32 m_iRecoilIndex; // 0x0D54 - float32 m_flRecoilIndex; // 0x0D58 - bool m_bBurstMode; // 0x0D5C - GameTick_t m_nPostponeFireReadyTicks; // 0x0D60 - float32 m_flPostponeFireReadyFrac; // 0x0D64 - bool m_bInReload; // 0x0D68 - GameTick_t m_nDeployTick; // 0x0D6C - GameTime_t m_flDroppedAtTime; // 0x0D70 - bool m_bIsHauledBack; // 0x0D78 - bool m_bSilencerOn; // 0x0D79 - GameTime_t m_flTimeSilencerSwitchComplete; // 0x0D7C - float32 m_flWeaponActionPlaybackRate; // 0x0D80 - int32 m_iOriginalTeamNumber; // 0x0D84 - int32 m_iMostRecentTeamNumber; // 0x0D88 - bool m_bDroppedNearBuyZone; // 0x0D8C - float32 m_flNextAttackRenderTimeOffset; // 0x0D90 - bool m_bCanBePickedUp; // 0x0DA8 - bool m_bUseCanOverrideNextOwnerTouchTime; // 0x0DA9 - GameTime_t m_nextOwnerTouchTime; // 0x0DAC - GameTime_t m_nextPrevOwnerTouchTime; // 0x0DB0 - GameTime_t m_nextPrevOwnerUseTime; // 0x0DB8 - CHandle< CCSPlayerPawn > m_hPrevOwner; // 0x0DBC - GameTick_t m_nDropTick; // 0x0DC0 - bool m_bWasActiveWeaponWhenDropped; // 0x0DC4 - bool m_donated; // 0x0DE4 - GameTime_t m_fLastShotTime; // 0x0DE8 - bool m_bWasOwnedByCT; // 0x0DEC - bool m_bWasOwnedByTerrorist; // 0x0DED - int32 m_numRemoveUnownedWeaponThink; // 0x0DF0 - CIronSightController m_IronSightController; // 0x0E50 - int32 m_iIronSightMode; // 0x0E68 - GameTime_t m_flLastLOSTraceFailureTime; // 0x0E6C - float32 m_flWatTickOffset; // 0x0E70 - GameTime_t m_flLastShakeTime; // 0x0E80 + bool m_bRemoveable; // 0x0CD8 + bool m_bPlayerAmmoStockOnPickup; // 0x0CD9 + bool m_bRequireUseToTouch; // 0x0CDA + WeaponGameplayAnimState m_iWeaponGameplayAnimState; // 0x0CDC + GameTime_t m_flWeaponGameplayAnimStateTimestamp; // 0x0CE0 + GameTime_t m_flInspectCancelCompleteTime; // 0x0CE4 + bool m_bInspectPending; // 0x0CE8 + bool m_bInspectShouldLoop; // 0x0CE9 + int32 m_nLastEmptySoundCmdNum; // 0x0D14 + bool m_bFireOnEmpty; // 0x0D30 + CEntityIOOutput m_OnPlayerPickup; // 0x0D38 + CSWeaponMode m_weaponMode; // 0x0D50 + float32 m_flTurningInaccuracyDelta; // 0x0D54 + Vector m_vecTurningInaccuracyEyeDirLast; // 0x0D58 + float32 m_flTurningInaccuracy; // 0x0D64 + float32 m_fAccuracyPenalty; // 0x0D68 + GameTime_t m_flLastAccuracyUpdateTime; // 0x0D6C + float32 m_fAccuracySmoothedForZoom; // 0x0D70 + int32 m_iRecoilIndex; // 0x0D74 + float32 m_flRecoilIndex; // 0x0D78 + bool m_bBurstMode; // 0x0D7C + GameTick_t m_nPostponeFireReadyTicks; // 0x0D80 + float32 m_flPostponeFireReadyFrac; // 0x0D84 + bool m_bInReload; // 0x0D88 + GameTick_t m_nDeployTick; // 0x0D8C + GameTime_t m_flDroppedAtTime; // 0x0D90 + bool m_bIsHauledBack; // 0x0D98 + bool m_bSilencerOn; // 0x0D99 + GameTime_t m_flTimeSilencerSwitchComplete; // 0x0D9C + float32 m_flWeaponActionPlaybackRate; // 0x0DA0 + int32 m_iOriginalTeamNumber; // 0x0DA4 + int32 m_iMostRecentTeamNumber; // 0x0DA8 + bool m_bDroppedNearBuyZone; // 0x0DAC + float32 m_flNextAttackRenderTimeOffset; // 0x0DB0 + bool m_bCanBePickedUp; // 0x0DC8 + bool m_bUseCanOverrideNextOwnerTouchTime; // 0x0DC9 + GameTime_t m_nextOwnerTouchTime; // 0x0DCC + GameTime_t m_nextPrevOwnerTouchTime; // 0x0DD0 + GameTime_t m_nextPrevOwnerUseTime; // 0x0DD8 + CHandle< CCSPlayerPawn > m_hPrevOwner; // 0x0DDC + GameTick_t m_nDropTick; // 0x0DE0 + bool m_bWasActiveWeaponWhenDropped; // 0x0DE4 + bool m_donated; // 0x0E04 + GameTime_t m_fLastShotTime; // 0x0E08 + bool m_bWasOwnedByCT; // 0x0E0C + bool m_bWasOwnedByTerrorist; // 0x0E0D + int32 m_numRemoveUnownedWeaponThink; // 0x0E10 + CIronSightController m_IronSightController; // 0x0E70 + int32 m_iIronSightMode; // 0x0E88 + GameTime_t m_flLastLOSTraceFailureTime; // 0x0E8C + float32 m_flWatTickOffset; // 0x0E90 + GameTime_t m_flLastShakeTime; // 0x0EA0 }; class CPointClientUIDialog : public CBaseClientUIEntity // server { - CHandle< CBaseEntity > m_hActivator; // 0x08C8 - bool m_bStartEnabled; // 0x08CC + CHandle< CBaseEntity > m_hActivator; // 0x08D0 + bool m_bStartEnabled; // 0x08D4 }; class CLogicLineToEntity : public CLogicalEntity // server { @@ -19351,10 +19743,9 @@ class CCSObserver_MovementServices : public CPlayer_MovementServices // server }; class CPulseCell_Outflow_ListenForAnimgraphTag : public CPulseCell_BaseYieldingInflow // server { - CPulse_ResumePoint m_OnStart; // 0x0048 - CPulse_ResumePoint m_OnEnd; // 0x0090 - CPulse_ResumePoint m_OnCanceled; // 0x00D8 - CGlobalSymbol m_TagName; // 0x0120 + CPulse_ResumePoint m_OnStart; // 0x00D8 + CPulse_ResumePoint m_OnEnd; // 0x0120 + CGlobalSymbol m_TagName; // 0x0168 }; class CBodyComponent : public CEntityComponent // server { @@ -19388,6 +19779,9 @@ class CEconItemView : public IEconItemInterface // server char[161] m_szCustomName; // 0x0160 char[161] m_szCustomNameOverride; // 0x0201 }; +class CGameStateReportAPI // server +{ +}; class CIncendiaryGrenade : public CMolotovGrenade // server { }; @@ -19427,16 +19821,16 @@ class CBaseModelEntity : public CBaseEntity // server bool m_bRenderToCubemaps; // 0x05E0 bool m_bNoInterpolate; // 0x05E1 CCollisionProperty m_Collision; // 0x05E8 - CGlowProperty m_Glow; // 0x0698 - float32 m_flGlowBackfaceMult; // 0x06F0 - float32 m_fadeMinDist; // 0x06F4 - float32 m_fadeMaxDist; // 0x06F8 - float32 m_flFadeScale; // 0x06FC - float32 m_flShadowStrength; // 0x0700 - uint8 m_nObjectCulling; // 0x0704 - CUtlOrderedMap< CGlobalSymbol, int32 > m_bodyGroupChoices; // 0x0708 - CNetworkViewOffsetVector m_vecViewOffset; // 0x0730 - uint32[1] m_bvDisabledHitGroups; // 0x0760 + CGlowProperty m_Glow; // 0x06A0 + float32 m_flGlowBackfaceMult; // 0x06F8 + float32 m_fadeMinDist; // 0x06FC + float32 m_fadeMaxDist; // 0x0700 + float32 m_flFadeScale; // 0x0704 + float32 m_flShadowStrength; // 0x0708 + uint8 m_nObjectCulling; // 0x070C + CUtlOrderedMap< CGlobalSymbol, int32 > m_bodyGroupChoices; // 0x0710 + CNetworkViewOffsetVector m_vecViewOffset; // 0x0738 + uint32[1] m_bvDisabledHitGroups; // 0x0768 }; class fogplayerparams_t // server { @@ -19471,13 +19865,13 @@ class CGlowProperty // server }; class CInstancedSceneEntity : public CSceneEntity // server { - CHandle< CBaseEntity > m_hOwner; // 0x07C0 - bool m_bHadOwner; // 0x07C4 - float32 m_flPostSpeakDelay; // 0x07C8 - float32 m_flPreDelay; // 0x07CC - bool m_bIsBackground; // 0x07D0 - bool m_bRemoveOnCompletion; // 0x07D1 - CHandle< CBaseEntity > m_hTarget; // 0x07D4 + CHandle< CBaseEntity > m_hOwner; // 0x07F0 + bool m_bHadOwner; // 0x07F4 + float32 m_flPostSpeakDelay; // 0x07F8 + float32 m_flPreDelay; // 0x07FC + bool m_bIsBackground; // 0x0800 + bool m_bRemoveOnCompletion; // 0x0801 + CHandle< CBaseEntity > m_hTarget; // 0x0804 }; class CPulseCell_BaseValue : public CPulseCell_Base // pulse_runtime_lib { @@ -19503,10 +19897,9 @@ class CPlayer_WaterServices : public CPlayerPawnComponent // server }; class CPulseCell_BooleanSwitchState : public CPulseCell_BaseState // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_OutflowConnection m_Always; // 0x00C0 - CPulse_OutflowConnection m_WhenTrue; // 0x0108 - CPulse_OutflowConnection m_WhenFalse; // 0x0150 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_OutflowConnection m_WhenTrue; // 0x0150 + CPulse_OutflowConnection m_WhenFalse; // 0x0198 }; class CRotButton : public CBaseButton // server { @@ -19553,65 +19946,65 @@ class CItemKevlar : public CItem // server }; class CFuncShatterglass : public CBaseModelEntity // server { - matrix3x4_t m_matPanelTransform; // 0x0768 - matrix3x4_t m_matPanelTransformWsTemp; // 0x0798 - CUtlVector< uint32 > m_vecShatterGlassShards; // 0x07C8 - Vector2D m_PanelSize; // 0x07E0 - GameTime_t m_flLastShatterSoundEmitTime; // 0x07E8 - GameTime_t m_flLastCleanupTime; // 0x07EC - GameTime_t m_flInitAtTime; // 0x07F0 - float32 m_flGlassThickness; // 0x07F4 - float32 m_flSpawnInvulnerability; // 0x07F8 - bool m_bBreakSilent; // 0x07FC - bool m_bBreakShardless; // 0x07FD - bool m_bBroken; // 0x07FE - bool m_bGlassNavIgnore; // 0x07FF - bool m_bGlassInFrame; // 0x0800 - bool m_bStartBroken; // 0x0801 - uint8 m_iInitialDamageType; // 0x0802 - CUtlSymbolLarge m_szDamagePositioningEntityName01; // 0x0808 - CUtlSymbolLarge m_szDamagePositioningEntityName02; // 0x0810 - CUtlSymbolLarge m_szDamagePositioningEntityName03; // 0x0818 - CUtlSymbolLarge m_szDamagePositioningEntityName04; // 0x0820 - CUtlVector< Vector > m_vInitialDamagePositions; // 0x0828 - CUtlVector< Vector > m_vExtraDamagePositions; // 0x0840 - CUtlVector< Vector4D > m_vInitialPanelVertices; // 0x0858 - CEntityIOOutput m_OnBroken; // 0x0870 - uint8 m_iSurfaceType; // 0x0888 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterialDamageBase; // 0x0890 + matrix3x4_t m_matPanelTransform; // 0x0770 + matrix3x4_t m_matPanelTransformWsTemp; // 0x07A0 + CUtlVector< uint32 > m_vecShatterGlassShards; // 0x07D0 + Vector2D m_PanelSize; // 0x07E8 + GameTime_t m_flLastShatterSoundEmitTime; // 0x07F0 + GameTime_t m_flLastCleanupTime; // 0x07F4 + GameTime_t m_flInitAtTime; // 0x07F8 + float32 m_flGlassThickness; // 0x07FC + float32 m_flSpawnInvulnerability; // 0x0800 + bool m_bBreakSilent; // 0x0804 + bool m_bBreakShardless; // 0x0805 + bool m_bBroken; // 0x0806 + bool m_bGlassNavIgnore; // 0x0807 + bool m_bGlassInFrame; // 0x0808 + bool m_bStartBroken; // 0x0809 + uint8 m_iInitialDamageType; // 0x080A + CUtlSymbolLarge m_szDamagePositioningEntityName01; // 0x0810 + CUtlSymbolLarge m_szDamagePositioningEntityName02; // 0x0818 + CUtlSymbolLarge m_szDamagePositioningEntityName03; // 0x0820 + CUtlSymbolLarge m_szDamagePositioningEntityName04; // 0x0828 + CUtlVector< VectorWS > m_vInitialDamagePositions; // 0x0830 + CUtlVector< VectorWS > m_vExtraDamagePositions; // 0x0848 + CUtlVector< Vector4D > m_vInitialPanelVertices; // 0x0860 + CEntityIOOutput m_OnBroken; // 0x0878 + uint8 m_iSurfaceType; // 0x0890 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterialDamageBase; // 0x0898 }; class CNavWalkable : public CPointEntity // server { }; class CPlantedC4 : public CBaseAnimGraph // server { - bool m_bBombTicking; // 0x0948 - GameTime_t m_flC4Blow; // 0x094C - int32 m_nBombSite; // 0x0950 - int32 m_nSourceSoundscapeHash; // 0x0954 - bool m_bAbortDetonationBecauseWorldIsFrozen; // 0x0958 - CAttributeContainer m_AttributeManager; // 0x0960 - CEntityIOOutput m_OnBombDefused; // 0x0C58 - CEntityIOOutput m_OnBombBeginDefuse; // 0x0C70 - CEntityIOOutput m_OnBombDefuseAborted; // 0x0C88 - bool m_bCannotBeDefused; // 0x0CA0 - EntitySpottedState_t m_entitySpottedState; // 0x0CA8 - int32 m_nSpotRules; // 0x0CC0 - bool m_bHasExploded; // 0x0CC4 - bool m_bBombDefused; // 0x0CC5 - bool m_bTrainingPlacedByPlayer; // 0x0CC6 - float32 m_flTimerLength; // 0x0CC8 - bool m_bBeingDefused; // 0x0CCC - GameTime_t m_fLastDefuseTime; // 0x0CD4 - float32 m_flDefuseLength; // 0x0CDC - GameTime_t m_flDefuseCountDown; // 0x0CE0 - CHandle< CCSPlayerPawn > m_hBombDefuser; // 0x0CE4 - int32 m_iProgressBarTime; // 0x0CE8 - bool m_bVoiceAlertFired; // 0x0CEC - bool[4] m_bVoiceAlertPlayed; // 0x0CED - GameTime_t m_flNextBotBeepTime; // 0x0CF4 - QAngle m_angCatchUpToPlayerEye; // 0x0CFC - GameTime_t m_flLastSpinDetectionTime; // 0x0D08 + bool m_bBombTicking; // 0x09B8 + GameTime_t m_flC4Blow; // 0x09BC + int32 m_nBombSite; // 0x09C0 + int32 m_nSourceSoundscapeHash; // 0x09C4 + bool m_bAbortDetonationBecauseWorldIsFrozen; // 0x09C8 + CAttributeContainer m_AttributeManager; // 0x09D0 + CEntityIOOutput m_OnBombDefused; // 0x0CC8 + CEntityIOOutput m_OnBombBeginDefuse; // 0x0CE0 + CEntityIOOutput m_OnBombDefuseAborted; // 0x0CF8 + bool m_bCannotBeDefused; // 0x0D10 + EntitySpottedState_t m_entitySpottedState; // 0x0D18 + int32 m_nSpotRules; // 0x0D30 + bool m_bHasExploded; // 0x0D34 + bool m_bBombDefused; // 0x0D35 + bool m_bTrainingPlacedByPlayer; // 0x0D36 + float32 m_flTimerLength; // 0x0D38 + bool m_bBeingDefused; // 0x0D3C + GameTime_t m_fLastDefuseTime; // 0x0D44 + float32 m_flDefuseLength; // 0x0D4C + GameTime_t m_flDefuseCountDown; // 0x0D50 + CHandle< CCSPlayerPawn > m_hBombDefuser; // 0x0D54 + int32 m_iProgressBarTime; // 0x0D58 + bool m_bVoiceAlertFired; // 0x0D5C + bool[4] m_bVoiceAlertPlayed; // 0x0D5D + GameTime_t m_flNextBotBeepTime; // 0x0D64 + QAngle m_angCatchUpToPlayerEye; // 0x0D6C + GameTime_t m_flLastSpinDetectionTime; // 0x0D78 }; class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy // server { @@ -19633,9 +20026,12 @@ class CVoteController : public CBaseEntity // server CUtlVector< CBaseIssue* > m_potentialIssues; // 0x0628 CUtlVector< char* > m_VoteOptions; // 0x0640 }; +class CFootstepControl_API // server +{ +}; class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_UnyieldResume; // 0x0048 + CPulse_ResumePoint m_UnyieldResume; // 0x00D8 }; class CPulseMathlib // pulse_runtime_lib { @@ -19646,6 +20042,9 @@ class CPhysImpact : public CPointEntity // server float32 m_distance; // 0x04AC CUtlSymbolLarge m_directionEntityName; // 0x04B0 }; +class CCSPlayerPawnBase_API // server +{ +}; class CBaseEntity : public CEntityInstance // server { CBodyComponent* m_CBodyComponent; // 0x0030 @@ -19691,7 +20090,6 @@ class CBaseEntity : public CEntityInstance // server uint8 m_iTeamNum; // 0x0344 CUtlSymbolLarge m_iGlobalname; // 0x0348 int32 m_iSentToClients; // 0x0350 - float32 m_flSpeed; // 0x0354 CUtlString m_sUniqueHammerID; // 0x0358 uint32 m_spawnflags; // 0x0360 GameTick_t m_nNextThinkTick; // 0x0364 @@ -19745,10 +20143,13 @@ class CGameSceneNodeHandle // server }; class CMarkupVolumeWithRef : public CMarkupVolumeTagged // server { - bool m_bUseRef; // 0x07B0 - Vector m_vRefPosEntitySpace; // 0x07B4 - VectorWS m_vRefPosWorldSpace; // 0x07C0 - float32 m_flRefDot; // 0x07CC + bool m_bUseRef; // 0x07B8 + Vector m_vRefPosEntitySpace; // 0x07BC + VectorWS m_vRefPosWorldSpace; // 0x07C8 + float32 m_flRefDot; // 0x07D4 +}; +class CGameMoney_API // server +{ }; class CCSGO_TeamSelectCharacterPosition : public CCSGO_TeamPreviewCharacterPosition // server { @@ -19759,8 +20160,8 @@ class CPulseCell_Unknown : public CPulseCell_Base // pulse_runtime_lib }; class CFuncPlatRot : public CFuncPlat // server { - QAngle m_end; // 0x0818 - QAngle m_start; // 0x0824 + QAngle m_end; // 0x0828 + QAngle m_start; // 0x0834 }; class CRagdollMagnet : public CPointEntity // server { @@ -19780,25 +20181,28 @@ class CFireCrackerBlast : public CInferno // server }; class CSpotlightEnd : public CBaseModelEntity // server { - float32 m_flLightScale; // 0x0768 - float32 m_Radius; // 0x076C - Vector m_vSpotlightDir; // 0x0770 - VectorWS m_vSpotlightOrg; // 0x077C + float32 m_flLightScale; // 0x0770 + float32 m_Radius; // 0x0774 + Vector m_vSpotlightDir; // 0x0778 + VectorWS m_vSpotlightOrg; // 0x0784 +}; +class CPulseStringlib // pulse_runtime_lib +{ }; class CEnvSky : public CBaseModelEntity // server { - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x0768 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x0770 - bool m_bStartDisabled; // 0x0778 - Color m_vTintColor; // 0x0779 - Color m_vTintColorLightingOnly; // 0x077D - float32 m_flBrightnessScale; // 0x0784 - int32 m_nFogType; // 0x0788 - float32 m_flFogMinStart; // 0x078C - float32 m_flFogMinEnd; // 0x0790 - float32 m_flFogMaxStart; // 0x0794 - float32 m_flFogMaxEnd; // 0x0798 - bool m_bEnabled; // 0x079C + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x0770 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x0778 + bool m_bStartDisabled; // 0x0780 + Color m_vTintColor; // 0x0781 + Color m_vTintColorLightingOnly; // 0x0785 + float32 m_flBrightnessScale; // 0x078C + int32 m_nFogType; // 0x0790 + float32 m_flFogMinStart; // 0x0794 + float32 m_flFogMinEnd; // 0x0798 + float32 m_flFogMaxStart; // 0x079C + float32 m_flFogMaxEnd; // 0x07A0 + bool m_bEnabled; // 0x07A4 }; class CInfoSpawnGroupLandmark : public CPointEntity // server { @@ -19910,11 +20314,11 @@ class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow // pulse_runtime }; class CEnvLaser : public CBeam // server { - CUtlSymbolLarge m_iszLaserTarget; // 0x0808 - CHandle< CSprite > m_pSprite; // 0x0810 - CUtlSymbolLarge m_iszSpriteName; // 0x0818 - Vector m_firePosition; // 0x0820 - float32 m_flStartFrame; // 0x082C + CUtlSymbolLarge m_iszLaserTarget; // 0x0810 + CHandle< CSprite > m_pSprite; // 0x0818 + CUtlSymbolLarge m_iszSpriteName; // 0x0820 + Vector m_firePosition; // 0x0828 + float32 m_flStartFrame; // 0x0834 }; class CSoundOpvarSetEntity : public CBaseEntity // server { @@ -19954,6 +20358,9 @@ class CLogicGameEvent : public CLogicalEntity // server { CUtlSymbolLarge m_iszEventName; // 0x04A8 }; +class CBaseAnimGraphAPI // server +{ +}; class CPhysicsPropMultiplayer : public CPhysicsProp // server { }; @@ -20010,34 +20417,35 @@ class CPulse_BlackboardReference // pulse_runtime_lib }; class CFuncTankTrain : public CFuncTrackTrain // server { - CEntityIOOutput m_OnDeath; // 0x0890 + CEntityIOOutput m_OnDeath; // 0x0898 }; class CPointClientUIWorldPanel : public CBaseClientUIEntity // server { - bool m_bIgnoreInput; // 0x08C8 - bool m_bLit; // 0x08C9 - bool m_bFollowPlayerAcrossTeleport; // 0x08CA - float32 m_flWidth; // 0x08CC - float32 m_flHeight; // 0x08D0 - float32 m_flDPI; // 0x08D4 - float32 m_flInteractDistance; // 0x08D8 - float32 m_flDepthOffset; // 0x08DC - uint32 m_unOwnerContext; // 0x08E0 - uint32 m_unHorizontalAlign; // 0x08E4 - uint32 m_unVerticalAlign; // 0x08E8 - uint32 m_unOrientation; // 0x08EC - bool m_bAllowInteractionFromAllSceneWorlds; // 0x08F0 - CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x08F8 - bool m_bOpaque; // 0x0910 - bool m_bNoDepth; // 0x0911 - bool m_bVisibleWhenParentNoDraw; // 0x0912 - bool m_bRenderBackface; // 0x0913 - bool m_bUseOffScreenIndicator; // 0x0914 - bool m_bExcludeFromSaveGames; // 0x0915 - bool m_bGrabbable; // 0x0916 - bool m_bOnlyRenderToTexture; // 0x0917 - bool m_bDisableMipGen; // 0x0918 - int32 m_nExplicitImageLayout; // 0x091C + bool m_bIgnoreInput; // 0x08D0 + bool m_bLit; // 0x08D1 + bool m_bFollowPlayerAcrossTeleport; // 0x08D2 + float32 m_flWidth; // 0x08D4 + float32 m_flHeight; // 0x08D8 + float32 m_flDPI; // 0x08DC + float32 m_flInteractDistance; // 0x08E0 + float32 m_flDepthOffset; // 0x08E4 + uint32 m_unOwnerContext; // 0x08E8 + uint32 m_unHorizontalAlign; // 0x08EC + uint32 m_unVerticalAlign; // 0x08F0 + uint32 m_unOrientation; // 0x08F4 + bool m_bAllowInteractionFromAllSceneWorlds; // 0x08F8 + CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x0900 + bool m_bOpaque; // 0x0918 + bool m_bNoDepth; // 0x0919 + bool m_bVisibleWhenParentNoDraw; // 0x091A + bool m_bRenderBackface; // 0x091B + bool m_bUseOffScreenIndicator; // 0x091C + bool m_bExcludeFromSaveGames; // 0x091D + bool m_bGrabbable; // 0x091E + bool m_bOnlyRenderToTexture; // 0x091F + bool m_bDisableMipGen; // 0x0920 + int32 m_nExplicitImageLayout; // 0x0924 + bool m_bIgnoreParentOrientation; // 0x0928 }; class CSoundEventSphereEntity : public CSoundEventEntity // server { @@ -20129,9 +20537,10 @@ class CChoreoComponent // server { CNetworkVarChainer __m_pChainEntity; // 0x0008 CHandle< CBaseModelEntity > m_hOwner; // 0x0030 - SceneEventId_t m_nNextSceneEventId; // 0x0068 - bool m_bUpdateLayerPriorities; // 0x006C - GameTime_t m_flAllowResponsesEndTime; // 0x0070 + int32 m_nExernalChoreoGraphCount; // 0x0034 + CGlobalSymbol m_sActiveExternalChoreoGraphSlotID; // 0x0038 + SceneEventId_t m_nNextSceneEventId; // 0x0070 + GameTime_t m_flAllowResponsesEndTime; // 0x0074 }; class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -20143,40 +20552,41 @@ class CPointGamestatsCounter : public CPointEntity // server }; class CTextureBasedAnimatable : public CBaseModelEntity // server { - bool m_bLoop; // 0x0768 - float32 m_flFPS; // 0x076C - CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x0770 - CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x0778 - Vector m_vAnimationBoundsMin; // 0x0780 - Vector m_vAnimationBoundsMax; // 0x078C - float32 m_flStartTime; // 0x0798 - float32 m_flStartFrame; // 0x079C + bool m_bLoop; // 0x0770 + float32 m_flFPS; // 0x0774 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x0778 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x0780 + Vector m_vAnimationBoundsMin; // 0x0788 + Vector m_vAnimationBoundsMax; // 0x0794 + float32 m_flStartTime; // 0x07A0 + float32 m_flStartFrame; // 0x07A4 }; class CSprite : public CBaseModelEntity // server { - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x0768 - CHandle< CBaseEntity > m_hAttachedToEntity; // 0x0770 - AttachmentHandle_t m_nAttachment; // 0x0774 - float32 m_flSpriteFramerate; // 0x0778 - float32 m_flFrame; // 0x077C - GameTime_t m_flDieTime; // 0x0780 - uint32 m_nBrightness; // 0x0790 - float32 m_flBrightnessDuration; // 0x0794 - float32 m_flSpriteScale; // 0x0798 - float32 m_flScaleDuration; // 0x079C - bool m_bWorldSpaceScale; // 0x07A0 - float32 m_flGlowProxySize; // 0x07A4 - float32 m_flHDRColorScale; // 0x07A8 - GameTime_t m_flLastTime; // 0x07AC - float32 m_flMaxFrame; // 0x07B0 - float32 m_flStartScale; // 0x07B4 - float32 m_flDestScale; // 0x07B8 - GameTime_t m_flScaleTimeStart; // 0x07BC - int32 m_nStartBrightness; // 0x07C0 - int32 m_nDestBrightness; // 0x07C4 - GameTime_t m_flBrightnessTimeStart; // 0x07C8 - int32 m_nSpriteWidth; // 0x07CC - int32 m_nSpriteHeight; // 0x07D0 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x0770 + CHandle< CBaseEntity > m_hAttachedToEntity; // 0x0778 + AttachmentHandle_t m_nAttachment; // 0x077C + float32 m_flSpriteFramerate; // 0x0780 + float32 m_flFrame; // 0x0784 + GameTime_t m_flDieTime; // 0x0788 + uint32 m_nBrightness; // 0x0798 + float32 m_flBrightnessDuration; // 0x079C + float32 m_flSpriteScale; // 0x07A0 + float32 m_flScaleDuration; // 0x07A4 + bool m_bWorldSpaceScale; // 0x07A8 + float32 m_flGlowProxySize; // 0x07AC + float32 m_flHDRColorScale; // 0x07B0 + GameTime_t m_flLastTime; // 0x07B4 + float32 m_flMaxFrame; // 0x07B8 + float32 m_flStartScale; // 0x07BC + float32 m_flDestScale; // 0x07C0 + GameTime_t m_flScaleTimeStart; // 0x07C4 + int32 m_nStartBrightness; // 0x07C8 + int32 m_nDestBrightness; // 0x07CC + GameTime_t m_flBrightnessTimeStart; // 0x07D0 + int32 m_nSpriteWidth; // 0x07D4 + int32 m_nSpriteHeight; // 0x07D8 + float32 m_flSpeed; // 0x07DC }; class CBaseMoveBehavior : public CPathKeyFrame // server { @@ -20194,37 +20604,40 @@ class CBaseMoveBehavior : public CPathKeyFrame // server }; class CDynamicLight : public CBaseModelEntity // server { - uint8 m_ActualFlags; // 0x0768 - uint8 m_Flags; // 0x0769 - uint8 m_LightStyle; // 0x076A - bool m_On; // 0x076B - float32 m_Radius; // 0x076C - int32 m_Exponent; // 0x0770 - float32 m_InnerAngle; // 0x0774 - float32 m_OuterAngle; // 0x0778 - float32 m_SpotRadius; // 0x077C + uint8 m_ActualFlags; // 0x0770 + uint8 m_Flags; // 0x0771 + uint8 m_LightStyle; // 0x0772 + bool m_On; // 0x0773 + float32 m_Radius; // 0x0774 + int32 m_Exponent; // 0x0778 + float32 m_InnerAngle; // 0x077C + float32 m_OuterAngle; // 0x0780 + float32 m_SpotRadius; // 0x0784 }; class CWeaponTaser : public CCSWeaponBaseGun // server { - GameTime_t m_fFireTime; // 0x1050 - int32 m_nLastAttackTick; // 0x1054 + GameTime_t m_fFireTime; // 0x1070 + int32 m_nLastAttackTick; // 0x1074 }; class CEnvCubemapBox : public CEnvCubemap // server { }; class CRotDoor : public CBaseDoor // server { - bool m_bSolidBsp; // 0x0968 + bool m_bSolidBsp; // 0x0978 }; class CPathMover : public CPathWithDynamicNodes // server { CUtlVector< CHandle< CFuncMover > > m_vecMovers; // 0x05F0 - CHandle< CPathMoverEntitySpawner > m_hMoverSpawner; // 0x0608 - CUtlSymbolLarge m_iszMoverSpawnerName; // 0x0610 + CUtlVector< CHandle< CPathMoverEntitySpawner > > m_vecSpawners; // 0x0608 + CUtlSymbolLarge m_iszMoverSpawnerName; // 0x0620 + CHandle< CFuncMoverRouter > m_hMoverRouter; // 0x0628 + CUtlSymbolLarge m_iszMoverRouterName; // 0x0630 + float32 m_flSampleSpacing; // 0x0638 }; class CFuncVPhysicsClip : public CBaseModelEntity // server { - bool m_bDisabled; // 0x0768 + bool m_bDisabled; // 0x0770 }; class CPhysFixed : public CPhysConstraint // server { @@ -20268,10 +20681,10 @@ class CEnvWindVolume : public CBaseEntity // server }; class CFuncElectrifiedVolume : public CFuncBrush // server { - CUtlSymbolLarge m_EffectName; // 0x0788 - CUtlSymbolLarge m_EffectInterpenetrateName; // 0x0790 - CUtlSymbolLarge m_EffectZapName; // 0x0798 - CUtlSymbolLarge m_iszEffectSource; // 0x07A0 + CUtlSymbolLarge m_EffectName; // 0x0790 + CUtlSymbolLarge m_EffectInterpenetrateName; // 0x0798 + CUtlSymbolLarge m_EffectZapName; // 0x07A0 + CUtlSymbolLarge m_iszEffectSource; // 0x07A8 }; class CCSMinimapBoundary : public CBaseEntity // server { @@ -20314,15 +20727,18 @@ class CSoundEventOBBEntity : public CSoundEventEntity // server Vector m_vMins; // 0x0568 Vector m_vMaxs; // 0x0574 }; +class CBaseEntity_SharedAPI // server +{ +}; class CFlashbangProjectile : public CBaseCSGrenadeProjectile // server { - float32 m_flTimeToDetonate; // 0x0A30 - uint8 m_numOpponentsHit; // 0x0A34 - uint8 m_numTeammatesHit; // 0x0A35 + float32 m_flTimeToDetonate; // 0x0A60 + uint8 m_numOpponentsHit; // 0x0A64 + uint8 m_numTeammatesHit; // 0x0A65 }; class CTriggerMultiple : public CBaseTrigger // server { - CEntityIOOutput m_OnTrigger; // 0x08C8 + CEntityIOOutput m_OnTrigger; // 0x08E8 }; class CPhysBallSocket : public CPhysConstraint // server { @@ -20342,7 +20758,7 @@ class CSoundOpvarSetPointBase : public CBaseEntity // server bool m_bDisabled; // 0x04A8 CEntityHandle m_hSource; // 0x04AC CUtlSymbolLarge m_iszSourceEntityName; // 0x04C8 - Vector m_vLastPosition; // 0x0520 + VectorWS m_vLastPosition; // 0x0520 float32 m_flRefreshTime; // 0x052C CUtlSymbolLarge m_iszStackName; // 0x0530 CUtlSymbolLarge m_iszOperatorName; // 0x0538 @@ -20370,39 +20786,45 @@ class CPathKeyFrame : public CLogicalEntity // server CHandle< CPathKeyFrame > m_pPrevKey; // 0x04E0 float32 m_flMoveSpeed; // 0x04E4 }; +class CCSPlayerController_API // server +{ +}; class CWeaponCZ75a : public CCSWeaponBaseGun // server { - bool m_bMagazineRemoved; // 0x1050 + bool m_bMagazineRemoved; // 0x1070 }; class CScriptTriggerPush : public CTriggerPush // server { - Vector m_vExtent; // 0x08F8 + Vector m_vExtent; // 0x0920 }; class CRevertSaved : public CModelPointEntity // server { - float32 m_loadTime; // 0x0768 - float32 m_Duration; // 0x076C - float32 m_HoldTime; // 0x0770 + float32 m_loadTime; // 0x0770 + float32 m_Duration; // 0x0774 + float32 m_HoldTime; // 0x0778 +}; +class CPulseEnumlib // pulse_runtime_lib +{ }; class CTriggerBombReset : public CBaseTrigger // server { }; class CTriggerHurt : public CBaseTrigger // server { - float32 m_flOriginalDamage; // 0x08C8 - float32 m_flDamage; // 0x08CC - float32 m_flDamageCap; // 0x08D0 - GameTime_t m_flLastDmgTime; // 0x08D4 - float32 m_flForgivenessDelay; // 0x08D8 - DamageTypes_t m_bitsDamageInflict; // 0x08DC - int32 m_damageModel; // 0x08E0 - bool m_bNoDmgForce; // 0x08E4 - Vector m_vDamageForce; // 0x08E8 - bool m_thinkAlways; // 0x08F4 - float32 m_hurtThinkPeriod; // 0x08F8 - CEntityIOOutput m_OnHurt; // 0x0900 - CEntityIOOutput m_OnHurtPlayer; // 0x0918 - CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x0930 + float32 m_flOriginalDamage; // 0x08E8 + float32 m_flDamage; // 0x08EC + float32 m_flDamageCap; // 0x08F0 + GameTime_t m_flLastDmgTime; // 0x08F4 + float32 m_flForgivenessDelay; // 0x08F8 + DamageTypes_t m_bitsDamageInflict; // 0x08FC + int32 m_damageModel; // 0x0900 + bool m_bNoDmgForce; // 0x0904 + Vector m_vDamageForce; // 0x0908 + bool m_thinkAlways; // 0x0914 + float32 m_hurtThinkPeriod; // 0x0918 + CEntityIOOutput m_OnHurt; // 0x0920 + CEntityIOOutput m_OnHurtPlayer; // 0x0938 + CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x0950 }; class CCSPlayer_WeaponServices : public CPlayer_WeaponServices // server { @@ -20440,17 +20862,20 @@ class CTeamplayRules : public CMultiplayRules // server }; class CScriptTriggerHurt : public CTriggerHurt // server { - Vector m_vExtent; // 0x0950 + Vector m_vExtent; // 0x0970 }; class CCSGO_WingmanIntroCharacterPosition : public CCSGO_TeamIntroCharacterPosition // server { }; +class SpawnPoint_API // server +{ +}; class CWeaponMP9 : public CCSWeaponBaseGun // server { }; class CTriggerDetectExplosion : public CBaseTrigger // server { - CEntityIOOutput m_OnDetectedExplosion; // 0x08F0 + CEntityIOOutput m_OnDetectedExplosion; // 0x0910 }; class CFilterName : public CBaseFilter // server { @@ -20458,18 +20883,18 @@ class CFilterName : public CBaseFilter // server }; class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile // server { - int32 m_nSmokeEffectTickBegin; // 0x0A58 - bool m_bDidSmokeEffect; // 0x0A5C - int32 m_nRandomSeed; // 0x0A60 - Vector m_vSmokeColor; // 0x0A64 - Vector m_vSmokeDetonationPos; // 0x0A70 - CNetworkUtlVectorBase< uint8 > m_VoxelFrameData; // 0x0A80 - int32 m_nVoxelFrameDataSize; // 0x0A98 - int32 m_nVoxelUpdate; // 0x0A9C - GameTime_t m_flLastBounce; // 0x0AA0 - GameTime_t m_fllastSimulationTime; // 0x0AA4 - bool m_bExplodeFromInferno; // 0x2D28 - bool m_bDidGroundScorch; // 0x2D29 + int32 m_nSmokeEffectTickBegin; // 0x0A88 + bool m_bDidSmokeEffect; // 0x0A8C + int32 m_nRandomSeed; // 0x0A90 + Vector m_vSmokeColor; // 0x0A94 + VectorWS m_vSmokeDetonationPos; // 0x0AA0 + CNetworkUtlVectorBase< uint8 > m_VoxelFrameData; // 0x0AB0 + int32 m_nVoxelFrameDataSize; // 0x0AC8 + int32 m_nVoxelUpdate; // 0x0ACC + GameTime_t m_flLastBounce; // 0x0AD0 + GameTime_t m_fllastSimulationTime; // 0x0AD4 + bool m_bExplodeFromInferno; // 0x2D58 + bool m_bDidGroundScorch; // 0x2D59 }; class CBlood : public CPointEntity // server { @@ -20497,7 +20922,7 @@ class CCSTeam : public CTeam // server }; class CRulePointEntity : public CRuleEntity // server { - int32 m_Score; // 0x0770 + int32 m_Score; // 0x0778 }; class CPulse_CallInfo // pulse_runtime_lib { @@ -20513,19 +20938,21 @@ class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear // server }; class CBaseAnimGraph : public CBaseModelEntity // server { - CAnimGraphControllerManager m_graphControllerManager; // 0x0768 - CAnimGraphControllerBase* m_pMainGraphController; // 0x0818 - bool m_bInitiallyPopulateInterpHistory; // 0x0820 - IChoreoServices* m_pChoreoServices; // 0x0828 - bool m_bAnimGraphUpdateEnabled; // 0x0830 - bool m_bAnimationUpdateScheduled; // 0x0831 - Vector m_vecForce; // 0x0834 - int32 m_nForceBone; // 0x0840 - IPhysicsRagdollControl* m_pRagdollControl; // 0x0850 - PhysicsRagdollPose_t m_RagdollPose; // 0x0858 - bool m_bRagdollEnabled; // 0x0880 - bool m_bRagdollClientSide; // 0x0881 - CTransform m_xParentedRagdollRootInEntitySpace; // 0x0890 + CAnimGraphControllerManager m_graphControllerManager; // 0x0770 + CAnimGraphControllerPtr m_pMainGraphController; // 0x0808 + bool m_bInitiallyPopulateInterpHistory; // 0x0810 + CEntityOutputTemplate< float32 > m_OnLayerCycleUpdated; // 0x0818 + CEntityIOOutput m_OnExternalChoreoGraphChanged; // 0x0838 + IChoreoServices* m_pChoreoServices; // 0x0850 + bool m_bAnimGraphUpdateEnabled; // 0x0858 + bool m_bAnimationUpdateScheduled; // 0x0859 + Vector m_vecForce; // 0x085C + int32 m_nForceBone; // 0x0868 + IPhysicsRagdollControl* m_pRagdollControl; // 0x0878 + PhysicsRagdollPose_t m_RagdollPose; // 0x0880 + bool m_bRagdollEnabled; // 0x08A8 + bool m_bRagdollClientSide; // 0x08A9 + CTransform m_xParentedRagdollRootInEntitySpace; // 0x08B0 }; class CEnvCubemapFog : public CBaseEntity // server { @@ -20554,6 +20981,9 @@ class CEnvCubemapFog : public CBaseEntity // server bool m_bHasHeightFogEnd; // 0x05A0 bool m_bFirstTime; // 0x05A1 }; +class CMapVetoPickController_API // server +{ +}; class CPulseCell_InlineNodeSkipSelector : public CPulseCell_BaseFlow // pulse_runtime_lib { PulseDocNodeID_t m_nFlowNodeID; // 0x0048 @@ -20563,44 +20993,51 @@ class CPulseCell_InlineNodeSkipSelector : public CPulseCell_BaseFlow // pulse_ru }; class CBaseDoor : public CBaseToggle // server { - QAngle m_angMoveEntitySpace; // 0x07F8 - Vector m_vecMoveDirParentSpace; // 0x0804 - locksound_t m_ls; // 0x0810 - bool m_bForceClosed; // 0x0830 - bool m_bDoorGroup; // 0x0831 - bool m_bLocked; // 0x0832 - bool m_bIgnoreDebris; // 0x0833 - bool m_bNoNPCs; // 0x0834 - FuncDoorSpawnPos_t m_eSpawnPosition; // 0x0838 - float32 m_flBlockDamage; // 0x083C - CUtlSymbolLarge m_NoiseMoving; // 0x0840 - CUtlSymbolLarge m_NoiseArrived; // 0x0848 - CUtlSymbolLarge m_NoiseMovingClosed; // 0x0850 - CUtlSymbolLarge m_NoiseArrivedClosed; // 0x0858 - CUtlSymbolLarge m_ChainTarget; // 0x0860 - CEntityIOOutput m_OnBlockedClosing; // 0x0868 - CEntityIOOutput m_OnBlockedOpening; // 0x0880 - CEntityIOOutput m_OnUnblockedClosing; // 0x0898 - CEntityIOOutput m_OnUnblockedOpening; // 0x08B0 - CEntityIOOutput m_OnFullyClosed; // 0x08C8 - CEntityIOOutput m_OnFullyOpen; // 0x08E0 - CEntityIOOutput m_OnClose; // 0x08F8 - CEntityIOOutput m_OnOpen; // 0x0910 - CEntityIOOutput m_OnLockedUse; // 0x0928 - bool m_bLoopMoveSound; // 0x0940 - bool m_bCreateNavObstacle; // 0x0960 - bool m_isChaining; // 0x0961 - bool m_bIsUsable; // 0x0962 + QAngle m_angMoveEntitySpace; // 0x0800 + Vector m_vecMoveDirParentSpace; // 0x080C + locksound_t m_ls; // 0x0818 + bool m_bForceClosed; // 0x0838 + bool m_bDoorGroup; // 0x0839 + bool m_bLocked; // 0x083A + bool m_bIgnoreDebris; // 0x083B + bool m_bNoNPCs; // 0x083C + FuncDoorSpawnPos_t m_eSpawnPosition; // 0x0840 + float32 m_flBlockDamage; // 0x0844 + CGameSoundEventName m_NoiseMoving; // 0x0848 + CGameSoundEventName m_NoiseArrived; // 0x0850 + CGameSoundEventName m_NoiseMovingClosed; // 0x0858 + CGameSoundEventName m_NoiseArrivedClosed; // 0x0860 + CUtlSymbolLarge m_ChainTarget; // 0x0868 + CEntityIOOutput m_OnBlockedClosing; // 0x0870 + CEntityIOOutput m_OnBlockedOpening; // 0x0888 + CEntityIOOutput m_OnUnblockedClosing; // 0x08A0 + CEntityIOOutput m_OnUnblockedOpening; // 0x08B8 + CEntityIOOutput m_OnFullyClosed; // 0x08D0 + CEntityIOOutput m_OnFullyOpen; // 0x08E8 + CEntityIOOutput m_OnClose; // 0x0900 + CEntityIOOutput m_OnOpen; // 0x0918 + CEntityIOOutput m_OnLockedUse; // 0x0930 + bool m_bLoopMoveSound; // 0x0948 + bool m_bCreateNavObstacle; // 0x0968 + float32 m_flSpeed; // 0x096C + bool m_isChaining; // 0x0970 + bool m_bIsUsable; // 0x0971 +}; +class CBarnLightAPI // server +{ }; class CServerOnlyPointEntity : public CServerOnlyEntity // server { }; class CGameMoney : public CRulePointEntity // server { - CEntityIOOutput m_OnMoneySpent; // 0x0778 - CEntityIOOutput m_OnMoneySpentFail; // 0x0790 - int32 m_nMoney; // 0x07A8 - CUtlString m_strAwardText; // 0x07B0 + CEntityIOOutput m_OnMoneySpent; // 0x0780 + CEntityIOOutput m_OnMoneySpentFail; // 0x0798 + int32 m_nMoney; // 0x07B0 + CUtlString m_strAwardText; // 0x07B8 +}; +class CFlashbangProjectile_API // server +{ }; class CEnvHudHint : public CPointEntity // server { @@ -20614,12 +21051,12 @@ class CLogicalEntity : public CServerOnlyEntity // server }; class CItemDefuser : public CItem // server { - EntitySpottedState_t m_entitySpottedState; // 0x09E0 - int32 m_nSpotRules; // 0x09F8 + EntitySpottedState_t m_entitySpottedState; // 0x0A00 + int32 m_nSpotRules; // 0x0A18 }; class CItemGenericTriggerHelper : public CBaseModelEntity // server { - CHandle< CItemGeneric > m_hParentItem; // 0x0768 + CHandle< CItemGeneric > m_hParentItem; // 0x0770 }; class CPlayer_WeaponServices : public CPlayerPawnComponent // server { @@ -20631,101 +21068,102 @@ class CPlayer_WeaponServices : public CPlayerPawnComponent // server }; class CRagdollPropAttached : public CRagdollProp // server { - uint32 m_boneIndexAttached; // 0x0AB0 - uint32 m_ragdollAttachedObjectIndex; // 0x0AB4 - Vector m_attachmentPointBoneSpace; // 0x0AB8 - Vector m_attachmentPointRagdollSpace; // 0x0AC4 - bool m_bShouldDetach; // 0x0AD0 - bool m_bShouldDeleteAttachedActivationRecord; // 0x0AE0 + uint32 m_boneIndexAttached; // 0x0B20 + uint32 m_ragdollAttachedObjectIndex; // 0x0B24 + Vector m_attachmentPointBoneSpace; // 0x0B28 + Vector m_attachmentPointRagdollSpace; // 0x0B34 + bool m_bShouldDetach; // 0x0B40 + bool m_bShouldDeleteAttachedActivationRecord; // 0x0B50 }; class CItemDogtags : public CItem // server { - CHandle< CCSPlayerPawn > m_OwningPlayer; // 0x09E0 - CHandle< CCSPlayerPawn > m_KillingPlayer; // 0x09E4 + CHandle< CCSPlayerPawn > m_OwningPlayer; // 0x0A00 + CHandle< CCSPlayerPawn > m_KillingPlayer; // 0x0A04 }; class CFuncPlat : public CBasePlatTrain // server { - CUtlSymbolLarge m_sNoise; // 0x0810 + float32 m_flSpeed; // 0x0818 + CUtlSymbolLarge m_sNoise; // 0x0820 }; class CBarnLight : public CBaseModelEntity // server { - bool m_bEnabled; // 0x0768 - int32 m_nColorMode; // 0x076C - Color m_Color; // 0x0770 - float32 m_flColorTemperature; // 0x0774 - float32 m_flBrightness; // 0x0778 - float32 m_flBrightnessScale; // 0x077C - int32 m_nDirectLight; // 0x0780 - int32 m_nBakedShadowIndex; // 0x0784 - int32 m_nLightPathUniqueId; // 0x0788 - int32 m_nLightMapUniqueId; // 0x078C - int32 m_nLuminaireShape; // 0x0790 - float32 m_flLuminaireSize; // 0x0794 - float32 m_flLuminaireAnisotropy; // 0x0798 - CUtlString m_LightStyleString; // 0x07A0 - GameTime_t m_flLightStyleStartTime; // 0x07A8 - CNetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0x07B0 - CNetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0x07C8 - CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_LightStyleTargets; // 0x07E0 - CEntityIOOutput[4] m_StyleEvent; // 0x07F8 - CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x0878 - float32 m_flShape; // 0x0880 - float32 m_flSoftX; // 0x0884 - float32 m_flSoftY; // 0x0888 - float32 m_flSkirt; // 0x088C - float32 m_flSkirtNear; // 0x0890 - Vector m_vSizeParams; // 0x0894 - float32 m_flRange; // 0x08A0 - Vector m_vShear; // 0x08A4 - int32 m_nBakeSpecularToCubemaps; // 0x08B0 - Vector m_vBakeSpecularToCubemapsSize; // 0x08B4 - float32 m_flBakeSpecularToCubemapsScale; // 0x08C0 - int32 m_nCastShadows; // 0x08C4 - int32 m_nShadowMapSize; // 0x08C8 - int32 m_nShadowPriority; // 0x08CC - bool m_bContactShadow; // 0x08D0 - bool m_bForceShadowsEnabled; // 0x08D1 - int32 m_nBounceLight; // 0x08D4 - float32 m_flBounceScale; // 0x08D8 - float32 m_flMinRoughness; // 0x08DC - Vector m_vAlternateColor; // 0x08E0 - float32 m_fAlternateColorBrightness; // 0x08EC - int32 m_nFog; // 0x08F0 - float32 m_flFogStrength; // 0x08F4 - int32 m_nFogShadows; // 0x08F8 - float32 m_flFogScale; // 0x08FC - float32 m_flFadeSizeStart; // 0x0900 - float32 m_flFadeSizeEnd; // 0x0904 - float32 m_flShadowFadeSizeStart; // 0x0908 - float32 m_flShadowFadeSizeEnd; // 0x090C - bool m_bPrecomputedFieldsValid; // 0x0910 - Vector m_vPrecomputedBoundsMins; // 0x0914 - Vector m_vPrecomputedBoundsMaxs; // 0x0920 - Vector m_vPrecomputedOBBOrigin; // 0x092C - QAngle m_vPrecomputedOBBAngles; // 0x0938 - Vector m_vPrecomputedOBBExtent; // 0x0944 - int32 m_nPrecomputedSubFrusta; // 0x0950 - Vector m_vPrecomputedOBBOrigin0; // 0x0954 - QAngle m_vPrecomputedOBBAngles0; // 0x0960 - Vector m_vPrecomputedOBBExtent0; // 0x096C - Vector m_vPrecomputedOBBOrigin1; // 0x0978 - QAngle m_vPrecomputedOBBAngles1; // 0x0984 - Vector m_vPrecomputedOBBExtent1; // 0x0990 - Vector m_vPrecomputedOBBOrigin2; // 0x099C - QAngle m_vPrecomputedOBBAngles2; // 0x09A8 - Vector m_vPrecomputedOBBExtent2; // 0x09B4 - Vector m_vPrecomputedOBBOrigin3; // 0x09C0 - QAngle m_vPrecomputedOBBAngles3; // 0x09CC - Vector m_vPrecomputedOBBExtent3; // 0x09D8 - Vector m_vPrecomputedOBBOrigin4; // 0x09E4 - QAngle m_vPrecomputedOBBAngles4; // 0x09F0 - Vector m_vPrecomputedOBBExtent4; // 0x09FC - Vector m_vPrecomputedOBBOrigin5; // 0x0A08 - QAngle m_vPrecomputedOBBAngles5; // 0x0A14 - Vector m_vPrecomputedOBBExtent5; // 0x0A20 - bool m_bPvsModifyEntity; // 0x0A2C - bool m_bTransmitAlways; // 0x0A2D - CNetworkUtlVectorBase< uint16 > m_VisClusters; // 0x0A30 + bool m_bEnabled; // 0x0770 + int32 m_nColorMode; // 0x0774 + Color m_Color; // 0x0778 + float32 m_flColorTemperature; // 0x077C + float32 m_flBrightness; // 0x0780 + float32 m_flBrightnessScale; // 0x0784 + int32 m_nDirectLight; // 0x0788 + int32 m_nBakedShadowIndex; // 0x078C + int32 m_nLightPathUniqueId; // 0x0790 + int32 m_nLightMapUniqueId; // 0x0794 + int32 m_nLuminaireShape; // 0x0798 + float32 m_flLuminaireSize; // 0x079C + float32 m_flLuminaireAnisotropy; // 0x07A0 + CUtlString m_LightStyleString; // 0x07A8 + GameTime_t m_flLightStyleStartTime; // 0x07B0 + CNetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0x07B8 + CNetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0x07D0 + CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_LightStyleTargets; // 0x07E8 + CEntityIOOutput[4] m_StyleEvent; // 0x0800 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x0880 + float32 m_flShape; // 0x0888 + float32 m_flSoftX; // 0x088C + float32 m_flSoftY; // 0x0890 + float32 m_flSkirt; // 0x0894 + float32 m_flSkirtNear; // 0x0898 + Vector m_vSizeParams; // 0x089C + float32 m_flRange; // 0x08A8 + Vector m_vShear; // 0x08AC + int32 m_nBakeSpecularToCubemaps; // 0x08B8 + Vector m_vBakeSpecularToCubemapsSize; // 0x08BC + float32 m_flBakeSpecularToCubemapsScale; // 0x08C8 + int32 m_nCastShadows; // 0x08CC + int32 m_nShadowMapSize; // 0x08D0 + int32 m_nShadowPriority; // 0x08D4 + bool m_bContactShadow; // 0x08D8 + bool m_bForceShadowsEnabled; // 0x08D9 + int32 m_nBounceLight; // 0x08DC + float32 m_flBounceScale; // 0x08E0 + float32 m_flMinRoughness; // 0x08E4 + Vector m_vAlternateColor; // 0x08E8 + float32 m_fAlternateColorBrightness; // 0x08F4 + int32 m_nFog; // 0x08F8 + float32 m_flFogStrength; // 0x08FC + int32 m_nFogShadows; // 0x0900 + float32 m_flFogScale; // 0x0904 + float32 m_flFadeSizeStart; // 0x0908 + float32 m_flFadeSizeEnd; // 0x090C + float32 m_flShadowFadeSizeStart; // 0x0910 + float32 m_flShadowFadeSizeEnd; // 0x0914 + bool m_bPrecomputedFieldsValid; // 0x0918 + Vector m_vPrecomputedBoundsMins; // 0x091C + Vector m_vPrecomputedBoundsMaxs; // 0x0928 + Vector m_vPrecomputedOBBOrigin; // 0x0934 + QAngle m_vPrecomputedOBBAngles; // 0x0940 + Vector m_vPrecomputedOBBExtent; // 0x094C + int32 m_nPrecomputedSubFrusta; // 0x0958 + Vector m_vPrecomputedOBBOrigin0; // 0x095C + QAngle m_vPrecomputedOBBAngles0; // 0x0968 + Vector m_vPrecomputedOBBExtent0; // 0x0974 + Vector m_vPrecomputedOBBOrigin1; // 0x0980 + QAngle m_vPrecomputedOBBAngles1; // 0x098C + Vector m_vPrecomputedOBBExtent1; // 0x0998 + Vector m_vPrecomputedOBBOrigin2; // 0x09A4 + QAngle m_vPrecomputedOBBAngles2; // 0x09B0 + Vector m_vPrecomputedOBBExtent2; // 0x09BC + Vector m_vPrecomputedOBBOrigin3; // 0x09C8 + QAngle m_vPrecomputedOBBAngles3; // 0x09D4 + Vector m_vPrecomputedOBBExtent3; // 0x09E0 + Vector m_vPrecomputedOBBOrigin4; // 0x09EC + QAngle m_vPrecomputedOBBAngles4; // 0x09F8 + Vector m_vPrecomputedOBBExtent4; // 0x0A04 + Vector m_vPrecomputedOBBOrigin5; // 0x0A10 + QAngle m_vPrecomputedOBBAngles5; // 0x0A1C + Vector m_vPrecomputedOBBExtent5; // 0x0A28 + bool m_bPvsModifyEntity; // 0x0A34 + bool m_bTransmitAlways; // 0x0A35 + CNetworkUtlVectorBase< uint16 > m_VisClusters; // 0x0A38 }; class CInstructorEventEntity : public CPointEntity // server { @@ -20738,26 +21176,27 @@ class CWeaponTec9 : public CCSWeaponBaseGun // server }; class CPathCorner : public CPointEntity // server { - float32 m_flWait; // 0x04A8 - float32 m_flRadius; // 0x04AC - CEntityIOOutput m_OnPass; // 0x04B0 + float32 m_flSpeed; // 0x04A8 + float32 m_flWait; // 0x04AC + float32 m_flRadius; // 0x04B0 + CEntityIOOutput m_OnPass; // 0x04B8 }; class CTriggerSndSosOpvar : public CBaseTrigger // server { - CUtlVector< CHandle< CBaseEntity > > m_hTouchingPlayers; // 0x08C8 - Vector m_flPosition; // 0x08E0 - float32 m_flCenterSize; // 0x08EC - float32 m_flMinVal; // 0x08F0 - float32 m_flMaxVal; // 0x08F4 - CUtlSymbolLarge m_opvarName; // 0x08F8 - CUtlSymbolLarge m_stackName; // 0x0900 - CUtlSymbolLarge m_operatorName; // 0x0908 - bool m_bVolIs2D; // 0x0910 - char[256] m_opvarNameChar; // 0x0911 - char[256] m_stackNameChar; // 0x0A11 - char[256] m_operatorNameChar; // 0x0B11 - Vector m_VecNormPos; // 0x0C14 - float32 m_flNormCenterSize; // 0x0C20 + CUtlVector< CHandle< CBaseEntity > > m_hTouchingPlayers; // 0x08E8 + VectorWS m_flPosition; // 0x0900 + float32 m_flCenterSize; // 0x090C + float32 m_flMinVal; // 0x0910 + float32 m_flMaxVal; // 0x0914 + CUtlSymbolLarge m_opvarName; // 0x0918 + CUtlSymbolLarge m_stackName; // 0x0920 + CUtlSymbolLarge m_operatorName; // 0x0928 + bool m_bVolIs2D; // 0x0930 + char[256] m_opvarNameChar; // 0x0931 + char[256] m_stackNameChar; // 0x0A31 + char[256] m_operatorNameChar; // 0x0B31 + Vector m_VecNormPos; // 0x0C34 + float32 m_flNormCenterSize; // 0x0C40 }; class CPulseCell_LimitCount : public CPulseCell_BaseRequirement // pulse_runtime_lib { @@ -20765,61 +21204,61 @@ class CPulseCell_LimitCount : public CPulseCell_BaseRequirement // pulse_runtime }; class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseSymbol_t m_MethodName; // 0x0048 - PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x0058 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x0060 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x0070 - CPulse_ResumePoint m_OnFinished; // 0x0078 + PulseSymbol_t m_MethodName; // 0x00D8 + PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x00E8 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x00F0 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x0100 + CPulse_ResumePoint m_OnFinished; // 0x0108 }; class CPointCommentaryNode : public CBaseAnimGraph // server { - CUtlSymbolLarge m_iszPreCommands; // 0x0940 - CUtlSymbolLarge m_iszPostCommands; // 0x0948 - CUtlSymbolLarge m_iszCommentaryFile; // 0x0950 - CUtlSymbolLarge m_iszViewTarget; // 0x0958 - CHandle< CBaseEntity > m_hViewTarget; // 0x0960 - CHandle< CBaseEntity > m_hViewTargetAngles; // 0x0964 - CUtlSymbolLarge m_iszViewPosition; // 0x0968 - CHandle< CBaseEntity > m_hViewPosition; // 0x0970 - CHandle< CBaseEntity > m_hViewPositionMover; // 0x0974 - bool m_bPreventMovement; // 0x0978 - bool m_bUnderCrosshair; // 0x0979 - bool m_bUnstoppable; // 0x097A - GameTime_t m_flFinishedTime; // 0x097C - Vector m_vecFinishOrigin; // 0x0980 - QAngle m_vecOriginalAngles; // 0x098C - QAngle m_vecFinishAngles; // 0x0998 - bool m_bPreventChangesWhileMoving; // 0x09A4 - bool m_bDisabled; // 0x09A5 - VectorWS m_vecTeleportOrigin; // 0x09A8 - GameTime_t m_flAbortedPlaybackAt; // 0x09B4 - CEntityIOOutput m_pOnCommentaryStarted; // 0x09B8 - CEntityIOOutput m_pOnCommentaryStopped; // 0x09D0 - bool m_bActive; // 0x09E8 - GameTime_t m_flStartTime; // 0x09EC - float32 m_flStartTimeInCommentary; // 0x09F0 - CUtlSymbolLarge m_iszTitle; // 0x09F8 - CUtlSymbolLarge m_iszSpeakers; // 0x0A00 - int32 m_iNodeNumber; // 0x0A08 - int32 m_iNodeNumberMax; // 0x0A0C - bool m_bListenedTo; // 0x0A10 + CUtlSymbolLarge m_iszPreCommands; // 0x0960 + CUtlSymbolLarge m_iszPostCommands; // 0x0968 + CUtlSymbolLarge m_iszCommentaryFile; // 0x0970 + CUtlSymbolLarge m_iszViewTarget; // 0x0978 + CHandle< CBaseEntity > m_hViewTarget; // 0x0980 + CHandle< CBaseEntity > m_hViewTargetAngles; // 0x0984 + CUtlSymbolLarge m_iszViewPosition; // 0x0988 + CHandle< CBaseEntity > m_hViewPosition; // 0x0990 + CHandle< CBaseEntity > m_hViewPositionMover; // 0x0994 + bool m_bPreventMovement; // 0x0998 + bool m_bUnderCrosshair; // 0x0999 + bool m_bUnstoppable; // 0x099A + GameTime_t m_flFinishedTime; // 0x099C + VectorWS m_vecFinishOrigin; // 0x09A0 + QAngle m_vecOriginalAngles; // 0x09AC + QAngle m_vecFinishAngles; // 0x09B8 + bool m_bPreventChangesWhileMoving; // 0x09C4 + bool m_bDisabled; // 0x09C5 + VectorWS m_vecTeleportOrigin; // 0x09C8 + GameTime_t m_flAbortedPlaybackAt; // 0x09D4 + CEntityIOOutput m_pOnCommentaryStarted; // 0x09D8 + CEntityIOOutput m_pOnCommentaryStopped; // 0x09F0 + bool m_bActive; // 0x0A08 + GameTime_t m_flStartTime; // 0x0A0C + float32 m_flStartTimeInCommentary; // 0x0A10 + CUtlSymbolLarge m_iszTitle; // 0x0A18 + CUtlSymbolLarge m_iszSpeakers; // 0x0A20 + int32 m_iNodeNumber; // 0x0A28 + int32 m_iNodeNumberMax; // 0x0A2C + bool m_bListenedTo; // 0x0A30 }; class CMomentaryRotButton : public CRotButton // server { - CEntityOutputTemplate< float32 > m_Position; // 0x08E8 - CEntityIOOutput m_OnUnpressed; // 0x0908 - CEntityIOOutput m_OnFullyOpen; // 0x0920 - CEntityIOOutput m_OnFullyClosed; // 0x0938 - CEntityIOOutput m_OnReachedPosition; // 0x0950 - int32 m_lastUsed; // 0x0968 - QAngle m_start; // 0x096C - QAngle m_end; // 0x0978 - float32 m_IdealYaw; // 0x0984 - CUtlSymbolLarge m_sNoise; // 0x0988 - bool m_bUpdateTarget; // 0x0990 - int32 m_direction; // 0x0994 - float32 m_returnSpeed; // 0x0998 - float32 m_flStartPosition; // 0x099C + CEntityOutputTemplate< float32 > m_Position; // 0x08F0 + CEntityIOOutput m_OnUnpressed; // 0x0910 + CEntityIOOutput m_OnFullyOpen; // 0x0928 + CEntityIOOutput m_OnFullyClosed; // 0x0940 + CEntityIOOutput m_OnReachedPosition; // 0x0958 + int32 m_lastUsed; // 0x0970 + QAngle m_start; // 0x0974 + QAngle m_end; // 0x0980 + float32 m_IdealYaw; // 0x098C + CUtlSymbolLarge m_sNoise; // 0x0990 + bool m_bUpdateTarget; // 0x0998 + int32 m_direction; // 0x099C + float32 m_returnSpeed; // 0x09A0 + float32 m_flStartPosition; // 0x09A4 }; class CSceneListManager : public CLogicalEntity // server { @@ -20839,71 +21278,74 @@ class CEnvSoundscapeTriggerable : public CEnvSoundscape // server }; class CFuncMover : public CBaseModelEntity // server { - CUtlSymbolLarge m_iszPathName; // 0x0768 - CHandle< CPathMover > m_hPathMover; // 0x0770 - CHandle< CPathMover > m_hPrevPathMover; // 0x0774 - CUtlSymbolLarge m_iszPathNodeStart; // 0x0778 - CUtlSymbolLarge m_iszPathNodeEnd; // 0x0780 - bool m_bIgnoreEndNode; // 0x0788 - CFuncMover::Move_t m_eMoveType; // 0x078C - bool m_bIsReversing; // 0x0790 - float32 m_flStartSpeed; // 0x0794 - float32 m_flPathLocation; // 0x0798 - float32 m_flT; // 0x079C - int32 m_nCurrentNodeIndex; // 0x07A0 - int32 m_nPreviousNodeIndex; // 0x07A4 - SolidType_t m_eSolidType; // 0x07A8 - bool m_bIsMoving; // 0x07A9 - float32 m_flTimeToReachMaxSpeed; // 0x07AC - float32 m_flDistanceToReachMaxSpeed; // 0x07B0 - float32 m_flTimeToReachZeroSpeed; // 0x07B4 - float32 m_flComputedDistanceToReachMaxSpeed; // 0x07B8 - float32 m_flComputedDistanceToReachZeroSpeed; // 0x07BC - float32 m_flStartCurveScale; // 0x07C0 - float32 m_flStopCurveScale; // 0x07C4 - float32 m_flDistanceToReachZeroSpeed; // 0x07C8 - GameTime_t m_flTimeMovementStart; // 0x07CC - GameTime_t m_flTimeMovementStop; // 0x07D0 - CHandle< CMoverPathNode > m_hStopAtNode; // 0x07D4 - float32 m_flPathLocationToBeginStop; // 0x07D8 - float32 m_flPathLocationStart; // 0x07DC - float32 m_flBeginStopT; // 0x07E0 - CUtlSymbolLarge m_iszStartForwardSound; // 0x07E8 - CUtlSymbolLarge m_iszLoopForwardSound; // 0x07F0 - CUtlSymbolLarge m_iszStopForwardSound; // 0x07F8 - CUtlSymbolLarge m_iszStartReverseSound; // 0x0800 - CUtlSymbolLarge m_iszLoopReverseSound; // 0x0808 - CUtlSymbolLarge m_iszStopReverseSound; // 0x0810 - CUtlSymbolLarge m_iszArriveAtDestinationSound; // 0x0818 - CEntityIOOutput m_OnMovementEnd; // 0x0838 - bool m_bStartAtClosestPoint; // 0x0850 - bool m_bStartAtEnd; // 0x0851 - bool m_bStartFollowingClosestMover; // 0x0852 - CFuncMover::OrientationUpdate_t m_eOrientationUpdate; // 0x0854 - GameTime_t m_flTimeStartOrientationChange; // 0x0858 - float32 m_flTimeToBlendToNewOrientation; // 0x085C - float32 m_flDurationBlendToNewOrientationRan; // 0x0860 - bool m_bCreateMovableNavMesh; // 0x0864 - bool m_bAllowMovableNavMeshDockingOnEntireEntity; // 0x0865 - CEntityOutputTemplate< CUtlString > m_OnNodePassed; // 0x0868 - CUtlSymbolLarge m_iszOrientationMatchEntityName; // 0x0888 - CHandle< CBaseEntity > m_hOrientationMatchEntity; // 0x0890 - float32 m_flTimeToTraverseToNextNode; // 0x0894 - Vector m_vLerpToNewPosStartInPathEntitySpace; // 0x0898 - Vector m_vLerpToNewPosEndInPathEntitySpace; // 0x08A4 - float32 m_flLerpToPositionT; // 0x08B0 - float32 m_flLerpToPositionDeltaT; // 0x08B4 - CEntityIOOutput m_OnLerpToPositionComplete; // 0x08B8 - bool m_bIsPaused; // 0x08D0 - CFuncMover::TransitionToPathNodeAction_t m_eTransitionedToPathNodeAction; // 0x08D4 + CUtlSymbolLarge m_iszPathName; // 0x0770 + CHandle< CPathMover > m_hPathMover; // 0x0778 + CHandle< CPathMover > m_hPrevPathMover; // 0x077C + CUtlSymbolLarge m_iszPathNodeStart; // 0x0780 + CUtlSymbolLarge m_iszPathNodeEnd; // 0x0788 + bool m_bIgnoreEndNode; // 0x0790 + CFuncMover::Move_t m_eMoveType; // 0x0794 + bool m_bIsReversing; // 0x0798 + float32 m_flStartSpeed; // 0x079C + float32 m_flPathLocation; // 0x07A0 + float32 m_flT; // 0x07A4 + int32 m_nCurrentNodeIndex; // 0x07A8 + int32 m_nPreviousNodeIndex; // 0x07AC + SolidType_t m_eSolidType; // 0x07B0 + bool m_bIsMoving; // 0x07B1 + float32 m_flTimeToReachMaxSpeed; // 0x07B4 + float32 m_flDistanceToReachMaxSpeed; // 0x07B8 + float32 m_flTimeToReachZeroSpeed; // 0x07BC + float32 m_flComputedDistanceToReachMaxSpeed; // 0x07C0 + float32 m_flComputedDistanceToReachZeroSpeed; // 0x07C4 + float32 m_flStartCurveScale; // 0x07C8 + float32 m_flStopCurveScale; // 0x07CC + float32 m_flDistanceToReachZeroSpeed; // 0x07D0 + GameTime_t m_flTimeMovementStart; // 0x07D4 + GameTime_t m_flTimeMovementStop; // 0x07D8 + CHandle< CMoverPathNode > m_hStopAtNode; // 0x07DC + float32 m_flPathLocationToBeginStop; // 0x07E0 + float32 m_flPathLocationStart; // 0x07E4 + float32 m_flBeginStopT; // 0x07E8 + CGameSoundEventName m_iszStartForwardSound; // 0x07F0 + CGameSoundEventName m_iszLoopForwardSound; // 0x07F8 + CGameSoundEventName m_iszStopForwardSound; // 0x0800 + CGameSoundEventName m_iszStartReverseSound; // 0x0808 + CGameSoundEventName m_iszLoopReverseSound; // 0x0810 + CGameSoundEventName m_iszStopReverseSound; // 0x0818 + CGameSoundEventName m_iszArriveAtDestinationSound; // 0x0820 + CEntityIOOutput m_OnMovementEnd; // 0x0840 + bool m_bStartAtClosestPoint; // 0x0858 + bool m_bStartAtEnd; // 0x0859 + bool m_bStartFollowingClosestMover; // 0x085A + CFuncMover::OrientationUpdate_t m_eOrientationUpdate; // 0x085C + GameTime_t m_flTimeStartOrientationChange; // 0x0860 + float32 m_flTimeToBlendToNewOrientation; // 0x0864 + float32 m_flDurationBlendToNewOrientationRan; // 0x0868 + bool m_bCreateMovableNavMesh; // 0x086C + bool m_bCreateMovableSurfaceGraph; // 0x086D + bool m_bAllowMovableNavMeshDockingOnEntireEntity; // 0x086E + CEntityOutputTemplate< CUtlString > m_OnNodePassed; // 0x0870 + CUtlSymbolLarge m_iszOrientationMatchEntityName; // 0x0890 + CHandle< CBaseEntity > m_hOrientationMatchEntity; // 0x0898 + float32 m_flTimeToTraverseToNextNode; // 0x089C + Vector m_vLerpToNewPosStartInPathEntitySpace; // 0x08A0 + Vector m_vLerpToNewPosEndInPathEntitySpace; // 0x08AC + float32 m_flLerpToPositionT; // 0x08B8 + float32 m_flLerpToPositionDeltaT; // 0x08BC + CEntityIOOutput m_OnLerpToPositionComplete; // 0x08C0 + bool m_bIsPaused; // 0x08D8 + CFuncMover::TransitionToPathNodeAction_t m_eTransitionedToPathNodeAction; // 0x08DC Quaternion m_qTransitionSourceOrientation; // 0x08E0 int32 m_nDelayedTeleportToNode; // 0x08F0 bool m_bIsImGuiLogging; // 0x08F4 - CHandle< CBaseEntity > m_hFollowEntity; // 0x08F8 - float32 m_flFollowDistance; // 0x08FC - float32 m_flFollowMinimumSpeed; // 0x0900 - float32 m_flCurFollowEntityT; // 0x0904 - float32 m_flCurFollowSpeed; // 0x0908 + bool m_bIsImGuiEntTextLogging; // 0x08F5 + float32 m_flSpeed; // 0x08F8 + CHandle< CBaseEntity > m_hFollowEntity; // 0x08FC + float32 m_flFollowDistance; // 0x0900 + float32 m_flFollowMinimumSpeed; // 0x0904 + float32 m_flCurFollowEntityT; // 0x0908 + float32 m_flCurFollowSpeed; // 0x090C CUtlSymbolLarge m_strOrientationFaceEntityName; // 0x0910 CHandle< CBaseEntity > m_hOrientationFaceEntity; // 0x0918 CEntityIOOutput m_OnStart; // 0x0920 @@ -20915,71 +21357,75 @@ class CFuncMover : public CBaseModelEntity // server bool m_bStartedMoving; // 0x0999 CFuncMover::FollowEntityDirection_t m_eFollowEntityDirection; // 0x09B8 CHandle< CFuncMover > m_hFollowMover; // 0x09BC - CUtlSymbolLarge m_iszFollowMoverEntityName; // 0x09C0 - float32 m_flFollowMoverDistance; // 0x09C8 - float32 m_flFollowMoverRatio; // 0x09CC - float32 m_flFollowMoverCalculatedDistance; // 0x09D0 - float32 m_flFollowMoverSpringStrength; // 0x09D4 - int32 m_nFollowMoverConstraintPriority; // 0x09D8 - bool m_bFollowConstraintsInitialized; // 0x09DC - CFuncMover::FollowConstraint_t m_eFollowConstraint; // 0x09E0 - float32 m_flFollowMoverSpeed; // 0x09E4 - float32 m_flFollowMoverVelocity; // 0x09E8 - GameTick_t m_nTickMovementRan; // 0x09EC - FuncMoverMovementSummary_t m_movementSummary; // 0x09F0 - bool m_bStopFromBeginStopTarget; // 0x0A10 - bool m_bQueueStop; // 0x0A11 - bool m_bQueueStopMoving; // 0x0A12 + CUtlSymbolLarge m_iszFollowEntityName; // 0x09C0 + CUtlSymbolLarge m_iszFollowMoverEntityName; // 0x09C8 + float32 m_flFollowMoverDistance; // 0x09D0 + float32 m_flFollowMoverRatio; // 0x09D4 + float32 m_flFollowMoverCalculatedDistance; // 0x09D8 + float32 m_flFollowMoverSpringStrength; // 0x09DC + int32 m_nFollowMoverConstraintPriority; // 0x09E0 + Vector2D m_vecFollowMoverCouplerRange; // 0x09E4 + bool m_bFollowConstraintsInitialized; // 0x09EC + CFuncMover::FollowConstraint_t m_eFollowConstraint; // 0x09F0 + float32 m_flFollowMoverSpeed; // 0x09F4 + float32 m_flFollowMoverVelocity; // 0x09F8 + GameTick_t m_nTickMovementRan; // 0x09FC + FuncMoverMovementSummary_t m_movementSummary; // 0x0A00 + bool m_bStopFromBeginStopTarget; // 0x0A20 + bool m_bQueueStop; // 0x0A21 + bool m_bQueueStopMoving; // 0x0A22 + bool m_bQueueSetupPathMover; // 0x0A23 + CFuncMover::PathRebuildStrategy_t m_ePathRebuildStrategy; // 0x0A24 }; class CPhysicsProp : public CBreakableProp // server { - CEntityIOOutput m_MotionEnabled; // 0x0AE0 - CEntityIOOutput m_OnAwakened; // 0x0AF8 - CEntityIOOutput m_OnAwake; // 0x0B10 - CEntityIOOutput m_OnAsleep; // 0x0B28 - CEntityIOOutput m_OnPlayerUse; // 0x0B40 - CEntityIOOutput m_OnOutOfWorld; // 0x0B58 - CEntityIOOutput m_OnPlayerPickup; // 0x0B70 - bool m_bForceNavIgnore; // 0x0B88 - bool m_bNoNavmeshBlocker; // 0x0B89 - bool m_bForceNpcExclude; // 0x0B8A - float32 m_massScale; // 0x0B8C - float32 m_buoyancyScale; // 0x0B90 - int32 m_damageType; // 0x0B94 - int32 m_damageToEnableMotion; // 0x0B98 - float32 m_flForceToEnableMotion; // 0x0B9C - bool m_bThrownByPlayer; // 0x0BA0 - bool m_bDroppedByPlayer; // 0x0BA1 - bool m_bTouchedByPlayer; // 0x0BA2 - bool m_bFirstCollisionAfterLaunch; // 0x0BA3 - bool m_bHasBeenAwakened; // 0x0BA4 - bool m_bIsOverrideProp; // 0x0BA5 - GameTime_t m_flLastBurn; // 0x0BA8 - DynamicContinuousContactBehavior_t m_nDynamicContinuousContactBehavior; // 0x0BAC - GameTime_t m_fNextCheckDisableMotionContactsTime; // 0x0BB0 - int32 m_iInitialGlowState; // 0x0BB4 - int32 m_nGlowRange; // 0x0BB8 - int32 m_nGlowRangeMin; // 0x0BBC - Color m_glowColor; // 0x0BC0 - bool m_bShouldAutoConvertBackFromDebris; // 0x0BC4 - bool m_bMuteImpactEffects; // 0x0BC5 - INavObstacle::NavObstacleType_t m_nNavObstacleType; // 0x0BC8 - bool m_bUpdateNavWhenMoving; // 0x0BCC - bool m_bForceNavObstacleCut; // 0x0BCD - bool m_bAllowObstacleConvexHullMerging; // 0x0BCE - bool m_bAcceptDamageFromHeldObjects; // 0x0BCF - bool m_bEnableUseOutput; // 0x0BD0 - CPhysicsProp::CrateType_t m_CrateType; // 0x0BD4 - CUtlSymbolLarge[4] m_strItemClass; // 0x0BD8 - int32[4] m_nItemCount; // 0x0BF8 - bool m_bRemovableForAmmoBalancing; // 0x0C08 - bool m_bAwake; // 0x0C09 - bool m_bAttachedToReferenceFrame; // 0x0C0A + CEntityIOOutput m_MotionEnabled; // 0x0B00 + CEntityIOOutput m_OnAwakened; // 0x0B18 + CEntityIOOutput m_OnAwake; // 0x0B30 + CEntityIOOutput m_OnAsleep; // 0x0B48 + CEntityIOOutput m_OnPlayerUse; // 0x0B60 + CEntityIOOutput m_OnOutOfWorld; // 0x0B78 + CEntityIOOutput m_OnPlayerPickup; // 0x0B90 + bool m_bForceNavIgnore; // 0x0BA8 + bool m_bNoNavmeshBlocker; // 0x0BA9 + bool m_bForceNpcExclude; // 0x0BAA + float32 m_massScale; // 0x0BAC + float32 m_buoyancyScale; // 0x0BB0 + int32 m_damageType; // 0x0BB4 + int32 m_damageToEnableMotion; // 0x0BB8 + float32 m_flForceToEnableMotion; // 0x0BBC + bool m_bThrownByPlayer; // 0x0BC0 + bool m_bDroppedByPlayer; // 0x0BC1 + bool m_bTouchedByPlayer; // 0x0BC2 + bool m_bFirstCollisionAfterLaunch; // 0x0BC3 + bool m_bHasBeenAwakened; // 0x0BC4 + bool m_bIsOverrideProp; // 0x0BC5 + GameTime_t m_flLastBurn; // 0x0BC8 + DynamicContinuousContactBehavior_t m_nDynamicContinuousContactBehavior; // 0x0BCC + GameTime_t m_fNextCheckDisableMotionContactsTime; // 0x0BD0 + int32 m_iInitialGlowState; // 0x0BD4 + int32 m_nGlowRange; // 0x0BD8 + int32 m_nGlowRangeMin; // 0x0BDC + Color m_glowColor; // 0x0BE0 + bool m_bShouldAutoConvertBackFromDebris; // 0x0BE4 + bool m_bMuteImpactEffects; // 0x0BE5 + INavObstacle::NavObstacleType_t m_nNavObstacleType; // 0x0BE8 + bool m_bUpdateNavWhenMoving; // 0x0BEC + bool m_bForceNavObstacleCut; // 0x0BED + bool m_bAllowObstacleConvexHullMerging; // 0x0BEE + bool m_bAcceptDamageFromHeldObjects; // 0x0BEF + bool m_bEnableUseOutput; // 0x0BF0 + CPhysicsProp::CrateType_t m_CrateType; // 0x0BF4 + CUtlSymbolLarge[4] m_strItemClass; // 0x0BF8 + int32[4] m_nItemCount; // 0x0C18 + bool m_bRemovableForAmmoBalancing; // 0x0C28 + bool m_bAwake; // 0x0C29 + bool m_bAttachedToReferenceFrame; // 0x0C2A }; class CFuncNavObstruction : public CBaseModelEntity // server { - bool m_bDisabled; // 0x0780 - bool m_bUseAsyncObstacleUpdate; // 0x0781 + bool m_bDisabled; // 0x0788 + bool m_bUseAsyncObstacleUpdate; // 0x0789 }; class CPhysWheelConstraint : public CPhysConstraint // server { @@ -21004,19 +21450,19 @@ class CSkyboxReference : public CBaseEntity // server class CPointPulse : public CBaseEntity // server { }; +class CCSPlayerPawn_API // server +{ +}; class CMolotovProjectile : public CBaseCSGrenadeProjectile // server { - bool m_bIsIncGrenade; // 0x0A30 - bool m_bDetonated; // 0x0A48 - IntervalTimer m_stillTimer; // 0x0A50 + bool m_bIsIncGrenade; // 0x0A60 + bool m_bDetonated; // 0x0A78 + IntervalTimer m_stillTimer; // 0x0A80 }; class CFilterClass : public CBaseFilter // server { CUtlSymbolLarge m_iFilterClass; // 0x04E0 }; -class CTriggerToggleSave : public CBaseTrigger // server -{ -}; class CPathWithDynamicNodes : public CPathSimple // server { CNetworkUtlVectorBase< CHandle< CPathNode > > m_vecPathNodes; // 0x05B0 @@ -21044,49 +21490,49 @@ class CColorCorrection : public CBaseEntity // server }; class CPropDoorRotatingBreakable : public CPropDoorRotating // server { - bool m_bBreakable; // 0x0E20 - bool m_isAbleToCloseAreaPortals; // 0x0E21 - int32 m_currentDamageState; // 0x0E24 - CUtlVector< CUtlSymbolLarge > m_damageStates; // 0x0E28 + bool m_bBreakable; // 0x0E40 + bool m_isAbleToCloseAreaPortals; // 0x0E41 + int32 m_currentDamageState; // 0x0E44 + CUtlVector< CUtlSymbolLarge > m_damageStates; // 0x0E48 }; class CLightDirectionalEntity : public CLightEntity // server { }; class CBaseClientUIEntity : public CBaseModelEntity // server { - bool m_bEnabled; // 0x0768 - CUtlSymbolLarge m_DialogXMLName; // 0x0770 - CUtlSymbolLarge m_PanelClassName; // 0x0778 - CUtlSymbolLarge m_PanelID; // 0x0780 - CEntityOutputTemplate< CUtlString > m_CustomOutput0; // 0x0788 - CEntityOutputTemplate< CUtlString > m_CustomOutput1; // 0x07A8 - CEntityOutputTemplate< CUtlString > m_CustomOutput2; // 0x07C8 - CEntityOutputTemplate< CUtlString > m_CustomOutput3; // 0x07E8 - CEntityOutputTemplate< CUtlString > m_CustomOutput4; // 0x0808 - CEntityOutputTemplate< CUtlString > m_CustomOutput5; // 0x0828 - CEntityOutputTemplate< CUtlString > m_CustomOutput6; // 0x0848 - CEntityOutputTemplate< CUtlString > m_CustomOutput7; // 0x0868 - CEntityOutputTemplate< CUtlString > m_CustomOutput8; // 0x0888 - CEntityOutputTemplate< CUtlString > m_CustomOutput9; // 0x08A8 + bool m_bEnabled; // 0x0770 + CUtlSymbolLarge m_DialogXMLName; // 0x0778 + CUtlSymbolLarge m_PanelClassName; // 0x0780 + CUtlSymbolLarge m_PanelID; // 0x0788 + CEntityOutputTemplate< CUtlString > m_CustomOutput0; // 0x0790 + CEntityOutputTemplate< CUtlString > m_CustomOutput1; // 0x07B0 + CEntityOutputTemplate< CUtlString > m_CustomOutput2; // 0x07D0 + CEntityOutputTemplate< CUtlString > m_CustomOutput3; // 0x07F0 + CEntityOutputTemplate< CUtlString > m_CustomOutput4; // 0x0810 + CEntityOutputTemplate< CUtlString > m_CustomOutput5; // 0x0830 + CEntityOutputTemplate< CUtlString > m_CustomOutput6; // 0x0850 + CEntityOutputTemplate< CUtlString > m_CustomOutput7; // 0x0870 + CEntityOutputTemplate< CUtlString > m_CustomOutput8; // 0x0890 + CEntityOutputTemplate< CUtlString > m_CustomOutput9; // 0x08B0 }; class CBreakable : public CBaseModelEntity // server { - CPropDataComponent m_CPropDataComponent; // 0x0770 - Materials m_Material; // 0x07B0 - CHandle< CBaseEntity > m_hBreaker; // 0x07B4 - Explosions m_Explosion; // 0x07B8 - CUtlSymbolLarge m_iszSpawnObject; // 0x07C0 - float32 m_flPressureDelay; // 0x07C8 - int32 m_iMinHealthDmg; // 0x07CC - CUtlSymbolLarge m_iszPropData; // 0x07D0 - float32 m_impactEnergyScale; // 0x07D8 - EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x07DC - CEntityIOOutput m_OnStartDeath; // 0x07E0 - CEntityIOOutput m_OnBreak; // 0x07F8 - CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x0810 - PerformanceMode_t m_PerformanceMode; // 0x0830 - CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x0834 - GameTime_t m_flLastPhysicsInfluenceTime; // 0x0838 + CPropDataComponent m_CPropDataComponent; // 0x0778 + Materials m_Material; // 0x07B8 + CHandle< CBaseEntity > m_hBreaker; // 0x07BC + Explosions m_Explosion; // 0x07C0 + CUtlSymbolLarge m_iszSpawnObject; // 0x07C8 + float32 m_flPressureDelay; // 0x07D0 + int32 m_iMinHealthDmg; // 0x07D4 + CUtlSymbolLarge m_iszPropData; // 0x07D8 + float32 m_impactEnergyScale; // 0x07E0 + EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x07E4 + CEntityIOOutput m_OnStartDeath; // 0x07E8 + CEntityIOOutput m_OnBreak; // 0x0800 + CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x0818 + PerformanceMode_t m_PerformanceMode; // 0x0838 + CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x083C + GameTime_t m_flLastPhysicsInfluenceTime; // 0x0840 }; class CInfoLandmark : public CPointEntity // server { @@ -21107,12 +21553,6 @@ class CPulseCell_Outflow_PlaySceneBase::CursorState_t // server CHandle< CBaseEntity > m_mainActor; // 0x0004 CUtlHashtable< PulseCursorID_t, int32 > m_cursorIDToEventID; // 0x0008 }; -class PulseObservableBoolExpression_t // pulse_runtime_lib -{ - CPulse_OutflowConnection m_EvaluateConnection; // 0x0000 - CUtlVector< PulseRuntimeVarIndex_t > m_DependentObservableVars; // 0x0048 - CUtlVector< PulseRuntimeBlackboardReferenceIndex_t > m_DependentObservableBlackboardReferences; // 0x0060 -}; class CMapInfo : public CPointEntity // server { int32 m_iBuyingStatus; // 0x04A8 @@ -21150,25 +21590,19 @@ class CGradientFog : public CBaseEntity // server bool m_bIsEnabled; // 0x04E1 bool m_bGradientFogNeedsTextures; // 0x04E2 }; -class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity // server +class CSoundOpvarSetAABBEntity : public CSoundOpvarSetBoxEntity // server { - Vector m_vDistanceInnerMins; // 0x0640 - Vector m_vDistanceInnerMaxs; // 0x064C - Vector m_vDistanceOuterMins; // 0x0658 - Vector m_vDistanceOuterMaxs; // 0x0664 - int32 m_nAABBDirection; // 0x0670 - Vector m_vInnerMins; // 0x0674 - Vector m_vInnerMaxs; // 0x0680 - Vector m_vOuterMins; // 0x068C - Vector m_vOuterMaxs; // 0x0698 }; class CPulseCell_Outflow_PlaySequence : public CPulseCell_Outflow_PlaySceneBase // server { - CUtlString m_ParamSequenceName; // 0x00F0 + CUtlString m_ParamSequenceName; // 0x0138 +}; +class CPulseCell_Outflow_PlayDynamicVCD : public CPulseCell_Outflow_PlayVCDBase // server +{ }; class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel // server { - char[512] m_messageText; // 0x0920 + char[512] m_messageText; // 0x0930 }; class CEntityIdentity // entity2 { @@ -21191,47 +21625,44 @@ class CPulseCell_LimitCount::Criteria_t // pulse_runtime_lib }; class CFuncRotator : public CBaseModelEntity // server { - CHandle< CBaseEntity > m_hRotatorTarget; // 0x0768 - bool m_bIsRotating; // 0x076C - bool m_bIsReversing; // 0x076D - float32 m_flTimeToReachMaxSpeed; // 0x0770 - float32 m_flTimeToReachZeroSpeed; // 0x0774 - float32 m_flDistanceAlongArcTraveled; // 0x0778 - float32 m_flTimeToWaitOscillate; // 0x077C - GameTime_t m_flTimeRotationStart; // 0x0780 - Quaternion m_qLSPrevChange; // 0x0790 - Quaternion m_qWSPrev; // 0x07A0 - Quaternion m_qWSInit; // 0x07B0 - Quaternion m_qLSInit; // 0x07C0 - Quaternion m_qLSOrientation; // 0x07D0 - CEntityIOOutput m_OnRotationStarted; // 0x07E0 - CEntityIOOutput m_OnRotationCompleted; // 0x07F8 - CEntityIOOutput m_OnOscillate; // 0x0810 - CEntityIOOutput m_OnOscillateStartArrive; // 0x0828 - CEntityIOOutput m_OnOscillateStartDepart; // 0x0840 - CEntityIOOutput m_OnOscillateEndArrive; // 0x0858 - CEntityIOOutput m_OnOscillateEndDepart; // 0x0870 - bool m_bOscillateDepart; // 0x0888 - int32 m_nOscillateCount; // 0x088C - CFuncRotator::Rotate_t m_eRotateType; // 0x0890 - CFuncRotator::Rotate_t m_ePrevRotateType; // 0x0894 - bool m_bHasTargetOverride; // 0x0898 - Quaternion m_qOrientationOverride; // 0x08A0 - RotatorTargetSpace_t m_eSpaceOverride; // 0x08B0 - QAngle m_qAngularVelocity; // 0x08B4 - Vector m_vLookAtForcedUp; // 0x08C0 - CUtlSymbolLarge m_strRotatorTarget; // 0x08D0 - bool m_bRecordHistory; // 0x08D8 - CUtlVector< RotatorHistoryEntry_t > m_vecRotatorHistory; // 0x08E0 - bool m_bReturningToPreviousOrientation; // 0x08F8 - CUtlVector< RotatorQueueEntry_t > m_vecRotatorQueue; // 0x0900 - CUtlVector< RotatorHistoryEntry_t > m_vecRotatorQueueHistory; // 0x0918 - SolidType_t m_eSolidType; // 0x0930 - CHandle< CFuncMover > m_hSpeedFromMover; // 0x0934 - CUtlSymbolLarge m_iszSpeedFromMover; // 0x0938 - float32 m_flSpeedScale; // 0x0940 - float32 m_flMinYawRotation; // 0x0944 - float32 m_flMaxYawRotation; // 0x0948 + CFuncRotator::Rotate_t m_eRotateType; // 0x0770 + bool m_bIsRotating; // 0x0774 + SolidType_t m_eSolidType; // 0x0775 + float32 m_flSpeed; // 0x0778 + float32 m_flTimeToCompleteRotation; // 0x077C + CHandle< CBaseEntity > m_hRotatorTarget; // 0x0780 + CUtlSymbolLarge m_strRotatorTarget; // 0x0788 + CUtlVector< Quaternion > m_vecLocalRotationHistory; // 0x0790 + CEntityIOOutput m_OnRotationStarted; // 0x07A8 + CEntityIOOutput m_OnRotationCompleted; // 0x07C0 + CEntityIOOutput m_OnOscillate; // 0x07D8 + CEntityIOOutput m_OnOscillateStartArrive; // 0x07F0 + CEntityIOOutput m_OnOscillateStartDepart; // 0x0808 + CEntityIOOutput m_OnOscillateEndArrive; // 0x0820 + CEntityIOOutput m_OnOscillateEndDepart; // 0x0838 + GameTick_t m_nTickRotateRan; // 0x0850 + bool m_bStartedRotating; // 0x0854 + FuncRotatorRotationSummary_t m_rotationSummary; // 0x0858 + float32 m_flTimeToReachMaxSpeed; // 0x0860 + float32 m_flTimeToReachZeroSpeed; // 0x0864 + GameTime_t m_flTimeRotationStart; // 0x0868 + GameTime_t m_flTimeRotationStop; // 0x086C + float32 m_flStartSpeed; // 0x0870 + Quaternion m_qSpawnOrientation; // 0x0880 + bool m_bRecordHistory; // 0x0890 + bool m_bReturningToPreviousRotation; // 0x0891 + bool m_bReturningToInitialRotation; // 0x0892 + float32 m_flMinYawRotation; // 0x0894 + float32 m_flMaxYawRotation; // 0x0898 + int32 m_nOscillationCount; // 0x089C + bool m_bOscillationFromStart; // 0x08A0 + CGameSoundEventName m_iszStartSound; // 0x08A8 + CGameSoundEventName m_iszLoopSound; // 0x08B0 + CGameSoundEventName m_iszStopSound; // 0x08D0 + float32 m_flTargetAngle; // 0x08D8 + float32 m_flCurrentAngle; // 0x08DC + CFuncRotator::RotationAxis_t m_eRotationAxis; // 0x08E0 + float32 m_flSpeedDriftFromOverRotate; // 0x08E4 }; class CSoundEventEntity : public CBaseEntity // server { @@ -21280,10 +21711,10 @@ class CBasePlayerVData : public CEntitySubclassVDataBase // server }; class CTriggerImpact : public CTriggerMultiple // server { - float32 m_flMagnitude; // 0x08E0 - float32 m_flNoise; // 0x08E4 - float32 m_flViewkick; // 0x08E8 - CEntityOutputTemplate< Vector > m_pOutputForce; // 0x08F0 + float32 m_flMagnitude; // 0x0900 + float32 m_flNoise; // 0x0904 + float32 m_flViewkick; // 0x0908 + CEntityOutputTemplate< Vector > m_pOutputForce; // 0x0910 }; class CCSGameModeRules_Deathmatch : public CCSGameModeRules // server { @@ -21298,7 +21729,7 @@ class CTestPulseIO::EntityHandleIntArgs_t // server }; class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - int32 m_nCursorsAllowedToRunParallel; // 0x0098 + int32 m_nCursorsAllowedToRunParallel; // 0x0128 }; class CPulseCell_Value_RandomFloat : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -21308,44 +21739,45 @@ class CPulseExecCursor // pulse_runtime_lib }; class CBasePropDoor : public CDynamicProp // server { - float32 m_flAutoReturnDelay; // 0x0B90 - CUtlVector< CHandle< CBasePropDoor > > m_hDoorList; // 0x0B98 - int32 m_nHardwareType; // 0x0BB0 - bool m_bNeedsHardware; // 0x0BB4 - DoorState_t m_eDoorState; // 0x0BB8 - bool m_bLocked; // 0x0BBC - bool m_bNoNPCs; // 0x0BBD - Vector m_closedPosition; // 0x0BC0 - QAngle m_closedAngles; // 0x0BCC - CHandle< CBaseEntity > m_hBlocker; // 0x0BD8 - bool m_bFirstBlocked; // 0x0BDC - locksound_t m_ls; // 0x0BE0 - bool m_bForceClosed; // 0x0C00 - VectorWS m_vecLatchWorldPosition; // 0x0C04 - CHandle< CBaseEntity > m_hActivator; // 0x0C10 - CUtlSymbolLarge m_SoundMoving; // 0x0C28 - CUtlSymbolLarge m_SoundOpen; // 0x0C30 - CUtlSymbolLarge m_SoundClose; // 0x0C38 - CUtlSymbolLarge m_SoundLock; // 0x0C40 - CUtlSymbolLarge m_SoundUnlock; // 0x0C48 - CUtlSymbolLarge m_SoundLatch; // 0x0C50 - CUtlSymbolLarge m_SoundPound; // 0x0C58 - CUtlSymbolLarge m_SoundJiggle; // 0x0C60 - CUtlSymbolLarge m_SoundLockedAnim; // 0x0C68 - int32 m_numCloseAttempts; // 0x0C70 - CUtlStringToken m_nPhysicsMaterial; // 0x0C74 - CUtlSymbolLarge m_SlaveName; // 0x0C78 - CHandle< CBasePropDoor > m_hMaster; // 0x0C80 - CEntityIOOutput m_OnBlockedClosing; // 0x0C88 - CEntityIOOutput m_OnBlockedOpening; // 0x0CA0 - CEntityIOOutput m_OnUnblockedClosing; // 0x0CB8 - CEntityIOOutput m_OnUnblockedOpening; // 0x0CD0 - CEntityIOOutput m_OnFullyClosed; // 0x0CE8 - CEntityIOOutput m_OnFullyOpen; // 0x0D00 - CEntityIOOutput m_OnClose; // 0x0D18 - CEntityIOOutput m_OnOpen; // 0x0D30 - CEntityIOOutput m_OnLockedUse; // 0x0D48 - CEntityIOOutput m_OnAjarOpen; // 0x0D60 + float32 m_flAutoReturnDelay; // 0x0BB0 + CUtlVector< CHandle< CBasePropDoor > > m_hDoorList; // 0x0BB8 + int32 m_nHardwareType; // 0x0BD0 + bool m_bNeedsHardware; // 0x0BD4 + DoorState_t m_eDoorState; // 0x0BD8 + bool m_bLocked; // 0x0BDC + bool m_bNoNPCs; // 0x0BDD + VectorWS m_closedPosition; // 0x0BE0 + QAngle m_closedAngles; // 0x0BEC + CHandle< CBaseEntity > m_hBlocker; // 0x0BF8 + bool m_bFirstBlocked; // 0x0BFC + locksound_t m_ls; // 0x0C00 + bool m_bForceClosed; // 0x0C20 + VectorWS m_vecLatchWorldPosition; // 0x0C24 + CHandle< CBaseEntity > m_hActivator; // 0x0C30 + float32 m_flSpeed; // 0x0C34 + CGameSoundEventName m_SoundMoving; // 0x0C50 + CGameSoundEventName m_SoundOpen; // 0x0C58 + CGameSoundEventName m_SoundClose; // 0x0C60 + CGameSoundEventName m_SoundLock; // 0x0C68 + CGameSoundEventName m_SoundUnlock; // 0x0C70 + CGameSoundEventName m_SoundLatch; // 0x0C78 + CGameSoundEventName m_SoundPound; // 0x0C80 + CGameSoundEventName m_SoundJiggle; // 0x0C88 + CGameSoundEventName m_SoundLockedAnim; // 0x0C90 + int32 m_numCloseAttempts; // 0x0C98 + CUtlStringToken m_nPhysicsMaterial; // 0x0C9C + CUtlSymbolLarge m_SlaveName; // 0x0CA0 + CHandle< CBasePropDoor > m_hMaster; // 0x0CA8 + CEntityIOOutput m_OnBlockedClosing; // 0x0CB0 + CEntityIOOutput m_OnBlockedOpening; // 0x0CC8 + CEntityIOOutput m_OnUnblockedClosing; // 0x0CE0 + CEntityIOOutput m_OnUnblockedOpening; // 0x0CF8 + CEntityIOOutput m_OnFullyClosed; // 0x0D10 + CEntityIOOutput m_OnFullyOpen; // 0x0D28 + CEntityIOOutput m_OnClose; // 0x0D40 + CEntityIOOutput m_OnOpen; // 0x0D58 + CEntityIOOutput m_OnLockedUse; // 0x0D70 + CEntityIOOutput m_OnAjarOpen; // 0x0D88 }; class CLogicBranchList : public CLogicalEntity // server { @@ -21365,28 +21797,29 @@ class CAK47 : public CCSWeaponBaseGun // server }; class CDynamicProp : public CBreakableProp // server { - bool m_bCreateNavObstacle; // 0x0AD8 - bool m_bNavObstacleUpdatesOverridden; // 0x0AD9 - bool m_bUseHitboxesForRenderBox; // 0x0ADA - bool m_bUseAnimGraph; // 0x0ADB - CEntityIOOutput m_pOutputAnimBegun; // 0x0AE0 - CEntityIOOutput m_pOutputAnimOver; // 0x0AF8 - CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0x0B10 - CEntityIOOutput m_OnAnimReachedStart; // 0x0B28 - CEntityIOOutput m_OnAnimReachedEnd; // 0x0B40 - CUtlSymbolLarge m_iszIdleAnim; // 0x0B58 - AnimLoopMode_t m_nIdleAnimLoopMode; // 0x0B60 - bool m_bRandomizeCycle; // 0x0B64 - bool m_bStartDisabled; // 0x0B65 - bool m_bFiredStartEndOutput; // 0x0B66 - bool m_bForceNpcExclude; // 0x0B67 - bool m_bCreateNonSolid; // 0x0B68 - bool m_bIsOverrideProp; // 0x0B69 - int32 m_iInitialGlowState; // 0x0B6C - int32 m_nGlowRange; // 0x0B70 - int32 m_nGlowRangeMin; // 0x0B74 - Color m_glowColor; // 0x0B78 - int32 m_nGlowTeam; // 0x0B7C + bool m_bCreateNavObstacle; // 0x0AF8 + bool m_bNavObstacleUpdatesOverridden; // 0x0AF9 + bool m_bUseHitboxesForRenderBox; // 0x0AFA + bool m_bUseAnimGraph; // 0x0AFB + CEntityIOOutput m_pOutputAnimBegun; // 0x0B00 + CEntityIOOutput m_pOutputAnimOver; // 0x0B18 + CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0x0B30 + CEntityIOOutput m_OnAnimReachedStart; // 0x0B48 + CEntityIOOutput m_OnAnimReachedEnd; // 0x0B60 + CUtlSymbolLarge m_iszIdleAnim; // 0x0B78 + AnimLoopMode_t m_nIdleAnimLoopMode; // 0x0B80 + bool m_bRandomizeCycle; // 0x0B84 + bool m_bStartDisabled; // 0x0B85 + bool m_bFiredStartEndOutput; // 0x0B86 + bool m_bForceNpcExclude; // 0x0B87 + bool m_bCreateMovableSurfaceGraph; // 0x0B88 + bool m_bCreateNonSolid; // 0x0B89 + bool m_bIsOverrideProp; // 0x0B8A + int32 m_iInitialGlowState; // 0x0B8C + int32 m_nGlowRange; // 0x0B90 + int32 m_nGlowRangeMin; // 0x0B94 + Color m_glowColor; // 0x0B98 + int32 m_nGlowTeam; // 0x0B9C }; class CHostageAlias_info_hostage_spawn : public CHostage // server { @@ -21397,32 +21830,33 @@ class CFilterTeam : public CBaseFilter // server }; class CFuncConveyor : public CBaseModelEntity // server { - CUtlSymbolLarge m_szConveyorModels; // 0x0768 - float32 m_flTransitionDurationSeconds; // 0x0770 - QAngle m_angMoveEntitySpace; // 0x0774 - Vector m_vecMoveDirEntitySpace; // 0x0780 - float32 m_flTargetSpeed; // 0x078C - GameTick_t m_nTransitionStartTick; // 0x0790 - int32 m_nTransitionDurationTicks; // 0x0794 - float32 m_flTransitionStartSpeed; // 0x0798 - CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hConveyorModels; // 0x07A0 + CUtlSymbolLarge m_szConveyorModels; // 0x0770 + float32 m_flTransitionDurationSeconds; // 0x0778 + float32 m_flSpeed; // 0x077C + QAngle m_angMoveEntitySpace; // 0x0780 + Vector m_vecMoveDirEntitySpace; // 0x078C + float32 m_flTargetSpeed; // 0x0798 + GameTick_t m_nTransitionStartTick; // 0x079C + int32 m_nTransitionDurationTicks; // 0x07A0 + float32 m_flTransitionStartSpeed; // 0x07A4 + CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hConveyorModels; // 0x07A8 }; class CTriggerPhysics : public CBaseTrigger // server { - IPhysicsMotionController* m_pController; // 0x08D0 - float32 m_gravityScale; // 0x08D8 - float32 m_linearLimit; // 0x08DC - float32 m_linearDamping; // 0x08E0 - float32 m_angularLimit; // 0x08E4 - float32 m_angularDamping; // 0x08E8 - float32 m_linearForce; // 0x08EC - float32 m_flFrequency; // 0x08F0 - float32 m_flDampingRatio; // 0x08F4 - Vector m_vecLinearForcePointAt; // 0x08F8 - bool m_bCollapseToForcePoint; // 0x0904 - Vector m_vecLinearForcePointAtWorld; // 0x0908 - Vector m_vecLinearForceDirection; // 0x0914 - bool m_bConvertToDebrisWhenPossible; // 0x0920 + IPhysicsMotionController* m_pController; // 0x08F0 + float32 m_gravityScale; // 0x08F8 + float32 m_linearLimit; // 0x08FC + float32 m_linearDamping; // 0x0900 + float32 m_angularLimit; // 0x0904 + float32 m_angularDamping; // 0x0908 + float32 m_linearForce; // 0x090C + float32 m_flFrequency; // 0x0910 + float32 m_flDampingRatio; // 0x0914 + Vector m_vecLinearForcePointAt; // 0x0918 + bool m_bCollapseToForcePoint; // 0x0924 + VectorWS m_vecLinearForcePointAtWorld; // 0x0928 + Vector m_vecLinearForceDirection; // 0x0934 + bool m_bConvertToDebrisWhenPossible; // 0x0940 }; class CInfoInstructorHintBombTargetB : public CPointEntity // server { @@ -21470,24 +21904,6 @@ class CBasePlayerWeaponVData : public CEntitySubclassVDataBase // server int32 m_iPosition; // 0x04F0 CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x04F8 }; -class CInfoInteraction : public CPointEntity // server -{ - SceneRequestHandle_t m_hSceneRequest; // 0x04A8 - SceneOpportunityHandle_t m_hSceneOpportunity; // 0x04AC - bool m_bEnabled; // 0x04B0 - bool m_bStartDisabled; // 0x04B1 - CUtlSymbolLarge m_strSceneVDataName; // 0x04B8 - CUtlSymbolLarge m_strPulseVDataName; // 0x04C0 - float32 m_flRadius; // 0x04E8 - float32 m_flOwnerFOV; // 0x04EC - CUtlSymbolLarge m_strLocalInterestReqTags; // 0x04F0 - CUtlSymbolLarge m_strLocalInterestOptTags; // 0x04F8 - CUtlSymbolLarge m_strLookTarget; // 0x0500 - float32 m_flDuration; // 0x0508 - float32 m_flCooldown; // 0x050C - int32 m_nRepeatCount; // 0x0510 - bool m_bDisableOnExit; // 0x0514 -}; class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase // server { CEntityIOOutput m_OnEnter; // 0x0550 @@ -21510,11 +21926,14 @@ class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase // server CEntityHandle m_hDynamicEntity; // 0x0600 CUtlSymbolLarge m_iszDynamicEntityName; // 0x0608 float32 m_flPathingDistanceNormFactor; // 0x0610 - Vector m_vPathingSourcePos; // 0x0614 - Vector m_vPathingListenerPos; // 0x0620 + VectorWS m_vPathingSourcePos; // 0x0614 + VectorWS m_vPathingListenerPos; // 0x0620 Vector m_vPathingDirection; // 0x062C int32 m_nPathingSourceIndex; // 0x0638 }; +class CEnvCombinedLightProbeVolumeAPI // server +{ +}; class CInfoTargetServerOnly : public CServerOnlyPointEntity // server { }; @@ -21526,13 +21945,13 @@ class CDynamicPropAlias_dynamic_prop : public CDynamicProp // server }; class CMarkupVolumeTagged : public CMarkupVolume // server { - CUtlVector< CGlobalSymbol > m_GroupNames; // 0x0770 - CUtlVector< CGlobalSymbol > m_Tags; // 0x0788 - bool m_bIsGroup; // 0x07A0 - bool m_bGroupByPrefab; // 0x07A1 - bool m_bGroupByVolume; // 0x07A2 - bool m_bGroupOtherGroups; // 0x07A3 - bool m_bIsInGroup; // 0x07A4 + CUtlVector< CGlobalSymbol > m_GroupNames; // 0x0778 + CUtlVector< CGlobalSymbol > m_Tags; // 0x0790 + bool m_bIsGroup; // 0x07A8 + bool m_bGroupByPrefab; // 0x07A9 + bool m_bGroupByVolume; // 0x07AA + bool m_bGroupOtherGroups; // 0x07AB + bool m_bIsInGroup; // 0x07AC }; class CInfoParticleTarget : public CPointEntity // server { @@ -21566,31 +21985,32 @@ class CWeaponXM1014 : public CCSWeaponBaseShotgun // server }; class CTriggerLerpObject : public CBaseTrigger // server { - CUtlSymbolLarge m_iszLerpTarget; // 0x08C8 - CHandle< CBaseEntity > m_hLerpTarget; // 0x08D0 - CUtlSymbolLarge m_iszLerpTargetAttachment; // 0x08D8 - AttachmentHandle_t m_hLerpTargetAttachment; // 0x08E0 - float32 m_flLerpDuration; // 0x08E4 - bool m_bAttachedEntityWasParented; // 0x08E8 - bool m_bLerpRestoreMoveType; // 0x08E9 - bool m_bSingleLerpObject; // 0x08EA - CUtlVector< lerpdata_t > m_vecLerpingObjects; // 0x08F0 - CUtlSymbolLarge m_iszLerpEffect; // 0x0908 - CUtlSymbolLarge m_iszLerpSound; // 0x0910 - bool m_bAttachTouchingObject; // 0x0918 - CHandle< CBaseEntity > m_hEntityToWaitForDisconnect; // 0x091C - CEntityIOOutput m_OnLerpStarted; // 0x0920 - CEntityIOOutput m_OnLerpFinished; // 0x0938 - CEntityIOOutput m_OnDetached; // 0x0950 + CUtlSymbolLarge m_iszLerpTarget; // 0x08E8 + CHandle< CBaseEntity > m_hLerpTarget; // 0x08F0 + CUtlSymbolLarge m_iszLerpTargetAttachment; // 0x08F8 + AttachmentHandle_t m_hLerpTargetAttachment; // 0x0900 + float32 m_flLerpDuration; // 0x0904 + bool m_bAttachedEntityWasParented; // 0x0908 + bool m_bLerpRestoreMoveType; // 0x0909 + bool m_bSingleLerpObject; // 0x090A + CUtlVector< lerpdata_t > m_vecLerpingObjects; // 0x0910 + CUtlSymbolLarge m_iszLerpEffect; // 0x0928 + CUtlSymbolLarge m_iszLerpSound; // 0x0930 + bool m_bAttachTouchingObject; // 0x0938 + CHandle< CBaseEntity > m_hEntityToWaitForDisconnect; // 0x093C + CEntityIOOutput m_OnLerpStarted; // 0x0940 + CEntityIOOutput m_OnLerpFinished; // 0x0958 + CEntityIOOutput m_OnDetached; // 0x0970 }; class CPhysicsPropOverride : public CPhysicsProp // server { }; class CTriggerSave : public CBaseTrigger // server { - bool m_bForceNewLevelUnit; // 0x08C8 - float32 m_fDangerousTimer; // 0x08CC - int32 m_minHitPoints; // 0x08D0 + bool m_bForceNewLevelUnit; // 0x08E8 + float32 m_fDangerousTimer; // 0x08EC + int32 m_minHitPoints; // 0x08F0 + float32 m_flRetriggerDelay; // 0x08F4 }; class CPointHurt : public CPointEntity // server { @@ -21601,6 +22021,9 @@ class CPointHurt : public CPointEntity // server CUtlSymbolLarge m_strTarget; // 0x04B8 CHandle< CBaseEntity > m_pActivator; // 0x04C0 }; +class CBaseAnimGraphAlias_baseanimating : public CBaseAnimGraph // server +{ +}; class CBasePlayerController : public CBaseEntity // server { uint64 m_nInButtonsWhichAreToggles; // 0x04B0 @@ -21640,8 +22063,8 @@ class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroChar }; class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - bool m_bTagSelfWhenComplete; // 0x0098 - PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x009C + bool m_bTagSelfWhenComplete; // 0x0128 + PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x012C }; class C_SceneEntity::QueuedEvents_t // client { @@ -21697,6 +22120,9 @@ class CPulseCell_Base // pulse_runtime_lib class C_FuncRotating : public C_BaseModelEntity // client { }; +class C_CSGO_PreviewPlayer_API // client +{ +}; class C_SoundOpvarSetPointBase : public C_BaseEntity // client { CUtlSymbolLarge m_iszStackName; // 0x0600 @@ -21738,11 +22164,11 @@ class C_CSGO_TeamSelectTerroristPosition : public C_CSGO_TeamSelectCharacterPosi }; class C_EnvParticleGlow : public C_ParticleSystem // client { - float32 m_flAlphaScale; // 0x1558 - float32 m_flRadiusScale; // 0x155C - float32 m_flSelfIllumScale; // 0x1560 - Color m_ColorTint; // 0x1564 - CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x1568 + float32 m_flAlphaScale; // 0x1580 + float32 m_flRadiusScale; // 0x1584 + float32 m_flSelfIllumScale; // 0x1588 + Color m_ColorTint; // 0x158C + CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0x1590 }; class CCS_PortraitWorldCallbackHandler : public C_BaseEntity // client { @@ -21771,6 +22197,9 @@ class CCSPlayerModernJump // client float32 m_flLastLandedVelocityY; // 0x002C float32 m_flLastLandedVelocityZ; // 0x0030 }; +class CCSGO_TeamPreviewCharacterPosition_API // client +{ +}; class C_EconEntity::AttachedModelData_t // client { int32 m_iModelDisplayFlags; // 0x0000 @@ -21780,33 +22209,33 @@ class CPulse_ResumePoint : public CPulse_OutflowConnection // pulse_runtime_lib }; class CTriggerFan : public C_BaseTrigger // client { - Vector m_vFanOriginOffset; // 0x1078 - Vector m_vDirection; // 0x1084 - bool m_bPushTowardsInfoTarget; // 0x1090 - bool m_bPushAwayFromInfoTarget; // 0x1091 - Quaternion m_qNoiseDelta; // 0x10A0 - CHandle< CInfoFan > m_hInfoFan; // 0x10B0 - float32 m_flForce; // 0x10B4 - bool m_bFalloff; // 0x10B8 - CountdownTimer m_RampTimer; // 0x10C0 + Vector m_vFanOriginOffset; // 0x1098 + Vector m_vDirection; // 0x10A4 + bool m_bPushTowardsInfoTarget; // 0x10B0 + bool m_bPushAwayFromInfoTarget; // 0x10B1 + Quaternion m_qNoiseDelta; // 0x10C0 + CHandle< CInfoFan > m_hInfoFan; // 0x10D0 + float32 m_flForce; // 0x10D4 + bool m_bFalloff; // 0x10D8 + CountdownTimer m_RampTimer; // 0x10E0 }; class C_HostageCarriableProp : public CBaseAnimGraph // client { }; class C_BulletHitModel : public CBaseAnimGraph // client { - matrix3x4_t m_matLocal; // 0x1158 - int32 m_iBoneIndex; // 0x1188 - CHandle< C_BaseEntity > m_hPlayerParent; // 0x118C - bool m_bIsHit; // 0x1190 - float32 m_flTimeCreated; // 0x1194 - Vector m_vecStartPos; // 0x1198 + matrix3x4_t m_matLocal; // 0x1180 + int32 m_iBoneIndex; // 0x11B0 + CHandle< C_BaseEntity > m_hPlayerParent; // 0x11B4 + bool m_bIsHit; // 0x11B8 + float32 m_flTimeCreated; // 0x11BC + VectorWS m_vecStartPos; // 0x11C0 }; class C_FuncElectrifiedVolume : public C_FuncBrush // client { - ParticleIndex_t m_nAmbientEffect; // 0x0FA8 - CUtlSymbolLarge m_EffectName; // 0x0FB0 - bool m_bState; // 0x0FB8 + ParticleIndex_t m_nAmbientEffect; // 0x0FB0 + CUtlSymbolLarge m_EffectName; // 0x0FB8 + bool m_bState; // 0x0FC0 }; class C_MapVetoPickController : public C_BaseEntity // client { @@ -21854,123 +22283,122 @@ class C_CSGO_EndOfMatchCharacterPosition : public C_CSGO_TeamPreviewCharacterPos }; class CPulseCell_PlaySequence : public CPulseCell_BaseYieldingInflow // client { - CUtlString m_SequenceName; // 0x0048 - PulseNodeDynamicOutflows_t m_PulseAnimEvents; // 0x0050 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlString m_SequenceName; // 0x00D8 + PulseNodeDynamicOutflows_t m_PulseAnimEvents; // 0x00E0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class C_BaseEntityAPI // client { }; class C_BarnLight : public C_BaseModelEntity // client { - bool m_bEnabled; // 0x0FA8 - int32 m_nColorMode; // 0x0FAC - Color m_Color; // 0x0FB0 - float32 m_flColorTemperature; // 0x0FB4 - float32 m_flBrightness; // 0x0FB8 - float32 m_flBrightnessScale; // 0x0FBC - int32 m_nDirectLight; // 0x0FC0 - int32 m_nBakedShadowIndex; // 0x0FC4 - int32 m_nLightPathUniqueId; // 0x0FC8 - int32 m_nLightMapUniqueId; // 0x0FCC - int32 m_nLuminaireShape; // 0x0FD0 - float32 m_flLuminaireSize; // 0x0FD4 - float32 m_flLuminaireAnisotropy; // 0x0FD8 - CUtlString m_LightStyleString; // 0x0FE0 - GameTime_t m_flLightStyleStartTime; // 0x0FE8 - C_NetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0x0FF0 - C_NetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0x1008 - C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_LightStyleTargets; // 0x1020 - CEntityIOOutput[4] m_StyleEvent; // 0x1038 - CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x1098 - float32 m_flShape; // 0x10A0 - float32 m_flSoftX; // 0x10A4 - float32 m_flSoftY; // 0x10A8 - float32 m_flSkirt; // 0x10AC - float32 m_flSkirtNear; // 0x10B0 - Vector m_vSizeParams; // 0x10B4 - float32 m_flRange; // 0x10C0 - Vector m_vShear; // 0x10C4 - int32 m_nBakeSpecularToCubemaps; // 0x10D0 - Vector m_vBakeSpecularToCubemapsSize; // 0x10D4 - float32 m_flBakeSpecularToCubemapsScale; // 0x10E0 - int32 m_nCastShadows; // 0x10E4 - int32 m_nShadowMapSize; // 0x10E8 - int32 m_nShadowPriority; // 0x10EC - bool m_bContactShadow; // 0x10F0 - bool m_bForceShadowsEnabled; // 0x10F1 - int32 m_nBounceLight; // 0x10F4 - float32 m_flBounceScale; // 0x10F8 - float32 m_flMinRoughness; // 0x10FC - Vector m_vAlternateColor; // 0x1100 - float32 m_fAlternateColorBrightness; // 0x110C - int32 m_nFog; // 0x1110 - float32 m_flFogStrength; // 0x1114 - int32 m_nFogShadows; // 0x1118 - float32 m_flFogScale; // 0x111C - float32 m_flFadeSizeStart; // 0x1120 - float32 m_flFadeSizeEnd; // 0x1124 - float32 m_flShadowFadeSizeStart; // 0x1128 - float32 m_flShadowFadeSizeEnd; // 0x112C - bool m_bPrecomputedFieldsValid; // 0x1130 - Vector m_vPrecomputedBoundsMins; // 0x1134 - Vector m_vPrecomputedBoundsMaxs; // 0x1140 - Vector m_vPrecomputedOBBOrigin; // 0x114C - QAngle m_vPrecomputedOBBAngles; // 0x1158 - Vector m_vPrecomputedOBBExtent; // 0x1164 - int32 m_nPrecomputedSubFrusta; // 0x1170 - Vector m_vPrecomputedOBBOrigin0; // 0x1174 - QAngle m_vPrecomputedOBBAngles0; // 0x1180 - Vector m_vPrecomputedOBBExtent0; // 0x118C - Vector m_vPrecomputedOBBOrigin1; // 0x1198 - QAngle m_vPrecomputedOBBAngles1; // 0x11A4 - Vector m_vPrecomputedOBBExtent1; // 0x11B0 - Vector m_vPrecomputedOBBOrigin2; // 0x11BC - QAngle m_vPrecomputedOBBAngles2; // 0x11C8 - Vector m_vPrecomputedOBBExtent2; // 0x11D4 - Vector m_vPrecomputedOBBOrigin3; // 0x11E0 - QAngle m_vPrecomputedOBBAngles3; // 0x11EC - Vector m_vPrecomputedOBBExtent3; // 0x11F8 - Vector m_vPrecomputedOBBOrigin4; // 0x1204 - QAngle m_vPrecomputedOBBAngles4; // 0x1210 - Vector m_vPrecomputedOBBExtent4; // 0x121C - Vector m_vPrecomputedOBBOrigin5; // 0x1228 - QAngle m_vPrecomputedOBBAngles5; // 0x1234 - Vector m_vPrecomputedOBBExtent5; // 0x1240 - bool m_bInitialBoneSetup; // 0x1290 - C_NetworkUtlVectorBase< uint16 > m_VisClusters; // 0x1298 + bool m_bEnabled; // 0x0FB0 + int32 m_nColorMode; // 0x0FB4 + Color m_Color; // 0x0FB8 + float32 m_flColorTemperature; // 0x0FBC + float32 m_flBrightness; // 0x0FC0 + float32 m_flBrightnessScale; // 0x0FC4 + int32 m_nDirectLight; // 0x0FC8 + int32 m_nBakedShadowIndex; // 0x0FCC + int32 m_nLightPathUniqueId; // 0x0FD0 + int32 m_nLightMapUniqueId; // 0x0FD4 + int32 m_nLuminaireShape; // 0x0FD8 + float32 m_flLuminaireSize; // 0x0FDC + float32 m_flLuminaireAnisotropy; // 0x0FE0 + CUtlString m_LightStyleString; // 0x0FE8 + GameTime_t m_flLightStyleStartTime; // 0x0FF0 + C_NetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0x0FF8 + C_NetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0x1010 + C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_LightStyleTargets; // 0x1028 + CEntityIOOutput[4] m_StyleEvent; // 0x1040 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x10A0 + float32 m_flShape; // 0x10A8 + float32 m_flSoftX; // 0x10AC + float32 m_flSoftY; // 0x10B0 + float32 m_flSkirt; // 0x10B4 + float32 m_flSkirtNear; // 0x10B8 + Vector m_vSizeParams; // 0x10BC + float32 m_flRange; // 0x10C8 + Vector m_vShear; // 0x10CC + int32 m_nBakeSpecularToCubemaps; // 0x10D8 + Vector m_vBakeSpecularToCubemapsSize; // 0x10DC + float32 m_flBakeSpecularToCubemapsScale; // 0x10E8 + int32 m_nCastShadows; // 0x10EC + int32 m_nShadowMapSize; // 0x10F0 + int32 m_nShadowPriority; // 0x10F4 + bool m_bContactShadow; // 0x10F8 + bool m_bForceShadowsEnabled; // 0x10F9 + int32 m_nBounceLight; // 0x10FC + float32 m_flBounceScale; // 0x1100 + float32 m_flMinRoughness; // 0x1104 + Vector m_vAlternateColor; // 0x1108 + float32 m_fAlternateColorBrightness; // 0x1114 + int32 m_nFog; // 0x1118 + float32 m_flFogStrength; // 0x111C + int32 m_nFogShadows; // 0x1120 + float32 m_flFogScale; // 0x1124 + float32 m_flFadeSizeStart; // 0x1128 + float32 m_flFadeSizeEnd; // 0x112C + float32 m_flShadowFadeSizeStart; // 0x1130 + float32 m_flShadowFadeSizeEnd; // 0x1134 + bool m_bPrecomputedFieldsValid; // 0x1138 + Vector m_vPrecomputedBoundsMins; // 0x113C + Vector m_vPrecomputedBoundsMaxs; // 0x1148 + Vector m_vPrecomputedOBBOrigin; // 0x1154 + QAngle m_vPrecomputedOBBAngles; // 0x1160 + Vector m_vPrecomputedOBBExtent; // 0x116C + int32 m_nPrecomputedSubFrusta; // 0x1178 + Vector m_vPrecomputedOBBOrigin0; // 0x117C + QAngle m_vPrecomputedOBBAngles0; // 0x1188 + Vector m_vPrecomputedOBBExtent0; // 0x1194 + Vector m_vPrecomputedOBBOrigin1; // 0x11A0 + QAngle m_vPrecomputedOBBAngles1; // 0x11AC + Vector m_vPrecomputedOBBExtent1; // 0x11B8 + Vector m_vPrecomputedOBBOrigin2; // 0x11C4 + QAngle m_vPrecomputedOBBAngles2; // 0x11D0 + Vector m_vPrecomputedOBBExtent2; // 0x11DC + Vector m_vPrecomputedOBBOrigin3; // 0x11E8 + QAngle m_vPrecomputedOBBAngles3; // 0x11F4 + Vector m_vPrecomputedOBBExtent3; // 0x1200 + Vector m_vPrecomputedOBBOrigin4; // 0x120C + QAngle m_vPrecomputedOBBAngles4; // 0x1218 + Vector m_vPrecomputedOBBExtent4; // 0x1224 + Vector m_vPrecomputedOBBOrigin5; // 0x1230 + QAngle m_vPrecomputedOBBAngles5; // 0x123C + Vector m_vPrecomputedOBBExtent5; // 0x1248 + bool m_bInitialBoneSetup; // 0x1298 + C_NetworkUtlVectorBase< uint16 > m_VisClusters; // 0x12A0 }; class CPulseCell_LerpCameraSettings : public CPulseCell_BaseLerp // client { - float32 m_flSeconds; // 0x0090 - PointCameraSettings_t m_Start; // 0x0094 - PointCameraSettings_t m_End; // 0x00A4 + float32 m_flSeconds; // 0x0120 + PointCameraSettings_t m_Start; // 0x0124 + PointCameraSettings_t m_End; // 0x0134 }; class CPointOffScreenIndicatorUi : public C_PointClientUIWorldPanel // client { - bool m_bBeenEnabled; // 0x1200 - bool m_bHide; // 0x1201 - float32 m_flSeenTargetTime; // 0x1204 - C_PointClientUIWorldPanel* m_pTargetPanel; // 0x1208 + bool m_bBeenEnabled; // 0x1210 + bool m_bHide; // 0x1211 + float32 m_flSeenTargetTime; // 0x1214 + C_PointClientUIWorldPanel* m_pTargetPanel; // 0x1218 }; class CCSObserver_UseServices : public CPlayer_UseServices // client { }; class C_PostProcessingVolume : public C_BaseTrigger // client { - CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x1088 - float32 m_flFadeDuration; // 0x1090 - float32 m_flMinLogExposure; // 0x1094 - float32 m_flMaxLogExposure; // 0x1098 - float32 m_flMinExposure; // 0x109C - float32 m_flMaxExposure; // 0x10A0 - float32 m_flExposureCompensation; // 0x10A4 - float32 m_flExposureFadeSpeedUp; // 0x10A8 - float32 m_flExposureFadeSpeedDown; // 0x10AC - float32 m_flTonemapEVSmoothingRange; // 0x10B0 - bool m_bMaster; // 0x10B4 - bool m_bExposureControl; // 0x10B5 + CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x10A8 + float32 m_flFadeDuration; // 0x10B0 + float32 m_flMinLogExposure; // 0x10B4 + float32 m_flMaxLogExposure; // 0x10B8 + float32 m_flMinExposure; // 0x10BC + float32 m_flMaxExposure; // 0x10C0 + float32 m_flExposureCompensation; // 0x10C4 + float32 m_flExposureFadeSpeedUp; // 0x10C8 + float32 m_flExposureFadeSpeedDown; // 0x10CC + float32 m_flTonemapEVSmoothingRange; // 0x10D0 + bool m_bMaster; // 0x10D4 + bool m_bExposureControl; // 0x10D5 }; class CCSPlayer_UseServices : public CPlayer_UseServices // client { @@ -21998,6 +22426,9 @@ class CInfoFan : public C_PointEntity // client float32 m_flCurveDistRange; // 0x0648 CUtlSymbolLarge m_FanForceCurveString; // 0x0650 }; +class CCSWeaponBase_API // client +{ +}; class C_VoteController : public C_BaseEntity // client { int32 m_iActiveIssueIndex; // 0x0610 @@ -22010,77 +22441,77 @@ class C_VoteController : public C_BaseEntity // client }; class C_C4 : public C_CSWeaponBase // client { - ParticleIndex_t m_activeLightParticleIndex; // 0x1CB0 - C4LightEffect_t m_eActiveLightEffect; // 0x1CB4 - bool m_bStartedArming; // 0x1CB8 - GameTime_t m_fArmedTime; // 0x1CBC - bool m_bBombPlacedAnimation; // 0x1CC0 - bool m_bIsPlantingViaUse; // 0x1CC1 - EntitySpottedState_t m_entitySpottedState; // 0x1CC8 - int32 m_nSpotRules; // 0x1CE0 - bool[7] m_bPlayedArmingBeeps; // 0x1CE4 - bool m_bBombPlanted; // 0x1CEB + ParticleIndex_t m_activeLightParticleIndex; // 0x1CE0 + C4LightEffect_t m_eActiveLightEffect; // 0x1CE4 + bool m_bStartedArming; // 0x1CE8 + GameTime_t m_fArmedTime; // 0x1CEC + bool m_bBombPlacedAnimation; // 0x1CF0 + bool m_bIsPlantingViaUse; // 0x1CF1 + EntitySpottedState_t m_entitySpottedState; // 0x1CF8 + int32 m_nSpotRules; // 0x1D10 + bool[7] m_bPlayedArmingBeeps; // 0x1D14 + bool m_bBombPlanted; // 0x1D1B }; class C_CSPlayerPawnBase : public C_BasePlayerPawn // client { - CCSPlayer_PingServices* m_pPingServices; // 0x13C8 - CSPlayerState m_previousPlayerState; // 0x13D0 - CSPlayerState m_iPlayerState; // 0x13D4 - bool m_bHasMovedSinceSpawn; // 0x13D8 - GameTime_t m_flLastSpawnTimeIndex; // 0x13DC - int32 m_iProgressBarDuration; // 0x13E0 - float32 m_flProgressBarStartTime; // 0x13E4 - GameTime_t m_flClientDeathTime; // 0x13E8 - float32 m_flFlashBangTime; // 0x13EC - float32 m_flFlashScreenshotAlpha; // 0x13F0 - float32 m_flFlashOverlayAlpha; // 0x13F4 - bool m_bFlashBuildUp; // 0x13F8 - bool m_bFlashDspHasBeenCleared; // 0x13F9 - bool m_bFlashScreenshotHasBeenGrabbed; // 0x13FA - float32 m_flFlashMaxAlpha; // 0x13FC - float32 m_flFlashDuration; // 0x1400 - GameTime_t m_flClientHealthFadeChangeTimestamp; // 0x1404 - int32 m_nClientHealthFadeParityValue; // 0x1408 - float32 m_fNextThinkPushAway; // 0x140C - float32 m_flCurrentMusicStartTime; // 0x1414 - float32 m_flMusicRoundStartTime; // 0x1418 - bool m_bDeferStartMusicOnWarmup; // 0x141C - float32 m_flLastSmokeOverlayAlpha; // 0x1420 - float32 m_flLastSmokeAge; // 0x1424 - Vector m_vLastSmokeOverlayColor; // 0x1428 - CHandle< CCSPlayerController > m_hOriginalController; // 0x1450 + CCSPlayer_PingServices* m_pPingServices; // 0x13F0 + CSPlayerState m_previousPlayerState; // 0x13F8 + CSPlayerState m_iPlayerState; // 0x13FC + bool m_bHasMovedSinceSpawn; // 0x1400 + GameTime_t m_flLastSpawnTimeIndex; // 0x1404 + int32 m_iProgressBarDuration; // 0x1408 + float32 m_flProgressBarStartTime; // 0x140C + GameTime_t m_flClientDeathTime; // 0x1410 + float32 m_flFlashBangTime; // 0x1414 + float32 m_flFlashScreenshotAlpha; // 0x1418 + float32 m_flFlashOverlayAlpha; // 0x141C + bool m_bFlashBuildUp; // 0x1420 + bool m_bFlashDspHasBeenCleared; // 0x1421 + bool m_bFlashScreenshotHasBeenGrabbed; // 0x1422 + float32 m_flFlashMaxAlpha; // 0x1424 + float32 m_flFlashDuration; // 0x1428 + GameTime_t m_flClientHealthFadeChangeTimestamp; // 0x142C + int32 m_nClientHealthFadeParityValue; // 0x1430 + float32 m_fNextThinkPushAway; // 0x1434 + float32 m_flCurrentMusicStartTime; // 0x143C + float32 m_flMusicRoundStartTime; // 0x1440 + bool m_bDeferStartMusicOnWarmup; // 0x1444 + float32 m_flLastSmokeOverlayAlpha; // 0x1448 + float32 m_flLastSmokeAge; // 0x144C + Vector m_vLastSmokeOverlayColor; // 0x1450 + CHandle< CCSPlayerController > m_hOriginalController; // 0x1478 }; class C_BreakableProp : public CBaseProp // client { - CPropDataComponent m_CPropDataComponent; // 0x1190 - CEntityIOOutput m_OnStartDeath; // 0x11D0 - CEntityIOOutput m_OnBreak; // 0x11E8 - CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x1200 - CEntityIOOutput m_OnTakeDamage; // 0x1220 - float32 m_impactEnergyScale; // 0x1238 - int32 m_iMinHealthDmg; // 0x123C - float32 m_flPressureDelay; // 0x1240 - float32 m_flDefBurstScale; // 0x1244 - Vector m_vDefBurstOffset; // 0x1248 - CHandle< C_BaseEntity > m_hBreaker; // 0x1254 - PerformanceMode_t m_PerformanceMode; // 0x1258 - GameTime_t m_flPreventDamageBeforeTime; // 0x125C - BreakableContentsType_t m_BreakableContentsType; // 0x1260 - CUtlString m_strBreakableContentsPropGroupOverride; // 0x1268 - CUtlString m_strBreakableContentsParticleOverride; // 0x1270 - bool m_bHasBreakPiecesOrCommands; // 0x1278 - float32 m_explodeDamage; // 0x127C - float32 m_explodeRadius; // 0x1280 - CGlobalSymbol m_sExplosionType; // 0x1288 - float32 m_explosionDelay; // 0x1290 - CUtlSymbolLarge m_explosionBuildupSound; // 0x1298 - CUtlSymbolLarge m_explosionCustomEffect; // 0x12A0 - CUtlSymbolLarge m_explosionCustomSound; // 0x12A8 - CUtlSymbolLarge m_explosionModifier; // 0x12B0 - CHandle< C_BasePlayerPawn > m_hPhysicsAttacker; // 0x12B8 - GameTime_t m_flLastPhysicsInfluenceTime; // 0x12BC - float32 m_flDefaultFadeScale; // 0x12C0 - CHandle< C_BaseEntity > m_hLastAttacker; // 0x12C4 + CPropDataComponent m_CPropDataComponent; // 0x11B0 + CEntityIOOutput m_OnStartDeath; // 0x11F0 + CEntityIOOutput m_OnBreak; // 0x1208 + CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x1220 + CEntityIOOutput m_OnTakeDamage; // 0x1240 + float32 m_impactEnergyScale; // 0x1258 + int32 m_iMinHealthDmg; // 0x125C + float32 m_flPressureDelay; // 0x1260 + float32 m_flDefBurstScale; // 0x1264 + Vector m_vDefBurstOffset; // 0x1268 + CHandle< C_BaseEntity > m_hBreaker; // 0x1274 + PerformanceMode_t m_PerformanceMode; // 0x1278 + GameTime_t m_flPreventDamageBeforeTime; // 0x127C + BreakableContentsType_t m_BreakableContentsType; // 0x1280 + CUtlString m_strBreakableContentsPropGroupOverride; // 0x1288 + CUtlString m_strBreakableContentsParticleOverride; // 0x1290 + bool m_bHasBreakPiecesOrCommands; // 0x1298 + float32 m_explodeDamage; // 0x129C + float32 m_explodeRadius; // 0x12A0 + CGlobalSymbol m_sExplosionType; // 0x12A8 + float32 m_explosionDelay; // 0x12B0 + CUtlSymbolLarge m_explosionBuildupSound; // 0x12B8 + CUtlSymbolLarge m_explosionCustomEffect; // 0x12C0 + CUtlSymbolLarge m_explosionCustomSound; // 0x12C8 + CUtlSymbolLarge m_explosionModifier; // 0x12D0 + CHandle< C_BasePlayerPawn > m_hPhysicsAttacker; // 0x12D8 + GameTime_t m_flLastPhysicsInfluenceTime; // 0x12DC + float32 m_flDefaultFadeScale; // 0x12E0 + CHandle< C_BaseEntity > m_hLastAttacker; // 0x12E4 }; class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition // client { @@ -22088,14 +22519,16 @@ class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPo class CPrecipitationVData : public CEntitySubclassVDataBase // client { CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect; // 0x0028 - float32 m_flInnerDistance; // 0x0108 - ParticleAttachment_t m_nAttachType; // 0x010C - bool m_bBatchSameVolumeType; // 0x0110 - int32 m_nRTEnvCP; // 0x0114 - int32 m_nRTEnvCPComponent; // 0x0118 - CUtlString m_szModifier; // 0x0120 - int32 m_nUseSnapshotFromSurfaceGraph; // 0x0128 - PrecipitationFilter_t m_snapshotFilter; // 0x012C + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationPuddleEffect; // 0x0108 + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationPostEffect; // 0x01E8 + float32 m_flInnerDistance; // 0x02C8 + ParticleAttachment_t m_nAttachType; // 0x02CC + bool m_bBatchSameVolumeType; // 0x02D0 + int32 m_nRTEnvCP; // 0x02D4 + int32 m_nRTEnvCPComponent; // 0x02D8 + CUtlString m_szModifier; // 0x02E0 + int32 m_nUseSnapshotFromSurfaceGraph; // 0x02E8 + PrecipitationFilter_t m_snapshotFilter; // 0x02EC }; class C_RetakeGameRules // client { @@ -22108,8 +22541,8 @@ class C_RetakeGameRules // client }; class CPulseCell_WaitForObservable : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_ResumePoint m_OnTrue; // 0x00C0 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_ResumePoint m_OnTrue; // 0x0150 }; class C_SoundAreaEntitySphere : public C_SoundAreaEntityBase // client { @@ -22124,9 +22557,9 @@ class C_WeaponAWP : public C_CSWeaponBaseGun // client }; class C_BaseButton : public C_BaseToggle // client { - CHandle< C_BaseModelEntity > m_glowEntity; // 0x0FA8 - bool m_usable; // 0x0FAC - CUtlSymbolLarge m_szDisplayText; // 0x0FB0 + CHandle< C_BaseModelEntity > m_glowEntity; // 0x0FB0 + bool m_usable; // 0x0FB4 + CUtlSymbolLarge m_szDisplayText; // 0x0FB8 }; class CCSObserver_ObserverServices : public CPlayer_ObserverServices // client { @@ -22150,14 +22583,14 @@ class CPathQueryComponent : public CEntityComponent // client }; class C_Precipitation : public C_BaseTrigger // client { - float32 m_flDensity; // 0x1078 - float32 m_flParticleInnerDist; // 0x1088 - char* m_pParticleDef; // 0x1090 - TimedEvent[1] m_tParticlePrecipTraceTimer; // 0x109C - bool[1] m_bActiveParticlePrecipEmitter; // 0x10A4 - bool m_bParticlePrecipInitialized; // 0x10A5 - bool m_bHasSimulatedSinceLastSceneObjectUpdate; // 0x10A6 - int32 m_nAvailableSheetSequencesMaxIndex; // 0x10A8 + float32 m_flDensity; // 0x1098 + float32 m_flParticleInnerDist; // 0x10A8 + char* m_pParticleDef; // 0x10B0 + TimedEvent[1] m_tParticlePrecipTraceTimer; // 0x10C4 + bool[1] m_bActiveParticlePrecipEmitter; // 0x10CC + bool m_bParticlePrecipInitialized; // 0x10CD + bool m_bHasSimulatedSinceLastSceneObjectUpdate; // 0x10CE + int32 m_nAvailableSheetSequencesMaxIndex; // 0x10D0 }; class CLogicRelay : public CLogicalEntity // client { @@ -22196,34 +22629,34 @@ class C_WeaponG3SG1 : public C_CSWeaponBaseGun // client }; class C_SpotlightEnd : public C_BaseModelEntity // client { - float32 m_flLightScale; // 0x0FA8 - float32 m_Radius; // 0x0FAC + float32 m_flLightScale; // 0x0FB0 + float32 m_Radius; // 0x0FB4 }; class C_Fish : public CBaseAnimGraph // client { - Vector m_pos; // 0x1158 - Vector m_vel; // 0x1164 - QAngle m_angles; // 0x1170 - int32 m_localLifeState; // 0x117C - float32 m_deathDepth; // 0x1180 - float32 m_deathAngle; // 0x1184 - float32 m_buoyancy; // 0x1188 - CountdownTimer m_wiggleTimer; // 0x1190 - float32 m_wigglePhase; // 0x11A8 - float32 m_wiggleRate; // 0x11AC - Vector m_actualPos; // 0x11B0 - QAngle m_actualAngles; // 0x11BC - Vector m_poolOrigin; // 0x11C8 - float32 m_waterLevel; // 0x11D4 - bool m_gotUpdate; // 0x11D8 - float32 m_x; // 0x11DC - float32 m_y; // 0x11E0 - float32 m_z; // 0x11E4 - float32 m_angle; // 0x11E8 - float32[20] m_errorHistory; // 0x11EC - int32 m_errorHistoryIndex; // 0x123C - int32 m_errorHistoryCount; // 0x1240 - float32 m_averageError; // 0x1244 + VectorWS m_pos; // 0x1180 + Vector m_vel; // 0x118C + QAngle m_angles; // 0x1198 + int32 m_localLifeState; // 0x11A4 + float32 m_deathDepth; // 0x11A8 + float32 m_deathAngle; // 0x11AC + float32 m_buoyancy; // 0x11B0 + CountdownTimer m_wiggleTimer; // 0x11B8 + float32 m_wigglePhase; // 0x11D0 + float32 m_wiggleRate; // 0x11D4 + VectorWS m_actualPos; // 0x11D8 + QAngle m_actualAngles; // 0x11E4 + VectorWS m_poolOrigin; // 0x11F0 + float32 m_waterLevel; // 0x11FC + bool m_gotUpdate; // 0x1200 + float32 m_x; // 0x1204 + float32 m_y; // 0x1208 + float32 m_z; // 0x120C + float32 m_angle; // 0x1210 + float32[20] m_errorHistory; // 0x1214 + int32 m_errorHistoryIndex; // 0x1264 + int32 m_errorHistoryCount; // 0x1268 + float32 m_averageError; // 0x126C }; class C_WeaponFamas : public C_CSWeaponBaseGun // client { @@ -22318,6 +22751,9 @@ class CCSPlayer_HostageServices : public CPlayerPawnComponent // client class C_GameRulesProxy : public C_BaseEntity // client { }; +class CEnvLightProbeVolumeAPI // client +{ +}; class CRenderComponent : public CEntityComponent // client { CNetworkVarChainer __m_pChainEntity; // 0x0010 @@ -22333,6 +22769,9 @@ class C_Team : public C_BaseEntity // client int32 m_iScore; // 0x0630 char[129] m_szTeamname; // 0x0634 }; +class CBaseGrenade_API // client +{ +}; class C_PathParticleRopeAlias_path_particle_rope_clientside : public C_PathParticleRope // client { }; @@ -22363,15 +22802,15 @@ class C_CSGO_TeamPreviewCamera : public C_CSGO_MapPreviewCameraPath // client }; class C_ColorCorrectionVolume : public C_BaseTrigger // client { - float32 m_LastEnterWeight; // 0x1078 - GameTime_t m_LastEnterTime; // 0x107C - float32 m_LastExitWeight; // 0x1080 - GameTime_t m_LastExitTime; // 0x1084 - bool m_bEnabled; // 0x1088 - float32 m_MaxWeight; // 0x108C - float32 m_FadeDuration; // 0x1090 - float32 m_Weight; // 0x1094 - char[512] m_lookupFilename; // 0x1098 + float32 m_LastEnterWeight; // 0x1098 + GameTime_t m_LastEnterTime; // 0x109C + float32 m_LastExitWeight; // 0x10A0 + GameTime_t m_LastExitTime; // 0x10A4 + bool m_bEnabled; // 0x10A8 + float32 m_MaxWeight; // 0x10AC + float32 m_FadeDuration; // 0x10B0 + float32 m_Weight; // 0x10B4 + char[512] m_lookupFilename; // 0x10B8 }; class CPlayer_MovementServices : public CPlayerPawnComponent // client { @@ -22430,13 +22869,13 @@ class CBaseAnimGraphController : public CSkeletonAnimationController // client C_NetworkUtlVectorBase< ResourceId_t > m_vecExternalGraphIds; // 0x0410 C_NetworkUtlVectorBase< ResourceId_t > m_vecExternalClipIds; // 0x0428 CGlobalSymbol m_sAnimGraph2Identifier; // 0x0440 - CNmGraphInstance* m_pGraphInstanceAG2; // 0x0448 - CUtlVector< ExternalAnimGraph_t > m_vecExternalGraphs; // 0x0660 - AnimationAlgorithm_t m_nPrevAnimationAlgorithm; // 0x0689 + CAnimGraph2InstancePtr m_pGraphInstanceAG2; // 0x0448 + CExternalAnimGraphList m_vecExternalGraphs; // 0x0668 + AnimationAlgorithm_t m_nPrevAnimationAlgorithm; // 0x0699 }; class C_ColorCorrection : public C_BaseEntity // client { - Vector m_vecOrigin; // 0x0600 + VectorWS m_vecOrigin; // 0x0600 float32 m_MinFalloff; // 0x060C float32 m_MaxFalloff; // 0x0610 float32 m_flFadeInDuration; // 0x0614 @@ -22489,16 +22928,15 @@ class CFilterMultiple : public CBaseFilter // client }; class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CEnvSoundscape : public C_BaseEntity // client { CEntityIOOutput m_OnPlay; // 0x0600 float32 m_flRadius; // 0x0618 - CUtlSymbolLarge m_soundEventName; // 0x0620 + CGameSoundEventName m_soundEventName; // 0x0620 bool m_bOverrideWithEvent; // 0x0628 int32 m_soundscapeIndex; // 0x062C int32 m_soundscapeEntityListId; // 0x0630 @@ -22526,6 +22964,9 @@ class C_MolotovGrenade : public C_BaseCSGrenade // client class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter // client { }; +class CParticleSystemAPI // client +{ +}; class CBodyComponentPoint : public CBodyComponent // client { CGameSceneNode m_sceneNode; // 0x0080 @@ -22613,6 +23054,9 @@ class CPulseCell_Value_Gradient : public CPulseCell_BaseValue // pulse_runtime_l { CColorGradient m_Gradient; // 0x0048 }; +class CGrenadeTracer_API // client +{ +}; class IntervalTimer // client { GameTime_t m_timestamp; // 0x0008 @@ -22620,7 +23064,7 @@ class IntervalTimer // client }; class audioparams_t // client { - Vector[8] localSound; // 0x0008 + VectorWS[8] localSound; // 0x0008 int32 soundscapeIndex; // 0x0068 uint8 localBits; // 0x006C int32 soundscapeEntityListIndex; // 0x0070 @@ -22647,9 +23091,9 @@ class C_PathParticleRope : public C_BaseEntity // client }; class C_DecoyProjectile : public C_BaseCSGrenadeProjectile // client { - int32 m_nDecoyShotTick; // 0x1238 - int32 m_nClientLastKnownDecoyShotTick; // 0x123C - GameTime_t m_flTimeParticleEffectSpawn; // 0x1260 + int32 m_nDecoyShotTick; // 0x1260 + int32 m_nClientLastKnownDecoyShotTick; // 0x1264 + GameTime_t m_flTimeParticleEffectSpawn; // 0x1288 }; class C_AttributeContainer : public CAttributeManager // client { @@ -22659,60 +23103,60 @@ class C_AttributeContainer : public CAttributeManager // client }; class C_CSWeaponBase : public C_BasePlayerWeapon // client { - WeaponGameplayAnimState m_iWeaponGameplayAnimState; // 0x1758 - GameTime_t m_flWeaponGameplayAnimStateTimestamp; // 0x175C - GameTime_t m_flInspectCancelCompleteTime; // 0x1760 - bool m_bInspectPending; // 0x1764 - bool m_bInspectShouldLoop; // 0x1765 - float32 m_flCrosshairDistance; // 0x1790 - int32 m_iAmmoLastCheck; // 0x1794 - int32 m_nLastEmptySoundCmdNum; // 0x1798 - bool m_bFireOnEmpty; // 0x179C - CEntityIOOutput m_OnPlayerPickup; // 0x17A0 - CSWeaponMode m_weaponMode; // 0x17B8 - float32 m_flTurningInaccuracyDelta; // 0x17BC - Vector m_vecTurningInaccuracyEyeDirLast; // 0x17C0 - float32 m_flTurningInaccuracy; // 0x17CC - float32 m_fAccuracyPenalty; // 0x17D0 - GameTime_t m_flLastAccuracyUpdateTime; // 0x17D4 - float32 m_fAccuracySmoothedForZoom; // 0x17D8 - int32 m_iRecoilIndex; // 0x17DC - float32 m_flRecoilIndex; // 0x17E0 - bool m_bBurstMode; // 0x17E4 - GameTime_t m_flLastBurstModeChangeTime; // 0x17E8 - GameTick_t m_nPostponeFireReadyTicks; // 0x17EC - float32 m_flPostponeFireReadyFrac; // 0x17F0 - bool m_bInReload; // 0x17F4 - GameTick_t m_nDeployTick; // 0x17F8 - GameTime_t m_flDroppedAtTime; // 0x17FC - bool m_bIsHauledBack; // 0x1804 - bool m_bSilencerOn; // 0x1805 - GameTime_t m_flTimeSilencerSwitchComplete; // 0x1808 - float32 m_flWeaponActionPlaybackRate; // 0x180C - int32 m_iOriginalTeamNumber; // 0x1810 - int32 m_iMostRecentTeamNumber; // 0x1814 - bool m_bDroppedNearBuyZone; // 0x1818 - float32 m_flNextAttackRenderTimeOffset; // 0x181C - bool m_bClearWeaponIdentifyingUGC; // 0x18B8 - bool m_bVisualsDataSet; // 0x18B9 - bool m_bUIWeapon; // 0x18BA - int32 m_nCustomEconReloadEventId; // 0x18BC - bool m_bCanBePickedUp; // 0x18C8 - GameTime_t m_nextPrevOwnerUseTime; // 0x18CC - CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x18D0 - GameTick_t m_nDropTick; // 0x18D4 - bool m_bWasActiveWeaponWhenDropped; // 0x18D8 - bool m_donated; // 0x18FC - GameTime_t m_fLastShotTime; // 0x1900 - bool m_bWasOwnedByCT; // 0x1904 - bool m_bWasOwnedByTerrorist; // 0x1905 - float32 m_flNextClientFireBulletTime; // 0x1908 - float32 m_flNextClientFireBulletTime_Repredict; // 0x190C - C_IronSightController m_IronSightController; // 0x1960 - int32 m_iIronSightMode; // 0x1A10 - GameTime_t m_flLastLOSTraceFailureTime; // 0x1A88 - float32 m_flWatTickOffset; // 0x1AE8 - GameTime_t m_flLastShakeTime; // 0x1AFC + WeaponGameplayAnimState m_iWeaponGameplayAnimState; // 0x1778 + GameTime_t m_flWeaponGameplayAnimStateTimestamp; // 0x177C + GameTime_t m_flInspectCancelCompleteTime; // 0x1780 + bool m_bInspectPending; // 0x1784 + bool m_bInspectShouldLoop; // 0x1785 + float32 m_flCrosshairDistance; // 0x17B0 + int32 m_iAmmoLastCheck; // 0x17B4 + int32 m_nLastEmptySoundCmdNum; // 0x17B8 + bool m_bFireOnEmpty; // 0x17BC + CEntityIOOutput m_OnPlayerPickup; // 0x17C0 + CSWeaponMode m_weaponMode; // 0x17D8 + float32 m_flTurningInaccuracyDelta; // 0x17DC + Vector m_vecTurningInaccuracyEyeDirLast; // 0x17E0 + float32 m_flTurningInaccuracy; // 0x17EC + float32 m_fAccuracyPenalty; // 0x17F0 + GameTime_t m_flLastAccuracyUpdateTime; // 0x17F4 + float32 m_fAccuracySmoothedForZoom; // 0x17F8 + int32 m_iRecoilIndex; // 0x17FC + float32 m_flRecoilIndex; // 0x1800 + bool m_bBurstMode; // 0x1804 + GameTime_t m_flLastBurstModeChangeTime; // 0x1808 + GameTick_t m_nPostponeFireReadyTicks; // 0x180C + float32 m_flPostponeFireReadyFrac; // 0x1810 + bool m_bInReload; // 0x1814 + GameTick_t m_nDeployTick; // 0x1818 + GameTime_t m_flDroppedAtTime; // 0x181C + bool m_bIsHauledBack; // 0x1824 + bool m_bSilencerOn; // 0x1825 + GameTime_t m_flTimeSilencerSwitchComplete; // 0x1828 + float32 m_flWeaponActionPlaybackRate; // 0x182C + int32 m_iOriginalTeamNumber; // 0x1830 + int32 m_iMostRecentTeamNumber; // 0x1834 + bool m_bDroppedNearBuyZone; // 0x1838 + float32 m_flNextAttackRenderTimeOffset; // 0x183C + bool m_bClearWeaponIdentifyingUGC; // 0x18E0 + bool m_bVisualsDataSet; // 0x18E1 + bool m_bUIWeapon; // 0x18E2 + int32 m_nCustomEconReloadEventId; // 0x18E4 + bool m_bCanBePickedUp; // 0x18F0 + GameTime_t m_nextPrevOwnerUseTime; // 0x18F4 + CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x18F8 + GameTick_t m_nDropTick; // 0x18FC + bool m_bWasActiveWeaponWhenDropped; // 0x1900 + bool m_donated; // 0x1924 + GameTime_t m_fLastShotTime; // 0x1928 + bool m_bWasOwnedByCT; // 0x192C + bool m_bWasOwnedByTerrorist; // 0x192D + float32 m_flNextClientFireBulletTime; // 0x1930 + float32 m_flNextClientFireBulletTime_Repredict; // 0x1934 + C_IronSightController m_IronSightController; // 0x1990 + int32 m_iIronSightMode; // 0x1A40 + GameTime_t m_flLastLOSTraceFailureTime; // 0x1AB8 + float32 m_flWatTickOffset; // 0x1B18 + GameTime_t m_flLastShakeTime; // 0x1B2C }; class CTimeline : public IntervalTimer // client { @@ -22724,6 +23168,9 @@ class CTimeline : public IntervalTimer // client TimelineCompression_t m_nCompressionType; // 0x021C bool m_bStopped; // 0x0220 }; +class CEnvCubemapAPI // client +{ +}; class CPulseCursorFuncs // pulse_runtime_lib { }; @@ -22747,6 +23194,9 @@ class PulseNodeDynamicOutflows_t::DynamicOutflow_t // pulse_runtime_lib CGlobalSymbol m_OutflowID; // 0x0000 CPulse_OutflowConnection m_Connection; // 0x0008 }; +class C_CSGO_PreviewModel_API // client +{ +}; class C_WeaponMag7 : public C_CSWeaponBaseGun // client { }; @@ -22766,19 +23216,19 @@ class FilterHealth : public CBaseFilter // client }; class C_PointClientUIHUD : public C_BaseClientUIEntity // client { - bool m_bCheckCSSClasses; // 0x0FE0 - bool m_bIgnoreInput; // 0x1158 - float32 m_flWidth; // 0x115C - float32 m_flHeight; // 0x1160 - float32 m_flDPI; // 0x1164 - float32 m_flInteractDistance; // 0x1168 - float32 m_flDepthOffset; // 0x116C - uint32 m_unOwnerContext; // 0x1170 - uint32 m_unHorizontalAlign; // 0x1174 - uint32 m_unVerticalAlign; // 0x1178 - uint32 m_unOrientation; // 0x117C - bool m_bAllowInteractionFromAllSceneWorlds; // 0x1180 - C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x1188 + bool m_bCheckCSSClasses; // 0x0FE8 + bool m_bIgnoreInput; // 0x1160 + float32 m_flWidth; // 0x1164 + float32 m_flHeight; // 0x1168 + float32 m_flDPI; // 0x116C + float32 m_flInteractDistance; // 0x1170 + float32 m_flDepthOffset; // 0x1174 + uint32 m_unOwnerContext; // 0x1178 + uint32 m_unHorizontalAlign; // 0x117C + uint32 m_unVerticalAlign; // 0x1180 + uint32 m_unOrientation; // 0x1184 + bool m_bAllowInteractionFromAllSceneWorlds; // 0x1188 + C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x1190 }; class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -22795,20 +23245,20 @@ class C_InfoLadderDismount : public C_BaseEntity // client }; class C_PointCommentaryNode : public CBaseAnimGraph // client { - bool m_bActive; // 0x1170 - bool m_bWasActive; // 0x1171 - GameTime_t m_flEndTime; // 0x1174 - GameTime_t m_flStartTime; // 0x1178 - float32 m_flStartTimeInCommentary; // 0x117C - CUtlSymbolLarge m_iszCommentaryFile; // 0x1180 - CUtlSymbolLarge m_iszTitle; // 0x1188 - CUtlSymbolLarge m_iszSpeakers; // 0x1190 - int32 m_iNodeNumber; // 0x1198 - int32 m_iNodeNumberMax; // 0x119C - bool m_bListenedTo; // 0x11A0 - CSoundPatch* m_sndCommentary; // 0x11A8 - CHandle< C_BaseEntity > m_hViewPosition; // 0x11B0 - bool m_bRestartAfterRestore; // 0x11B4 + bool m_bActive; // 0x1198 + bool m_bWasActive; // 0x1199 + GameTime_t m_flEndTime; // 0x119C + GameTime_t m_flStartTime; // 0x11A0 + float32 m_flStartTimeInCommentary; // 0x11A4 + CUtlSymbolLarge m_iszCommentaryFile; // 0x11A8 + CUtlSymbolLarge m_iszTitle; // 0x11B0 + CUtlSymbolLarge m_iszSpeakers; // 0x11B8 + int32 m_iNodeNumber; // 0x11C0 + int32 m_iNodeNumberMax; // 0x11C4 + bool m_bListenedTo; // 0x11C8 + CSoundPatch* m_sndCommentary; // 0x11D0 + CHandle< C_BaseEntity > m_hViewPosition; // 0x11D8 + bool m_bRestartAfterRestore; // 0x11DC }; class CSpriteOriented : public C_Sprite // client { @@ -22831,12 +23281,12 @@ class shard_model_desc_t // client }; class C_KeychainModule : public C_CS2WeaponModuleBase // client { - uint32 m_nKeychainDefID; // 0x1160 - uint32 m_nKeychainSeed; // 0x1164 + uint32 m_nKeychainDefID; // 0x1188 + uint32 m_nKeychainSeed; // 0x118C }; class CFuncWater : public C_BaseModelEntity // client { - CBuoyancyHelper m_BuoyancyHelper; // 0x0FA8 + CBuoyancyHelper m_BuoyancyHelper; // 0x0FB0 }; class CCSPlayer_GlowServices : public CPlayerPawnComponent // client { @@ -22850,7 +23300,10 @@ class C_Flashbang : public C_BaseCSGrenade // client }; class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel // client { - char[512] m_messageText; // 0x1200 + char[512] m_messageText; // 0x1210 +}; +class C_CSObserverPawn_API // client +{ }; class CCSPlayer_WaterServices : public CPlayer_WaterServices // client { @@ -22860,7 +23313,7 @@ class CCSPlayer_WaterServices : public CPlayer_WaterServices // client }; class C_CSObserverPawn : public C_CSPlayerPawnBase // client { - CEntityHandle m_hDetectParentChange; // 0x1458 + CEntityHandle m_hDetectParentChange; // 0x1480 }; class ViewAngleServerChange_t // client { @@ -22870,15 +23323,15 @@ class ViewAngleServerChange_t // client }; class C_FuncLadder : public C_BaseModelEntity // client { - Vector m_vecLadderDir; // 0x0FA8 - CUtlVector< CHandle< C_InfoLadderDismount > > m_Dismounts; // 0x0FB8 - Vector m_vecLocalTop; // 0x0FD0 - VectorWS m_vecPlayerMountPositionTop; // 0x0FDC - VectorWS m_vecPlayerMountPositionBottom; // 0x0FE8 - float32 m_flAutoRideSpeed; // 0x0FF4 - bool m_bDisabled; // 0x0FF8 - bool m_bFakeLadder; // 0x0FF9 - bool m_bHasSlack; // 0x0FFA + Vector m_vecLadderDir; // 0x0FB0 + CUtlVector< CHandle< C_InfoLadderDismount > > m_Dismounts; // 0x0FC0 + Vector m_vecLocalTop; // 0x0FD8 + VectorWS m_vecPlayerMountPositionTop; // 0x0FE4 + VectorWS m_vecPlayerMountPositionBottom; // 0x0FF0 + float32 m_flAutoRideSpeed; // 0x0FFC + bool m_bDisabled; // 0x1000 + bool m_bFakeLadder; // 0x1001 + bool m_bHasSlack; // 0x1002 }; class C_WeaponMP5SD : public C_CSWeaponBaseGun // client { @@ -22914,142 +23367,141 @@ class C_WeaponSG556 : public C_CSWeaponBaseGun // client }; class C_CSPlayerPawn : public C_CSPlayerPawnBase // client { - CCSPlayer_BulletServices* m_pBulletServices; // 0x1468 - CCSPlayer_HostageServices* m_pHostageServices; // 0x1470 - CCSPlayer_BuyServices* m_pBuyServices; // 0x1478 - CCSPlayer_GlowServices* m_pGlowServices; // 0x1480 - CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1488 - CCSPlayer_AimPunchServices* m_pAimPunchServices; // 0x1490 - CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x1498 - GameTime_t m_flHealthShotBoostExpirationTime; // 0x14A0 - GameTime_t m_flLastFiredWeaponTime; // 0x14A4 - bool m_bHasFemaleVoice; // 0x14A8 - float32 m_flLandingTimeSeconds; // 0x14AC - float32 m_flOldFallVelocity; // 0x14B0 - char[18] m_szLastPlaceName; // 0x14B4 - bool m_bPrevDefuser; // 0x14C6 - bool m_bPrevHelmet; // 0x14C7 - int32 m_nPrevArmorVal; // 0x14C8 - int32 m_nPrevGrenadeAmmoCount; // 0x14CC - uint32 m_unPreviousWeaponHash; // 0x14D0 - uint32 m_unWeaponHash; // 0x14D4 - bool m_bInBuyZone; // 0x14D8 - bool m_bPreviouslyInBuyZone; // 0x14D9 - bool m_bInLanding; // 0x14DA - float32 m_flLandingStartTime; // 0x14DC - bool m_bInHostageRescueZone; // 0x14E0 - bool m_bInBombZone; // 0x14E1 - bool m_bIsBuyMenuOpen; // 0x14E2 - GameTime_t m_flTimeOfLastInjury; // 0x14E4 - GameTime_t m_flNextSprayDecalTime; // 0x14E8 - int32 m_iRetakesOffering; // 0x1640 - int32 m_iRetakesOfferingCard; // 0x1644 - bool m_bRetakesHasDefuseKit; // 0x1648 - bool m_bRetakesMVPLastRound; // 0x1649 - int32 m_iRetakesMVPBoostItem; // 0x164C - loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1650 - bool m_bNeedToReApplyGloves; // 0x1655 - C_EconItemView m_EconGloves; // 0x1658 - uint8 m_nEconGlovesChanged; // 0x1AC8 - bool m_bMustSyncRagdollState; // 0x1AC9 - int32 m_nRagdollDamageBone; // 0x1ACC - Vector m_vRagdollDamageForce; // 0x1AD0 - Vector m_vRagdollDamagePosition; // 0x1ADC - char[64] m_szRagdollDamageWeaponName; // 0x1AE8 - bool m_bRagdollDamageHeadshot; // 0x1B28 - Vector m_vRagdollServerOrigin; // 0x1B2C - GameTime_t m_lastLandTime; // 0x1B38 - bool m_bOnGroundLastTick; // 0x1B3C - CHandle< C_CS2HudModelArms > m_hHudModelArms; // 0x1B58 - QAngle m_qDeathEyeAngles; // 0x1B5C - bool m_bLeftHanded; // 0x1B68 - GameTime_t m_fSwitchedHandednessTime; // 0x1B6C - float32 m_flViewmodelOffsetX; // 0x1B70 - float32 m_flViewmodelOffsetY; // 0x1B74 - float32 m_flViewmodelOffsetZ; // 0x1B78 - float32 m_flViewmodelFOV; // 0x1B7C - uint32[5] m_vecPlayerPatchEconIndices; // 0x1B80 - Color m_GunGameImmunityColor; // 0x1BC8 - CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x1C18 - bool m_bIsWalking; // 0x1C30 - EntitySpottedState_t m_entitySpottedState; // 0x1C38 - bool m_bIsScoped; // 0x1C50 - bool m_bResumeZoom; // 0x1C51 - bool m_bIsDefusing; // 0x1C52 - bool m_bIsGrabbingHostage; // 0x1C53 - CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1C54 - GameTime_t m_flEmitSoundTime; // 0x1C58 - bool m_bInNoDefuseArea; // 0x1C5C - int32 m_nWhichBombZone; // 0x1C60 - int32 m_iShotsFired; // 0x1C64 - float32 m_flFlinchStack; // 0x1C68 - float32 m_flVelocityModifier; // 0x1C6C - bool m_bWaitForNoAttack; // 0x1C70 - float32 m_ignoreLadderJumpTime; // 0x1C74 - bool m_bKilledByHeadshot; // 0x1C79 - int32 m_ArmorValue; // 0x1C7C - uint16 m_unCurrentEquipmentValue; // 0x1C80 - uint16 m_unRoundStartEquipmentValue; // 0x1C82 - uint16 m_unFreezetimeEndEquipmentValue; // 0x1C84 - CEntityIndex m_nLastKillerIndex; // 0x1C88 - bool m_bOldIsScoped; // 0x1C8C - bool m_bHasDeathInfo; // 0x1C8D - float32 m_flDeathInfoTime; // 0x1C90 - Vector m_vecDeathInfoOrigin; // 0x1C94 - GameTime_t m_grenadeParameterStashTime; // 0x1CD0 - bool m_bGrenadeParametersStashed; // 0x1CD4 - QAngle m_angStashedShootAngles; // 0x1CD8 - Vector m_vecStashedGrenadeThrowPosition; // 0x1CE4 - Vector m_vecStashedVelocity; // 0x1CF0 - bool m_bShouldAutobuyDMWeapons; // 0x3230 - GameTime_t m_fImmuneToGunGameDamageTime; // 0x3234 - bool m_bGunGameImmunity; // 0x3238 - GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0x323C - float32 m_fMolotovDamageTime; // 0x3240 - ParticleIndex_t m_nPlayerInfernoBodyFx; // 0x32AC - QAngle m_angEyeAngles; // 0x3320 - GameTime_t[4] m_arrOldEyeAnglesTimes; // 0x33B0 - QAngle[4] m_arrOldEyeAngles; // 0x33C0 - QAngle m_angEyeAnglesVelocity; // 0x33F0 - CEntityIndex m_iIDEntIndex; // 0x33FC - CountdownTimer m_delayTargetIDTimer; // 0x3400 - CEntityIndex m_iTargetItemEntIdx; // 0x3418 - CEntityIndex m_iOldIDEntIndex; // 0x341C - CountdownTimer m_holdTargetIDTimer; // 0x3420 + CCSPlayer_BulletServices* m_pBulletServices; // 0x1490 + CCSPlayer_HostageServices* m_pHostageServices; // 0x1498 + CCSPlayer_BuyServices* m_pBuyServices; // 0x14A0 + CCSPlayer_GlowServices* m_pGlowServices; // 0x14A8 + CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x14B0 + CCSPlayer_AimPunchServices* m_pAimPunchServices; // 0x14B8 + CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x14C0 + GameTime_t m_flHealthShotBoostExpirationTime; // 0x14C8 + GameTime_t m_flLastFiredWeaponTime; // 0x14CC + bool m_bHasFemaleVoice; // 0x14D0 + float32 m_flLandingTimeSeconds; // 0x14D4 + float32 m_flOldFallVelocity; // 0x14D8 + char[18] m_szLastPlaceName; // 0x14DC + bool m_bPrevDefuser; // 0x14EE + bool m_bPrevHelmet; // 0x14EF + int32 m_nPrevArmorVal; // 0x14F0 + int32 m_nPrevGrenadeAmmoCount; // 0x14F4 + uint32 m_unPreviousWeaponHash; // 0x14F8 + uint32 m_unWeaponHash; // 0x14FC + bool m_bInBuyZone; // 0x1500 + bool m_bPreviouslyInBuyZone; // 0x1501 + bool m_bInLanding; // 0x1502 + float32 m_flLandingStartTime; // 0x1504 + bool m_bInHostageRescueZone; // 0x1508 + bool m_bInBombZone; // 0x1509 + bool m_bIsBuyMenuOpen; // 0x150A + GameTime_t m_flTimeOfLastInjury; // 0x150C + GameTime_t m_flNextSprayDecalTime; // 0x1510 + int32 m_iRetakesOffering; // 0x1670 + int32 m_iRetakesOfferingCard; // 0x1674 + bool m_bRetakesHasDefuseKit; // 0x1678 + bool m_bRetakesMVPLastRound; // 0x1679 + int32 m_iRetakesMVPBoostItem; // 0x167C + loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1680 + bool m_bNeedToReApplyGloves; // 0x1685 + C_EconItemView m_EconGloves; // 0x1688 + uint8 m_nEconGlovesChanged; // 0x1AF8 + bool m_bMustSyncRagdollState; // 0x1AF9 + int32 m_nRagdollDamageBone; // 0x1AFC + Vector m_vRagdollDamageForce; // 0x1B00 + char[64] m_szRagdollDamageWeaponName; // 0x1B0C + bool m_bRagdollDamageHeadshot; // 0x1B4C + VectorWS m_vRagdollServerOrigin; // 0x1B50 + GameTime_t m_lastLandTime; // 0x1B5C + bool m_bOnGroundLastTick; // 0x1B60 + CHandle< C_CS2HudModelArms > m_hHudModelArms; // 0x1B7C + QAngle m_qDeathEyeAngles; // 0x1B80 + bool m_bLeftHanded; // 0x1B8C + GameTime_t m_fSwitchedHandednessTime; // 0x1B90 + float32 m_flViewmodelOffsetX; // 0x1B94 + float32 m_flViewmodelOffsetY; // 0x1B98 + float32 m_flViewmodelOffsetZ; // 0x1B9C + float32 m_flViewmodelFOV; // 0x1BA0 + uint32[5] m_vecPlayerPatchEconIndices; // 0x1BA4 + Color m_GunGameImmunityColor; // 0x1BE8 + CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x1C38 + bool m_bIsWalking; // 0x1C50 + EntitySpottedState_t m_entitySpottedState; // 0x1C58 + bool m_bIsScoped; // 0x1C70 + bool m_bResumeZoom; // 0x1C71 + bool m_bIsDefusing; // 0x1C72 + bool m_bIsGrabbingHostage; // 0x1C73 + CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1C74 + GameTime_t m_flEmitSoundTime; // 0x1C78 + bool m_bInNoDefuseArea; // 0x1C7C + int32 m_nWhichBombZone; // 0x1C80 + int32 m_iShotsFired; // 0x1C84 + float32 m_flFlinchStack; // 0x1C88 + float32 m_flVelocityModifier; // 0x1C8C + bool m_bWaitForNoAttack; // 0x1C90 + float32 m_ignoreLadderJumpTime; // 0x1C94 + bool m_bKilledByHeadshot; // 0x1C99 + int32 m_ArmorValue; // 0x1C9C + uint16 m_unCurrentEquipmentValue; // 0x1CA0 + uint16 m_unRoundStartEquipmentValue; // 0x1CA2 + uint16 m_unFreezetimeEndEquipmentValue; // 0x1CA4 + CEntityIndex m_nLastKillerIndex; // 0x1CA8 + bool m_bOldIsScoped; // 0x1CAC + bool m_bHasDeathInfo; // 0x1CAD + float32 m_flDeathInfoTime; // 0x1CB0 + VectorWS m_vecDeathInfoOrigin; // 0x1CB4 + GameTime_t m_grenadeParameterStashTime; // 0x1CF0 + bool m_bGrenadeParametersStashed; // 0x1CF4 + QAngle m_angStashedShootAngles; // 0x1CF8 + VectorWS m_vecStashedGrenadeThrowPosition; // 0x1D04 + Vector m_vecStashedVelocity; // 0x1D10 + bool m_bShouldAutobuyDMWeapons; // 0x3250 + GameTime_t m_fImmuneToGunGameDamageTime; // 0x3254 + bool m_bGunGameImmunity; // 0x3258 + GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0x325C + float32 m_fMolotovDamageTime; // 0x3260 + ParticleIndex_t m_nPlayerInfernoBodyFx; // 0x32CC + QAngle m_angEyeAngles; // 0x3340 + GameTime_t[4] m_arrOldEyeAnglesTimes; // 0x33D0 + QAngle[4] m_arrOldEyeAngles; // 0x33E0 + QAngle m_angEyeAnglesVelocity; // 0x3410 + CEntityIndex m_iIDEntIndex; // 0x341C + CountdownTimer m_delayTargetIDTimer; // 0x3420 + CEntityIndex m_iTargetItemEntIdx; // 0x3438 + CEntityIndex m_iOldIDEntIndex; // 0x343C + CountdownTimer m_holdTargetIDTimer; // 0x3440 }; class C_CSGO_TeamIntroTerroristPosition : public C_CSGO_TeamIntroCharacterPosition // client { }; class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - int32 m_nCursorsAllowedToWait; // 0x0048 - CPulse_ResumePoint m_WaitComplete; // 0x0050 + int32 m_nCursorsAllowedToWait; // 0x00D8 + CPulse_ResumePoint m_WaitComplete; // 0x00E0 }; class C_Hostage : public C_BaseCombatCharacter // client { - EntitySpottedState_t m_entitySpottedState; // 0x11E0 - CHandle< C_BaseEntity > m_leader; // 0x11F8 - CountdownTimer m_reuseTimer; // 0x1200 - Vector m_vel; // 0x1218 - bool m_isRescued; // 0x1224 - bool m_jumpedThisFrame; // 0x1225 - int32 m_nHostageState; // 0x1228 - bool m_bHandsHaveBeenCut; // 0x122C - CHandle< C_CSPlayerPawn > m_hHostageGrabber; // 0x1230 - GameTime_t m_fLastGrabTime; // 0x1234 - Vector m_vecGrabbedPos; // 0x1238 - GameTime_t m_flRescueStartTime; // 0x1244 - GameTime_t m_flGrabSuccessTime; // 0x1248 - GameTime_t m_flDropStartTime; // 0x124C - GameTime_t m_flDeadOrRescuedTime; // 0x1250 - CountdownTimer m_blinkTimer; // 0x1258 - Vector m_lookAt; // 0x1270 - CountdownTimer m_lookAroundTimer; // 0x1280 - bool m_isInit; // 0x1298 - AttachmentHandle_t m_eyeAttachment; // 0x1299 - AttachmentHandle_t m_chestAttachment; // 0x129A - CBasePlayerController* m_pPredictionOwner; // 0x12A0 - GameTime_t m_fNewestAlphaThinkTime; // 0x12A8 + EntitySpottedState_t m_entitySpottedState; // 0x1208 + CHandle< C_BaseEntity > m_leader; // 0x1220 + CountdownTimer m_reuseTimer; // 0x1228 + Vector m_vel; // 0x1240 + bool m_isRescued; // 0x124C + bool m_jumpedThisFrame; // 0x124D + int32 m_nHostageState; // 0x1250 + bool m_bHandsHaveBeenCut; // 0x1254 + CHandle< C_CSPlayerPawn > m_hHostageGrabber; // 0x1258 + GameTime_t m_fLastGrabTime; // 0x125C + VectorWS m_vecGrabbedPos; // 0x1260 + GameTime_t m_flRescueStartTime; // 0x126C + GameTime_t m_flGrabSuccessTime; // 0x1270 + GameTime_t m_flDropStartTime; // 0x1274 + GameTime_t m_flDeadOrRescuedTime; // 0x1278 + CountdownTimer m_blinkTimer; // 0x1280 + VectorWS m_lookAt; // 0x1298 + CountdownTimer m_lookAroundTimer; // 0x12A8 + bool m_isInit; // 0x12C0 + AttachmentHandle_t m_eyeAttachment; // 0x12C1 + AttachmentHandle_t m_chestAttachment; // 0x12C2 + CBasePlayerController* m_pPredictionOwner; // 0x12C8 + GameTime_t m_fNewestAlphaThinkTime; // 0x12D0 }; class C_fogplayerparams_t // client { @@ -23104,7 +23556,6 @@ class CGameSceneNode // client CUtlStringToken m_name; // 0x010C CUtlStringToken m_hierarchyAttachName; // 0x0120 float32 m_flClientLocalScale; // 0x0124 - Vector m_vRenderOrigin; // 0x0128 }; class CPlayer_ObserverServices : public CPlayerPawnComponent // client { @@ -23117,7 +23568,7 @@ class CPlayer_ObserverServices : public CPlayerPawnComponent // client }; class CCashStack : public C_BaseModelEntity // client { - int32 m_nCashStackValue; // 0x0FA8 + int32 m_nCashStackValue; // 0x0FB0 }; class C_SoundAreaEntityBase : public C_BaseEntity // client { @@ -23143,35 +23594,38 @@ class CAttributeManager::cached_attribute_float_t // client }; class C_BasePlayerWeapon : public C_EconEntity // client { - GameTick_t m_nNextPrimaryAttackTick; // 0x16C8 - float32 m_flNextPrimaryAttackTickRatio; // 0x16CC - GameTick_t m_nNextSecondaryAttackTick; // 0x16D0 - float32 m_flNextSecondaryAttackTickRatio; // 0x16D4 - int32 m_iClip1; // 0x16D8 - int32 m_iClip2; // 0x16DC - int32[2] m_pReserveAmmo; // 0x16E0 + GameTick_t m_nNextPrimaryAttackTick; // 0x16F0 + float32 m_flNextPrimaryAttackTickRatio; // 0x16F4 + GameTick_t m_nNextSecondaryAttackTick; // 0x16F8 + float32 m_flNextSecondaryAttackTickRatio; // 0x16FC + int32 m_iClip1; // 0x1700 + int32 m_iClip2; // 0x1704 + int32[2] m_pReserveAmmo; // 0x1708 }; class CRagdollManager : public C_BaseEntity // client { int8 m_iCurrentMaxRagdollCount; // 0x0600 }; +class CSoundOpvarSetBoxEntity : public C_SoundOpvarSetPointEntity // client +{ +}; class C_HEGrenade : public C_BaseCSGrenade // client { }; class C_EnvSky : public C_BaseModelEntity // client { - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x0FA8 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x0FB0 - bool m_bStartDisabled; // 0x0FB8 - Color m_vTintColor; // 0x0FB9 - Color m_vTintColorLightingOnly; // 0x0FBD - float32 m_flBrightnessScale; // 0x0FC4 - int32 m_nFogType; // 0x0FC8 - float32 m_flFogMinStart; // 0x0FCC - float32 m_flFogMinEnd; // 0x0FD0 - float32 m_flFogMaxStart; // 0x0FD4 - float32 m_flFogMaxEnd; // 0x0FD8 - bool m_bEnabled; // 0x0FDC + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x0FB0 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x0FB8 + bool m_bStartDisabled; // 0x0FC0 + Color m_vTintColor; // 0x0FC1 + Color m_vTintColorLightingOnly; // 0x0FC5 + float32 m_flBrightnessScale; // 0x0FCC + int32 m_nFogType; // 0x0FD0 + float32 m_flFogMinStart; // 0x0FD4 + float32 m_flFogMinEnd; // 0x0FD8 + float32 m_flFogMaxStart; // 0x0FDC + float32 m_flFogMaxEnd; // 0x0FE0 + bool m_bEnabled; // 0x0FE4 }; class CPulse_InvokeBinding // pulse_runtime_lib { @@ -23224,64 +23678,64 @@ class C_CSGO_MapPreviewCameraPath : public C_BaseEntity // client }; class C_PointWorldText : public C_ModelPointEntity // client { - bool m_bForceRecreateNextUpdate; // 0x0FB0 - int32 m_nTextWidthPx; // 0x0FC8 - int32 m_nTextHeightPx; // 0x0FCC - char[512] m_messageText; // 0x0FD0 - char[64] m_FontName; // 0x11D0 - char[64] m_BackgroundMaterialName; // 0x1210 - bool m_bEnabled; // 0x1250 - bool m_bFullbright; // 0x1251 - float32 m_flWorldUnitsPerPx; // 0x1254 - float32 m_flFontSize; // 0x1258 - float32 m_flDepthOffset; // 0x125C - bool m_bDrawBackground; // 0x1260 - float32 m_flBackgroundBorderWidth; // 0x1264 - float32 m_flBackgroundBorderHeight; // 0x1268 - float32 m_flBackgroundWorldToUV; // 0x126C - Color m_Color; // 0x1270 - PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x1274 - PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x1278 - PointWorldTextReorientMode_t m_nReorientMode; // 0x127C + bool m_bForceRecreateNextUpdate; // 0x0FB8 + int32 m_nTextWidthPx; // 0x0FD0 + int32 m_nTextHeightPx; // 0x0FD4 + char[512] m_messageText; // 0x0FD8 + char[64] m_FontName; // 0x11D8 + char[64] m_BackgroundMaterialName; // 0x1218 + bool m_bEnabled; // 0x1258 + bool m_bFullbright; // 0x1259 + float32 m_flWorldUnitsPerPx; // 0x125C + float32 m_flFontSize; // 0x1260 + float32 m_flDepthOffset; // 0x1264 + bool m_bDrawBackground; // 0x1268 + float32 m_flBackgroundBorderWidth; // 0x126C + float32 m_flBackgroundBorderHeight; // 0x1270 + float32 m_flBackgroundWorldToUV; // 0x1274 + Color m_Color; // 0x1278 + PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x127C + PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x1280 + PointWorldTextReorientMode_t m_nReorientMode; // 0x1284 }; class C_RopeKeyframe : public C_BaseModelEntity // client { - CBitVec< 10 > m_LinksTouchingSomething; // 0x0FB0 - int32 m_nLinksTouchingSomething; // 0x0FB4 - bool m_bApplyWind; // 0x0FB8 - int32 m_fPrevLockedPoints; // 0x0FBC - int32 m_iForcePointMoveCounter; // 0x0FC0 - bool[2] m_bPrevEndPointPos; // 0x0FC4 - VectorWS[2] m_vPrevEndPointPos; // 0x0FC8 - float32 m_flCurScroll; // 0x0FE0 - float32 m_flScrollSpeed; // 0x0FE4 - uint16 m_RopeFlags; // 0x0FE8 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x0FF0 - uint8 m_nSegments; // 0x1268 - CHandle< C_BaseEntity > m_hStartPoint; // 0x126C - CHandle< C_BaseEntity > m_hEndPoint; // 0x1270 - AttachmentHandle_t m_iStartAttachment; // 0x1274 - AttachmentHandle_t m_iEndAttachment; // 0x1275 - uint8 m_Subdiv; // 0x1276 - int16 m_RopeLength; // 0x1278 - int16 m_Slack; // 0x127A - float32 m_TextureScale; // 0x127C - uint8 m_fLockedPoints; // 0x1280 - uint8 m_nChangeCount; // 0x1281 - float32 m_Width; // 0x1284 - C_RopeKeyframe::CPhysicsDelegate m_PhysicsDelegate; // 0x1288 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x1298 - int32 m_TextureHeight; // 0x12A0 - Vector m_vecImpulse; // 0x12A4 - Vector m_vecPreviousImpulse; // 0x12B0 - float32 m_flCurrentGustTimer; // 0x12BC - float32 m_flCurrentGustLifetime; // 0x12C0 - float32 m_flTimeToNextGust; // 0x12C4 - Vector m_vWindDir; // 0x12C8 - Vector m_vColorMod; // 0x12D4 - VectorWS[2] m_vCachedEndPointAttachmentPos; // 0x12E0 - QAngle[2] m_vCachedEndPointAttachmentAngle; // 0x12F8 - bool m_bConstrainBetweenEndpoints; // 0x1310 + CBitVec< 10 > m_LinksTouchingSomething; // 0x0FB8 + int32 m_nLinksTouchingSomething; // 0x0FBC + bool m_bApplyWind; // 0x0FC0 + int32 m_fPrevLockedPoints; // 0x0FC4 + int32 m_iForcePointMoveCounter; // 0x0FC8 + bool[2] m_bPrevEndPointPos; // 0x0FCC + VectorWS[2] m_vPrevEndPointPos; // 0x0FD0 + float32 m_flCurScroll; // 0x0FE8 + float32 m_flScrollSpeed; // 0x0FEC + uint16 m_RopeFlags; // 0x0FF0 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x0FF8 + uint8 m_nSegments; // 0x1270 + CHandle< C_BaseEntity > m_hStartPoint; // 0x1274 + CHandle< C_BaseEntity > m_hEndPoint; // 0x1278 + AttachmentHandle_t m_iStartAttachment; // 0x127C + AttachmentHandle_t m_iEndAttachment; // 0x127D + uint8 m_Subdiv; // 0x127E + int16 m_RopeLength; // 0x1280 + int16 m_Slack; // 0x1282 + float32 m_TextureScale; // 0x1284 + uint8 m_fLockedPoints; // 0x1288 + uint8 m_nChangeCount; // 0x1289 + float32 m_Width; // 0x128C + C_RopeKeyframe::CPhysicsDelegate m_PhysicsDelegate; // 0x1290 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x12A0 + int32 m_TextureHeight; // 0x12A8 + Vector m_vecImpulse; // 0x12AC + Vector m_vecPreviousImpulse; // 0x12B8 + float32 m_flCurrentGustTimer; // 0x12C4 + float32 m_flCurrentGustLifetime; // 0x12C8 + float32 m_flTimeToNextGust; // 0x12CC + Vector m_vWindDir; // 0x12D0 + Vector m_vColorMod; // 0x12DC + VectorWS[2] m_vCachedEndPointAttachmentPos; // 0x12E8 + QAngle[2] m_vCachedEndPointAttachmentAngle; // 0x1300 + bool m_bConstrainBetweenEndpoints; // 0x1318 bitfield:1 m_bEndPointAttachmentPositionsDirty; // 0x0000 bitfield:1 m_bEndPointAttachmentAnglesDirty; // 0x0000 bitfield:1 m_bNewDataThisFrame; // 0x0000 @@ -23314,7 +23768,7 @@ class CPathNode : public C_PointEntity // client Vector m_vOutTangentLocal; // 0x060C CUtlString m_strParentPathUniqueID; // 0x0618 CUtlString m_strPathNodeParameter; // 0x0620 - CTransform m_xWSPrevParent; // 0x0630 + CTransformWS m_xWSPrevParent; // 0x0630 CHandle< CPathWithDynamicNodes > m_hPath; // 0x0650 }; class C_FuncMoveLinear : public C_BaseToggle // client @@ -23328,8 +23782,8 @@ class C_CSGO_TeamSelectCamera : public C_CSGO_TeamPreviewCamera // client }; class CPulseCell_IntervalTimer : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_Completed; // 0x0048 - SignatureOutflow_Continue m_OnInterval; // 0x0090 + CPulse_ResumePoint m_Completed; // 0x00D8 + SignatureOutflow_Continue m_OnInterval; // 0x0120 }; class C_WeaponXM1014 : public C_CSWeaponBaseShotgun // client { @@ -23350,25 +23804,31 @@ class CPulseTestScriptLib // pulse_runtime_lib }; class CPulseCell_BaseLerp : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class C_WeaponAug : public C_CSWeaponBaseGun // client { }; class C_BasePropDoor : public C_DynamicProp // client { - DoorState_t m_eDoorState; // 0x13B0 - bool m_modelChanged; // 0x13B4 - bool m_bLocked; // 0x13B5 - bool m_bNoNPCs; // 0x13B6 - Vector m_closedPosition; // 0x13B8 - QAngle m_closedAngles; // 0x13C4 - CHandle< C_BasePropDoor > m_hMaster; // 0x13D0 - Vector m_vWhereToSetLightingOrigin; // 0x13D4 + DoorState_t m_eDoorState; // 0x13D0 + bool m_modelChanged; // 0x13D4 + bool m_bLocked; // 0x13D5 + bool m_bNoNPCs; // 0x13D6 + VectorWS m_closedPosition; // 0x13D8 + QAngle m_closedAngles; // 0x13E4 + CHandle< C_BasePropDoor > m_hMaster; // 0x13F0 + VectorWS m_vWhereToSetLightingOrigin; // 0x13F4 +}; +class CPointValueRemapperAPI // client +{ }; class CChoreoInfoTarget : public C_PointEntity // client { }; +class C_CsmFovOverride_API // client +{ +}; class CTakeDamageResultAPI // client { }; @@ -23424,20 +23884,20 @@ class C_BaseModelEntity : public C_BaseEntity // client bool m_bRenderToCubemaps; // 0x0D20 bool m_bNoInterpolate; // 0x0D21 CCollisionProperty m_Collision; // 0x0D28 - CGlowProperty m_Glow; // 0x0DD8 - float32 m_flGlowBackfaceMult; // 0x0E30 - float32 m_fadeMinDist; // 0x0E34 - float32 m_fadeMaxDist; // 0x0E38 - float32 m_flFadeScale; // 0x0E3C - float32 m_flShadowStrength; // 0x0E40 - uint8 m_nObjectCulling; // 0x0E44 - DecalRtEncoding_t m_nRequiredDecalRtEncoding; // 0x0E45 - CUtlOrderedMap< CGlobalSymbol, int32 > m_bodyGroupChoices; // 0x0E48 - CNetworkViewOffsetVector m_vecViewOffset; // 0x0E70 - CClientAlphaProperty* m_pClientAlphaProperty; // 0x0F50 - Color m_ClientOverrideTint; // 0x0F58 - bool m_bUseClientOverrideTint; // 0x0F5C - uint32[1] m_bvDisabledHitGroups; // 0x0F98 + CGlowProperty m_Glow; // 0x0DE0 + float32 m_flGlowBackfaceMult; // 0x0E38 + float32 m_fadeMinDist; // 0x0E3C + float32 m_fadeMaxDist; // 0x0E40 + float32 m_flFadeScale; // 0x0E44 + float32 m_flShadowStrength; // 0x0E48 + uint8 m_nObjectCulling; // 0x0E4C + DecalRtEncoding_t m_nRequiredDecalRtEncoding; // 0x0E4D + CUtlOrderedMap< CGlobalSymbol, int32 > m_bodyGroupChoices; // 0x0E50 + CNetworkViewOffsetVector m_vecViewOffset; // 0x0E78 + CClientAlphaProperty* m_pClientAlphaProperty; // 0x0F58 + Color m_ClientOverrideTint; // 0x0F60 + bool m_bUseClientOverrideTint; // 0x0F64 + uint32[1] m_bvDisabledHitGroups; // 0x0FA0 }; class CCSPlayer_BulletServices : public CPlayerPawnComponent // client { @@ -23487,9 +23947,15 @@ class C_MultiplayRules : public C_GameRules // client class CPlayer_AutoaimServices : public CPlayerPawnComponent // client { }; +class CEnvWindSharedAPI // client +{ +}; class C_LightDirectionalEntity : public C_LightEntity // client { }; +class CMapInfo_API // client +{ +}; class C_BaseEntity : public CEntityInstance // client { CBodyComponent* m_CBodyComponent; // 0x0030 @@ -23530,15 +23996,14 @@ class C_BaseEntity : public CEntityInstance // client int32[2] m_nInterpolationLatchDirtyFlags; // 0x03C0 uint16[11] m_ListEntry; // 0x03C8 GameTime_t m_flCreateTime; // 0x03E0 - float32 m_flSpeed; // 0x03E4 - uint16 m_EntClientFlags; // 0x03E8 - bool m_bClientSideRagdoll; // 0x03EA - uint8 m_iTeamNum; // 0x03EB - uint32 m_spawnflags; // 0x03EC - GameTick_t m_nNextThinkTick; // 0x03F0 - uint32 m_fFlags; // 0x03F8 - Vector m_vecAbsVelocity; // 0x03FC - CNetworkVelocityVector m_vecServerVelocity; // 0x0408 + uint16 m_EntClientFlags; // 0x03E4 + bool m_bClientSideRagdoll; // 0x03E6 + uint8 m_iTeamNum; // 0x03E7 + uint32 m_spawnflags; // 0x03E8 + GameTick_t m_nNextThinkTick; // 0x03EC + uint32 m_fFlags; // 0x03F4 + Vector m_vecAbsVelocity; // 0x03F8 + CNetworkVelocityVector m_vecServerVelocity; // 0x0404 CNetworkVelocityVector m_vecVelocity; // 0x0430 Vector m_vecBaseVelocity; // 0x0510 CHandle< C_BaseEntity > m_hEffectEntity; // 0x051C @@ -23592,46 +24057,44 @@ class CPulseCell_Value_Curve : public CPulseCell_BaseValue // pulse_runtime_lib }; class C_Chicken : public C_DynamicProp // client { - CHandle< CBaseAnimGraph > m_hHolidayHatAddon; // 0x13A8 - bool m_jumpedThisFrame; // 0x13AC - CHandle< C_CSPlayerPawn > m_leader; // 0x13B0 - C_AttributeContainer m_AttributeManager; // 0x13B8 - bool m_bAttributesInitialized; // 0x1888 - ParticleIndex_t m_hWaterWakeParticles; // 0x188C - bool m_bIsPreviewModel; // 0x1890 + CHandle< C_CSPlayerPawn > m_leader; // 0x13C8 + C_AttributeContainer m_AttributeManager; // 0x13D0 + bool m_bAttributesInitialized; // 0x18A0 + ParticleIndex_t m_hWaterWakeParticles; // 0x18A4 + bool m_bIsPreviewModel; // 0x18A8 }; class C_BasePlayerPawn : public C_BaseCombatCharacter // client { - CPlayer_WeaponServices* m_pWeaponServices; // 0x11E0 - CPlayer_ItemServices* m_pItemServices; // 0x11E8 - CPlayer_AutoaimServices* m_pAutoaimServices; // 0x11F0 - CPlayer_ObserverServices* m_pObserverServices; // 0x11F8 - CPlayer_WaterServices* m_pWaterServices; // 0x1200 - CPlayer_UseServices* m_pUseServices; // 0x1208 - CPlayer_FlashlightServices* m_pFlashlightServices; // 0x1210 - CPlayer_CameraServices* m_pCameraServices; // 0x1218 - CPlayer_MovementServices* m_pMovementServices; // 0x1220 - C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x1230 - QAngle v_angle; // 0x1298 - QAngle v_anglePrevious; // 0x12A4 - uint32 m_iHideHUD; // 0x12B0 - sky3dparams_t m_skybox3d; // 0x12B8 - GameTime_t m_flDeathTime; // 0x1348 - Vector m_vecPredictionError; // 0x134C - GameTime_t m_flPredictionErrorTime; // 0x1358 - Vector m_vecLastCameraSetupLocalOrigin; // 0x1378 - GameTime_t m_flLastCameraSetupTime; // 0x1384 - float32 m_flFOVSensitivityAdjust; // 0x1388 - float32 m_flMouseSensitivity; // 0x138C - Vector m_vOldOrigin; // 0x1390 - float32 m_flOldSimulationTime; // 0x139C - int32 m_nLastExecutedCommandNumber; // 0x13A0 - int32 m_nLastExecutedCommandTick; // 0x13A4 - CHandle< CBasePlayerController > m_hController; // 0x13A8 - CHandle< CBasePlayerController > m_hDefaultController; // 0x13AC - bool m_bIsSwappingToPredictableController; // 0x13B0 + CPlayer_WeaponServices* m_pWeaponServices; // 0x1208 + CPlayer_ItemServices* m_pItemServices; // 0x1210 + CPlayer_AutoaimServices* m_pAutoaimServices; // 0x1218 + CPlayer_ObserverServices* m_pObserverServices; // 0x1220 + CPlayer_WaterServices* m_pWaterServices; // 0x1228 + CPlayer_UseServices* m_pUseServices; // 0x1230 + CPlayer_FlashlightServices* m_pFlashlightServices; // 0x1238 + CPlayer_CameraServices* m_pCameraServices; // 0x1240 + CPlayer_MovementServices* m_pMovementServices; // 0x1248 + C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x1258 + QAngle v_angle; // 0x12C0 + QAngle v_anglePrevious; // 0x12CC + uint32 m_iHideHUD; // 0x12D8 + sky3dparams_t m_skybox3d; // 0x12E0 + GameTime_t m_flDeathTime; // 0x1370 + Vector m_vecPredictionError; // 0x1374 + GameTime_t m_flPredictionErrorTime; // 0x1380 + Vector m_vecLastCameraSetupLocalOrigin; // 0x13A0 + GameTime_t m_flLastCameraSetupTime; // 0x13AC + float32 m_flFOVSensitivityAdjust; // 0x13B0 + float32 m_flMouseSensitivity; // 0x13B4 + Vector m_vOldOrigin; // 0x13B8 + float32 m_flOldSimulationTime; // 0x13C4 + int32 m_nLastExecutedCommandNumber; // 0x13C8 + int32 m_nLastExecutedCommandTick; // 0x13CC + CHandle< CBasePlayerController > m_hController; // 0x13D0 + CHandle< CBasePlayerController > m_hDefaultController; // 0x13D4 + bool m_bIsSwappingToPredictableController; // 0x13D8 }; -class C_SoundOpvarSetAABBEntity : public C_SoundOpvarSetPointEntity // client +class C_SoundOpvarSetAABBEntity : public CSoundOpvarSetBoxEntity // client { }; class C_WeaponBizon : public C_CSWeaponBaseGun // client @@ -23639,7 +24102,7 @@ class C_WeaponBizon : public C_CSWeaponBaseGun // client }; class C_StattrakModule : public C_CS2WeaponModuleBase // client { - bool m_bKnife; // 0x1160 + bool m_bKnife; // 0x1188 }; class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices // client { @@ -23679,32 +24142,32 @@ class CPulseCell_BaseFlow : public CPulseCell_Base // pulse_runtime_lib }; class CBombTarget : public C_BaseTrigger // client { - bool m_bBombPlantedHere; // 0x1078 + bool m_bBombPlantedHere; // 0x1098 }; class C_Knife : public C_CSWeaponBase // client { - bool m_bFirstAttack; // 0x1CB0 + bool m_bFirstAttack; // 0x1CE0 }; class C_CSGO_TerroristWingmanIntroCamera : public C_CSGO_TeamPreviewCamera // client { }; class CSkeletonInstance : public CGameSceneNode // client { - CModelState m_modelState; // 0x0150 - bool m_bUseParentRenderBounds; // 0x03C0 - bool m_bDisableSolidCollisionsForHierarchy; // 0x03C1 - bitfield:1 m_bDirtyMotionType; // 0x0000 - bitfield:1 m_bIsGeneratingLatchedParentSpaceState; // 0x0000 - CUtlStringToken m_materialGroup; // 0x03C4 - uint8 m_nHitboxSet; // 0x03C8 + CModelState m_modelState; // 0x0140 + bool m_bUseParentRenderBounds; // 0x03F0 + bool m_bDisableSolidCollisionsForHierarchy; // 0x03F1 + bool m_bDirtyMotionType; // 0x03F2 + bool m_bIsGeneratingLatchedParentSpaceState; // 0x03F3 + CUtlStringToken m_materialGroup; // 0x03F8 + uint8 m_nHitboxSet; // 0x03FC }; class CEntityComponent // entity2 { }; class C_ItemDogtags : public C_Item // client { - CHandle< C_CSPlayerPawn > m_OwningPlayer; // 0x17C8 - CHandle< C_CSPlayerPawn > m_KillingPlayer; // 0x17CC + CHandle< C_CSPlayerPawn > m_OwningPlayer; // 0x17F0 + CHandle< C_CSPlayerPawn > m_KillingPlayer; // 0x17F4 }; class C_LateUpdatedAnimating : public CBaseAnimGraph // client { @@ -23719,19 +24182,12 @@ class CPulseCell_BaseLerp::CursorState_t // pulse_runtime_lib GameTime_t m_StartTime; // 0x0000 GameTime_t m_EndTime; // 0x0004 }; -class CPulseAnimFuncs // client -{ -}; class C_BaseClientUIEntity : public C_BaseModelEntity // client { - bool m_bEnabled; // 0x0FB0 - CUtlSymbolLarge m_DialogXMLName; // 0x0FB8 - CUtlSymbolLarge m_PanelClassName; // 0x0FC0 - CUtlSymbolLarge m_PanelID; // 0x0FC8 -}; -class CPulseCell_WaitForCursorsWithTagBase::CursorState_t // pulse_runtime_lib -{ - PulseSymbol_t m_TagName; // 0x0000 + bool m_bEnabled; // 0x0FB8 + CUtlSymbolLarge m_DialogXMLName; // 0x0FC0 + CUtlSymbolLarge m_PanelClassName; // 0x0FC8 + CUtlSymbolLarge m_PanelID; // 0x0FD0 }; class CPulseArraylib // pulse_runtime_lib { @@ -23741,7 +24197,7 @@ class C_WeaponUSPSilencer : public C_CSWeaponBaseGun // client }; class C_MolotovProjectile : public C_BaseCSGrenadeProjectile // client { - bool m_bIsIncGrenade; // 0x1238 + bool m_bIsIncGrenade; // 0x1260 }; class C_TriggerLerpObject : public C_BaseTrigger // client { @@ -23760,10 +24216,10 @@ class C_DynamicPropAlias_cable_dynamic : public C_DynamicProp // client }; class CBaseProp : public CBaseAnimGraph // client { - bool m_bModelOverrodeBlockLOS; // 0x1158 - int32 m_iShapeType; // 0x115C - bool m_bConformToCollisionBounds; // 0x1160 - CTransform m_mPreferredCatchTransform; // 0x1170 + bool m_bModelOverrodeBlockLOS; // 0x1180 + int32 m_iShapeType; // 0x1184 + bool m_bConformToCollisionBounds; // 0x1188 + CTransform m_mPreferredCatchTransform; // 0x1190 }; class CInfoOffscreenPanoramaTexture : public C_PointEntity // client { @@ -23907,10 +24363,9 @@ class CPlayer_CameraServices : public CPlayerPawnComponent // client }; class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x0048 - bool m_bWaitForChildOutflows; // 0x0060 - CPulse_ResumePoint m_OnFinished; // 0x0068 - CPulse_ResumePoint m_OnCanceled; // 0x00B0 + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x00D8 + bool m_bWaitForChildOutflows; // 0x00F0 + CPulse_ResumePoint m_OnFinished; // 0x00F8 }; class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint // pulse_runtime_lib { @@ -23920,27 +24375,20 @@ class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoi }; class C_BaseCSGrenade : public C_CSWeaponBase // client { - bool m_bClientPredictDelete; // 0x1CB0 - bool m_bRedraw; // 0x1CB1 - bool m_bIsHeldByPlayer; // 0x1CB2 - bool m_bPinPulled; // 0x1CB3 - bool m_bJumpThrow; // 0x1CB4 - bool m_bThrowAnimating; // 0x1CB5 - GameTime_t m_fThrowTime; // 0x1CB8 - float32 m_flThrowStrength; // 0x1CC0 - GameTime_t m_fDropTime; // 0x1D38 - GameTime_t m_fPinPullTime; // 0x1D3C - bool m_bJustPulledPin; // 0x1D40 - GameTick_t m_nNextHoldTick; // 0x1D44 - float32 m_flNextHoldFrac; // 0x1D48 - CHandle< C_CSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1D4C -}; -class CScenePayloadVData // client -{ - ENPCBehaviorOverride_t m_eNPCBehavior; // 0x0000 - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIPulseGraphDef > > m_sPulseFile; // 0x0008 - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCChoreoSceneResource > > m_sSceneFile; // 0x00E8 - InteractionPriority_t m_ePriority; // 0x01C8 + bool m_bClientPredictDelete; // 0x1CE0 + bool m_bRedraw; // 0x1CE1 + bool m_bIsHeldByPlayer; // 0x1CE2 + bool m_bPinPulled; // 0x1CE3 + bool m_bJumpThrow; // 0x1CE4 + bool m_bThrowAnimating; // 0x1CE5 + GameTime_t m_fThrowTime; // 0x1CE8 + float32 m_flThrowStrength; // 0x1CF0 + GameTime_t m_fDropTime; // 0x1D68 + GameTime_t m_fPinPullTime; // 0x1D6C + bool m_bJustPulledPin; // 0x1D70 + GameTick_t m_nNextHoldTick; // 0x1D74 + float32 m_flNextHoldFrac; // 0x1D78 + CHandle< C_CSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0x1D7C }; class CFilterAttributeInt : public CBaseFilter // client { @@ -23966,84 +24414,84 @@ class CPlayer_FlashlightServices : public CPlayerPawnComponent // client }; class CCSPlayerController : public CBasePlayerController // client { - CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x0808 - CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x0810 - CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x0818 - CCSPlayerController_DamageServices* m_pDamageServices; // 0x0820 - uint32 m_iPing; // 0x0828 - bool m_bHasCommunicationAbuseMute; // 0x082C - uint32 m_uiCommunicationMuteFlags; // 0x0830 - CUtlSymbolLarge m_szCrosshairCodes; // 0x0838 - uint8 m_iPendingTeamNum; // 0x0840 - GameTime_t m_flForceTeamTime; // 0x0844 - int32 m_iCompTeammateColor; // 0x0848 - bool m_bEverPlayedOnTeam; // 0x084C - GameTime_t m_flPreviousForceJoinTeamTime; // 0x0850 - CUtlSymbolLarge m_szClan; // 0x0858 - CUtlString m_sSanitizedPlayerName; // 0x0860 - int32 m_iCoachingTeam; // 0x0868 - uint64 m_nPlayerDominated; // 0x0870 - uint64 m_nPlayerDominatingMe; // 0x0878 - int32 m_iCompetitiveRanking; // 0x0880 - int32 m_iCompetitiveWins; // 0x0884 - int8 m_iCompetitiveRankType; // 0x0888 - int32 m_iCompetitiveRankingPredicted_Win; // 0x088C - int32 m_iCompetitiveRankingPredicted_Loss; // 0x0890 - int32 m_iCompetitiveRankingPredicted_Tie; // 0x0894 - int32 m_nEndMatchNextMapVote; // 0x0898 - uint16 m_unActiveQuestId; // 0x089C - uint32 m_rtActiveMissionPeriod; // 0x08A0 - QuestProgress::Reason m_nQuestProgressReason; // 0x08A4 - uint32 m_unPlayerTvControlFlags; // 0x08A8 - int32 m_iDraftIndex; // 0x08D8 - uint32 m_msQueuedModeDisconnectionTimestamp; // 0x08DC - uint32 m_uiAbandonRecordedReason; // 0x08E0 - uint32 m_eNetworkDisconnectionReason; // 0x08E4 - bool m_bCannotBeKicked; // 0x08E8 - bool m_bEverFullyConnected; // 0x08E9 - bool m_bAbandonAllowsSurrender; // 0x08EA - bool m_bAbandonOffersInstantSurrender; // 0x08EB - bool m_bDisconnection1MinWarningPrinted; // 0x08EC - bool m_bScoreReported; // 0x08ED - int32 m_nDisconnectionTick; // 0x08F0 - bool m_bControllingBot; // 0x0900 - bool m_bHasControlledBotThisRound; // 0x0901 - bool m_bHasBeenControlledByPlayerThisRound; // 0x0902 - int32 m_nBotsControlledThisRound; // 0x0904 - bool m_bCanControlObservedBot; // 0x0908 - CHandle< C_CSPlayerPawn > m_hPlayerPawn; // 0x090C - CHandle< C_CSObserverPawn > m_hObserverPawn; // 0x0910 - bool m_bPawnIsAlive; // 0x0914 - uint32 m_iPawnHealth; // 0x0918 - int32 m_iPawnArmor; // 0x091C - bool m_bPawnHasDefuser; // 0x0920 - bool m_bPawnHasHelmet; // 0x0921 - uint16 m_nPawnCharacterDefIndex; // 0x0922 - int32 m_iPawnLifetimeStart; // 0x0924 - int32 m_iPawnLifetimeEnd; // 0x0928 - int32 m_iPawnBotDifficulty; // 0x092C - CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x0930 - int32 m_iScore; // 0x0934 - uint8[8] m_recentKillQueue; // 0x0938 - uint8 m_nFirstKill; // 0x0940 - uint8 m_nKillCount; // 0x0941 - bool m_bMvpNoMusic; // 0x0942 - int32 m_eMvpReason; // 0x0944 - int32 m_iMusicKitID; // 0x0948 - int32 m_iMusicKitMVPs; // 0x094C - int32 m_iMVPs; // 0x0950 - bool m_bIsPlayerNameDirty; // 0x0954 - bool m_bFireBulletsSeedSynchronized; // 0x0955 + CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x0810 + CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x0818 + CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x0820 + CCSPlayerController_DamageServices* m_pDamageServices; // 0x0828 + uint32 m_iPing; // 0x0830 + bool m_bHasCommunicationAbuseMute; // 0x0834 + uint32 m_uiCommunicationMuteFlags; // 0x0838 + CUtlSymbolLarge m_szCrosshairCodes; // 0x0840 + uint8 m_iPendingTeamNum; // 0x0848 + GameTime_t m_flForceTeamTime; // 0x084C + int32 m_iCompTeammateColor; // 0x0850 + bool m_bEverPlayedOnTeam; // 0x0854 + GameTime_t m_flPreviousForceJoinTeamTime; // 0x0858 + CUtlSymbolLarge m_szClan; // 0x0860 + CUtlString m_sSanitizedPlayerName; // 0x0868 + int32 m_iCoachingTeam; // 0x0870 + uint64 m_nPlayerDominated; // 0x0878 + uint64 m_nPlayerDominatingMe; // 0x0880 + int32 m_iCompetitiveRanking; // 0x0888 + int32 m_iCompetitiveWins; // 0x088C + int8 m_iCompetitiveRankType; // 0x0890 + int32 m_iCompetitiveRankingPredicted_Win; // 0x0894 + int32 m_iCompetitiveRankingPredicted_Loss; // 0x0898 + int32 m_iCompetitiveRankingPredicted_Tie; // 0x089C + int32 m_nEndMatchNextMapVote; // 0x08A0 + uint16 m_unActiveQuestId; // 0x08A4 + uint32 m_rtActiveMissionPeriod; // 0x08A8 + QuestProgress::Reason m_nQuestProgressReason; // 0x08AC + uint32 m_unPlayerTvControlFlags; // 0x08B0 + int32 m_iDraftIndex; // 0x08E0 + uint32 m_msQueuedModeDisconnectionTimestamp; // 0x08E4 + uint32 m_uiAbandonRecordedReason; // 0x08E8 + uint32 m_eNetworkDisconnectionReason; // 0x08EC + bool m_bCannotBeKicked; // 0x08F0 + bool m_bEverFullyConnected; // 0x08F1 + bool m_bAbandonAllowsSurrender; // 0x08F2 + bool m_bAbandonOffersInstantSurrender; // 0x08F3 + bool m_bDisconnection1MinWarningPrinted; // 0x08F4 + bool m_bScoreReported; // 0x08F5 + int32 m_nDisconnectionTick; // 0x08F8 + bool m_bControllingBot; // 0x0908 + bool m_bHasControlledBotThisRound; // 0x0909 + bool m_bHasBeenControlledByPlayerThisRound; // 0x090A + int32 m_nBotsControlledThisRound; // 0x090C + bool m_bCanControlObservedBot; // 0x0910 + CHandle< C_CSPlayerPawn > m_hPlayerPawn; // 0x0914 + CHandle< C_CSObserverPawn > m_hObserverPawn; // 0x0918 + bool m_bPawnIsAlive; // 0x091C + uint32 m_iPawnHealth; // 0x0920 + int32 m_iPawnArmor; // 0x0924 + bool m_bPawnHasDefuser; // 0x0928 + bool m_bPawnHasHelmet; // 0x0929 + uint16 m_nPawnCharacterDefIndex; // 0x092A + int32 m_iPawnLifetimeStart; // 0x092C + int32 m_iPawnLifetimeEnd; // 0x0930 + int32 m_iPawnBotDifficulty; // 0x0934 + CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x0938 + int32 m_iScore; // 0x093C + uint8[8] m_recentKillQueue; // 0x0940 + uint8 m_nFirstKill; // 0x0948 + uint8 m_nKillCount; // 0x0949 + bool m_bMvpNoMusic; // 0x094A + int32 m_eMvpReason; // 0x094C + int32 m_iMusicKitID; // 0x0950 + int32 m_iMusicKitMVPs; // 0x0954 + int32 m_iMVPs; // 0x0958 + bool m_bIsPlayerNameDirty; // 0x095C + bool m_bFireBulletsSeedSynchronized; // 0x095D }; class C_CSGO_TeamIntroCounterTerroristPosition : public C_CSGO_TeamIntroCharacterPosition // client { }; class C_CSGO_PreviewModel : public CBaseAnimGraph // client { - CUtlString m_defaultAnim; // 0x1158 - AnimLoopMode_t m_nDefaultAnimLoopMode; // 0x1160 - float32 m_flInitialModelScale; // 0x1164 - CUtlString m_sInitialWeaponState; // 0x1168 + CUtlString m_defaultAnim; // 0x1180 + AnimLoopMode_t m_nDefaultAnimLoopMode; // 0x1188 + float32 m_flInitialModelScale; // 0x118C + CUtlString m_sInitialWeaponState; // 0x1190 }; class C_CSGO_TeamSelectCharacterPosition : public C_CSGO_TeamPreviewCharacterPosition // client { @@ -24088,27 +24536,26 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // c Vector m_vecUp; // 0x0674 int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0680 GameTime_t m_fStashGrenadeParameterWhen; // 0x0684 - uint64 m_nButtonDownMaskPrev; // 0x0688 - bool m_bUseFrictionStashedSpeed; // 0x0690 - float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x0694 - float32 m_flFrictionStashedSpeed; // 0x0698 - float32 m_flStamina; // 0x069C - float32 m_flHeightAtJumpStart; // 0x06A0 - float32 m_flMaxJumpHeightThisJump; // 0x06A4 - float32 m_flMaxJumpHeightLastJump; // 0x06A8 - float32 m_flStaminaAtJumpStart; // 0x06AC - float32 m_flVelMulAtJumpStart; // 0x06B0 - float32 m_flAccumulatedJumpError; // 0x06B4 - CCSPlayerLegacyJump m_LegacyJump; // 0x06B8 - CCSPlayerModernJump m_ModernJump; // 0x06D0 - GameTick_t m_nLastJumpTick; // 0x0708 - float32 m_flLastJumpFrac; // 0x070C - float32 m_flLastJumpVelocityZ; // 0x0710 - bool m_bJumpApexPending; // 0x0714 - float32 m_flTicksSinceLastSurfingDetected; // 0x0718 - bool m_bWasSurfing; // 0x071C - Vector2D m_vecWalkWishVel; // 0x07AC - bool m_bHasEverProcessedCommand; // 0x0FD8 + bool m_bUseFrictionStashedSpeed; // 0x0688 + float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x068C + float32 m_flFrictionStashedSpeed; // 0x0690 + float32 m_flStamina; // 0x0694 + float32 m_flHeightAtJumpStart; // 0x0698 + float32 m_flMaxJumpHeightThisJump; // 0x069C + float32 m_flMaxJumpHeightLastJump; // 0x06A0 + float32 m_flStaminaAtJumpStart; // 0x06A4 + float32 m_flVelMulAtJumpStart; // 0x06A8 + float32 m_flAccumulatedJumpError; // 0x06AC + CCSPlayerLegacyJump m_LegacyJump; // 0x06B0 + CCSPlayerModernJump m_ModernJump; // 0x06C8 + GameTick_t m_nLastJumpTick; // 0x0700 + float32 m_flLastJumpFrac; // 0x0704 + float32 m_flLastJumpVelocityZ; // 0x0708 + bool m_bJumpApexPending; // 0x070C + float32 m_flTicksSinceLastSurfingDetected; // 0x0710 + bool m_bWasSurfing; // 0x0714 + Vector2D m_vecWalkWishVel; // 0x07A4 + bool m_bHasEverProcessedCommand; // 0x0FD0 }; class SellbackPurchaseEntry_t // client { @@ -24123,8 +24570,8 @@ class C_TintController : public C_BaseEntity // client }; class C_WeaponBaseItem : public C_CSWeaponBase // client { - bool m_bSequenceInProgress; // 0x1CB0 - bool m_bRedraw; // 0x1CB1 + bool m_bSequenceInProgress; // 0x1CE0 + bool m_bRedraw; // 0x1CE1 }; class CWaterSplasher : public C_BaseModelEntity // client { @@ -24157,17 +24604,20 @@ class CPulseCell_LimitCount::InstanceState_t // pulse_runtime_lib }; class C_WeaponCZ75a : public C_CSWeaponBaseGun // client { - bool m_bMagazineRemoved; // 0x1CE0 + bool m_bMagazineRemoved; // 0x1D10 +}; +class CLightEntityAPI // client +{ }; class C_DynamicLight : public C_BaseModelEntity // client { - uint8 m_Flags; // 0x0FA8 - uint8 m_LightStyle; // 0x0FA9 - float32 m_Radius; // 0x0FAC - int32 m_Exponent; // 0x0FB0 - float32 m_InnerAngle; // 0x0FB4 - float32 m_OuterAngle; // 0x0FB8 - float32 m_SpotRadius; // 0x0FBC + uint8 m_Flags; // 0x0FB0 + uint8 m_LightStyle; // 0x0FB1 + float32 m_Radius; // 0x0FB4 + int32 m_Exponent; // 0x0FB8 + float32 m_InnerAngle; // 0x0FBC + float32 m_OuterAngle; // 0x0FC0 + float32 m_SpotRadius; // 0x0FC4 }; class CCS2PawnGraphController : public CCS2WeaponGraphController // client { @@ -24206,6 +24656,9 @@ class EngineCountdownTimer // client float32 m_timestamp; // 0x000C float32 m_timescale; // 0x0010 }; +class CBaseModelEntityAPI // client +{ +}; class C_SoundEventSphereEntity : public C_SoundEventEntity // client { float32 m_flRadius; // 0x06C0 @@ -24223,30 +24676,30 @@ class C_TonemapController2Alias_env_tonemap_controller2 : public C_TonemapContro }; class C_Inferno : public C_BaseModelEntity // client { - ParticleIndex_t m_nfxFireDamageEffect; // 0x0FE8 - CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoPointsSnapshot; // 0x0FF0 - CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoFillerPointsSnapshot; // 0x0FF8 - CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoOutlinePointsSnapshot; // 0x1000 - CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoClimbingOutlinePointsSnapshot; // 0x1008 - CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoDecalsSnapshot; // 0x1010 - Vector[64] m_firePositions; // 0x1018 - Vector[64] m_fireParentPositions; // 0x1318 - bool[64] m_bFireIsBurning; // 0x1618 - Vector[64] m_BurnNormal; // 0x1658 - int32 m_fireCount; // 0x1958 - int32 m_nInfernoType; // 0x195C - float32 m_nFireLifetime; // 0x1960 - bool m_bInPostEffectTime; // 0x1964 - int32 m_lastFireCount; // 0x1968 - int32 m_nFireEffectTickBegin; // 0x196C - int32 m_drawableCount; // 0x8570 - bool m_blosCheck; // 0x8574 - int32 m_nlosperiod; // 0x8578 - float32 m_maxFireHalfWidth; // 0x857C - float32 m_maxFireHeight; // 0x8580 - Vector m_minBounds; // 0x8584 - Vector m_maxBounds; // 0x8590 - float32 m_flLastGrassBurnThink; // 0x859C + ParticleIndex_t m_nfxFireDamageEffect; // 0x0FF0 + CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoPointsSnapshot; // 0x0FF8 + CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoFillerPointsSnapshot; // 0x1000 + CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoOutlinePointsSnapshot; // 0x1008 + CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoClimbingOutlinePointsSnapshot; // 0x1010 + CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hInfernoDecalsSnapshot; // 0x1018 + VectorWS[64] m_firePositions; // 0x1020 + VectorWS[64] m_fireParentPositions; // 0x1320 + bool[64] m_bFireIsBurning; // 0x1620 + Vector[64] m_BurnNormal; // 0x1660 + int32 m_fireCount; // 0x1960 + int32 m_nInfernoType; // 0x1964 + float32 m_nFireLifetime; // 0x1968 + bool m_bInPostEffectTime; // 0x196C + int32 m_lastFireCount; // 0x1970 + int32 m_nFireEffectTickBegin; // 0x1974 + int32 m_drawableCount; // 0x8580 + bool m_blosCheck; // 0x8584 + int32 m_nlosperiod; // 0x8588 + float32 m_maxFireHalfWidth; // 0x858C + float32 m_maxFireHeight; // 0x8590 + VectorWS m_minBounds; // 0x8594 + VectorWS m_maxBounds; // 0x85A0 + float32 m_flLastGrassBurnThink; // 0x85AC }; class CFilterLOS : public CBaseFilter // client { @@ -24272,7 +24725,7 @@ class C_EnvWindClientside : public C_BaseEntity // client class sky3dparams_t // client { int16 scale; // 0x0008 - Vector origin; // 0x000C + VectorWS origin; // 0x000C bool bClip3DSkyBoxNearToWorldFar; // 0x0018 float32 flClip3DSkyBoxNearToWorldFarOffset; // 0x001C fogparams_t fog; // 0x0020 @@ -24294,7 +24747,7 @@ class CDestructiblePartsComponent // client CNetworkVarChainer __m_pChainEntity; // 0x0000 CUtlVector< uint16 > m_vecDamageTakenByHitGroup; // 0x0048 CHandle< C_BaseModelEntity > m_hOwner; // 0x0060 - CBaseAnimGraphDestructibleParts_GraphController* m_pAnimGraphDestructibleGraphController; // 0x0068 + CAnimGraphControllerPtr m_pAnimGraphDestructibleGraphController; // 0x0068 }; class C_WeaponP90 : public C_CSWeaponBaseGun // client { @@ -24306,6 +24759,9 @@ class C_EnvWind : public C_BaseEntity // client class C_CSGO_TerroristTeamIntroCamera : public C_CSGO_TeamPreviewCamera // client { }; +class C_CSPlayerPawnBase_API // client +{ +}; class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow // pulse_runtime_lib { }; @@ -24319,7 +24775,7 @@ class CCSPlayerController_ActionTrackingServices : public CPlayerControllerCompo }; class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance // client { - CBaseAnimGraphController m_animationController; // 0x04E0 + CBaseAnimGraphController m_animationController; // 0x0510 }; class C_CSGO_PreviewModelAlias_csgo_item_previewmodel : public C_CSGO_PreviewModel // client { @@ -24329,6 +24785,8 @@ class C_InfoInstructorHintHostageRescueZone : public C_PointEntity // client }; class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow // pulse_runtime_lib { + CPulse_ResumePoint m_BaseFlow_OnAfterCancel; // 0x0048 + CPulse_ResumePoint m_BaseFlow_WhileActive; // 0x0090 }; class PulseNodeDynamicOutflows_t // pulse_runtime_lib { @@ -24336,8 +24794,8 @@ class PulseNodeDynamicOutflows_t // pulse_runtime_lib }; class C_TriggerBuoyancy : public C_BaseTrigger // client { - CBuoyancyHelper m_BuoyancyHelper; // 0x1078 - float32 m_flFluidDensity; // 0x1190 + CBuoyancyHelper m_BuoyancyHelper; // 0x1098 + float32 m_flFluidDensity; // 0x11B0 }; class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices // client { @@ -24357,15 +24815,15 @@ class C_WeaponTec9 : public C_CSWeaponBaseGun // client }; class C_PhysPropClientside : public C_BreakableProp // client { - GameTime_t m_flTouchDelta; // 0x12D0 - GameTime_t m_fDeathTime; // 0x12D4 - VectorWS m_vecDamagePosition; // 0x12D8 - Vector m_vecDamageDirection; // 0x12E4 - DamageTypes_t m_nDamageType; // 0x12F0 + GameTime_t m_flTouchDelta; // 0x12F0 + GameTime_t m_fDeathTime; // 0x12F4 + VectorWS m_vecDamagePosition; // 0x12F8 + Vector m_vecDamageDirection; // 0x1304 + DamageTypes_t m_nDamageType; // 0x1310 }; class C_BaseDoor : public C_BaseToggle // client { - bool m_bIsUsable; // 0x0FA8 + bool m_bIsUsable; // 0x0FB0 }; class CSMatchStats_t : public CSPerRoundStats_t // client { @@ -24401,12 +24859,12 @@ class CModelState // client float32 m_flRootBoneOffset_z; // 0x00F0 uint8 m_nRootBoneOffsetResetSerialNumber; // 0x00F4 bool m_bClientClothCreationSuppressed; // 0x0110 - uint8 m_nAnimStateNoInterpSerialNumber; // 0x01C0 - uint64 m_MeshGroupMask; // 0x01C8 - C_NetworkUtlVectorBase< int32 > m_nBodyGroupChoices; // 0x0218 - int8 m_nIdealMotionType; // 0x0262 - int8 m_nForceLOD; // 0x0263 - int8 m_nClothUpdateFlags; // 0x0264 + uint8 m_nAnimStateNoInterpSerialNumber; // 0x0200 + uint64 m_MeshGroupMask; // 0x0208 + C_NetworkUtlVectorBase< int32 > m_nBodyGroupChoices; // 0x0258 + int8 m_nIdealMotionType; // 0x02A2 + int8 m_nForceLOD; // 0x02A3 + int8 m_nClothUpdateFlags; // 0x02A4 }; class CPulseCell_LerpCameraSettings::CursorState_t : public CPulseCell_BaseLerp::CursorState_t // client { @@ -24420,13 +24878,13 @@ class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow // pulse_runt }; class C_CSWeaponBaseGun : public C_CSWeaponBase // client { - int32 m_zoomLevel; // 0x1CB0 - int32 m_iBurstShotsRemaining; // 0x1CB4 - int32 m_iSilencerBodygroup; // 0x1CB8 - int32 m_silencedModelIndex; // 0x1CC8 - bool m_inPrecache; // 0x1CCC - bool m_bNeedsBoltAction; // 0x1CCD - int32 m_nRevolverCylinderIdx; // 0x1CD0 + int32 m_zoomLevel; // 0x1CE0 + int32 m_iBurstShotsRemaining; // 0x1CE4 + int32 m_iSilencerBodygroup; // 0x1CE8 + int32 m_silencedModelIndex; // 0x1CF8 + bool m_inPrecache; // 0x1CFC + bool m_bNeedsBoltAction; // 0x1CFD + int32 m_nRevolverCylinderIdx; // 0x1D00 }; class C_CSGameRulesProxy : public C_GameRulesProxy // client { @@ -24455,29 +24913,29 @@ class CCollisionProperty // client class C_WeaponP250 : public C_CSWeaponBaseGun // client { }; -class C_ShatterGlassShardPhysics : public C_PhysicsProp // client -{ - shard_model_desc_t m_ShardDesc; // 0x12E8 -}; class CFilterMassGreater : public CBaseFilter // client { float32 m_fFilterMass; // 0x0638 }; +class C_ShatterGlassShardPhysics : public C_BaseModelEntity // client +{ + shard_model_desc_t m_ShardDesc; // 0x0FB8 +}; class C_EntityDissolve : public C_BaseModelEntity // client { - GameTime_t m_flStartTime; // 0x0FB0 - float32 m_flFadeInStart; // 0x0FB4 - float32 m_flFadeInLength; // 0x0FB8 - float32 m_flFadeOutModelStart; // 0x0FBC - float32 m_flFadeOutModelLength; // 0x0FC0 - float32 m_flFadeOutStart; // 0x0FC4 - float32 m_flFadeOutLength; // 0x0FC8 - GameTime_t m_flNextSparkTime; // 0x0FCC - EntityDisolveType_t m_nDissolveType; // 0x0FD0 - Vector m_vDissolverOrigin; // 0x0FD4 - uint32 m_nMagnitude; // 0x0FE0 - bool m_bCoreExplode; // 0x0FE4 - bool m_bLinkedToServerEnt; // 0x0FE5 + GameTime_t m_flStartTime; // 0x0FB8 + float32 m_flFadeInStart; // 0x0FBC + float32 m_flFadeInLength; // 0x0FC0 + float32 m_flFadeOutModelStart; // 0x0FC4 + float32 m_flFadeOutModelLength; // 0x0FC8 + float32 m_flFadeOutStart; // 0x0FCC + float32 m_flFadeOutLength; // 0x0FD0 + GameTime_t m_flNextSparkTime; // 0x0FD4 + EntityDissolveType_t m_nDissolveType; // 0x0FD8 + VectorWS m_vDissolverOrigin; // 0x0FDC + uint32 m_nMagnitude; // 0x0FE8 + bool m_bCoreExplode; // 0x0FEC + bool m_bLinkedToServerEnt; // 0x0FED }; class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity // client { @@ -24488,31 +24946,31 @@ class CCSGameModeRules_ArmsRace : public CCSGameModeRules // client }; class C_FuncMonitor : public C_FuncBrush // client { - CUtlString m_targetCamera; // 0x0FA8 - int32 m_nResolutionEnum; // 0x0FB0 - bool m_bRenderShadows; // 0x0FB4 - bool m_bUseUniqueColorTarget; // 0x0FB5 - CUtlString m_brushModelName; // 0x0FB8 - CHandle< C_BaseEntity > m_hTargetCamera; // 0x0FC0 - bool m_bEnabled; // 0x0FC4 - bool m_bDraw3DSkybox; // 0x0FC5 + CUtlString m_targetCamera; // 0x0FB0 + int32 m_nResolutionEnum; // 0x0FB8 + bool m_bRenderShadows; // 0x0FBC + bool m_bUseUniqueColorTarget; // 0x0FBD + CUtlString m_brushModelName; // 0x0FC0 + CHandle< C_BaseEntity > m_hTargetCamera; // 0x0FC8 + bool m_bEnabled; // 0x0FCC + bool m_bDraw3DSkybox; // 0x0FCD }; class C_ClientRagdoll : public CBaseAnimGraph // client { - bool m_bFadeOut; // 0x1158 - bool m_bImportant; // 0x1159 - GameTime_t m_flEffectTime; // 0x115C - GameTime_t m_gibDespawnTime; // 0x1160 - int32 m_iCurrentFriction; // 0x1164 - int32 m_iMinFriction; // 0x1168 - int32 m_iMaxFriction; // 0x116C - int32 m_iFrictionAnimState; // 0x1170 - bool m_bReleaseRagdoll; // 0x1174 - AttachmentHandle_t m_iEyeAttachment; // 0x1175 - bool m_bFadingOut; // 0x1176 - float32[10] m_flScaleEnd; // 0x1178 - GameTime_t[10] m_flScaleTimeStart; // 0x11A0 - GameTime_t[10] m_flScaleTimeEnd; // 0x11C8 + bool m_bFadeOut; // 0x1180 + bool m_bImportant; // 0x1181 + GameTime_t m_flEffectTime; // 0x1184 + GameTime_t m_gibDespawnTime; // 0x1188 + int32 m_iCurrentFriction; // 0x118C + int32 m_iMinFriction; // 0x1190 + int32 m_iMaxFriction; // 0x1194 + int32 m_iFrictionAnimState; // 0x1198 + bool m_bReleaseRagdoll; // 0x119C + AttachmentHandle_t m_iEyeAttachment; // 0x119D + bool m_bFadingOut; // 0x119E + float32[10] m_flScaleEnd; // 0x11A0 + GameTime_t[10] m_flScaleTimeStart; // 0x11C8 + GameTime_t[10] m_flScaleTimeEnd; // 0x11F0 }; class PulseSelectorOutflowList_t // pulse_runtime_lib { @@ -24542,16 +25000,16 @@ class C_CSGO_TeamPreviewCharacterPosition : public C_BaseEntity // client }; class C_SmokeGrenadeProjectile : public C_BaseCSGrenadeProjectile // client { - int32 m_nSmokeEffectTickBegin; // 0x1250 - bool m_bDidSmokeEffect; // 0x1254 - int32 m_nRandomSeed; // 0x1258 - Vector m_vSmokeColor; // 0x125C - Vector m_vSmokeDetonationPos; // 0x1268 - C_NetworkUtlVectorBase< uint8 > m_VoxelFrameData; // 0x1278 - int32 m_nVoxelFrameDataSize; // 0x1290 - int32 m_nVoxelUpdate; // 0x1294 - bool m_bSmokeVolumeDataReceived; // 0x1298 - bool m_bSmokeEffectSpawned; // 0x1299 + int32 m_nSmokeEffectTickBegin; // 0x1278 + bool m_bDidSmokeEffect; // 0x127C + int32 m_nRandomSeed; // 0x1280 + Vector m_vSmokeColor; // 0x1284 + VectorWS m_vSmokeDetonationPos; // 0x1290 + C_NetworkUtlVectorBase< uint8 > m_VoxelFrameData; // 0x12A0 + int32 m_nVoxelFrameDataSize; // 0x12B8 + int32 m_nVoxelUpdate; // 0x12BC + bool m_bSmokeVolumeDataReceived; // 0x12C0 + bool m_bSmokeEffectSpawned; // 0x12C1 }; class CScriptComponent : public CEntityComponent // entity2 { @@ -24566,29 +25024,30 @@ class C_PortraitWorldCallbackHandler : public C_BaseEntity // client }; class C_DynamicProp : public C_BreakableProp // client { - bool m_bUseHitboxesForRenderBox; // 0x12D0 - bool m_bUseAnimGraph; // 0x12D1 - CEntityIOOutput m_pOutputAnimBegun; // 0x12D8 - CEntityIOOutput m_pOutputAnimOver; // 0x12F0 - CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0x1308 - CEntityIOOutput m_OnAnimReachedStart; // 0x1320 - CEntityIOOutput m_OnAnimReachedEnd; // 0x1338 - CUtlSymbolLarge m_iszIdleAnim; // 0x1350 - AnimLoopMode_t m_nIdleAnimLoopMode; // 0x1358 - bool m_bRandomizeCycle; // 0x135C - bool m_bStartDisabled; // 0x135D - bool m_bFiredStartEndOutput; // 0x135E - bool m_bForceNpcExclude; // 0x135F - bool m_bCreateNonSolid; // 0x1360 - bool m_bIsOverrideProp; // 0x1361 - int32 m_iInitialGlowState; // 0x1364 - int32 m_nGlowRange; // 0x1368 - int32 m_nGlowRangeMin; // 0x136C - Color m_glowColor; // 0x1370 - int32 m_nGlowTeam; // 0x1374 - int32 m_iCachedFrameCount; // 0x1378 - Vector m_vecCachedRenderMins; // 0x137C - Vector m_vecCachedRenderMaxs; // 0x1388 + bool m_bUseHitboxesForRenderBox; // 0x12F0 + bool m_bUseAnimGraph; // 0x12F1 + CEntityIOOutput m_pOutputAnimBegun; // 0x12F8 + CEntityIOOutput m_pOutputAnimOver; // 0x1310 + CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0x1328 + CEntityIOOutput m_OnAnimReachedStart; // 0x1340 + CEntityIOOutput m_OnAnimReachedEnd; // 0x1358 + CUtlSymbolLarge m_iszIdleAnim; // 0x1370 + AnimLoopMode_t m_nIdleAnimLoopMode; // 0x1378 + bool m_bRandomizeCycle; // 0x137C + bool m_bStartDisabled; // 0x137D + bool m_bFiredStartEndOutput; // 0x137E + bool m_bForceNpcExclude; // 0x137F + bool m_bCreateMovableSurfaceGraph; // 0x1380 + bool m_bCreateNonSolid; // 0x1381 + bool m_bIsOverrideProp; // 0x1382 + int32 m_iInitialGlowState; // 0x1384 + int32 m_nGlowRange; // 0x1388 + int32 m_nGlowRangeMin; // 0x138C + Color m_glowColor; // 0x1390 + int32 m_nGlowTeam; // 0x1394 + int32 m_iCachedFrameCount; // 0x1398 + Vector m_vecCachedRenderMins; // 0x139C + Vector m_vecCachedRenderMaxs; // 0x13A8 }; class C_CSTeam : public C_Team // client { @@ -24608,14 +25067,14 @@ class C_CS2HudModelWeapon : public C_CS2HudModelBase // client }; class C_TextureBasedAnimatable : public C_BaseModelEntity // client { - bool m_bLoop; // 0x0FA8 - float32 m_flFPS; // 0x0FAC - CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x0FB0 - CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x0FB8 - Vector m_vAnimationBoundsMin; // 0x0FC0 - Vector m_vAnimationBoundsMax; // 0x0FCC - float32 m_flStartTime; // 0x0FD8 - float32 m_flStartFrame; // 0x0FDC + bool m_bLoop; // 0x0FB0 + float32 m_flFPS; // 0x0FB4 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x0FB8 + CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x0FC0 + Vector m_vAnimationBoundsMin; // 0x0FC8 + Vector m_vAnimationBoundsMax; // 0x0FD4 + float32 m_flStartTime; // 0x0FE0 + float32 m_flStartFrame; // 0x0FE4 }; class C_LightEnvironmentEntity : public C_LightDirectionalEntity // client { @@ -24628,19 +25087,19 @@ class CLogicRelayAPI // client }; class C_TriggerPhysics : public C_BaseTrigger // client { - float32 m_gravityScale; // 0x1078 - float32 m_linearLimit; // 0x107C - float32 m_linearDamping; // 0x1080 - float32 m_angularLimit; // 0x1084 - float32 m_angularDamping; // 0x1088 - float32 m_linearForce; // 0x108C - float32 m_flFrequency; // 0x1090 - float32 m_flDampingRatio; // 0x1094 - Vector m_vecLinearForcePointAt; // 0x1098 - bool m_bCollapseToForcePoint; // 0x10A4 - Vector m_vecLinearForcePointAtWorld; // 0x10A8 - Vector m_vecLinearForceDirection; // 0x10B4 - bool m_bConvertToDebrisWhenPossible; // 0x10C0 + float32 m_gravityScale; // 0x1098 + float32 m_linearLimit; // 0x109C + float32 m_linearDamping; // 0x10A0 + float32 m_angularLimit; // 0x10A4 + float32 m_angularDamping; // 0x10A8 + float32 m_linearForce; // 0x10AC + float32 m_flFrequency; // 0x10B0 + float32 m_flDampingRatio; // 0x10B4 + Vector m_vecLinearForcePointAt; // 0x10B8 + bool m_bCollapseToForcePoint; // 0x10C4 + VectorWS m_vecLinearForcePointAtWorld; // 0x10C8 + Vector m_vecLinearForceDirection; // 0x10D4 + bool m_bConvertToDebrisWhenPossible; // 0x10E0 }; class C_PropDoorRotating : public C_BasePropDoor // client { @@ -24666,21 +25125,22 @@ class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance // c }; class C_Multimeter : public CBaseAnimGraph // client { - CHandle< C_PlantedC4 > m_hTargetC4; // 0x1158 + CHandle< C_PlantedC4 > m_hTargetC4; // 0x1180 }; class C_BaseTrigger : public C_BaseToggle // client { - CEntityIOOutput m_OnStartTouch; // 0x0FA8 - CEntityIOOutput m_OnStartTouchAll; // 0x0FC0 - CEntityIOOutput m_OnEndTouch; // 0x0FD8 - CEntityIOOutput m_OnEndTouchAll; // 0x0FF0 - CEntityIOOutput m_OnTouching; // 0x1008 - CEntityIOOutput m_OnTouchingEachEntity; // 0x1020 - CEntityIOOutput m_OnNotTouching; // 0x1038 - CUtlVector< CHandle< C_BaseEntity > > m_hTouchingEntities; // 0x1050 - CUtlSymbolLarge m_iFilterName; // 0x1068 - CHandle< CBaseFilter > m_hFilter; // 0x1070 - bool m_bDisabled; // 0x1074 + CEntityIOOutput m_OnStartTouch; // 0x0FB0 + CEntityIOOutput m_OnStartTouchAll; // 0x0FC8 + CEntityIOOutput m_OnEndTouch; // 0x0FE0 + CEntityIOOutput m_OnEndTouchAll; // 0x0FF8 + CEntityIOOutput m_OnTouching; // 0x1010 + CEntityIOOutput m_OnTouchingEachEntity; // 0x1028 + CEntityIOOutput m_OnNotTouching; // 0x1040 + CEntityIOOutput m_OnTouchingChanged; // 0x1058 + CUtlVector< CHandle< C_BaseEntity > > m_hTouchingEntities; // 0x1070 + CUtlSymbolLarge m_iFilterName; // 0x1088 + CHandle< CBaseFilter > m_hFilter; // 0x1090 + bool m_bDisabled; // 0x1094 }; class FilterDamageType : public CBaseFilter // client { @@ -24693,7 +25153,7 @@ class CAttributeList // client }; class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_WakeResume; // 0x0048 + CPulse_ResumePoint m_WakeResume; // 0x00D8 }; class CFilterProximity : public CBaseFilter // client { @@ -24747,30 +25207,35 @@ class CEffectData // client }; class C_ParticleSystem : public C_BaseModelEntity // client { - char[512] m_szSnapshotFileName; // 0x0FA8 - bool m_bActive; // 0x11A8 - bool m_bFrozen; // 0x11A9 - float32 m_flFreezeTransitionDuration; // 0x11AC - int32 m_nStopType; // 0x11B0 - bool m_bAnimateDuringGameplayPause; // 0x11B4 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x11B8 - GameTime_t m_flStartTime; // 0x11C0 - float32 m_flPreSimTime; // 0x11C4 - Vector[4] m_vServerControlPoints; // 0x11C8 - uint8[4] m_iServerControlPointAssignments; // 0x11F8 - CHandle< C_BaseEntity >[64] m_hControlPointEnts; // 0x11FC - bool m_bNoSave; // 0x12FC - bool m_bNoFreeze; // 0x12FD - bool m_bNoRamp; // 0x12FE - bool m_bStartActive; // 0x12FF - CUtlSymbolLarge m_iszEffectName; // 0x1300 - CUtlSymbolLarge[64] m_iszControlPointNames; // 0x1308 - int32 m_nDataCP; // 0x1508 - Vector m_vecDataCPValue; // 0x150C - int32 m_nTintCP; // 0x1518 - Color m_clrTint; // 0x151C - bool m_bOldActive; // 0x1540 - bool m_bOldFrozen; // 0x1541 + char[512] m_szSnapshotFileName; // 0x0FB0 + bool m_bActive; // 0x11B0 + bool m_bFrozen; // 0x11B1 + float32 m_flFreezeTransitionDuration; // 0x11B4 + int32 m_nStopType; // 0x11B8 + bool m_bAnimateDuringGameplayPause; // 0x11BC + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x11C0 + GameTime_t m_flStartTime; // 0x11C8 + float32 m_flPreSimTime; // 0x11CC + Vector[4] m_vServerControlPoints; // 0x11D0 + uint8[4] m_iServerControlPointAssignments; // 0x1200 + CHandle< C_BaseEntity >[64] m_hControlPointEnts; // 0x1204 + bool m_bDataStringLocalized; // 0x1304 + CUtlString m_strDataString; // 0x1308 + bool m_bNoSave; // 0x1310 + bool m_bNoFreeze; // 0x1311 + bool m_bNoRamp; // 0x1312 + bool m_bStartActive; // 0x1313 + CUtlSymbolLarge m_iszEffectName; // 0x1318 + CUtlSymbolLarge[64] m_iszControlPointNames; // 0x1320 + int32 m_nDataCP; // 0x1520 + Vector m_vecDataCPValue; // 0x1524 + int32 m_nTintCP; // 0x1530 + Color m_clrTint; // 0x1534 + bool m_bOldActive; // 0x1558 + bool m_bOldFrozen; // 0x1559 +}; +class CEnvSkyAPI // client +{ }; class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow // pulse_runtime_lib { @@ -24913,12 +25378,12 @@ class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint // puls }; class C_BaseCombatCharacter : public CBaseAnimGraph // client { - C_NetworkUtlVectorBase< CHandle< C_EconWearable > > m_hMyWearables; // 0x1158 - AttachmentHandle_t m_leftFootAttachment; // 0x1170 - AttachmentHandle_t m_rightFootAttachment; // 0x1171 - C_BaseCombatCharacter::WaterWakeMode_t m_nWaterWakeMode; // 0x1174 - float32 m_flWaterWorldZ; // 0x1178 - float32 m_flWaterNextTraceTime; // 0x117C + C_NetworkUtlVectorBase< CHandle< C_EconWearable > > m_hMyWearables; // 0x1180 + AttachmentHandle_t m_leftFootAttachment; // 0x1198 + AttachmentHandle_t m_rightFootAttachment; // 0x1199 + C_BaseCombatCharacter::WaterWakeMode_t m_nWaterWakeMode; // 0x119C + float32 m_flWaterWorldZ; // 0x11A0 + float32 m_flWaterNextTraceTime; // 0x11A4 }; class CGlowProperty // client { @@ -24936,8 +25401,8 @@ class CGlowProperty // client }; class C_PointClientUIDialog : public C_BaseClientUIEntity // client { - CHandle< C_BaseEntity > m_hActivator; // 0x0FD8 - bool m_bStartEnabled; // 0x0FDC + CHandle< C_BaseEntity > m_hActivator; // 0x0FE0 + bool m_bStartEnabled; // 0x0FE4 }; class CPulseCell_BaseValue : public CPulseCell_Base // pulse_runtime_lib { @@ -24947,8 +25412,8 @@ class C_WeaponHKP2000 : public C_CSWeaponBaseGun // client }; class C_FootstepControl : public C_BaseTrigger // client { - CUtlSymbolLarge m_source; // 0x1078 - CUtlSymbolLarge m_destination; // 0x1080 + CUtlSymbolLarge m_source; // 0x1098 + CUtlSymbolLarge m_destination; // 0x10A0 }; class CCitadelSoundOpvarSetOBB : public C_BaseEntity // client { @@ -24969,10 +25434,9 @@ class CPlayer_WaterServices : public CPlayerPawnComponent // client }; class CPulseCell_BooleanSwitchState : public CPulseCell_BaseState // pulse_runtime_lib { - PulseObservableBoolExpression_t m_Condition; // 0x0048 - CPulse_OutflowConnection m_Always; // 0x00C0 - CPulse_OutflowConnection m_WhenTrue; // 0x0108 - CPulse_OutflowConnection m_WhenFalse; // 0x0150 + CPulseObservableExpression< bool > m_Condition; // 0x00D8 + CPulse_OutflowConnection m_WhenTrue; // 0x0150 + CPulse_OutflowConnection m_WhenFalse; // 0x0198 }; class CDamageRecord // client { @@ -25014,9 +25478,9 @@ class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy }; class C_OmniLight : public C_BarnLight // client { - float32 m_flInnerAngle; // 0x12B8 - float32 m_flOuterAngle; // 0x12BC - bool m_bShowLight; // 0x12C0 + float32 m_flInnerAngle; // 0x12C0 + float32 m_flOuterAngle; // 0x12C4 + bool m_bShowLight; // 0x12C8 }; class C_SceneEntity : public C_PointEntity // client { @@ -25034,39 +25498,45 @@ class C_SceneEntity : public C_PointEntity // client CUtlVector< C_SceneEntity::QueuedEvents_t > m_QueuedEvents; // 0x0648 float32 m_flCurrentTime; // 0x0660 }; +class CFootstepControl_API // client +{ +}; class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - CPulse_ResumePoint m_UnyieldResume; // 0x0048 + CPulse_ResumePoint m_UnyieldResume; // 0x00D8 }; class CPulseMathlib // pulse_runtime_lib { }; class C_NametagModule : public C_CS2WeaponModuleBase // client { - CUtlString m_strNametagString; // 0x1160 + CUtlString m_strNametagString; // 0x1188 +}; +class C_CSGO_TeamPreviewCamera_API // client +{ }; class C_EconEntity : public CBaseAnimGraph // client { - float32 m_flFlexDelayTime; // 0x1168 - float32* m_flFlexDelayedWeight; // 0x1170 - bool m_bAttributesInitialized; // 0x1178 - C_AttributeContainer m_AttributeManager; // 0x1180 - uint32 m_OriginalOwnerXuidLow; // 0x1650 - uint32 m_OriginalOwnerXuidHigh; // 0x1654 - int32 m_nFallbackPaintKit; // 0x1658 - int32 m_nFallbackSeed; // 0x165C - float32 m_flFallbackWear; // 0x1660 - int32 m_nFallbackStatTrak; // 0x1664 - bool m_bClientside; // 0x1668 - bool m_bParticleSystemsCreated; // 0x1669 - CUtlVector< int32 > m_vecAttachedParticles; // 0x1670 - CHandle< CBaseAnimGraph > m_hViewmodelAttachment; // 0x1688 - int32 m_iOldTeam; // 0x168C - bool m_bAttachmentDirty; // 0x1690 - int32 m_nUnloadedModelIndex; // 0x1694 - int32 m_iNumOwnerValidationRetries; // 0x1698 - CHandle< C_BaseEntity > m_hOldProvidee; // 0x16A8 - CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0x16B0 + float32 m_flFlexDelayTime; // 0x1190 + float32* m_flFlexDelayedWeight; // 0x1198 + bool m_bAttributesInitialized; // 0x11A0 + C_AttributeContainer m_AttributeManager; // 0x11A8 + uint32 m_OriginalOwnerXuidLow; // 0x1678 + uint32 m_OriginalOwnerXuidHigh; // 0x167C + int32 m_nFallbackPaintKit; // 0x1680 + int32 m_nFallbackSeed; // 0x1684 + float32 m_flFallbackWear; // 0x1688 + int32 m_nFallbackStatTrak; // 0x168C + bool m_bClientside; // 0x1690 + bool m_bParticleSystemsCreated; // 0x1691 + CUtlVector< int32 > m_vecAttachedParticles; // 0x1698 + CHandle< CBaseAnimGraph > m_hViewmodelAttachment; // 0x16B0 + int32 m_iOldTeam; // 0x16B4 + bool m_bAttachmentDirty; // 0x16B8 + int32 m_nUnloadedModelIndex; // 0x16BC + int32 m_iNumOwnerValidationRetries; // 0x16C0 + CHandle< C_BaseEntity > m_hOldProvidee; // 0x16D0 + CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0x16D8 }; class CPlayer_UseServices : public CPlayerPawnComponent // client { @@ -25097,7 +25567,7 @@ class C_PointValueRemapper : public C_BaseEntity // client bool m_bFirstUpdate; // 0x0661 float32 m_flPreviousValue; // 0x0664 GameTime_t m_flPreviousUpdateTickTime; // 0x0668 - Vector m_vecPreviousTestPoint; // 0x066C + VectorWS m_vecPreviousTestPoint; // 0x066C }; class CGameSceneNodeHandle // client { @@ -25111,6 +25581,9 @@ class CPulseCell_Unknown : public CPulseCell_Base // pulse_runtime_lib class C_WeaponMP7 : public C_CSWeaponBaseGun // client { }; +class CPulseStringlib // pulse_runtime_lib +{ +}; class CSPerRoundStats_t // client { int32 m_iKills; // 0x0030 @@ -25203,8 +25676,8 @@ class C_CSGameRules : public C_TeamplayRules // client int32[30] m_iMatchStats_PlayersAlive_T; // 0x0AA8 float32[32] m_TeamRespawnWaveTimes; // 0x0B20 GameTime_t[32] m_flNextRespawnWave; // 0x0BA0 - Vector m_vMinimapMins; // 0x0C20 - Vector m_vMinimapMaxs; // 0x0C2C + VectorWS m_vMinimapMins; // 0x0C20 + VectorWS m_vMinimapMaxs; // 0x0C2C float32[8] m_MinimapVerticalSectionHeights; // 0x0C38 uint64 m_ullLocalMatchID; // 0x0C58 int32[10] m_nEndMatchMapGroupVoteTypes; // 0x0C60 @@ -25239,10 +25712,13 @@ class C_CSGameRules : public C_TeamplayRules // client uint8 m_nRoundStartCount; // 0x0F4C float64 m_flLastPerfSampleTime; // 0x4F58 }; +class CBaseAnimGraphAPI // client +{ +}; class CGrenadeTracer : public C_BaseModelEntity // client { - float32 m_flTracerDuration; // 0x0FC0 - GrenadeType_t m_nType; // 0x0FC4 + float32 m_flTracerDuration; // 0x0FC8 + GrenadeType_t m_nType; // 0x0FCC }; class CCSGameModeRules_Noop : public CCSGameModeRules // client { @@ -25256,22 +25732,22 @@ class CPulse_BlackboardReference // pulse_runtime_lib }; class C_BaseCSGrenadeProjectile : public C_BaseGrenade // client { - Vector m_vInitialPosition; // 0x11A0 - Vector m_vInitialVelocity; // 0x11AC - int32 m_nBounces; // 0x11B8 - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x11C0 - int32 m_nExplodeEffectTickBegin; // 0x11C8 - Vector m_vecExplodeEffectOrigin; // 0x11CC - GameTime_t m_flSpawnTime; // 0x11D8 - Vector vecLastTrailLinePos; // 0x11DC - GameTime_t flNextTrailLineTime; // 0x11E8 - bool m_bExplodeEffectBegan; // 0x11EC - bool m_bCanCreateGrenadeTrail; // 0x11ED - ParticleIndex_t m_nSnapshotTrajectoryEffectIndex; // 0x11F0 - CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hSnapshotTrajectoryParticleSnapshot; // 0x11F8 - CUtlVector< Vector > m_arrTrajectoryTrailPoints; // 0x1200 - CUtlVector< float32 > m_arrTrajectoryTrailPointCreationTimes; // 0x1218 - float32 m_flTrajectoryTrailEffectCreationTime; // 0x1230 + VectorWS m_vInitialPosition; // 0x11C8 + Vector m_vInitialVelocity; // 0x11D4 + int32 m_nBounces; // 0x11E0 + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0x11E8 + int32 m_nExplodeEffectTickBegin; // 0x11F0 + VectorWS m_vecExplodeEffectOrigin; // 0x11F4 + GameTime_t m_flSpawnTime; // 0x1200 + Vector vecLastTrailLinePos; // 0x1204 + GameTime_t flNextTrailLineTime; // 0x1210 + bool m_bExplodeEffectBegan; // 0x1214 + bool m_bCanCreateGrenadeTrail; // 0x1215 + ParticleIndex_t m_nSnapshotTrajectoryEffectIndex; // 0x1218 + CStrongHandle< InfoForResourceTypeIParticleSnapshot > m_hSnapshotTrajectoryParticleSnapshot; // 0x1220 + CUtlVector< Vector > m_arrTrajectoryTrailPoints; // 0x1228 + CUtlVector< float32 > m_arrTrajectoryTrailPointCreationTimes; // 0x1240 + float32 m_flTrajectoryTrailEffectCreationTime; // 0x1258 }; class C_GradientFog : public C_BaseEntity // client { @@ -25332,8 +25808,10 @@ class CChoreoComponent // client { CNetworkVarChainer __m_pChainEntity; // 0x0008 CHandle< C_BaseModelEntity > m_hOwner; // 0x0030 - SceneEventId_t m_nNextSceneEventId; // 0x0068 - GameTime_t m_flAllowResponsesEndTime; // 0x006C + int32 m_nExernalChoreoGraphCount; // 0x0034 + CGlobalSymbol m_sActiveExternalChoreoGraphSlotID; // 0x0038 + SceneEventId_t m_nNextSceneEventId; // 0x0070 + GameTime_t m_flAllowResponsesEndTime; // 0x0074 }; class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -25343,25 +25821,28 @@ class C_CSWeaponBaseShotgun : public C_CSWeaponBase // client }; class C_RagdollPropAttached : public C_RagdollProp // client { - uint32 m_boneIndexAttached; // 0x11E0 - uint32 m_ragdollAttachedObjectIndex; // 0x11E4 - Vector m_attachmentPointBoneSpace; // 0x11E8 - Vector m_attachmentPointRagdollSpace; // 0x11F4 - Vector m_vecOffset; // 0x1200 - float32 m_parentTime; // 0x120C - bool m_bHasParent; // 0x1210 + uint32 m_boneIndexAttached; // 0x1208 + uint32 m_ragdollAttachedObjectIndex; // 0x120C + Vector m_attachmentPointBoneSpace; // 0x1210 + Vector m_attachmentPointRagdollSpace; // 0x121C + Vector m_vecOffset; // 0x1228 + float32 m_parentTime; // 0x1234 + bool m_bHasParent; // 0x1238 }; class C_ModelPointEntity : public C_BaseModelEntity // client { }; class C_CSGO_PreviewPlayer : public C_CSPlayerPawn // client { - CGlobalSymbol m_animgraphCharacterModeString; // 0x3440 - float32 m_flInitialModelScale; // 0x3448 + CGlobalSymbol m_animgraphCharacterModeString; // 0x3460 + float32 m_flInitialModelScale; // 0x3468 }; class C_RectLight : public C_BarnLight // client { - bool m_bShowLight; // 0x12B8 + bool m_bShowLight; // 0x12C0 +}; +class C_CSPlayerPawn_API // client +{ }; class CPathSimple : public C_BaseEntity // client { @@ -25371,26 +25852,26 @@ class CPathSimple : public C_BaseEntity // client }; class C_FuncTrackTrain : public C_BaseModelEntity // client { - int32 m_nLongAxis; // 0x0FA8 - float32 m_flRadius; // 0x0FAC - float32 m_flLineLength; // 0x0FB0 + int32 m_nLongAxis; // 0x0FB0 + float32 m_flRadius; // 0x0FB4 + float32 m_flLineLength; // 0x0FB8 }; class C_EconWearable : public C_EconEntity // client { - int32 m_nForceSkin; // 0x16C8 - bool m_bAlwaysAllow; // 0x16CC + int32 m_nForceSkin; // 0x16F0 + bool m_bAlwaysAllow; // 0x16F4 }; class C_EnvDecal : public C_BaseModelEntity // client { - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x0FA8 - float32 m_flWidth; // 0x0FB0 - float32 m_flHeight; // 0x0FB4 - float32 m_flDepth; // 0x0FB8 - uint32 m_nRenderOrder; // 0x0FBC - bool m_bProjectOnWorld; // 0x0FC0 - bool m_bProjectOnCharacters; // 0x0FC1 - bool m_bProjectOnWater; // 0x0FC2 - float32 m_flDepthSortBias; // 0x0FC4 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x0FB0 + float32 m_flWidth; // 0x0FB8 + float32 m_flHeight; // 0x0FBC + float32 m_flDepth; // 0x0FC0 + uint32 m_nRenderOrder; // 0x0FC4 + bool m_bProjectOnWorld; // 0x0FC8 + bool m_bProjectOnCharacters; // 0x0FC9 + bool m_bProjectOnWater; // 0x0FCA + float32 m_flDepthSortBias; // 0x0FCC }; class EntitySpottedState_t // client { @@ -25430,37 +25911,39 @@ class C_WeaponM4A1 : public C_CSWeaponBaseGun // client }; class C_Item : public C_EconEntity // client { - char[256] m_pReticleHintTextName; // 0x16C8 + char[256] m_pReticleHintTextName; // 0x16F0 }; class C_CSPetPlacement : public C_BaseEntity // client { }; +class CBaseEntity_SharedAPI // client +{ +}; class C_Beam : public C_BaseModelEntity // client { - float32 m_flFrameRate; // 0x0FA8 - float32 m_flHDRColorScale; // 0x0FAC - GameTime_t m_flFireTime; // 0x0FB0 - float32 m_flDamage; // 0x0FB4 - uint8 m_nNumBeamEnts; // 0x0FB8 - int32 m_queryHandleHalo; // 0x0FBC - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x0FE0 - CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x0FE8 - BeamType_t m_nBeamType; // 0x0FF0 - uint32 m_nBeamFlags; // 0x0FF4 - CHandle< C_BaseEntity >[10] m_hAttachEntity; // 0x0FF8 - AttachmentHandle_t[10] m_nAttachIndex; // 0x1020 - float32 m_fWidth; // 0x102C - float32 m_fEndWidth; // 0x1030 - float32 m_fFadeLength; // 0x1034 - float32 m_fHaloScale; // 0x1038 - float32 m_fAmplitude; // 0x103C - float32 m_fStartFrame; // 0x1040 - float32 m_fSpeed; // 0x1044 - float32 m_flFrame; // 0x1048 - BeamClipStyle_t m_nClipStyle; // 0x104C - bool m_bTurnedOff; // 0x1050 - VectorWS m_vecEndPos; // 0x1054 - CHandle< C_BaseEntity > m_hEndEntity; // 0x1060 + float32 m_flFrameRate; // 0x0FB0 + float32 m_flHDRColorScale; // 0x0FB4 + GameTime_t m_flFireTime; // 0x0FB8 + float32 m_flDamage; // 0x0FBC + uint8 m_nNumBeamEnts; // 0x0FC0 + int32 m_queryHandleHalo; // 0x0FC4 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x0FE8 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x0FF0 + BeamType_t m_nBeamType; // 0x0FF8 + uint32 m_nBeamFlags; // 0x0FFC + CHandle< C_BaseEntity >[10] m_hAttachEntity; // 0x1000 + AttachmentHandle_t[10] m_nAttachIndex; // 0x1028 + float32 m_fWidth; // 0x1034 + float32 m_fEndWidth; // 0x1038 + float32 m_fFadeLength; // 0x103C + float32 m_fHaloScale; // 0x1040 + float32 m_fAmplitude; // 0x1044 + float32 m_fStartFrame; // 0x1048 + float32 m_fSpeed; // 0x104C + float32 m_flFrame; // 0x1050 + bool m_bTurnedOff; // 0x1054 + VectorWS m_vecEndPos; // 0x1058 + CHandle< C_BaseEntity > m_hEndEntity; // 0x1064 }; class C_EnvLightProbeVolume : public C_BaseEntity // client { @@ -25495,16 +25978,22 @@ class CExplosionTypeData // client bool m_bHasForces; // 0x00F1 CGlobalSymbol m_DecalType; // 0x00F8 }; +class CCSPlayerController_API // client +{ +}; class C_FuncConveyor : public C_BaseModelEntity // client { - Vector m_vecMoveDirEntitySpace; // 0x0FB0 - float32 m_flTargetSpeed; // 0x0FBC - GameTick_t m_nTransitionStartTick; // 0x0FC0 - int32 m_nTransitionDurationTicks; // 0x0FC4 - float32 m_flTransitionStartSpeed; // 0x0FC8 - C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > m_hConveyorModels; // 0x0FD0 - float32 m_flCurrentConveyorOffset; // 0x0FE8 - float32 m_flCurrentConveyorSpeed; // 0x0FEC + Vector m_vecMoveDirEntitySpace; // 0x0FB8 + float32 m_flTargetSpeed; // 0x0FC4 + GameTick_t m_nTransitionStartTick; // 0x0FC8 + int32 m_nTransitionDurationTicks; // 0x0FCC + float32 m_flTransitionStartSpeed; // 0x0FD0 + C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > m_hConveyorModels; // 0x0FD8 + float32 m_flCurrentConveyorOffset; // 0x0FF0 + float32 m_flCurrentConveyorSpeed; // 0x0FF4 +}; +class CPulseEnumlib // pulse_runtime_lib +{ }; class CCSPlayer_WeaponServices : public CPlayer_WeaponServices // client { @@ -25516,8 +26005,8 @@ class CCSPlayer_WeaponServices : public CPlayer_WeaponServices // client }; class C_PhysMagnet : public CBaseAnimGraph // client { - CUtlVector< int32 > m_aAttachedObjectsFromServer; // 0x1158 - CUtlVector< CHandle< C_BaseEntity > > m_aAttachedObjects; // 0x1170 + CUtlVector< int32 > m_aAttachedObjectsFromServer; // 0x1180 + CUtlVector< CHandle< C_BaseEntity > > m_aAttachedObjects; // 0x1198 }; class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable // client { @@ -25527,35 +26016,38 @@ class C_Breakable : public C_BaseModelEntity // client }; class C_PlantedC4 : public CBaseAnimGraph // client { - bool m_bBombTicking; // 0x1160 - int32 m_nBombSite; // 0x1164 - int32 m_nSourceSoundscapeHash; // 0x1168 - EntitySpottedState_t m_entitySpottedState; // 0x1170 - GameTime_t m_flNextGlow; // 0x1188 - GameTime_t m_flNextBeep; // 0x118C - GameTime_t m_flC4Blow; // 0x1190 - bool m_bCannotBeDefused; // 0x1194 - bool m_bHasExploded; // 0x1195 - float32 m_flTimerLength; // 0x1198 - bool m_bBeingDefused; // 0x119C - float32 m_bTriggerWarning; // 0x11A0 - float32 m_bExplodeWarning; // 0x11A4 - bool m_bC4Activated; // 0x11A8 - bool m_bTenSecWarning; // 0x11A9 - float32 m_flDefuseLength; // 0x11AC - GameTime_t m_flDefuseCountDown; // 0x11B0 - bool m_bBombDefused; // 0x11B4 - CHandle< C_CSPlayerPawn > m_hBombDefuser; // 0x11B8 - C_AttributeContainer m_AttributeManager; // 0x11C0 - CHandle< C_Multimeter > m_hDefuserMultimeter; // 0x1690 - GameTime_t m_flNextRadarFlashTime; // 0x1694 - bool m_bRadarFlash; // 0x1698 - CHandle< C_CSPlayerPawn > m_pBombDefuser; // 0x169C - GameTime_t m_fLastDefuseTime; // 0x16A0 - CBasePlayerController* m_pPredictionOwner; // 0x16A8 - Vector m_vecC4ExplodeSpectatePos; // 0x16B0 - QAngle m_vecC4ExplodeSpectateAng; // 0x16BC - float32 m_flC4ExplodeSpectateDuration; // 0x16C8 + bool m_bBombTicking; // 0x11A0 + int32 m_nBombSite; // 0x11A4 + int32 m_nSourceSoundscapeHash; // 0x11A8 + EntitySpottedState_t m_entitySpottedState; // 0x11B0 + GameTime_t m_flNextGlow; // 0x11C8 + GameTime_t m_flNextBeep; // 0x11CC + GameTime_t m_flC4Blow; // 0x11D0 + bool m_bCannotBeDefused; // 0x11D4 + bool m_bHasExploded; // 0x11D5 + float32 m_flTimerLength; // 0x11D8 + bool m_bBeingDefused; // 0x11DC + float32 m_bTriggerWarning; // 0x11E0 + float32 m_bExplodeWarning; // 0x11E4 + bool m_bC4Activated; // 0x11E8 + bool m_bTenSecWarning; // 0x11E9 + float32 m_flDefuseLength; // 0x11EC + GameTime_t m_flDefuseCountDown; // 0x11F0 + bool m_bBombDefused; // 0x11F4 + CHandle< C_CSPlayerPawn > m_hBombDefuser; // 0x11F8 + C_AttributeContainer m_AttributeManager; // 0x1200 + CHandle< C_Multimeter > m_hDefuserMultimeter; // 0x16D0 + GameTime_t m_flNextRadarFlashTime; // 0x16D4 + bool m_bRadarFlash; // 0x16D8 + CHandle< C_CSPlayerPawn > m_pBombDefuser; // 0x16DC + GameTime_t m_fLastDefuseTime; // 0x16E0 + CBasePlayerController* m_pPredictionOwner; // 0x16E8 + VectorWS m_vecC4ExplodeSpectatePos; // 0x16F0 + QAngle m_vecC4ExplodeSpectateAng; // 0x16FC + float32 m_flC4ExplodeSpectateDuration; // 0x1708 +}; +class C_CSGO_MapPreviewCameraPath_API // client +{ }; class CCSGO_WingmanIntroCharacterPosition : public C_CSGO_TeamIntroCharacterPosition // client { @@ -25566,15 +26058,15 @@ class CFilterName : public CBaseFilter // client }; class C_RagdollProp : public CBaseAnimGraph // client { - C_NetworkUtlVectorBase< bool > m_ragEnabled; // 0x1158 - C_NetworkUtlVectorBase< Vector > m_ragPos; // 0x1170 - C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x1188 - float32 m_flBlendWeight; // 0x11A0 - CHandle< C_BaseEntity > m_hRagdollSource; // 0x11A4 - AttachmentHandle_t m_iEyeAttachment; // 0x11A8 - float32 m_flBlendWeightCurrent; // 0x11AC - CUtlVector< int32 > m_parentPhysicsBoneIndices; // 0x11B0 - CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0x11C8 + C_NetworkUtlVectorBase< bool > m_ragEnabled; // 0x1180 + C_NetworkUtlVectorBase< Vector > m_ragPos; // 0x1198 + C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x11B0 + float32 m_flBlendWeight; // 0x11C8 + CHandle< C_BaseEntity > m_hRagdollSource; // 0x11CC + AttachmentHandle_t m_iEyeAttachment; // 0x11D0 + float32 m_flBlendWeightCurrent; // 0x11D4 + CUtlVector< int32 > m_parentPhysicsBoneIndices; // 0x11D8 + CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0x11F0 }; class CPulse_CallInfo // pulse_runtime_lib { @@ -25590,21 +26082,23 @@ class C_MapPreviewParticleSystem : public C_ParticleSystem // client }; class CBaseAnimGraph : public C_BaseModelEntity // client { - CAnimGraphControllerManager m_graphControllerManager; // 0x0FA8 - CAnimGraphControllerBase* m_pMainGraphController; // 0x1058 - bool m_bInitiallyPopulateInterpHistory; // 0x1060 - bool m_bSuppressAnimEventSounds; // 0x1062 - bool m_bAnimGraphUpdateEnabled; // 0x1070 - bool m_bAnimationUpdateScheduled; // 0x1071 - Vector m_vecForce; // 0x1074 - int32 m_nForceBone; // 0x1080 - CBaseAnimGraph* m_pClientsideRagdoll; // 0x1088 - bool m_bBuiltRagdoll; // 0x1090 - IPhysicsRagdollControl* m_pRagdollControl; // 0x10A0 - PhysicsRagdollPose_t m_RagdollPose; // 0x10A8 - bool m_bRagdollEnabled; // 0x10F0 - bool m_bRagdollClientSide; // 0x10F1 - bool m_bHasAnimatedMaterialAttributes; // 0x1100 + CAnimGraphControllerManager m_graphControllerManager; // 0x0FB0 + CAnimGraphControllerPtr m_pMainGraphController; // 0x1048 + bool m_bInitiallyPopulateInterpHistory; // 0x1050 + bool m_bSuppressAnimEventSounds; // 0x1052 + CEntityOutputTemplate< float32 > m_OnLayerCycleUpdated; // 0x1058 + CEntityIOOutput m_OnExternalChoreoGraphChanged; // 0x1078 + bool m_bAnimGraphUpdateEnabled; // 0x1098 + bool m_bAnimationUpdateScheduled; // 0x1099 + Vector m_vecForce; // 0x109C + int32 m_nForceBone; // 0x10A8 + CBaseAnimGraph* m_pClientsideRagdoll; // 0x10B0 + bool m_bBuiltRagdoll; // 0x10B8 + IPhysicsRagdollControl* m_pRagdollControl; // 0x10C8 + PhysicsRagdollPose_t m_RagdollPose; // 0x10D0 + bool m_bRagdollEnabled; // 0x1118 + bool m_bRagdollClientSide; // 0x1119 + bool m_bHasAnimatedMaterialAttributes; // 0x1128 }; class CPulseCell_InlineNodeSkipSelector : public CPulseCell_BaseFlow // pulse_runtime_lib { @@ -25615,43 +26109,49 @@ class CPulseCell_InlineNodeSkipSelector : public CPulseCell_BaseFlow // pulse_ru }; class C_LightEntity : public C_BaseModelEntity // client { - CLightComponent* m_CLightComponent; // 0x0FA8 + CLightComponent* m_CLightComponent; // 0x0FB0 +}; +class CBarnLightAPI // client +{ }; class C_WeaponM249 : public C_CSWeaponBaseGun // client { }; class C_LocalTempEntity : public CBaseAnimGraph // client { - int32 flags; // 0x1158 - GameTime_t die; // 0x115C - float32 m_flFrameMax; // 0x1160 - float32 x; // 0x1164 - float32 y; // 0x1168 - float32 fadeSpeed; // 0x116C - float32 bounceFactor; // 0x1170 - int32 hitSound; // 0x1174 - int32 priority; // 0x1178 - Vector tentOffset; // 0x117C - QAngle m_vecTempEntAngVelocity; // 0x1188 - int32 tempent_renderamt; // 0x1194 - Vector m_vecNormal; // 0x1198 - float32 m_flSpriteScale; // 0x11A4 - int32 m_nFlickerFrame; // 0x11A8 - float32 m_flFrameRate; // 0x11AC - float32 m_flFrame; // 0x11B0 - char* m_pszImpactEffect; // 0x11B8 - char* m_pszParticleEffect; // 0x11C0 - bool m_bParticleCollision; // 0x11C8 - int32 m_iLastCollisionFrame; // 0x11CC - Vector m_vLastCollisionOrigin; // 0x11D0 - Vector m_vecTempEntVelocity; // 0x11DC - Vector m_vecPrevAbsOrigin; // 0x11E8 - Vector m_vecTempEntAcceleration; // 0x11F4 + int32 flags; // 0x1180 + GameTime_t die; // 0x1184 + float32 m_flFrameMax; // 0x1188 + float32 x; // 0x118C + float32 y; // 0x1190 + float32 fadeSpeed; // 0x1194 + float32 bounceFactor; // 0x1198 + int32 hitSound; // 0x119C + int32 priority; // 0x11A0 + Vector tentOffset; // 0x11A4 + QAngle m_vecTempEntAngVelocity; // 0x11B0 + int32 tempent_renderamt; // 0x11BC + Vector m_vecNormal; // 0x11C0 + float32 m_flSpriteScale; // 0x11CC + int32 m_nFlickerFrame; // 0x11D0 + float32 m_flFrameRate; // 0x11D4 + float32 m_flFrame; // 0x11D8 + char* m_pszImpactEffect; // 0x11E0 + char* m_pszParticleEffect; // 0x11E8 + bool m_bParticleCollision; // 0x11F0 + int32 m_iLastCollisionFrame; // 0x11F4 + VectorWS m_vLastCollisionOrigin; // 0x11F8 + Vector m_vecTempEntVelocity; // 0x1204 + VectorWS m_vecPrevAbsOrigin; // 0x1210 + Vector m_vecTempEntAcceleration; // 0x121C +}; +class CFlashbangProjectile_API // client +{ }; class C_WeaponTaser : public C_CSWeaponBaseGun // client { - GameTime_t m_fFireTime; // 0x1CE0 - int32 m_nLastAttackTick; // 0x1CE4 + GameTime_t m_fFireTime; // 0x1D10 + int32 m_nLastAttackTick; // 0x1D14 }; class C_PointEntity : public C_BaseEntity // client { @@ -25696,11 +26196,11 @@ class CPulseCell_LimitCount : public CPulseCell_BaseRequirement // pulse_runtime }; class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow // pulse_runtime_lib { - PulseSymbol_t m_MethodName; // 0x0048 - PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x0058 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x0060 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x0070 - CPulse_ResumePoint m_OnFinished; // 0x0078 + PulseSymbol_t m_MethodName; // 0x00D8 + PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardIndex; // 0x00E8 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x00F0 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x0100 + CPulse_ResumePoint m_OnFinished; // 0x0108 }; class C_WeaponMP9 : public C_CSWeaponBaseGun // client { @@ -25740,8 +26240,8 @@ class C_CSPlayerResource : public C_BaseEntity // client bool[12] m_bHostageAlive; // 0x0600 bool[12] m_isHostageFollowingSomeone; // 0x060C CEntityIndex[12] m_iHostageEntityIDs; // 0x0618 - Vector m_bombsiteCenterA; // 0x0648 - Vector m_bombsiteCenterB; // 0x0654 + VectorWS m_bombsiteCenterA; // 0x0648 + VectorWS m_bombsiteCenterB; // 0x0654 int32[4] m_hostageRescueX; // 0x0660 int32[4] m_hostageRescueY; // 0x0670 int32[4] m_hostageRescueZ; // 0x0680 @@ -25808,12 +26308,6 @@ class WeaponPurchaseTracker_t // client { C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > m_weaponPurchases; // 0x0008 }; -class PulseObservableBoolExpression_t // pulse_runtime_lib -{ - CPulse_OutflowConnection m_EvaluateConnection; // 0x0000 - CUtlVector< PulseRuntimeVarIndex_t > m_DependentObservableVars; // 0x0048 - CUtlVector< PulseRuntimeBlackboardReferenceIndex_t > m_DependentObservableBlackboardReferences; // 0x0060 -}; class CMapInfo : public C_PointEntity // client { int32 m_iBuyingStatus; // 0x0600 @@ -25837,37 +26331,37 @@ class C_CSGO_EndOfMatchCamera : public C_CSGO_TeamPreviewCamera // client }; class C_BaseGrenade : public CBaseAnimGraph // client { - bool m_bHasWarnedAI; // 0x1158 - bool m_bIsSmokeGrenade; // 0x1159 - bool m_bIsLive; // 0x115A - float32 m_DmgRadius; // 0x115C - GameTime_t m_flDetonateTime; // 0x1160 - float32 m_flWarnAITime; // 0x1164 - float32 m_flDamage; // 0x1168 - CUtlSymbolLarge m_iszBounceSound; // 0x1170 - CUtlString m_ExplosionSound; // 0x1178 - CHandle< C_CSPlayerPawn > m_hThrower; // 0x1180 - GameTime_t m_flNextAttack; // 0x1198 - CHandle< C_CSPlayerPawn > m_hOriginalThrower; // 0x119C + bool m_bHasWarnedAI; // 0x1180 + bool m_bIsSmokeGrenade; // 0x1181 + bool m_bIsLive; // 0x1182 + float32 m_DmgRadius; // 0x1184 + GameTime_t m_flDetonateTime; // 0x1188 + float32 m_flWarnAITime; // 0x118C + float32 m_flDamage; // 0x1190 + CUtlSymbolLarge m_iszBounceSound; // 0x1198 + CUtlString m_ExplosionSound; // 0x11A0 + CHandle< C_CSPlayerPawn > m_hThrower; // 0x11A8 + GameTime_t m_flNextAttack; // 0x11C0 + CHandle< C_CSPlayerPawn > m_hOriginalThrower; // 0x11C4 }; class C_PlayerSprayDecal : public C_ModelPointEntity // client { - int32 m_nUniqueID; // 0x0FA8 - uint32 m_unAccountID; // 0x0FAC - uint32 m_unTraceID; // 0x0FB0 - uint32 m_rtGcTime; // 0x0FB4 - Vector m_vecEndPos; // 0x0FB8 - Vector m_vecStart; // 0x0FC4 - Vector m_vecLeft; // 0x0FD0 - Vector m_vecNormal; // 0x0FDC - int32 m_nPlayer; // 0x0FE8 - int32 m_nEntity; // 0x0FEC - int32 m_nHitbox; // 0x0FF0 - float32 m_flCreationTime; // 0x0FF4 - int32 m_nTintID; // 0x0FF8 - uint8 m_nVersion; // 0x0FFC - uint8[128] m_ubSignature; // 0x0FFD - CPlayerSprayDecalRenderHelper m_SprayRenderHelper; // 0x1088 + int32 m_nUniqueID; // 0x0FB0 + uint32 m_unAccountID; // 0x0FB4 + uint32 m_unTraceID; // 0x0FB8 + uint32 m_rtGcTime; // 0x0FBC + VectorWS m_vecEndPos; // 0x0FC0 + VectorWS m_vecStart; // 0x0FCC + Vector m_vecLeft; // 0x0FD8 + Vector m_vecNormal; // 0x0FE4 + int32 m_nPlayer; // 0x0FF0 + int32 m_nEntity; // 0x0FF4 + int32 m_nHitbox; // 0x0FF8 + float32 m_flCreationTime; // 0x0FFC + int32 m_nTintID; // 0x1000 + uint8 m_nVersion; // 0x1004 + uint8[128] m_ubSignature; // 0x1005 + CPlayerSprayDecalRenderHelper m_SprayRenderHelper; // 0x1090 }; class CEntityIdentity // entity2 { @@ -25920,7 +26414,7 @@ class CCSGameModeRules_Deathmatch : public CCSGameModeRules // client }; class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase // pulse_runtime_lib { - int32 m_nCursorsAllowedToRunParallel; // 0x0098 + int32 m_nCursorsAllowedToRunParallel; // 0x0128 }; class CPulseCell_Value_RandomFloat : public CPulseCell_BaseValue // pulse_runtime_lib { @@ -25930,29 +26424,30 @@ class CPulseExecCursor // pulse_runtime_lib }; class C_Sprite : public C_BaseModelEntity // client { - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x0FA8 - CHandle< C_BaseEntity > m_hAttachedToEntity; // 0x0FB0 - AttachmentHandle_t m_nAttachment; // 0x0FB4 - float32 m_flSpriteFramerate; // 0x0FB8 - float32 m_flFrame; // 0x0FBC - GameTime_t m_flDieTime; // 0x0FC0 - uint32 m_nBrightness; // 0x0FD0 - float32 m_flBrightnessDuration; // 0x0FD4 - float32 m_flSpriteScale; // 0x0FD8 - float32 m_flScaleDuration; // 0x0FDC - bool m_bWorldSpaceScale; // 0x0FE0 - float32 m_flGlowProxySize; // 0x0FE4 - float32 m_flHDRColorScale; // 0x0FE8 - GameTime_t m_flLastTime; // 0x0FEC - float32 m_flMaxFrame; // 0x0FF0 - float32 m_flStartScale; // 0x0FF4 - float32 m_flDestScale; // 0x0FF8 - GameTime_t m_flScaleTimeStart; // 0x0FFC - int32 m_nStartBrightness; // 0x1000 - int32 m_nDestBrightness; // 0x1004 - GameTime_t m_flBrightnessTimeStart; // 0x1008 - int32 m_nSpriteWidth; // 0x1018 - int32 m_nSpriteHeight; // 0x101C + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x0FB0 + CHandle< C_BaseEntity > m_hAttachedToEntity; // 0x0FB8 + AttachmentHandle_t m_nAttachment; // 0x0FBC + float32 m_flSpriteFramerate; // 0x0FC0 + float32 m_flFrame; // 0x0FC4 + GameTime_t m_flDieTime; // 0x0FC8 + uint32 m_nBrightness; // 0x0FD8 + float32 m_flBrightnessDuration; // 0x0FDC + float32 m_flSpriteScale; // 0x0FE0 + float32 m_flScaleDuration; // 0x0FE4 + bool m_bWorldSpaceScale; // 0x0FE8 + float32 m_flGlowProxySize; // 0x0FEC + float32 m_flHDRColorScale; // 0x0FF0 + GameTime_t m_flLastTime; // 0x0FF4 + float32 m_flMaxFrame; // 0x0FF8 + float32 m_flStartScale; // 0x0FFC + float32 m_flDestScale; // 0x1000 + GameTime_t m_flScaleTimeStart; // 0x1004 + int32 m_nStartBrightness; // 0x1008 + int32 m_nDestBrightness; // 0x100C + GameTime_t m_flBrightnessTimeStart; // 0x1010 + int32 m_nSpriteWidth; // 0x1020 + int32 m_nSpriteHeight; // 0x1024 + float32 m_flSpeed; // 0x1028 }; class C_CsmFovOverride : public C_BaseEntity // client { @@ -25964,7 +26459,7 @@ class C_WeaponGlock : public C_CSWeaponBaseGun // client }; class C_PhysicsProp : public C_BreakableProp // client { - bool m_bAwake; // 0x12D0 + bool m_bAwake; // 0x12F0 }; class CFilterTeam : public CBaseFilter // client { @@ -26005,23 +26500,8 @@ class CBasePlayerWeaponVData : public CEntitySubclassVDataBase // client int32 m_iPosition; // 0x04F0 CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x04F8 }; -class CInfoInteraction : public C_PointEntity // client +class CEnvCombinedLightProbeVolumeAPI // client { - SceneRequestHandle_t m_hSceneRequest; // 0x0600 - SceneOpportunityHandle_t m_hSceneOpportunity; // 0x0604 - bool m_bEnabled; // 0x0608 - bool m_bStartDisabled; // 0x0609 - CUtlSymbolLarge m_strSceneVDataName; // 0x0610 - CUtlSymbolLarge m_strPulseVDataName; // 0x0618 - float32 m_flRadius; // 0x0640 - float32 m_flOwnerFOV; // 0x0644 - CUtlSymbolLarge m_strLocalInterestReqTags; // 0x0648 - CUtlSymbolLarge m_strLocalInterestOptTags; // 0x0650 - CUtlSymbolLarge m_strLookTarget; // 0x0658 - float32 m_flDuration; // 0x0660 - float32 m_flCooldown; // 0x0664 - int32 m_nRepeatCount; // 0x0668 - bool m_bDisableOnExit; // 0x066C }; class C_SmokeGrenade : public C_BaseCSGrenade // client { @@ -26037,9 +26517,9 @@ class CCSPlayer_DamageReactServices : public CPlayerPawnComponent // client }; class C_PointClientUIWorldPanel : public C_BaseClientUIEntity // client { - bool m_bForceRecreateNextUpdate; // 0x0FE0 - bool m_bMoveViewToPlayerNextThink; // 0x0FE1 - bool m_bCheckCSSClasses; // 0x0FE2 + bool m_bForceRecreateNextUpdate; // 0x0FE8 + bool m_bMoveViewToPlayerNextThink; // 0x0FE9 + bool m_bCheckCSSClasses; // 0x0FEA CTransform m_anchorDeltaTransform; // 0x0FF0 CPointOffScreenIndicatorUi* m_pOffScreenIndicator; // 0x1180 bool m_bIgnoreInput; // 0x11A8 @@ -26066,6 +26546,7 @@ class C_PointClientUIWorldPanel : public C_BaseClientUIEntity // client bool m_bOnlyRenderToTexture; // 0x11F7 bool m_bDisableMipGen; // 0x11F8 int32 m_nExplicitImageLayout; // 0x11FC + bool m_bIgnoreParentOrientation; // 0x1200 }; class C_EntityFlame : public C_BaseEntity // client { @@ -26073,6 +26554,12 @@ class C_EntityFlame : public C_BaseEntity // client CHandle< C_BaseEntity > m_hOldAttached; // 0x0628 bool m_bCheapEffect; // 0x062C }; +class CBaseAnimGraphAlias_baseanimating : public CBaseAnimGraph // client +{ +}; +class C_CSGO_MapPreviewCameraPathNode_API // client +{ +}; class CBasePlayerController : public C_BaseEntity // client { C_CommandContext m_CommandContext; // 0x0608