< Summary

Class:Decentraland.Renderer.KernelServices.AnalyticsReflection
Assembly:Decentraland.Protocol.GeneratedCode
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/Analytics.gen.cs
Covered lines:0
Uncovered lines:4
Coverable lines:4
Total lines:2436
Line coverage:0% (0 of 4)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:2
Method coverage:0% (0 of 2)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
AnalyticsReflection()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/Analytics.gen.cs

#LineLine coverage
 1// <auto-generated>
 2//     Generated by the protocol buffer compiler.  DO NOT EDIT!
 3//     source: decentraland/renderer/kernel_services/analytics.proto
 4// </auto-generated>
 5#pragma warning disable 1591, 0612, 3021
 6#region Designer generated code
 7
 8using pb = global::Google.Protobuf;
 9using pbc = global::Google.Protobuf.Collections;
 10using pbr = global::Google.Protobuf.Reflection;
 11using scg = global::System.Collections.Generic;
 12namespace Decentraland.Renderer.KernelServices {
 13
 14  /// <summary>Holder for reflection information generated from decentraland/renderer/kernel_services/analytics.proto</s
 15  public static partial class AnalyticsReflection {
 16
 17    #region Descriptor
 18    /// <summary>File descriptor for decentraland/renderer/kernel_services/analytics.proto</summary>
 19    public static pbr::FileDescriptor Descriptor {
 020      get { return descriptor; }
 21    }
 22    private static pbr::FileDescriptor descriptor;
 23
 24    static AnalyticsReflection() {
 025      byte[] descriptorData = global::System.Convert.FromBase64String(
 26          string.Concat(
 27            "CjVkZWNlbnRyYWxhbmQvcmVuZGVyZXIva2VybmVsX3NlcnZpY2VzL2FuYWx5",
 28            "dGljcy5wcm90bxIlZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2",
 29            "aWNlcyL0BQoYUGVyZm9ybWFuY2VSZXBvcnRSZXF1ZXN0Eg8KB3NhbXBsZXMY",
 30            "ASABKAkSFQoNZnBzX2lzX2NhcHBlZBgCIAEoCBIiChpoaWNjdXBzX2luX3Ro",
 31            "b3VzYW5kX2ZyYW1lcxgDIAEoDxIUCgxoaWNjdXBzX3RpbWUYBCABKAISEgoK",
 32            "dG90YWxfdGltZRgFIAEoAhIYChBnbHRmX2luX3Byb2dyZXNzGAYgASgPEhMK",
 33            "C2dsdGZfZmFpbGVkGAcgASgPEhYKDmdsdGZfY2FuY2VsbGVkGAggASgPEhMK",
 34            "C2dsdGZfbG9hZGVkGAkgASgPEhYKDmFiX2luX3Byb2dyZXNzGAogASgPEhEK",
 35            "CWFiX2ZhaWxlZBgLIAEoDxIUCgxhYl9jYW5jZWxsZWQYDCABKA8SEQoJYWJf",
 36            "bG9hZGVkGA0gASgPEhwKFGdsdGZfdGV4dHVyZXNfbG9hZGVkGA4gASgPEhoK",
 37            "EmFiX3RleHR1cmVzX2xvYWRlZBgPIAEoDxIfChdwcm9taXNlX3RleHR1cmVz",
 38            "X2xvYWRlZBgQIAEoDxIZChFlbnF1ZXVlZF9tZXNzYWdlcxgRIAEoDxIaChJw",
 39            "cm9jZXNzZWRfbWVzc2FnZXMYEiABKA8SFAoMcGxheWVyX2NvdW50GBMgASgP",
 40            "EhMKC2xvYWRfcmFkaXVzGBQgASgPEhIKCmRyYXdfY2FsbHMYFSABKA8SFwoP",
 41            "bWVtb3J5X3Jlc2VydmVkGBYgASgQEhQKDG1lbW9yeV91c2FnZRgXIAEoEBIW",
 42            "Cg50b3RhbF9nY19hbGxvYxgYIAEoEBJmCgxzY2VuZV9zY29yZXMYGSADKAsy",
 43            "UC5kZWNlbnRyYWxhbmQucmVuZGVyZXIua2VybmVsX3NlcnZpY2VzLlBlcmZv",
 44            "cm1hbmNlUmVwb3J0UmVxdWVzdC5TY2VuZVNjb3Jlc0VudHJ5GjIKEFNjZW5l",
 45            "U2NvcmVzRW50cnkSCwoDa2V5GAEgASgQEg0KBXZhbHVlGAIgASgQOgI4ASIb",
 46            "ChlQZXJmb3JtYW5jZVJlcG9ydFJlc3BvbnNlIsMBChdTeXN0ZW1JbmZvUmVw",
 47            "b3J0UmVxdWVzdBIcChRncmFwaGljc19kZXZpY2VfbmFtZRgBIAEoCRIfChdn",
 48            "cmFwaGljc19kZXZpY2VfdmVyc2lvbhgCIAEoCRIcChRncmFwaGljc19tZW1v",
 49            "cnlfc2l6ZRgDIAEoBxIWCg5wcm9jZXNzb3JfdHlwZRgEIAEoCRIXCg9wcm9j",
 50            "ZXNzb3JfY291bnQYBSABKAcSGgoSc3lzdGVtX21lbW9yeV9zaXplGAYgASgH",
 51            "IhoKGFN5c3RlbUluZm9SZXBvcnRSZXNwb25zZSIuChBBbmFseXRpY1Byb3Bl",
 52            "cnR5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCSJ4ChVBbmFseXRpY3NF",
 53            "dmVudFJlcXVlc3QSEgoKZXZlbnRfbmFtZRgBIAEoCRJLCgpwcm9wZXJ0aWVz",
 54            "GAIgAygLMjcuZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2aWNl",
 55            "cy5BbmFseXRpY1Byb3BlcnR5IhgKFkFuYWx5dGljc0V2ZW50UmVzcG9uc2Uy",
 56            "3QMKFkFuYWx5dGljc0tlcm5lbFNlcnZpY2USmAEKEVBlcmZvcm1hbmNlUmVw",
 57            "b3J0Ej8uZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2aWNlcy5Q",
 58            "ZXJmb3JtYW5jZVJlcG9ydFJlcXVlc3QaQC5kZWNlbnRyYWxhbmQucmVuZGVy",
 59            "ZXIua2VybmVsX3NlcnZpY2VzLlBlcmZvcm1hbmNlUmVwb3J0UmVzcG9uc2Ui",
 60            "ABKVAQoQU3lzdGVtSW5mb1JlcG9ydBI+LmRlY2VudHJhbGFuZC5yZW5kZXJl",
 61            "ci5rZXJuZWxfc2VydmljZXMuU3lzdGVtSW5mb1JlcG9ydFJlcXVlc3QaPy5k",
 62            "ZWNlbnRyYWxhbmQucmVuZGVyZXIua2VybmVsX3NlcnZpY2VzLlN5c3RlbUlu",
 63            "Zm9SZXBvcnRSZXNwb25zZSIAEo8BCg5BbmFseXRpY3NFdmVudBI8LmRlY2Vu",
 64            "dHJhbGFuZC5yZW5kZXJlci5rZXJuZWxfc2VydmljZXMuQW5hbHl0aWNzRXZl",
 65            "bnRSZXF1ZXN0Gj0uZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2",
 66            "aWNlcy5BbmFseXRpY3NFdmVudFJlc3BvbnNlIgBiBnByb3RvMw=="));
 067      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
 68          new pbr::FileDescriptor[] { },
 69          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
 70            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.PerformanceReportRequest),
 71            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.PerformanceReportResponse)
 72            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.SystemInfoReportRequest), 
 73            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.SystemInfoReportResponse),
 74            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.AnalyticProperty), global:
 75            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.AnalyticsEventRequest), gl
 76            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.AnalyticsEventResponse), g
 77          }));
 078    }
 79    #endregion
 80
 81  }
 82  #region Messages
 83  public sealed partial class PerformanceReportRequest : pb::IMessage<PerformanceReportRequest>
 84  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 85      , pb::IBufferMessage
 86  #endif
 87  {
 88    private static readonly pb::MessageParser<PerformanceReportRequest> _parser = new pb::MessageParser<PerformanceRepor
 89    private pb::UnknownFieldSet _unknownFields;
 90    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 91    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 92    public static pb::MessageParser<PerformanceReportRequest> Parser { get { return _parser; } }
 93
 94    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 95    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 96    public static pbr::MessageDescriptor Descriptor {
 97      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[0]; }
 98    }
 99
 100    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 101    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 102    pbr::MessageDescriptor pb::IMessage.Descriptor {
 103      get { return Descriptor; }
 104    }
 105
 106    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 107    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 108    public PerformanceReportRequest() {
 109      OnConstruction();
 110    }
 111
 112    partial void OnConstruction();
 113
 114    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 115    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 116    public PerformanceReportRequest(PerformanceReportRequest other) : this() {
 117      samples_ = other.samples_;
 118      fpsIsCapped_ = other.fpsIsCapped_;
 119      hiccupsInThousandFrames_ = other.hiccupsInThousandFrames_;
 120      hiccupsTime_ = other.hiccupsTime_;
 121      totalTime_ = other.totalTime_;
 122      gltfInProgress_ = other.gltfInProgress_;
 123      gltfFailed_ = other.gltfFailed_;
 124      gltfCancelled_ = other.gltfCancelled_;
 125      gltfLoaded_ = other.gltfLoaded_;
 126      abInProgress_ = other.abInProgress_;
 127      abFailed_ = other.abFailed_;
 128      abCancelled_ = other.abCancelled_;
 129      abLoaded_ = other.abLoaded_;
 130      gltfTexturesLoaded_ = other.gltfTexturesLoaded_;
 131      abTexturesLoaded_ = other.abTexturesLoaded_;
 132      promiseTexturesLoaded_ = other.promiseTexturesLoaded_;
 133      enqueuedMessages_ = other.enqueuedMessages_;
 134      processedMessages_ = other.processedMessages_;
 135      playerCount_ = other.playerCount_;
 136      loadRadius_ = other.loadRadius_;
 137      drawCalls_ = other.drawCalls_;
 138      memoryReserved_ = other.memoryReserved_;
 139      memoryUsage_ = other.memoryUsage_;
 140      totalGcAlloc_ = other.totalGcAlloc_;
 141      sceneScores_ = other.sceneScores_.Clone();
 142      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 143    }
 144
 145    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 146    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 147    public PerformanceReportRequest Clone() {
 148      return new PerformanceReportRequest(this);
 149    }
 150
 151    /// <summary>Field number for the "samples" field.</summary>
 152    public const int SamplesFieldNumber = 1;
 153    private string samples_ = "";
 154    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 155    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 156    public string Samples {
 157      get { return samples_; }
 158      set {
 159        samples_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 160      }
 161    }
 162
 163    /// <summary>Field number for the "fps_is_capped" field.</summary>
 164    public const int FpsIsCappedFieldNumber = 2;
 165    private bool fpsIsCapped_;
 166    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 167    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 168    public bool FpsIsCapped {
 169      get { return fpsIsCapped_; }
 170      set {
 171        fpsIsCapped_ = value;
 172      }
 173    }
 174
 175    /// <summary>Field number for the "hiccups_in_thousand_frames" field.</summary>
 176    public const int HiccupsInThousandFramesFieldNumber = 3;
 177    private int hiccupsInThousandFrames_;
 178    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 179    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 180    public int HiccupsInThousandFrames {
 181      get { return hiccupsInThousandFrames_; }
 182      set {
 183        hiccupsInThousandFrames_ = value;
 184      }
 185    }
 186
 187    /// <summary>Field number for the "hiccups_time" field.</summary>
 188    public const int HiccupsTimeFieldNumber = 4;
 189    private float hiccupsTime_;
 190    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 191    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 192    public float HiccupsTime {
 193      get { return hiccupsTime_; }
 194      set {
 195        hiccupsTime_ = value;
 196      }
 197    }
 198
 199    /// <summary>Field number for the "total_time" field.</summary>
 200    public const int TotalTimeFieldNumber = 5;
 201    private float totalTime_;
 202    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 203    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 204    public float TotalTime {
 205      get { return totalTime_; }
 206      set {
 207        totalTime_ = value;
 208      }
 209    }
 210
 211    /// <summary>Field number for the "gltf_in_progress" field.</summary>
 212    public const int GltfInProgressFieldNumber = 6;
 213    private int gltfInProgress_;
 214    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 215    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 216    public int GltfInProgress {
 217      get { return gltfInProgress_; }
 218      set {
 219        gltfInProgress_ = value;
 220      }
 221    }
 222
 223    /// <summary>Field number for the "gltf_failed" field.</summary>
 224    public const int GltfFailedFieldNumber = 7;
 225    private int gltfFailed_;
 226    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 227    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 228    public int GltfFailed {
 229      get { return gltfFailed_; }
 230      set {
 231        gltfFailed_ = value;
 232      }
 233    }
 234
 235    /// <summary>Field number for the "gltf_cancelled" field.</summary>
 236    public const int GltfCancelledFieldNumber = 8;
 237    private int gltfCancelled_;
 238    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 239    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 240    public int GltfCancelled {
 241      get { return gltfCancelled_; }
 242      set {
 243        gltfCancelled_ = value;
 244      }
 245    }
 246
 247    /// <summary>Field number for the "gltf_loaded" field.</summary>
 248    public const int GltfLoadedFieldNumber = 9;
 249    private int gltfLoaded_;
 250    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 251    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 252    public int GltfLoaded {
 253      get { return gltfLoaded_; }
 254      set {
 255        gltfLoaded_ = value;
 256      }
 257    }
 258
 259    /// <summary>Field number for the "ab_in_progress" field.</summary>
 260    public const int AbInProgressFieldNumber = 10;
 261    private int abInProgress_;
 262    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 263    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 264    public int AbInProgress {
 265      get { return abInProgress_; }
 266      set {
 267        abInProgress_ = value;
 268      }
 269    }
 270
 271    /// <summary>Field number for the "ab_failed" field.</summary>
 272    public const int AbFailedFieldNumber = 11;
 273    private int abFailed_;
 274    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 275    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 276    public int AbFailed {
 277      get { return abFailed_; }
 278      set {
 279        abFailed_ = value;
 280      }
 281    }
 282
 283    /// <summary>Field number for the "ab_cancelled" field.</summary>
 284    public const int AbCancelledFieldNumber = 12;
 285    private int abCancelled_;
 286    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 287    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 288    public int AbCancelled {
 289      get { return abCancelled_; }
 290      set {
 291        abCancelled_ = value;
 292      }
 293    }
 294
 295    /// <summary>Field number for the "ab_loaded" field.</summary>
 296    public const int AbLoadedFieldNumber = 13;
 297    private int abLoaded_;
 298    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 299    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 300    public int AbLoaded {
 301      get { return abLoaded_; }
 302      set {
 303        abLoaded_ = value;
 304      }
 305    }
 306
 307    /// <summary>Field number for the "gltf_textures_loaded" field.</summary>
 308    public const int GltfTexturesLoadedFieldNumber = 14;
 309    private int gltfTexturesLoaded_;
 310    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 311    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 312    public int GltfTexturesLoaded {
 313      get { return gltfTexturesLoaded_; }
 314      set {
 315        gltfTexturesLoaded_ = value;
 316      }
 317    }
 318
 319    /// <summary>Field number for the "ab_textures_loaded" field.</summary>
 320    public const int AbTexturesLoadedFieldNumber = 15;
 321    private int abTexturesLoaded_;
 322    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 323    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 324    public int AbTexturesLoaded {
 325      get { return abTexturesLoaded_; }
 326      set {
 327        abTexturesLoaded_ = value;
 328      }
 329    }
 330
 331    /// <summary>Field number for the "promise_textures_loaded" field.</summary>
 332    public const int PromiseTexturesLoadedFieldNumber = 16;
 333    private int promiseTexturesLoaded_;
 334    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 335    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 336    public int PromiseTexturesLoaded {
 337      get { return promiseTexturesLoaded_; }
 338      set {
 339        promiseTexturesLoaded_ = value;
 340      }
 341    }
 342
 343    /// <summary>Field number for the "enqueued_messages" field.</summary>
 344    public const int EnqueuedMessagesFieldNumber = 17;
 345    private int enqueuedMessages_;
 346    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 347    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 348    public int EnqueuedMessages {
 349      get { return enqueuedMessages_; }
 350      set {
 351        enqueuedMessages_ = value;
 352      }
 353    }
 354
 355    /// <summary>Field number for the "processed_messages" field.</summary>
 356    public const int ProcessedMessagesFieldNumber = 18;
 357    private int processedMessages_;
 358    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 359    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 360    public int ProcessedMessages {
 361      get { return processedMessages_; }
 362      set {
 363        processedMessages_ = value;
 364      }
 365    }
 366
 367    /// <summary>Field number for the "player_count" field.</summary>
 368    public const int PlayerCountFieldNumber = 19;
 369    private int playerCount_;
 370    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 371    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 372    public int PlayerCount {
 373      get { return playerCount_; }
 374      set {
 375        playerCount_ = value;
 376      }
 377    }
 378
 379    /// <summary>Field number for the "load_radius" field.</summary>
 380    public const int LoadRadiusFieldNumber = 20;
 381    private int loadRadius_;
 382    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 383    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 384    public int LoadRadius {
 385      get { return loadRadius_; }
 386      set {
 387        loadRadius_ = value;
 388      }
 389    }
 390
 391    /// <summary>Field number for the "draw_calls" field.</summary>
 392    public const int DrawCallsFieldNumber = 21;
 393    private int drawCalls_;
 394    /// <summary>
 395    ///int32 *
 396    /// </summary>
 397    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 398    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 399    public int DrawCalls {
 400      get { return drawCalls_; }
 401      set {
 402        drawCalls_ = value;
 403      }
 404    }
 405
 406    /// <summary>Field number for the "memory_reserved" field.</summary>
 407    public const int MemoryReservedFieldNumber = 22;
 408    private long memoryReserved_;
 409    /// <summary>
 410    ///long, in total bytes *
 411    /// </summary>
 412    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 413    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 414    public long MemoryReserved {
 415      get { return memoryReserved_; }
 416      set {
 417        memoryReserved_ = value;
 418      }
 419    }
 420
 421    /// <summary>Field number for the "memory_usage" field.</summary>
 422    public const int MemoryUsageFieldNumber = 23;
 423    private long memoryUsage_;
 424    /// <summary>
 425    ///long, in total bytes *
 426    /// </summary>
 427    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 428    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 429    public long MemoryUsage {
 430      get { return memoryUsage_; }
 431      set {
 432        memoryUsage_ = value;
 433      }
 434    }
 435
 436    /// <summary>Field number for the "total_gc_alloc" field.</summary>
 437    public const int TotalGcAllocFieldNumber = 24;
 438    private long totalGcAlloc_;
 439    /// <summary>
 440    ///long, in total bytes, its the sum of all GCAllocs per frame over 1000 frames *
 441    /// </summary>
 442    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 443    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 444    public long TotalGcAlloc {
 445      get { return totalGcAlloc_; }
 446      set {
 447        totalGcAlloc_ = value;
 448      }
 449    }
 450
 451    /// <summary>Field number for the "scene_scores" field.</summary>
 452    public const int SceneScoresFieldNumber = 25;
 453    private static readonly pbc::MapField<long, long>.Codec _map_sceneScores_codec
 454        = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9, 0L), pb::FieldCodec.ForSFixed64(17, 0L), 202
 455    private readonly pbc::MapField<long, long> sceneScores_ = new pbc::MapField<long, long>();
 456    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 457    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 458    public pbc::MapField<long, long> SceneScores {
 459      get { return sceneScores_; }
 460    }
 461
 462    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 463    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 464    public override bool Equals(object other) {
 465      return Equals(other as PerformanceReportRequest);
 466    }
 467
 468    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 469    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 470    public bool Equals(PerformanceReportRequest other) {
 471      if (ReferenceEquals(other, null)) {
 472        return false;
 473      }
 474      if (ReferenceEquals(other, this)) {
 475        return true;
 476      }
 477      if (Samples != other.Samples) return false;
 478      if (FpsIsCapped != other.FpsIsCapped) return false;
 479      if (HiccupsInThousandFrames != other.HiccupsInThousandFrames) return false;
 480      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HiccupsTime, other.HiccupsTime)) return f
 481      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(TotalTime, other.TotalTime)) return false
 482      if (GltfInProgress != other.GltfInProgress) return false;
 483      if (GltfFailed != other.GltfFailed) return false;
 484      if (GltfCancelled != other.GltfCancelled) return false;
 485      if (GltfLoaded != other.GltfLoaded) return false;
 486      if (AbInProgress != other.AbInProgress) return false;
 487      if (AbFailed != other.AbFailed) return false;
 488      if (AbCancelled != other.AbCancelled) return false;
 489      if (AbLoaded != other.AbLoaded) return false;
 490      if (GltfTexturesLoaded != other.GltfTexturesLoaded) return false;
 491      if (AbTexturesLoaded != other.AbTexturesLoaded) return false;
 492      if (PromiseTexturesLoaded != other.PromiseTexturesLoaded) return false;
 493      if (EnqueuedMessages != other.EnqueuedMessages) return false;
 494      if (ProcessedMessages != other.ProcessedMessages) return false;
 495      if (PlayerCount != other.PlayerCount) return false;
 496      if (LoadRadius != other.LoadRadius) return false;
 497      if (DrawCalls != other.DrawCalls) return false;
 498      if (MemoryReserved != other.MemoryReserved) return false;
 499      if (MemoryUsage != other.MemoryUsage) return false;
 500      if (TotalGcAlloc != other.TotalGcAlloc) return false;
 501      if (!SceneScores.Equals(other.SceneScores)) return false;
 502      return Equals(_unknownFields, other._unknownFields);
 503    }
 504
 505    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 506    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 507    public override int GetHashCode() {
 508      int hash = 1;
 509      if (Samples.Length != 0) hash ^= Samples.GetHashCode();
 510      if (FpsIsCapped != false) hash ^= FpsIsCapped.GetHashCode();
 511      if (HiccupsInThousandFrames != 0) hash ^= HiccupsInThousandFrames.GetHashCode();
 512      if (HiccupsTime != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HiccupsTim
 513      if (TotalTime != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(TotalTime);
 514      if (GltfInProgress != 0) hash ^= GltfInProgress.GetHashCode();
 515      if (GltfFailed != 0) hash ^= GltfFailed.GetHashCode();
 516      if (GltfCancelled != 0) hash ^= GltfCancelled.GetHashCode();
 517      if (GltfLoaded != 0) hash ^= GltfLoaded.GetHashCode();
 518      if (AbInProgress != 0) hash ^= AbInProgress.GetHashCode();
 519      if (AbFailed != 0) hash ^= AbFailed.GetHashCode();
 520      if (AbCancelled != 0) hash ^= AbCancelled.GetHashCode();
 521      if (AbLoaded != 0) hash ^= AbLoaded.GetHashCode();
 522      if (GltfTexturesLoaded != 0) hash ^= GltfTexturesLoaded.GetHashCode();
 523      if (AbTexturesLoaded != 0) hash ^= AbTexturesLoaded.GetHashCode();
 524      if (PromiseTexturesLoaded != 0) hash ^= PromiseTexturesLoaded.GetHashCode();
 525      if (EnqueuedMessages != 0) hash ^= EnqueuedMessages.GetHashCode();
 526      if (ProcessedMessages != 0) hash ^= ProcessedMessages.GetHashCode();
 527      if (PlayerCount != 0) hash ^= PlayerCount.GetHashCode();
 528      if (LoadRadius != 0) hash ^= LoadRadius.GetHashCode();
 529      if (DrawCalls != 0) hash ^= DrawCalls.GetHashCode();
 530      if (MemoryReserved != 0L) hash ^= MemoryReserved.GetHashCode();
 531      if (MemoryUsage != 0L) hash ^= MemoryUsage.GetHashCode();
 532      if (TotalGcAlloc != 0L) hash ^= TotalGcAlloc.GetHashCode();
 533      hash ^= SceneScores.GetHashCode();
 534      if (_unknownFields != null) {
 535        hash ^= _unknownFields.GetHashCode();
 536      }
 537      return hash;
 538    }
 539
 540    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 541    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 542    public override string ToString() {
 543      return pb::JsonFormatter.ToDiagnosticString(this);
 544    }
 545
 546    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 547    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 548    public void WriteTo(pb::CodedOutputStream output) {
 549    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 550      output.WriteRawMessage(this);
 551    #else
 552      if (Samples.Length != 0) {
 553        output.WriteRawTag(10);
 554        output.WriteString(Samples);
 555      }
 556      if (FpsIsCapped != false) {
 557        output.WriteRawTag(16);
 558        output.WriteBool(FpsIsCapped);
 559      }
 560      if (HiccupsInThousandFrames != 0) {
 561        output.WriteRawTag(29);
 562        output.WriteSFixed32(HiccupsInThousandFrames);
 563      }
 564      if (HiccupsTime != 0F) {
 565        output.WriteRawTag(37);
 566        output.WriteFloat(HiccupsTime);
 567      }
 568      if (TotalTime != 0F) {
 569        output.WriteRawTag(45);
 570        output.WriteFloat(TotalTime);
 571      }
 572      if (GltfInProgress != 0) {
 573        output.WriteRawTag(53);
 574        output.WriteSFixed32(GltfInProgress);
 575      }
 576      if (GltfFailed != 0) {
 577        output.WriteRawTag(61);
 578        output.WriteSFixed32(GltfFailed);
 579      }
 580      if (GltfCancelled != 0) {
 581        output.WriteRawTag(69);
 582        output.WriteSFixed32(GltfCancelled);
 583      }
 584      if (GltfLoaded != 0) {
 585        output.WriteRawTag(77);
 586        output.WriteSFixed32(GltfLoaded);
 587      }
 588      if (AbInProgress != 0) {
 589        output.WriteRawTag(85);
 590        output.WriteSFixed32(AbInProgress);
 591      }
 592      if (AbFailed != 0) {
 593        output.WriteRawTag(93);
 594        output.WriteSFixed32(AbFailed);
 595      }
 596      if (AbCancelled != 0) {
 597        output.WriteRawTag(101);
 598        output.WriteSFixed32(AbCancelled);
 599      }
 600      if (AbLoaded != 0) {
 601        output.WriteRawTag(109);
 602        output.WriteSFixed32(AbLoaded);
 603      }
 604      if (GltfTexturesLoaded != 0) {
 605        output.WriteRawTag(117);
 606        output.WriteSFixed32(GltfTexturesLoaded);
 607      }
 608      if (AbTexturesLoaded != 0) {
 609        output.WriteRawTag(125);
 610        output.WriteSFixed32(AbTexturesLoaded);
 611      }
 612      if (PromiseTexturesLoaded != 0) {
 613        output.WriteRawTag(133, 1);
 614        output.WriteSFixed32(PromiseTexturesLoaded);
 615      }
 616      if (EnqueuedMessages != 0) {
 617        output.WriteRawTag(141, 1);
 618        output.WriteSFixed32(EnqueuedMessages);
 619      }
 620      if (ProcessedMessages != 0) {
 621        output.WriteRawTag(149, 1);
 622        output.WriteSFixed32(ProcessedMessages);
 623      }
 624      if (PlayerCount != 0) {
 625        output.WriteRawTag(157, 1);
 626        output.WriteSFixed32(PlayerCount);
 627      }
 628      if (LoadRadius != 0) {
 629        output.WriteRawTag(165, 1);
 630        output.WriteSFixed32(LoadRadius);
 631      }
 632      if (DrawCalls != 0) {
 633        output.WriteRawTag(173, 1);
 634        output.WriteSFixed32(DrawCalls);
 635      }
 636      if (MemoryReserved != 0L) {
 637        output.WriteRawTag(177, 1);
 638        output.WriteSFixed64(MemoryReserved);
 639      }
 640      if (MemoryUsage != 0L) {
 641        output.WriteRawTag(185, 1);
 642        output.WriteSFixed64(MemoryUsage);
 643      }
 644      if (TotalGcAlloc != 0L) {
 645        output.WriteRawTag(193, 1);
 646        output.WriteSFixed64(TotalGcAlloc);
 647      }
 648      sceneScores_.WriteTo(output, _map_sceneScores_codec);
 649      if (_unknownFields != null) {
 650        _unknownFields.WriteTo(output);
 651      }
 652    #endif
 653    }
 654
 655    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 656    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 657    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 658    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 659      if (Samples.Length != 0) {
 660        output.WriteRawTag(10);
 661        output.WriteString(Samples);
 662      }
 663      if (FpsIsCapped != false) {
 664        output.WriteRawTag(16);
 665        output.WriteBool(FpsIsCapped);
 666      }
 667      if (HiccupsInThousandFrames != 0) {
 668        output.WriteRawTag(29);
 669        output.WriteSFixed32(HiccupsInThousandFrames);
 670      }
 671      if (HiccupsTime != 0F) {
 672        output.WriteRawTag(37);
 673        output.WriteFloat(HiccupsTime);
 674      }
 675      if (TotalTime != 0F) {
 676        output.WriteRawTag(45);
 677        output.WriteFloat(TotalTime);
 678      }
 679      if (GltfInProgress != 0) {
 680        output.WriteRawTag(53);
 681        output.WriteSFixed32(GltfInProgress);
 682      }
 683      if (GltfFailed != 0) {
 684        output.WriteRawTag(61);
 685        output.WriteSFixed32(GltfFailed);
 686      }
 687      if (GltfCancelled != 0) {
 688        output.WriteRawTag(69);
 689        output.WriteSFixed32(GltfCancelled);
 690      }
 691      if (GltfLoaded != 0) {
 692        output.WriteRawTag(77);
 693        output.WriteSFixed32(GltfLoaded);
 694      }
 695      if (AbInProgress != 0) {
 696        output.WriteRawTag(85);
 697        output.WriteSFixed32(AbInProgress);
 698      }
 699      if (AbFailed != 0) {
 700        output.WriteRawTag(93);
 701        output.WriteSFixed32(AbFailed);
 702      }
 703      if (AbCancelled != 0) {
 704        output.WriteRawTag(101);
 705        output.WriteSFixed32(AbCancelled);
 706      }
 707      if (AbLoaded != 0) {
 708        output.WriteRawTag(109);
 709        output.WriteSFixed32(AbLoaded);
 710      }
 711      if (GltfTexturesLoaded != 0) {
 712        output.WriteRawTag(117);
 713        output.WriteSFixed32(GltfTexturesLoaded);
 714      }
 715      if (AbTexturesLoaded != 0) {
 716        output.WriteRawTag(125);
 717        output.WriteSFixed32(AbTexturesLoaded);
 718      }
 719      if (PromiseTexturesLoaded != 0) {
 720        output.WriteRawTag(133, 1);
 721        output.WriteSFixed32(PromiseTexturesLoaded);
 722      }
 723      if (EnqueuedMessages != 0) {
 724        output.WriteRawTag(141, 1);
 725        output.WriteSFixed32(EnqueuedMessages);
 726      }
 727      if (ProcessedMessages != 0) {
 728        output.WriteRawTag(149, 1);
 729        output.WriteSFixed32(ProcessedMessages);
 730      }
 731      if (PlayerCount != 0) {
 732        output.WriteRawTag(157, 1);
 733        output.WriteSFixed32(PlayerCount);
 734      }
 735      if (LoadRadius != 0) {
 736        output.WriteRawTag(165, 1);
 737        output.WriteSFixed32(LoadRadius);
 738      }
 739      if (DrawCalls != 0) {
 740        output.WriteRawTag(173, 1);
 741        output.WriteSFixed32(DrawCalls);
 742      }
 743      if (MemoryReserved != 0L) {
 744        output.WriteRawTag(177, 1);
 745        output.WriteSFixed64(MemoryReserved);
 746      }
 747      if (MemoryUsage != 0L) {
 748        output.WriteRawTag(185, 1);
 749        output.WriteSFixed64(MemoryUsage);
 750      }
 751      if (TotalGcAlloc != 0L) {
 752        output.WriteRawTag(193, 1);
 753        output.WriteSFixed64(TotalGcAlloc);
 754      }
 755      sceneScores_.WriteTo(ref output, _map_sceneScores_codec);
 756      if (_unknownFields != null) {
 757        _unknownFields.WriteTo(ref output);
 758      }
 759    }
 760    #endif
 761
 762    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 763    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 764    public int CalculateSize() {
 765      int size = 0;
 766      if (Samples.Length != 0) {
 767        size += 1 + pb::CodedOutputStream.ComputeStringSize(Samples);
 768      }
 769      if (FpsIsCapped != false) {
 770        size += 1 + 1;
 771      }
 772      if (HiccupsInThousandFrames != 0) {
 773        size += 1 + 4;
 774      }
 775      if (HiccupsTime != 0F) {
 776        size += 1 + 4;
 777      }
 778      if (TotalTime != 0F) {
 779        size += 1 + 4;
 780      }
 781      if (GltfInProgress != 0) {
 782        size += 1 + 4;
 783      }
 784      if (GltfFailed != 0) {
 785        size += 1 + 4;
 786      }
 787      if (GltfCancelled != 0) {
 788        size += 1 + 4;
 789      }
 790      if (GltfLoaded != 0) {
 791        size += 1 + 4;
 792      }
 793      if (AbInProgress != 0) {
 794        size += 1 + 4;
 795      }
 796      if (AbFailed != 0) {
 797        size += 1 + 4;
 798      }
 799      if (AbCancelled != 0) {
 800        size += 1 + 4;
 801      }
 802      if (AbLoaded != 0) {
 803        size += 1 + 4;
 804      }
 805      if (GltfTexturesLoaded != 0) {
 806        size += 1 + 4;
 807      }
 808      if (AbTexturesLoaded != 0) {
 809        size += 1 + 4;
 810      }
 811      if (PromiseTexturesLoaded != 0) {
 812        size += 2 + 4;
 813      }
 814      if (EnqueuedMessages != 0) {
 815        size += 2 + 4;
 816      }
 817      if (ProcessedMessages != 0) {
 818        size += 2 + 4;
 819      }
 820      if (PlayerCount != 0) {
 821        size += 2 + 4;
 822      }
 823      if (LoadRadius != 0) {
 824        size += 2 + 4;
 825      }
 826      if (DrawCalls != 0) {
 827        size += 2 + 4;
 828      }
 829      if (MemoryReserved != 0L) {
 830        size += 2 + 8;
 831      }
 832      if (MemoryUsage != 0L) {
 833        size += 2 + 8;
 834      }
 835      if (TotalGcAlloc != 0L) {
 836        size += 2 + 8;
 837      }
 838      size += sceneScores_.CalculateSize(_map_sceneScores_codec);
 839      if (_unknownFields != null) {
 840        size += _unknownFields.CalculateSize();
 841      }
 842      return size;
 843    }
 844
 845    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 846    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 847    public void MergeFrom(PerformanceReportRequest other) {
 848      if (other == null) {
 849        return;
 850      }
 851      if (other.Samples.Length != 0) {
 852        Samples = other.Samples;
 853      }
 854      if (other.FpsIsCapped != false) {
 855        FpsIsCapped = other.FpsIsCapped;
 856      }
 857      if (other.HiccupsInThousandFrames != 0) {
 858        HiccupsInThousandFrames = other.HiccupsInThousandFrames;
 859      }
 860      if (other.HiccupsTime != 0F) {
 861        HiccupsTime = other.HiccupsTime;
 862      }
 863      if (other.TotalTime != 0F) {
 864        TotalTime = other.TotalTime;
 865      }
 866      if (other.GltfInProgress != 0) {
 867        GltfInProgress = other.GltfInProgress;
 868      }
 869      if (other.GltfFailed != 0) {
 870        GltfFailed = other.GltfFailed;
 871      }
 872      if (other.GltfCancelled != 0) {
 873        GltfCancelled = other.GltfCancelled;
 874      }
 875      if (other.GltfLoaded != 0) {
 876        GltfLoaded = other.GltfLoaded;
 877      }
 878      if (other.AbInProgress != 0) {
 879        AbInProgress = other.AbInProgress;
 880      }
 881      if (other.AbFailed != 0) {
 882        AbFailed = other.AbFailed;
 883      }
 884      if (other.AbCancelled != 0) {
 885        AbCancelled = other.AbCancelled;
 886      }
 887      if (other.AbLoaded != 0) {
 888        AbLoaded = other.AbLoaded;
 889      }
 890      if (other.GltfTexturesLoaded != 0) {
 891        GltfTexturesLoaded = other.GltfTexturesLoaded;
 892      }
 893      if (other.AbTexturesLoaded != 0) {
 894        AbTexturesLoaded = other.AbTexturesLoaded;
 895      }
 896      if (other.PromiseTexturesLoaded != 0) {
 897        PromiseTexturesLoaded = other.PromiseTexturesLoaded;
 898      }
 899      if (other.EnqueuedMessages != 0) {
 900        EnqueuedMessages = other.EnqueuedMessages;
 901      }
 902      if (other.ProcessedMessages != 0) {
 903        ProcessedMessages = other.ProcessedMessages;
 904      }
 905      if (other.PlayerCount != 0) {
 906        PlayerCount = other.PlayerCount;
 907      }
 908      if (other.LoadRadius != 0) {
 909        LoadRadius = other.LoadRadius;
 910      }
 911      if (other.DrawCalls != 0) {
 912        DrawCalls = other.DrawCalls;
 913      }
 914      if (other.MemoryReserved != 0L) {
 915        MemoryReserved = other.MemoryReserved;
 916      }
 917      if (other.MemoryUsage != 0L) {
 918        MemoryUsage = other.MemoryUsage;
 919      }
 920      if (other.TotalGcAlloc != 0L) {
 921        TotalGcAlloc = other.TotalGcAlloc;
 922      }
 923      sceneScores_.Add(other.sceneScores_);
 924      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 925    }
 926
 927    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 928    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 929    public void MergeFrom(pb::CodedInputStream input) {
 930    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 931      input.ReadRawMessage(this);
 932    #else
 933      uint tag;
 934      while ((tag = input.ReadTag()) != 0) {
 935        switch(tag) {
 936          default:
 937            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 938            break;
 939          case 10: {
 940            Samples = input.ReadString();
 941            break;
 942          }
 943          case 16: {
 944            FpsIsCapped = input.ReadBool();
 945            break;
 946          }
 947          case 29: {
 948            HiccupsInThousandFrames = input.ReadSFixed32();
 949            break;
 950          }
 951          case 37: {
 952            HiccupsTime = input.ReadFloat();
 953            break;
 954          }
 955          case 45: {
 956            TotalTime = input.ReadFloat();
 957            break;
 958          }
 959          case 53: {
 960            GltfInProgress = input.ReadSFixed32();
 961            break;
 962          }
 963          case 61: {
 964            GltfFailed = input.ReadSFixed32();
 965            break;
 966          }
 967          case 69: {
 968            GltfCancelled = input.ReadSFixed32();
 969            break;
 970          }
 971          case 77: {
 972            GltfLoaded = input.ReadSFixed32();
 973            break;
 974          }
 975          case 85: {
 976            AbInProgress = input.ReadSFixed32();
 977            break;
 978          }
 979          case 93: {
 980            AbFailed = input.ReadSFixed32();
 981            break;
 982          }
 983          case 101: {
 984            AbCancelled = input.ReadSFixed32();
 985            break;
 986          }
 987          case 109: {
 988            AbLoaded = input.ReadSFixed32();
 989            break;
 990          }
 991          case 117: {
 992            GltfTexturesLoaded = input.ReadSFixed32();
 993            break;
 994          }
 995          case 125: {
 996            AbTexturesLoaded = input.ReadSFixed32();
 997            break;
 998          }
 999          case 133: {
 1000            PromiseTexturesLoaded = input.ReadSFixed32();
 1001            break;
 1002          }
 1003          case 141: {
 1004            EnqueuedMessages = input.ReadSFixed32();
 1005            break;
 1006          }
 1007          case 149: {
 1008            ProcessedMessages = input.ReadSFixed32();
 1009            break;
 1010          }
 1011          case 157: {
 1012            PlayerCount = input.ReadSFixed32();
 1013            break;
 1014          }
 1015          case 165: {
 1016            LoadRadius = input.ReadSFixed32();
 1017            break;
 1018          }
 1019          case 173: {
 1020            DrawCalls = input.ReadSFixed32();
 1021            break;
 1022          }
 1023          case 177: {
 1024            MemoryReserved = input.ReadSFixed64();
 1025            break;
 1026          }
 1027          case 185: {
 1028            MemoryUsage = input.ReadSFixed64();
 1029            break;
 1030          }
 1031          case 193: {
 1032            TotalGcAlloc = input.ReadSFixed64();
 1033            break;
 1034          }
 1035          case 202: {
 1036            sceneScores_.AddEntriesFrom(input, _map_sceneScores_codec);
 1037            break;
 1038          }
 1039        }
 1040      }
 1041    #endif
 1042    }
 1043
 1044    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1045    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1046    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1047    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1048      uint tag;
 1049      while ((tag = input.ReadTag()) != 0) {
 1050        switch(tag) {
 1051          default:
 1052            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1053            break;
 1054          case 10: {
 1055            Samples = input.ReadString();
 1056            break;
 1057          }
 1058          case 16: {
 1059            FpsIsCapped = input.ReadBool();
 1060            break;
 1061          }
 1062          case 29: {
 1063            HiccupsInThousandFrames = input.ReadSFixed32();
 1064            break;
 1065          }
 1066          case 37: {
 1067            HiccupsTime = input.ReadFloat();
 1068            break;
 1069          }
 1070          case 45: {
 1071            TotalTime = input.ReadFloat();
 1072            break;
 1073          }
 1074          case 53: {
 1075            GltfInProgress = input.ReadSFixed32();
 1076            break;
 1077          }
 1078          case 61: {
 1079            GltfFailed = input.ReadSFixed32();
 1080            break;
 1081          }
 1082          case 69: {
 1083            GltfCancelled = input.ReadSFixed32();
 1084            break;
 1085          }
 1086          case 77: {
 1087            GltfLoaded = input.ReadSFixed32();
 1088            break;
 1089          }
 1090          case 85: {
 1091            AbInProgress = input.ReadSFixed32();
 1092            break;
 1093          }
 1094          case 93: {
 1095            AbFailed = input.ReadSFixed32();
 1096            break;
 1097          }
 1098          case 101: {
 1099            AbCancelled = input.ReadSFixed32();
 1100            break;
 1101          }
 1102          case 109: {
 1103            AbLoaded = input.ReadSFixed32();
 1104            break;
 1105          }
 1106          case 117: {
 1107            GltfTexturesLoaded = input.ReadSFixed32();
 1108            break;
 1109          }
 1110          case 125: {
 1111            AbTexturesLoaded = input.ReadSFixed32();
 1112            break;
 1113          }
 1114          case 133: {
 1115            PromiseTexturesLoaded = input.ReadSFixed32();
 1116            break;
 1117          }
 1118          case 141: {
 1119            EnqueuedMessages = input.ReadSFixed32();
 1120            break;
 1121          }
 1122          case 149: {
 1123            ProcessedMessages = input.ReadSFixed32();
 1124            break;
 1125          }
 1126          case 157: {
 1127            PlayerCount = input.ReadSFixed32();
 1128            break;
 1129          }
 1130          case 165: {
 1131            LoadRadius = input.ReadSFixed32();
 1132            break;
 1133          }
 1134          case 173: {
 1135            DrawCalls = input.ReadSFixed32();
 1136            break;
 1137          }
 1138          case 177: {
 1139            MemoryReserved = input.ReadSFixed64();
 1140            break;
 1141          }
 1142          case 185: {
 1143            MemoryUsage = input.ReadSFixed64();
 1144            break;
 1145          }
 1146          case 193: {
 1147            TotalGcAlloc = input.ReadSFixed64();
 1148            break;
 1149          }
 1150          case 202: {
 1151            sceneScores_.AddEntriesFrom(ref input, _map_sceneScores_codec);
 1152            break;
 1153          }
 1154        }
 1155      }
 1156    }
 1157    #endif
 1158
 1159  }
 1160
 1161  public sealed partial class PerformanceReportResponse : pb::IMessage<PerformanceReportResponse>
 1162  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1163      , pb::IBufferMessage
 1164  #endif
 1165  {
 1166    private static readonly pb::MessageParser<PerformanceReportResponse> _parser = new pb::MessageParser<PerformanceRepo
 1167    private pb::UnknownFieldSet _unknownFields;
 1168    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1169    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1170    public static pb::MessageParser<PerformanceReportResponse> Parser { get { return _parser; } }
 1171
 1172    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1173    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1174    public static pbr::MessageDescriptor Descriptor {
 1175      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[1]; }
 1176    }
 1177
 1178    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1179    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1180    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1181      get { return Descriptor; }
 1182    }
 1183
 1184    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1185    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1186    public PerformanceReportResponse() {
 1187      OnConstruction();
 1188    }
 1189
 1190    partial void OnConstruction();
 1191
 1192    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1193    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1194    public PerformanceReportResponse(PerformanceReportResponse other) : this() {
 1195      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1196    }
 1197
 1198    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1199    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1200    public PerformanceReportResponse Clone() {
 1201      return new PerformanceReportResponse(this);
 1202    }
 1203
 1204    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1205    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1206    public override bool Equals(object other) {
 1207      return Equals(other as PerformanceReportResponse);
 1208    }
 1209
 1210    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1211    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1212    public bool Equals(PerformanceReportResponse other) {
 1213      if (ReferenceEquals(other, null)) {
 1214        return false;
 1215      }
 1216      if (ReferenceEquals(other, this)) {
 1217        return true;
 1218      }
 1219      return Equals(_unknownFields, other._unknownFields);
 1220    }
 1221
 1222    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1223    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1224    public override int GetHashCode() {
 1225      int hash = 1;
 1226      if (_unknownFields != null) {
 1227        hash ^= _unknownFields.GetHashCode();
 1228      }
 1229      return hash;
 1230    }
 1231
 1232    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1233    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1234    public override string ToString() {
 1235      return pb::JsonFormatter.ToDiagnosticString(this);
 1236    }
 1237
 1238    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1239    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1240    public void WriteTo(pb::CodedOutputStream output) {
 1241    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1242      output.WriteRawMessage(this);
 1243    #else
 1244      if (_unknownFields != null) {
 1245        _unknownFields.WriteTo(output);
 1246      }
 1247    #endif
 1248    }
 1249
 1250    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1251    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1252    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1253    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1254      if (_unknownFields != null) {
 1255        _unknownFields.WriteTo(ref output);
 1256      }
 1257    }
 1258    #endif
 1259
 1260    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1261    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1262    public int CalculateSize() {
 1263      int size = 0;
 1264      if (_unknownFields != null) {
 1265        size += _unknownFields.CalculateSize();
 1266      }
 1267      return size;
 1268    }
 1269
 1270    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1271    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1272    public void MergeFrom(PerformanceReportResponse other) {
 1273      if (other == null) {
 1274        return;
 1275      }
 1276      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1277    }
 1278
 1279    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1280    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1281    public void MergeFrom(pb::CodedInputStream input) {
 1282    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1283      input.ReadRawMessage(this);
 1284    #else
 1285      uint tag;
 1286      while ((tag = input.ReadTag()) != 0) {
 1287        switch(tag) {
 1288          default:
 1289            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1290            break;
 1291        }
 1292      }
 1293    #endif
 1294    }
 1295
 1296    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1297    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1298    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1299    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1300      uint tag;
 1301      while ((tag = input.ReadTag()) != 0) {
 1302        switch(tag) {
 1303          default:
 1304            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1305            break;
 1306        }
 1307      }
 1308    }
 1309    #endif
 1310
 1311  }
 1312
 1313  public sealed partial class SystemInfoReportRequest : pb::IMessage<SystemInfoReportRequest>
 1314  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1315      , pb::IBufferMessage
 1316  #endif
 1317  {
 1318    private static readonly pb::MessageParser<SystemInfoReportRequest> _parser = new pb::MessageParser<SystemInfoReportR
 1319    private pb::UnknownFieldSet _unknownFields;
 1320    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1321    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1322    public static pb::MessageParser<SystemInfoReportRequest> Parser { get { return _parser; } }
 1323
 1324    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1325    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1326    public static pbr::MessageDescriptor Descriptor {
 1327      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[2]; }
 1328    }
 1329
 1330    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1331    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1332    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1333      get { return Descriptor; }
 1334    }
 1335
 1336    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1337    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1338    public SystemInfoReportRequest() {
 1339      OnConstruction();
 1340    }
 1341
 1342    partial void OnConstruction();
 1343
 1344    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1345    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1346    public SystemInfoReportRequest(SystemInfoReportRequest other) : this() {
 1347      graphicsDeviceName_ = other.graphicsDeviceName_;
 1348      graphicsDeviceVersion_ = other.graphicsDeviceVersion_;
 1349      graphicsMemorySize_ = other.graphicsMemorySize_;
 1350      processorType_ = other.processorType_;
 1351      processorCount_ = other.processorCount_;
 1352      systemMemorySize_ = other.systemMemorySize_;
 1353      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1354    }
 1355
 1356    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1357    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1358    public SystemInfoReportRequest Clone() {
 1359      return new SystemInfoReportRequest(this);
 1360    }
 1361
 1362    /// <summary>Field number for the "graphics_device_name" field.</summary>
 1363    public const int GraphicsDeviceNameFieldNumber = 1;
 1364    private string graphicsDeviceName_ = "";
 1365    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1366    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1367    public string GraphicsDeviceName {
 1368      get { return graphicsDeviceName_; }
 1369      set {
 1370        graphicsDeviceName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1371      }
 1372    }
 1373
 1374    /// <summary>Field number for the "graphics_device_version" field.</summary>
 1375    public const int GraphicsDeviceVersionFieldNumber = 2;
 1376    private string graphicsDeviceVersion_ = "";
 1377    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1378    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1379    public string GraphicsDeviceVersion {
 1380      get { return graphicsDeviceVersion_; }
 1381      set {
 1382        graphicsDeviceVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1383      }
 1384    }
 1385
 1386    /// <summary>Field number for the "graphics_memory_size" field.</summary>
 1387    public const int GraphicsMemorySizeFieldNumber = 3;
 1388    private uint graphicsMemorySize_;
 1389    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1390    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1391    public uint GraphicsMemorySize {
 1392      get { return graphicsMemorySize_; }
 1393      set {
 1394        graphicsMemorySize_ = value;
 1395      }
 1396    }
 1397
 1398    /// <summary>Field number for the "processor_type" field.</summary>
 1399    public const int ProcessorTypeFieldNumber = 4;
 1400    private string processorType_ = "";
 1401    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1402    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1403    public string ProcessorType {
 1404      get { return processorType_; }
 1405      set {
 1406        processorType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1407      }
 1408    }
 1409
 1410    /// <summary>Field number for the "processor_count" field.</summary>
 1411    public const int ProcessorCountFieldNumber = 5;
 1412    private uint processorCount_;
 1413    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1414    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1415    public uint ProcessorCount {
 1416      get { return processorCount_; }
 1417      set {
 1418        processorCount_ = value;
 1419      }
 1420    }
 1421
 1422    /// <summary>Field number for the "system_memory_size" field.</summary>
 1423    public const int SystemMemorySizeFieldNumber = 6;
 1424    private uint systemMemorySize_;
 1425    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1426    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1427    public uint SystemMemorySize {
 1428      get { return systemMemorySize_; }
 1429      set {
 1430        systemMemorySize_ = value;
 1431      }
 1432    }
 1433
 1434    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1435    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1436    public override bool Equals(object other) {
 1437      return Equals(other as SystemInfoReportRequest);
 1438    }
 1439
 1440    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1441    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1442    public bool Equals(SystemInfoReportRequest other) {
 1443      if (ReferenceEquals(other, null)) {
 1444        return false;
 1445      }
 1446      if (ReferenceEquals(other, this)) {
 1447        return true;
 1448      }
 1449      if (GraphicsDeviceName != other.GraphicsDeviceName) return false;
 1450      if (GraphicsDeviceVersion != other.GraphicsDeviceVersion) return false;
 1451      if (GraphicsMemorySize != other.GraphicsMemorySize) return false;
 1452      if (ProcessorType != other.ProcessorType) return false;
 1453      if (ProcessorCount != other.ProcessorCount) return false;
 1454      if (SystemMemorySize != other.SystemMemorySize) return false;
 1455      return Equals(_unknownFields, other._unknownFields);
 1456    }
 1457
 1458    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1459    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1460    public override int GetHashCode() {
 1461      int hash = 1;
 1462      if (GraphicsDeviceName.Length != 0) hash ^= GraphicsDeviceName.GetHashCode();
 1463      if (GraphicsDeviceVersion.Length != 0) hash ^= GraphicsDeviceVersion.GetHashCode();
 1464      if (GraphicsMemorySize != 0) hash ^= GraphicsMemorySize.GetHashCode();
 1465      if (ProcessorType.Length != 0) hash ^= ProcessorType.GetHashCode();
 1466      if (ProcessorCount != 0) hash ^= ProcessorCount.GetHashCode();
 1467      if (SystemMemorySize != 0) hash ^= SystemMemorySize.GetHashCode();
 1468      if (_unknownFields != null) {
 1469        hash ^= _unknownFields.GetHashCode();
 1470      }
 1471      return hash;
 1472    }
 1473
 1474    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1475    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1476    public override string ToString() {
 1477      return pb::JsonFormatter.ToDiagnosticString(this);
 1478    }
 1479
 1480    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1481    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1482    public void WriteTo(pb::CodedOutputStream output) {
 1483    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1484      output.WriteRawMessage(this);
 1485    #else
 1486      if (GraphicsDeviceName.Length != 0) {
 1487        output.WriteRawTag(10);
 1488        output.WriteString(GraphicsDeviceName);
 1489      }
 1490      if (GraphicsDeviceVersion.Length != 0) {
 1491        output.WriteRawTag(18);
 1492        output.WriteString(GraphicsDeviceVersion);
 1493      }
 1494      if (GraphicsMemorySize != 0) {
 1495        output.WriteRawTag(29);
 1496        output.WriteFixed32(GraphicsMemorySize);
 1497      }
 1498      if (ProcessorType.Length != 0) {
 1499        output.WriteRawTag(34);
 1500        output.WriteString(ProcessorType);
 1501      }
 1502      if (ProcessorCount != 0) {
 1503        output.WriteRawTag(45);
 1504        output.WriteFixed32(ProcessorCount);
 1505      }
 1506      if (SystemMemorySize != 0) {
 1507        output.WriteRawTag(53);
 1508        output.WriteFixed32(SystemMemorySize);
 1509      }
 1510      if (_unknownFields != null) {
 1511        _unknownFields.WriteTo(output);
 1512      }
 1513    #endif
 1514    }
 1515
 1516    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1517    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1518    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1519    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1520      if (GraphicsDeviceName.Length != 0) {
 1521        output.WriteRawTag(10);
 1522        output.WriteString(GraphicsDeviceName);
 1523      }
 1524      if (GraphicsDeviceVersion.Length != 0) {
 1525        output.WriteRawTag(18);
 1526        output.WriteString(GraphicsDeviceVersion);
 1527      }
 1528      if (GraphicsMemorySize != 0) {
 1529        output.WriteRawTag(29);
 1530        output.WriteFixed32(GraphicsMemorySize);
 1531      }
 1532      if (ProcessorType.Length != 0) {
 1533        output.WriteRawTag(34);
 1534        output.WriteString(ProcessorType);
 1535      }
 1536      if (ProcessorCount != 0) {
 1537        output.WriteRawTag(45);
 1538        output.WriteFixed32(ProcessorCount);
 1539      }
 1540      if (SystemMemorySize != 0) {
 1541        output.WriteRawTag(53);
 1542        output.WriteFixed32(SystemMemorySize);
 1543      }
 1544      if (_unknownFields != null) {
 1545        _unknownFields.WriteTo(ref output);
 1546      }
 1547    }
 1548    #endif
 1549
 1550    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1551    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1552    public int CalculateSize() {
 1553      int size = 0;
 1554      if (GraphicsDeviceName.Length != 0) {
 1555        size += 1 + pb::CodedOutputStream.ComputeStringSize(GraphicsDeviceName);
 1556      }
 1557      if (GraphicsDeviceVersion.Length != 0) {
 1558        size += 1 + pb::CodedOutputStream.ComputeStringSize(GraphicsDeviceVersion);
 1559      }
 1560      if (GraphicsMemorySize != 0) {
 1561        size += 1 + 4;
 1562      }
 1563      if (ProcessorType.Length != 0) {
 1564        size += 1 + pb::CodedOutputStream.ComputeStringSize(ProcessorType);
 1565      }
 1566      if (ProcessorCount != 0) {
 1567        size += 1 + 4;
 1568      }
 1569      if (SystemMemorySize != 0) {
 1570        size += 1 + 4;
 1571      }
 1572      if (_unknownFields != null) {
 1573        size += _unknownFields.CalculateSize();
 1574      }
 1575      return size;
 1576    }
 1577
 1578    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1579    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1580    public void MergeFrom(SystemInfoReportRequest other) {
 1581      if (other == null) {
 1582        return;
 1583      }
 1584      if (other.GraphicsDeviceName.Length != 0) {
 1585        GraphicsDeviceName = other.GraphicsDeviceName;
 1586      }
 1587      if (other.GraphicsDeviceVersion.Length != 0) {
 1588        GraphicsDeviceVersion = other.GraphicsDeviceVersion;
 1589      }
 1590      if (other.GraphicsMemorySize != 0) {
 1591        GraphicsMemorySize = other.GraphicsMemorySize;
 1592      }
 1593      if (other.ProcessorType.Length != 0) {
 1594        ProcessorType = other.ProcessorType;
 1595      }
 1596      if (other.ProcessorCount != 0) {
 1597        ProcessorCount = other.ProcessorCount;
 1598      }
 1599      if (other.SystemMemorySize != 0) {
 1600        SystemMemorySize = other.SystemMemorySize;
 1601      }
 1602      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1603    }
 1604
 1605    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1606    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1607    public void MergeFrom(pb::CodedInputStream input) {
 1608    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1609      input.ReadRawMessage(this);
 1610    #else
 1611      uint tag;
 1612      while ((tag = input.ReadTag()) != 0) {
 1613        switch(tag) {
 1614          default:
 1615            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1616            break;
 1617          case 10: {
 1618            GraphicsDeviceName = input.ReadString();
 1619            break;
 1620          }
 1621          case 18: {
 1622            GraphicsDeviceVersion = input.ReadString();
 1623            break;
 1624          }
 1625          case 29: {
 1626            GraphicsMemorySize = input.ReadFixed32();
 1627            break;
 1628          }
 1629          case 34: {
 1630            ProcessorType = input.ReadString();
 1631            break;
 1632          }
 1633          case 45: {
 1634            ProcessorCount = input.ReadFixed32();
 1635            break;
 1636          }
 1637          case 53: {
 1638            SystemMemorySize = input.ReadFixed32();
 1639            break;
 1640          }
 1641        }
 1642      }
 1643    #endif
 1644    }
 1645
 1646    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1647    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1648    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1649    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1650      uint tag;
 1651      while ((tag = input.ReadTag()) != 0) {
 1652        switch(tag) {
 1653          default:
 1654            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1655            break;
 1656          case 10: {
 1657            GraphicsDeviceName = input.ReadString();
 1658            break;
 1659          }
 1660          case 18: {
 1661            GraphicsDeviceVersion = input.ReadString();
 1662            break;
 1663          }
 1664          case 29: {
 1665            GraphicsMemorySize = input.ReadFixed32();
 1666            break;
 1667          }
 1668          case 34: {
 1669            ProcessorType = input.ReadString();
 1670            break;
 1671          }
 1672          case 45: {
 1673            ProcessorCount = input.ReadFixed32();
 1674            break;
 1675          }
 1676          case 53: {
 1677            SystemMemorySize = input.ReadFixed32();
 1678            break;
 1679          }
 1680        }
 1681      }
 1682    }
 1683    #endif
 1684
 1685  }
 1686
 1687  public sealed partial class SystemInfoReportResponse : pb::IMessage<SystemInfoReportResponse>
 1688  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1689      , pb::IBufferMessage
 1690  #endif
 1691  {
 1692    private static readonly pb::MessageParser<SystemInfoReportResponse> _parser = new pb::MessageParser<SystemInfoReport
 1693    private pb::UnknownFieldSet _unknownFields;
 1694    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1695    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1696    public static pb::MessageParser<SystemInfoReportResponse> Parser { get { return _parser; } }
 1697
 1698    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1699    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1700    public static pbr::MessageDescriptor Descriptor {
 1701      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[3]; }
 1702    }
 1703
 1704    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1705    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1706    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1707      get { return Descriptor; }
 1708    }
 1709
 1710    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1711    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1712    public SystemInfoReportResponse() {
 1713      OnConstruction();
 1714    }
 1715
 1716    partial void OnConstruction();
 1717
 1718    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1719    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1720    public SystemInfoReportResponse(SystemInfoReportResponse other) : this() {
 1721      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1722    }
 1723
 1724    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1725    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1726    public SystemInfoReportResponse Clone() {
 1727      return new SystemInfoReportResponse(this);
 1728    }
 1729
 1730    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1731    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1732    public override bool Equals(object other) {
 1733      return Equals(other as SystemInfoReportResponse);
 1734    }
 1735
 1736    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1737    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1738    public bool Equals(SystemInfoReportResponse other) {
 1739      if (ReferenceEquals(other, null)) {
 1740        return false;
 1741      }
 1742      if (ReferenceEquals(other, this)) {
 1743        return true;
 1744      }
 1745      return Equals(_unknownFields, other._unknownFields);
 1746    }
 1747
 1748    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1749    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1750    public override int GetHashCode() {
 1751      int hash = 1;
 1752      if (_unknownFields != null) {
 1753        hash ^= _unknownFields.GetHashCode();
 1754      }
 1755      return hash;
 1756    }
 1757
 1758    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1759    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1760    public override string ToString() {
 1761      return pb::JsonFormatter.ToDiagnosticString(this);
 1762    }
 1763
 1764    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1765    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1766    public void WriteTo(pb::CodedOutputStream output) {
 1767    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1768      output.WriteRawMessage(this);
 1769    #else
 1770      if (_unknownFields != null) {
 1771        _unknownFields.WriteTo(output);
 1772      }
 1773    #endif
 1774    }
 1775
 1776    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1777    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1778    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1779    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1780      if (_unknownFields != null) {
 1781        _unknownFields.WriteTo(ref output);
 1782      }
 1783    }
 1784    #endif
 1785
 1786    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1787    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1788    public int CalculateSize() {
 1789      int size = 0;
 1790      if (_unknownFields != null) {
 1791        size += _unknownFields.CalculateSize();
 1792      }
 1793      return size;
 1794    }
 1795
 1796    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1797    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1798    public void MergeFrom(SystemInfoReportResponse other) {
 1799      if (other == null) {
 1800        return;
 1801      }
 1802      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1803    }
 1804
 1805    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1806    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1807    public void MergeFrom(pb::CodedInputStream input) {
 1808    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1809      input.ReadRawMessage(this);
 1810    #else
 1811      uint tag;
 1812      while ((tag = input.ReadTag()) != 0) {
 1813        switch(tag) {
 1814          default:
 1815            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1816            break;
 1817        }
 1818      }
 1819    #endif
 1820    }
 1821
 1822    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1823    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1824    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1825    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1826      uint tag;
 1827      while ((tag = input.ReadTag()) != 0) {
 1828        switch(tag) {
 1829          default:
 1830            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1831            break;
 1832        }
 1833      }
 1834    }
 1835    #endif
 1836
 1837  }
 1838
 1839  public sealed partial class AnalyticProperty : pb::IMessage<AnalyticProperty>
 1840  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1841      , pb::IBufferMessage
 1842  #endif
 1843  {
 1844    private static readonly pb::MessageParser<AnalyticProperty> _parser = new pb::MessageParser<AnalyticProperty>(() => 
 1845    private pb::UnknownFieldSet _unknownFields;
 1846    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1847    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1848    public static pb::MessageParser<AnalyticProperty> Parser { get { return _parser; } }
 1849
 1850    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1851    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1852    public static pbr::MessageDescriptor Descriptor {
 1853      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[4]; }
 1854    }
 1855
 1856    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1857    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1858    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1859      get { return Descriptor; }
 1860    }
 1861
 1862    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1863    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1864    public AnalyticProperty() {
 1865      OnConstruction();
 1866    }
 1867
 1868    partial void OnConstruction();
 1869
 1870    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1871    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1872    public AnalyticProperty(AnalyticProperty other) : this() {
 1873      key_ = other.key_;
 1874      value_ = other.value_;
 1875      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1876    }
 1877
 1878    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1879    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1880    public AnalyticProperty Clone() {
 1881      return new AnalyticProperty(this);
 1882    }
 1883
 1884    /// <summary>Field number for the "key" field.</summary>
 1885    public const int KeyFieldNumber = 1;
 1886    private string key_ = "";
 1887    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1888    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1889    public string Key {
 1890      get { return key_; }
 1891      set {
 1892        key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1893      }
 1894    }
 1895
 1896    /// <summary>Field number for the "value" field.</summary>
 1897    public const int ValueFieldNumber = 2;
 1898    private string value_ = "";
 1899    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1900    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1901    public string Value {
 1902      get { return value_; }
 1903      set {
 1904        value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1905      }
 1906    }
 1907
 1908    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1909    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1910    public override bool Equals(object other) {
 1911      return Equals(other as AnalyticProperty);
 1912    }
 1913
 1914    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1915    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1916    public bool Equals(AnalyticProperty other) {
 1917      if (ReferenceEquals(other, null)) {
 1918        return false;
 1919      }
 1920      if (ReferenceEquals(other, this)) {
 1921        return true;
 1922      }
 1923      if (Key != other.Key) return false;
 1924      if (Value != other.Value) return false;
 1925      return Equals(_unknownFields, other._unknownFields);
 1926    }
 1927
 1928    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1929    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1930    public override int GetHashCode() {
 1931      int hash = 1;
 1932      if (Key.Length != 0) hash ^= Key.GetHashCode();
 1933      if (Value.Length != 0) hash ^= Value.GetHashCode();
 1934      if (_unknownFields != null) {
 1935        hash ^= _unknownFields.GetHashCode();
 1936      }
 1937      return hash;
 1938    }
 1939
 1940    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1941    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1942    public override string ToString() {
 1943      return pb::JsonFormatter.ToDiagnosticString(this);
 1944    }
 1945
 1946    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1947    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1948    public void WriteTo(pb::CodedOutputStream output) {
 1949    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1950      output.WriteRawMessage(this);
 1951    #else
 1952      if (Key.Length != 0) {
 1953        output.WriteRawTag(10);
 1954        output.WriteString(Key);
 1955      }
 1956      if (Value.Length != 0) {
 1957        output.WriteRawTag(18);
 1958        output.WriteString(Value);
 1959      }
 1960      if (_unknownFields != null) {
 1961        _unknownFields.WriteTo(output);
 1962      }
 1963    #endif
 1964    }
 1965
 1966    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1967    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1968    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1969    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1970      if (Key.Length != 0) {
 1971        output.WriteRawTag(10);
 1972        output.WriteString(Key);
 1973      }
 1974      if (Value.Length != 0) {
 1975        output.WriteRawTag(18);
 1976        output.WriteString(Value);
 1977      }
 1978      if (_unknownFields != null) {
 1979        _unknownFields.WriteTo(ref output);
 1980      }
 1981    }
 1982    #endif
 1983
 1984    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1985    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1986    public int CalculateSize() {
 1987      int size = 0;
 1988      if (Key.Length != 0) {
 1989        size += 1 + pb::CodedOutputStream.ComputeStringSize(Key);
 1990      }
 1991      if (Value.Length != 0) {
 1992        size += 1 + pb::CodedOutputStream.ComputeStringSize(Value);
 1993      }
 1994      if (_unknownFields != null) {
 1995        size += _unknownFields.CalculateSize();
 1996      }
 1997      return size;
 1998    }
 1999
 2000    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2001    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2002    public void MergeFrom(AnalyticProperty other) {
 2003      if (other == null) {
 2004        return;
 2005      }
 2006      if (other.Key.Length != 0) {
 2007        Key = other.Key;
 2008      }
 2009      if (other.Value.Length != 0) {
 2010        Value = other.Value;
 2011      }
 2012      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2013    }
 2014
 2015    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2016    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2017    public void MergeFrom(pb::CodedInputStream input) {
 2018    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2019      input.ReadRawMessage(this);
 2020    #else
 2021      uint tag;
 2022      while ((tag = input.ReadTag()) != 0) {
 2023        switch(tag) {
 2024          default:
 2025            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2026            break;
 2027          case 10: {
 2028            Key = input.ReadString();
 2029            break;
 2030          }
 2031          case 18: {
 2032            Value = input.ReadString();
 2033            break;
 2034          }
 2035        }
 2036      }
 2037    #endif
 2038    }
 2039
 2040    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2041    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2042    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2043    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2044      uint tag;
 2045      while ((tag = input.ReadTag()) != 0) {
 2046        switch(tag) {
 2047          default:
 2048            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2049            break;
 2050          case 10: {
 2051            Key = input.ReadString();
 2052            break;
 2053          }
 2054          case 18: {
 2055            Value = input.ReadString();
 2056            break;
 2057          }
 2058        }
 2059      }
 2060    }
 2061    #endif
 2062
 2063  }
 2064
 2065  public sealed partial class AnalyticsEventRequest : pb::IMessage<AnalyticsEventRequest>
 2066  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2067      , pb::IBufferMessage
 2068  #endif
 2069  {
 2070    private static readonly pb::MessageParser<AnalyticsEventRequest> _parser = new pb::MessageParser<AnalyticsEventReque
 2071    private pb::UnknownFieldSet _unknownFields;
 2072    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2073    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2074    public static pb::MessageParser<AnalyticsEventRequest> Parser { get { return _parser; } }
 2075
 2076    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2077    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2078    public static pbr::MessageDescriptor Descriptor {
 2079      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[5]; }
 2080    }
 2081
 2082    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2083    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2084    pbr::MessageDescriptor pb::IMessage.Descriptor {
 2085      get { return Descriptor; }
 2086    }
 2087
 2088    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2089    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2090    public AnalyticsEventRequest() {
 2091      OnConstruction();
 2092    }
 2093
 2094    partial void OnConstruction();
 2095
 2096    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2097    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2098    public AnalyticsEventRequest(AnalyticsEventRequest other) : this() {
 2099      eventName_ = other.eventName_;
 2100      properties_ = other.properties_.Clone();
 2101      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2102    }
 2103
 2104    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2105    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2106    public AnalyticsEventRequest Clone() {
 2107      return new AnalyticsEventRequest(this);
 2108    }
 2109
 2110    /// <summary>Field number for the "event_name" field.</summary>
 2111    public const int EventNameFieldNumber = 1;
 2112    private string eventName_ = "";
 2113    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2114    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2115    public string EventName {
 2116      get { return eventName_; }
 2117      set {
 2118        eventName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2119      }
 2120    }
 2121
 2122    /// <summary>Field number for the "properties" field.</summary>
 2123    public const int PropertiesFieldNumber = 2;
 2124    private static readonly pb::FieldCodec<global::Decentraland.Renderer.KernelServices.AnalyticProperty> _repeated_prop
 2125        = pb::FieldCodec.ForMessage(18, global::Decentraland.Renderer.KernelServices.AnalyticProperty.Parser);
 2126    private readonly pbc::RepeatedField<global::Decentraland.Renderer.KernelServices.AnalyticProperty> properties_ = new
 2127    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2128    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2129    public pbc::RepeatedField<global::Decentraland.Renderer.KernelServices.AnalyticProperty> Properties {
 2130      get { return properties_; }
 2131    }
 2132
 2133    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2134    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2135    public override bool Equals(object other) {
 2136      return Equals(other as AnalyticsEventRequest);
 2137    }
 2138
 2139    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2140    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2141    public bool Equals(AnalyticsEventRequest other) {
 2142      if (ReferenceEquals(other, null)) {
 2143        return false;
 2144      }
 2145      if (ReferenceEquals(other, this)) {
 2146        return true;
 2147      }
 2148      if (EventName != other.EventName) return false;
 2149      if(!properties_.Equals(other.properties_)) return false;
 2150      return Equals(_unknownFields, other._unknownFields);
 2151    }
 2152
 2153    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2154    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2155    public override int GetHashCode() {
 2156      int hash = 1;
 2157      if (EventName.Length != 0) hash ^= EventName.GetHashCode();
 2158      hash ^= properties_.GetHashCode();
 2159      if (_unknownFields != null) {
 2160        hash ^= _unknownFields.GetHashCode();
 2161      }
 2162      return hash;
 2163    }
 2164
 2165    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2166    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2167    public override string ToString() {
 2168      return pb::JsonFormatter.ToDiagnosticString(this);
 2169    }
 2170
 2171    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2172    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2173    public void WriteTo(pb::CodedOutputStream output) {
 2174    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2175      output.WriteRawMessage(this);
 2176    #else
 2177      if (EventName.Length != 0) {
 2178        output.WriteRawTag(10);
 2179        output.WriteString(EventName);
 2180      }
 2181      properties_.WriteTo(output, _repeated_properties_codec);
 2182      if (_unknownFields != null) {
 2183        _unknownFields.WriteTo(output);
 2184      }
 2185    #endif
 2186    }
 2187
 2188    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2189    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2190    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2191    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2192      if (EventName.Length != 0) {
 2193        output.WriteRawTag(10);
 2194        output.WriteString(EventName);
 2195      }
 2196      properties_.WriteTo(ref output, _repeated_properties_codec);
 2197      if (_unknownFields != null) {
 2198        _unknownFields.WriteTo(ref output);
 2199      }
 2200    }
 2201    #endif
 2202
 2203    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2204    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2205    public int CalculateSize() {
 2206      int size = 0;
 2207      if (EventName.Length != 0) {
 2208        size += 1 + pb::CodedOutputStream.ComputeStringSize(EventName);
 2209      }
 2210      size += properties_.CalculateSize(_repeated_properties_codec);
 2211      if (_unknownFields != null) {
 2212        size += _unknownFields.CalculateSize();
 2213      }
 2214      return size;
 2215    }
 2216
 2217    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2218    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2219    public void MergeFrom(AnalyticsEventRequest other) {
 2220      if (other == null) {
 2221        return;
 2222      }
 2223      if (other.EventName.Length != 0) {
 2224        EventName = other.EventName;
 2225      }
 2226      properties_.Add(other.properties_);
 2227      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2228    }
 2229
 2230    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2231    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2232    public void MergeFrom(pb::CodedInputStream input) {
 2233    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2234      input.ReadRawMessage(this);
 2235    #else
 2236      uint tag;
 2237      while ((tag = input.ReadTag()) != 0) {
 2238        switch(tag) {
 2239          default:
 2240            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2241            break;
 2242          case 10: {
 2243            EventName = input.ReadString();
 2244            break;
 2245          }
 2246          case 18: {
 2247            properties_.AddEntriesFrom(input, _repeated_properties_codec);
 2248            break;
 2249          }
 2250        }
 2251      }
 2252    #endif
 2253    }
 2254
 2255    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2256    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2257    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2258    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2259      uint tag;
 2260      while ((tag = input.ReadTag()) != 0) {
 2261        switch(tag) {
 2262          default:
 2263            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2264            break;
 2265          case 10: {
 2266            EventName = input.ReadString();
 2267            break;
 2268          }
 2269          case 18: {
 2270            properties_.AddEntriesFrom(ref input, _repeated_properties_codec);
 2271            break;
 2272          }
 2273        }
 2274      }
 2275    }
 2276    #endif
 2277
 2278  }
 2279
 2280  public sealed partial class AnalyticsEventResponse : pb::IMessage<AnalyticsEventResponse>
 2281  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2282      , pb::IBufferMessage
 2283  #endif
 2284  {
 2285    private static readonly pb::MessageParser<AnalyticsEventResponse> _parser = new pb::MessageParser<AnalyticsEventResp
 2286    private pb::UnknownFieldSet _unknownFields;
 2287    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2288    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2289    public static pb::MessageParser<AnalyticsEventResponse> Parser { get { return _parser; } }
 2290
 2291    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2292    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2293    public static pbr::MessageDescriptor Descriptor {
 2294      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[6]; }
 2295    }
 2296
 2297    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2298    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2299    pbr::MessageDescriptor pb::IMessage.Descriptor {
 2300      get { return Descriptor; }
 2301    }
 2302
 2303    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2304    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2305    public AnalyticsEventResponse() {
 2306      OnConstruction();
 2307    }
 2308
 2309    partial void OnConstruction();
 2310
 2311    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2312    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2313    public AnalyticsEventResponse(AnalyticsEventResponse other) : this() {
 2314      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2315    }
 2316
 2317    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2318    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2319    public AnalyticsEventResponse Clone() {
 2320      return new AnalyticsEventResponse(this);
 2321    }
 2322
 2323    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2324    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2325    public override bool Equals(object other) {
 2326      return Equals(other as AnalyticsEventResponse);
 2327    }
 2328
 2329    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2330    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2331    public bool Equals(AnalyticsEventResponse other) {
 2332      if (ReferenceEquals(other, null)) {
 2333        return false;
 2334      }
 2335      if (ReferenceEquals(other, this)) {
 2336        return true;
 2337      }
 2338      return Equals(_unknownFields, other._unknownFields);
 2339    }
 2340
 2341    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2342    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2343    public override int GetHashCode() {
 2344      int hash = 1;
 2345      if (_unknownFields != null) {
 2346        hash ^= _unknownFields.GetHashCode();
 2347      }
 2348      return hash;
 2349    }
 2350
 2351    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2352    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2353    public override string ToString() {
 2354      return pb::JsonFormatter.ToDiagnosticString(this);
 2355    }
 2356
 2357    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2358    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2359    public void WriteTo(pb::CodedOutputStream output) {
 2360    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2361      output.WriteRawMessage(this);
 2362    #else
 2363      if (_unknownFields != null) {
 2364        _unknownFields.WriteTo(output);
 2365      }
 2366    #endif
 2367    }
 2368
 2369    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2370    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2371    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2372    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2373      if (_unknownFields != null) {
 2374        _unknownFields.WriteTo(ref output);
 2375      }
 2376    }
 2377    #endif
 2378
 2379    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2380    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2381    public int CalculateSize() {
 2382      int size = 0;
 2383      if (_unknownFields != null) {
 2384        size += _unknownFields.CalculateSize();
 2385      }
 2386      return size;
 2387    }
 2388
 2389    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2390    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2391    public void MergeFrom(AnalyticsEventResponse other) {
 2392      if (other == null) {
 2393        return;
 2394      }
 2395      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2396    }
 2397
 2398    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2399    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2400    public void MergeFrom(pb::CodedInputStream input) {
 2401    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2402      input.ReadRawMessage(this);
 2403    #else
 2404      uint tag;
 2405      while ((tag = input.ReadTag()) != 0) {
 2406        switch(tag) {
 2407          default:
 2408            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2409            break;
 2410        }
 2411      }
 2412    #endif
 2413    }
 2414
 2415    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2416    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2417    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2418    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2419      uint tag;
 2420      while ((tag = input.ReadTag()) != 0) {
 2421        switch(tag) {
 2422          default:
 2423            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2424            break;
 2425        }
 2426      }
 2427    }
 2428    #endif
 2429
 2430  }
 2431
 2432  #endregion
 2433
 2434}
 2435
 2436#endregion Designer generated code

Methods/Properties

Descriptor()
AnalyticsReflection()