< Summary

Class:Decentraland.Renderer.KernelServices.PerformanceReportRequest
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:407
Coverable lines:407
Total lines:2436
Line coverage:0% (0 of 407)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:64
Method coverage:0% (0 of 64)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
PerformanceReportRequest()0%2100%
get_Descriptor()0%2100%
PerformanceReportRequest(...)0%2100%
Clone()0%2100%
PerformanceReportRequest()0%2100%
Equals(...)0%2100%
Equals(...)0%8122800%
GetHashCode()0%7022600%
ToString()0%2100%
WriteTo(...)0%7022600%
CalculateSize()0%7022600%
MergeFrom(...)0%7022600%
MergeFrom(...)0%12603500%

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 {
 20      get { return descriptor; }
 21    }
 22    private static pbr::FileDescriptor descriptor;
 23
 24    static AnalyticsReflection() {
 25      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=="));
 67      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          }));
 78    }
 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  {
 088    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)]
 092    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 {
 097      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 {
 0103      get { return Descriptor; }
 104    }
 105
 106    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 107    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 0108    public PerformanceReportRequest() {
 109      OnConstruction();
 0110    }
 111
 112    partial void OnConstruction();
 113
 114    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 115    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 0116    public PerformanceReportRequest(PerformanceReportRequest other) : this() {
 0117      samples_ = other.samples_;
 0118      fpsIsCapped_ = other.fpsIsCapped_;
 0119      hiccupsInThousandFrames_ = other.hiccupsInThousandFrames_;
 0120      hiccupsTime_ = other.hiccupsTime_;
 0121      totalTime_ = other.totalTime_;
 0122      gltfInProgress_ = other.gltfInProgress_;
 0123      gltfFailed_ = other.gltfFailed_;
 0124      gltfCancelled_ = other.gltfCancelled_;
 0125      gltfLoaded_ = other.gltfLoaded_;
 0126      abInProgress_ = other.abInProgress_;
 0127      abFailed_ = other.abFailed_;
 0128      abCancelled_ = other.abCancelled_;
 0129      abLoaded_ = other.abLoaded_;
 0130      gltfTexturesLoaded_ = other.gltfTexturesLoaded_;
 0131      abTexturesLoaded_ = other.abTexturesLoaded_;
 0132      promiseTexturesLoaded_ = other.promiseTexturesLoaded_;
 0133      enqueuedMessages_ = other.enqueuedMessages_;
 0134      processedMessages_ = other.processedMessages_;
 0135      playerCount_ = other.playerCount_;
 0136      loadRadius_ = other.loadRadius_;
 0137      drawCalls_ = other.drawCalls_;
 0138      memoryReserved_ = other.memoryReserved_;
 0139      memoryUsage_ = other.memoryUsage_;
 0140      totalGcAlloc_ = other.totalGcAlloc_;
 0141      sceneScores_ = other.sceneScores_.Clone();
 0142      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 0143    }
 144
 145    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 146    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 147    public PerformanceReportRequest Clone() {
 0148      return new PerformanceReportRequest(this);
 149    }
 150
 151    /// <summary>Field number for the "samples" field.</summary>
 152    public const int SamplesFieldNumber = 1;
 0153    private string samples_ = "";
 154    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 155    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 156    public string Samples {
 0157      get { return samples_; }
 158      set {
 0159        samples_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 0160      }
 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 {
 0169      get { return fpsIsCapped_; }
 170      set {
 0171        fpsIsCapped_ = value;
 0172      }
 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 {
 0181      get { return hiccupsInThousandFrames_; }
 182      set {
 0183        hiccupsInThousandFrames_ = value;
 0184      }
 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 {
 0193      get { return hiccupsTime_; }
 194      set {
 0195        hiccupsTime_ = value;
 0196      }
 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 {
 0205      get { return totalTime_; }
 206      set {
 0207        totalTime_ = value;
 0208      }
 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 {
 0217      get { return gltfInProgress_; }
 218      set {
 0219        gltfInProgress_ = value;
 0220      }
 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 {
 0229      get { return gltfFailed_; }
 230      set {
 0231        gltfFailed_ = value;
 0232      }
 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 {
 0241      get { return gltfCancelled_; }
 242      set {
 0243        gltfCancelled_ = value;
 0244      }
 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 {
 0253      get { return gltfLoaded_; }
 254      set {
 0255        gltfLoaded_ = value;
 0256      }
 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 {
 0265      get { return abInProgress_; }
 266      set {
 0267        abInProgress_ = value;
 0268      }
 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 {
 0277      get { return abFailed_; }
 278      set {
 0279        abFailed_ = value;
 0280      }
 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 {
 0289      get { return abCancelled_; }
 290      set {
 0291        abCancelled_ = value;
 0292      }
 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 {
 0301      get { return abLoaded_; }
 302      set {
 0303        abLoaded_ = value;
 0304      }
 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 {
 0313      get { return gltfTexturesLoaded_; }
 314      set {
 0315        gltfTexturesLoaded_ = value;
 0316      }
 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 {
 0325      get { return abTexturesLoaded_; }
 326      set {
 0327        abTexturesLoaded_ = value;
 0328      }
 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 {
 0337      get { return promiseTexturesLoaded_; }
 338      set {
 0339        promiseTexturesLoaded_ = value;
 0340      }
 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 {
 0349      get { return enqueuedMessages_; }
 350      set {
 0351        enqueuedMessages_ = value;
 0352      }
 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 {
 0361      get { return processedMessages_; }
 362      set {
 0363        processedMessages_ = value;
 0364      }
 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 {
 0373      get { return playerCount_; }
 374      set {
 0375        playerCount_ = value;
 0376      }
 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 {
 0385      get { return loadRadius_; }
 386      set {
 0387        loadRadius_ = value;
 0388      }
 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 {
 0400      get { return drawCalls_; }
 401      set {
 0402        drawCalls_ = value;
 0403      }
 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 {
 0415      get { return memoryReserved_; }
 416      set {
 0417        memoryReserved_ = value;
 0418      }
 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 {
 0430      get { return memoryUsage_; }
 431      set {
 0432        memoryUsage_ = value;
 0433      }
 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 {
 0445      get { return totalGcAlloc_; }
 446      set {
 0447        totalGcAlloc_ = value;
 0448      }
 449    }
 450
 451    /// <summary>Field number for the "scene_scores" field.</summary>
 452    public const int SceneScoresFieldNumber = 25;
 0453    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
 0455    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 {
 0459      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) {
 0465      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) {
 0471      if (ReferenceEquals(other, null)) {
 0472        return false;
 473      }
 0474      if (ReferenceEquals(other, this)) {
 0475        return true;
 476      }
 0477      if (Samples != other.Samples) return false;
 0478      if (FpsIsCapped != other.FpsIsCapped) return false;
 0479      if (HiccupsInThousandFrames != other.HiccupsInThousandFrames) return false;
 0480      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HiccupsTime, other.HiccupsTime)) return f
 0481      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(TotalTime, other.TotalTime)) return false
 0482      if (GltfInProgress != other.GltfInProgress) return false;
 0483      if (GltfFailed != other.GltfFailed) return false;
 0484      if (GltfCancelled != other.GltfCancelled) return false;
 0485      if (GltfLoaded != other.GltfLoaded) return false;
 0486      if (AbInProgress != other.AbInProgress) return false;
 0487      if (AbFailed != other.AbFailed) return false;
 0488      if (AbCancelled != other.AbCancelled) return false;
 0489      if (AbLoaded != other.AbLoaded) return false;
 0490      if (GltfTexturesLoaded != other.GltfTexturesLoaded) return false;
 0491      if (AbTexturesLoaded != other.AbTexturesLoaded) return false;
 0492      if (PromiseTexturesLoaded != other.PromiseTexturesLoaded) return false;
 0493      if (EnqueuedMessages != other.EnqueuedMessages) return false;
 0494      if (ProcessedMessages != other.ProcessedMessages) return false;
 0495      if (PlayerCount != other.PlayerCount) return false;
 0496      if (LoadRadius != other.LoadRadius) return false;
 0497      if (DrawCalls != other.DrawCalls) return false;
 0498      if (MemoryReserved != other.MemoryReserved) return false;
 0499      if (MemoryUsage != other.MemoryUsage) return false;
 0500      if (TotalGcAlloc != other.TotalGcAlloc) return false;
 0501      if (!SceneScores.Equals(other.SceneScores)) return false;
 0502      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() {
 0508      int hash = 1;
 0509      if (Samples.Length != 0) hash ^= Samples.GetHashCode();
 0510      if (FpsIsCapped != false) hash ^= FpsIsCapped.GetHashCode();
 0511      if (HiccupsInThousandFrames != 0) hash ^= HiccupsInThousandFrames.GetHashCode();
 0512      if (HiccupsTime != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HiccupsTim
 0513      if (TotalTime != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(TotalTime);
 0514      if (GltfInProgress != 0) hash ^= GltfInProgress.GetHashCode();
 0515      if (GltfFailed != 0) hash ^= GltfFailed.GetHashCode();
 0516      if (GltfCancelled != 0) hash ^= GltfCancelled.GetHashCode();
 0517      if (GltfLoaded != 0) hash ^= GltfLoaded.GetHashCode();
 0518      if (AbInProgress != 0) hash ^= AbInProgress.GetHashCode();
 0519      if (AbFailed != 0) hash ^= AbFailed.GetHashCode();
 0520      if (AbCancelled != 0) hash ^= AbCancelled.GetHashCode();
 0521      if (AbLoaded != 0) hash ^= AbLoaded.GetHashCode();
 0522      if (GltfTexturesLoaded != 0) hash ^= GltfTexturesLoaded.GetHashCode();
 0523      if (AbTexturesLoaded != 0) hash ^= AbTexturesLoaded.GetHashCode();
 0524      if (PromiseTexturesLoaded != 0) hash ^= PromiseTexturesLoaded.GetHashCode();
 0525      if (EnqueuedMessages != 0) hash ^= EnqueuedMessages.GetHashCode();
 0526      if (ProcessedMessages != 0) hash ^= ProcessedMessages.GetHashCode();
 0527      if (PlayerCount != 0) hash ^= PlayerCount.GetHashCode();
 0528      if (LoadRadius != 0) hash ^= LoadRadius.GetHashCode();
 0529      if (DrawCalls != 0) hash ^= DrawCalls.GetHashCode();
 0530      if (MemoryReserved != 0L) hash ^= MemoryReserved.GetHashCode();
 0531      if (MemoryUsage != 0L) hash ^= MemoryUsage.GetHashCode();
 0532      if (TotalGcAlloc != 0L) hash ^= TotalGcAlloc.GetHashCode();
 0533      hash ^= SceneScores.GetHashCode();
 0534      if (_unknownFields != null) {
 0535        hash ^= _unknownFields.GetHashCode();
 536      }
 0537      return hash;
 538    }
 539
 540    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 541    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 542    public override string ToString() {
 0543      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
 0552      if (Samples.Length != 0) {
 0553        output.WriteRawTag(10);
 0554        output.WriteString(Samples);
 555      }
 0556      if (FpsIsCapped != false) {
 0557        output.WriteRawTag(16);
 0558        output.WriteBool(FpsIsCapped);
 559      }
 0560      if (HiccupsInThousandFrames != 0) {
 0561        output.WriteRawTag(29);
 0562        output.WriteSFixed32(HiccupsInThousandFrames);
 563      }
 0564      if (HiccupsTime != 0F) {
 0565        output.WriteRawTag(37);
 0566        output.WriteFloat(HiccupsTime);
 567      }
 0568      if (TotalTime != 0F) {
 0569        output.WriteRawTag(45);
 0570        output.WriteFloat(TotalTime);
 571      }
 0572      if (GltfInProgress != 0) {
 0573        output.WriteRawTag(53);
 0574        output.WriteSFixed32(GltfInProgress);
 575      }
 0576      if (GltfFailed != 0) {
 0577        output.WriteRawTag(61);
 0578        output.WriteSFixed32(GltfFailed);
 579      }
 0580      if (GltfCancelled != 0) {
 0581        output.WriteRawTag(69);
 0582        output.WriteSFixed32(GltfCancelled);
 583      }
 0584      if (GltfLoaded != 0) {
 0585        output.WriteRawTag(77);
 0586        output.WriteSFixed32(GltfLoaded);
 587      }
 0588      if (AbInProgress != 0) {
 0589        output.WriteRawTag(85);
 0590        output.WriteSFixed32(AbInProgress);
 591      }
 0592      if (AbFailed != 0) {
 0593        output.WriteRawTag(93);
 0594        output.WriteSFixed32(AbFailed);
 595      }
 0596      if (AbCancelled != 0) {
 0597        output.WriteRawTag(101);
 0598        output.WriteSFixed32(AbCancelled);
 599      }
 0600      if (AbLoaded != 0) {
 0601        output.WriteRawTag(109);
 0602        output.WriteSFixed32(AbLoaded);
 603      }
 0604      if (GltfTexturesLoaded != 0) {
 0605        output.WriteRawTag(117);
 0606        output.WriteSFixed32(GltfTexturesLoaded);
 607      }
 0608      if (AbTexturesLoaded != 0) {
 0609        output.WriteRawTag(125);
 0610        output.WriteSFixed32(AbTexturesLoaded);
 611      }
 0612      if (PromiseTexturesLoaded != 0) {
 0613        output.WriteRawTag(133, 1);
 0614        output.WriteSFixed32(PromiseTexturesLoaded);
 615      }
 0616      if (EnqueuedMessages != 0) {
 0617        output.WriteRawTag(141, 1);
 0618        output.WriteSFixed32(EnqueuedMessages);
 619      }
 0620      if (ProcessedMessages != 0) {
 0621        output.WriteRawTag(149, 1);
 0622        output.WriteSFixed32(ProcessedMessages);
 623      }
 0624      if (PlayerCount != 0) {
 0625        output.WriteRawTag(157, 1);
 0626        output.WriteSFixed32(PlayerCount);
 627      }
 0628      if (LoadRadius != 0) {
 0629        output.WriteRawTag(165, 1);
 0630        output.WriteSFixed32(LoadRadius);
 631      }
 0632      if (DrawCalls != 0) {
 0633        output.WriteRawTag(173, 1);
 0634        output.WriteSFixed32(DrawCalls);
 635      }
 0636      if (MemoryReserved != 0L) {
 0637        output.WriteRawTag(177, 1);
 0638        output.WriteSFixed64(MemoryReserved);
 639      }
 0640      if (MemoryUsage != 0L) {
 0641        output.WriteRawTag(185, 1);
 0642        output.WriteSFixed64(MemoryUsage);
 643      }
 0644      if (TotalGcAlloc != 0L) {
 0645        output.WriteRawTag(193, 1);
 0646        output.WriteSFixed64(TotalGcAlloc);
 647      }
 0648      sceneScores_.WriteTo(output, _map_sceneScores_codec);
 0649      if (_unknownFields != null) {
 0650        _unknownFields.WriteTo(output);
 651      }
 652    #endif
 0653    }
 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() {
 0765      int size = 0;
 0766      if (Samples.Length != 0) {
 0767        size += 1 + pb::CodedOutputStream.ComputeStringSize(Samples);
 768      }
 0769      if (FpsIsCapped != false) {
 0770        size += 1 + 1;
 771      }
 0772      if (HiccupsInThousandFrames != 0) {
 0773        size += 1 + 4;
 774      }
 0775      if (HiccupsTime != 0F) {
 0776        size += 1 + 4;
 777      }
 0778      if (TotalTime != 0F) {
 0779        size += 1 + 4;
 780      }
 0781      if (GltfInProgress != 0) {
 0782        size += 1 + 4;
 783      }
 0784      if (GltfFailed != 0) {
 0785        size += 1 + 4;
 786      }
 0787      if (GltfCancelled != 0) {
 0788        size += 1 + 4;
 789      }
 0790      if (GltfLoaded != 0) {
 0791        size += 1 + 4;
 792      }
 0793      if (AbInProgress != 0) {
 0794        size += 1 + 4;
 795      }
 0796      if (AbFailed != 0) {
 0797        size += 1 + 4;
 798      }
 0799      if (AbCancelled != 0) {
 0800        size += 1 + 4;
 801      }
 0802      if (AbLoaded != 0) {
 0803        size += 1 + 4;
 804      }
 0805      if (GltfTexturesLoaded != 0) {
 0806        size += 1 + 4;
 807      }
 0808      if (AbTexturesLoaded != 0) {
 0809        size += 1 + 4;
 810      }
 0811      if (PromiseTexturesLoaded != 0) {
 0812        size += 2 + 4;
 813      }
 0814      if (EnqueuedMessages != 0) {
 0815        size += 2 + 4;
 816      }
 0817      if (ProcessedMessages != 0) {
 0818        size += 2 + 4;
 819      }
 0820      if (PlayerCount != 0) {
 0821        size += 2 + 4;
 822      }
 0823      if (LoadRadius != 0) {
 0824        size += 2 + 4;
 825      }
 0826      if (DrawCalls != 0) {
 0827        size += 2 + 4;
 828      }
 0829      if (MemoryReserved != 0L) {
 0830        size += 2 + 8;
 831      }
 0832      if (MemoryUsage != 0L) {
 0833        size += 2 + 8;
 834      }
 0835      if (TotalGcAlloc != 0L) {
 0836        size += 2 + 8;
 837      }
 0838      size += sceneScores_.CalculateSize(_map_sceneScores_codec);
 0839      if (_unknownFields != null) {
 0840        size += _unknownFields.CalculateSize();
 841      }
 0842      return size;
 843    }
 844
 845    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 846    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 847    public void MergeFrom(PerformanceReportRequest other) {
 0848      if (other == null) {
 0849        return;
 850      }
 0851      if (other.Samples.Length != 0) {
 0852        Samples = other.Samples;
 853      }
 0854      if (other.FpsIsCapped != false) {
 0855        FpsIsCapped = other.FpsIsCapped;
 856      }
 0857      if (other.HiccupsInThousandFrames != 0) {
 0858        HiccupsInThousandFrames = other.HiccupsInThousandFrames;
 859      }
 0860      if (other.HiccupsTime != 0F) {
 0861        HiccupsTime = other.HiccupsTime;
 862      }
 0863      if (other.TotalTime != 0F) {
 0864        TotalTime = other.TotalTime;
 865      }
 0866      if (other.GltfInProgress != 0) {
 0867        GltfInProgress = other.GltfInProgress;
 868      }
 0869      if (other.GltfFailed != 0) {
 0870        GltfFailed = other.GltfFailed;
 871      }
 0872      if (other.GltfCancelled != 0) {
 0873        GltfCancelled = other.GltfCancelled;
 874      }
 0875      if (other.GltfLoaded != 0) {
 0876        GltfLoaded = other.GltfLoaded;
 877      }
 0878      if (other.AbInProgress != 0) {
 0879        AbInProgress = other.AbInProgress;
 880      }
 0881      if (other.AbFailed != 0) {
 0882        AbFailed = other.AbFailed;
 883      }
 0884      if (other.AbCancelled != 0) {
 0885        AbCancelled = other.AbCancelled;
 886      }
 0887      if (other.AbLoaded != 0) {
 0888        AbLoaded = other.AbLoaded;
 889      }
 0890      if (other.GltfTexturesLoaded != 0) {
 0891        GltfTexturesLoaded = other.GltfTexturesLoaded;
 892      }
 0893      if (other.AbTexturesLoaded != 0) {
 0894        AbTexturesLoaded = other.AbTexturesLoaded;
 895      }
 0896      if (other.PromiseTexturesLoaded != 0) {
 0897        PromiseTexturesLoaded = other.PromiseTexturesLoaded;
 898      }
 0899      if (other.EnqueuedMessages != 0) {
 0900        EnqueuedMessages = other.EnqueuedMessages;
 901      }
 0902      if (other.ProcessedMessages != 0) {
 0903        ProcessedMessages = other.ProcessedMessages;
 904      }
 0905      if (other.PlayerCount != 0) {
 0906        PlayerCount = other.PlayerCount;
 907      }
 0908      if (other.LoadRadius != 0) {
 0909        LoadRadius = other.LoadRadius;
 910      }
 0911      if (other.DrawCalls != 0) {
 0912        DrawCalls = other.DrawCalls;
 913      }
 0914      if (other.MemoryReserved != 0L) {
 0915        MemoryReserved = other.MemoryReserved;
 916      }
 0917      if (other.MemoryUsage != 0L) {
 0918        MemoryUsage = other.MemoryUsage;
 919      }
 0920      if (other.TotalGcAlloc != 0L) {
 0921        TotalGcAlloc = other.TotalGcAlloc;
 922      }
 0923      sceneScores_.Add(other.sceneScores_);
 0924      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 0925    }
 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;
 0934      while ((tag = input.ReadTag()) != 0) {
 935        switch(tag) {
 936          default:
 0937            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 0938            break;
 939          case 10: {
 0940            Samples = input.ReadString();
 0941            break;
 942          }
 943          case 16: {
 0944            FpsIsCapped = input.ReadBool();
 0945            break;
 946          }
 947          case 29: {
 0948            HiccupsInThousandFrames = input.ReadSFixed32();
 0949            break;
 950          }
 951          case 37: {
 0952            HiccupsTime = input.ReadFloat();
 0953            break;
 954          }
 955          case 45: {
 0956            TotalTime = input.ReadFloat();
 0957            break;
 958          }
 959          case 53: {
 0960            GltfInProgress = input.ReadSFixed32();
 0961            break;
 962          }
 963          case 61: {
 0964            GltfFailed = input.ReadSFixed32();
 0965            break;
 966          }
 967          case 69: {
 0968            GltfCancelled = input.ReadSFixed32();
 0969            break;
 970          }
 971          case 77: {
 0972            GltfLoaded = input.ReadSFixed32();
 0973            break;
 974          }
 975          case 85: {
 0976            AbInProgress = input.ReadSFixed32();
 0977            break;
 978          }
 979          case 93: {
 0980            AbFailed = input.ReadSFixed32();
 0981            break;
 982          }
 983          case 101: {
 0984            AbCancelled = input.ReadSFixed32();
 0985            break;
 986          }
 987          case 109: {
 0988            AbLoaded = input.ReadSFixed32();
 0989            break;
 990          }
 991          case 117: {
 0992            GltfTexturesLoaded = input.ReadSFixed32();
 0993            break;
 994          }
 995          case 125: {
 0996            AbTexturesLoaded = input.ReadSFixed32();
 0997            break;
 998          }
 999          case 133: {
 01000            PromiseTexturesLoaded = input.ReadSFixed32();
 01001            break;
 1002          }
 1003          case 141: {
 01004            EnqueuedMessages = input.ReadSFixed32();
 01005            break;
 1006          }
 1007          case 149: {
 01008            ProcessedMessages = input.ReadSFixed32();
 01009            break;
 1010          }
 1011          case 157: {
 01012            PlayerCount = input.ReadSFixed32();
 01013            break;
 1014          }
 1015          case 165: {
 01016            LoadRadius = input.ReadSFixed32();
 01017            break;
 1018          }
 1019          case 173: {
 01020            DrawCalls = input.ReadSFixed32();
 01021            break;
 1022          }
 1023          case 177: {
 01024            MemoryReserved = input.ReadSFixed64();
 01025            break;
 1026          }
 1027          case 185: {
 01028            MemoryUsage = input.ReadSFixed64();
 01029            break;
 1030          }
 1031          case 193: {
 01032            TotalGcAlloc = input.ReadSFixed64();
 01033            break;
 1034          }
 1035          case 202: {
 01036            sceneScores_.AddEntriesFrom(input, _map_sceneScores_codec);
 1037            break;
 1038          }
 1039        }
 1040      }
 1041    #endif
 01042    }
 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

PerformanceReportRequest()
Parser()
Descriptor()
get_Descriptor()
PerformanceReportRequest()
PerformanceReportRequest(Decentraland.Renderer.KernelServices.PerformanceReportRequest)
Clone()
Samples()
Samples(System.String)
FpsIsCapped()
FpsIsCapped(System.Boolean)
HiccupsInThousandFrames()
HiccupsInThousandFrames(System.Int32)
HiccupsTime()
HiccupsTime(System.Single)
TotalTime()
TotalTime(System.Single)
GltfInProgress()
GltfInProgress(System.Int32)
GltfFailed()
GltfFailed(System.Int32)
GltfCancelled()
GltfCancelled(System.Int32)
GltfLoaded()
GltfLoaded(System.Int32)
AbInProgress()
AbInProgress(System.Int32)
AbFailed()
AbFailed(System.Int32)
AbCancelled()
AbCancelled(System.Int32)
AbLoaded()
AbLoaded(System.Int32)
GltfTexturesLoaded()
GltfTexturesLoaded(System.Int32)
AbTexturesLoaded()
AbTexturesLoaded(System.Int32)
PromiseTexturesLoaded()
PromiseTexturesLoaded(System.Int32)
EnqueuedMessages()
EnqueuedMessages(System.Int32)
ProcessedMessages()
ProcessedMessages(System.Int32)
PlayerCount()
PlayerCount(System.Int32)
LoadRadius()
LoadRadius(System.Int32)
DrawCalls()
DrawCalls(System.Int32)
MemoryReserved()
MemoryReserved(System.Int64)
MemoryUsage()
MemoryUsage(System.Int64)
TotalGcAlloc()
TotalGcAlloc(System.Int64)
SceneScores()
Equals(System.Object)
Equals(Decentraland.Renderer.KernelServices.PerformanceReportRequest)
GetHashCode()
ToString()
WriteTo(Google.Protobuf.CodedOutputStream)
CalculateSize()
MergeFrom(Decentraland.Renderer.KernelServices.PerformanceReportRequest)
MergeFrom(Google.Protobuf.CodedInputStream)